Comment éteindre ma TV lorsque j'éteins ma box

Mon problème

Bonjour à toutes et à tous,

Voici un problème auquel je n’arrive pas à trouver de solution et j’espère que vous pourrez y apporter vos lumières ?
J’ai un TV TCL (que je pilote dans HA grâce à un broadlink RM pro 4) et une un player Freebox Pop (que je pilote dans HA par l’intégration Androïd TV)
Le HDMI CEC fonctionne bien lorsque j’allume le player, la TV s’allume. Mais lorsque j’éteins le player, la TV reste allumée…
J’aimerais pouvoir éteindre la TV automatiquement lorsque la box est éteinte, mais je n’y arrive pas.
J’avais pensé faire une automatisation du type : quand j’éteins le player, la commande « éteindre la TV » est envoyée par le broadlink à la TV, mais je n’y arrive pas. En effet, je ne trouve pas le déclencheur qui permettrais ceci. (pas de problème avec la commande du broadlink, elle éteins bien la TV)
J’avais essayé avec ce type de déclencheur, mais cela ne fonctionne pas.

platform: state
entity_id: media_player.freebox_player_pop
from: 'on'
to: 'off'

Si quelqu’un avait une idée ?

Je vous remercie par avance de votre aide.

Ma configuration


version core-2021.10.6
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.17-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.15.2
Stage running
Available Repositories 955
Installed Repositories 28
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 6.5
update_channel stable
supervisor_version supervisor-2021.10.0
docker_version 20.10.7
disk_total 28.6 GB
disk_used 16.2 GB
healthy true
supported true
board rpi3-64
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), File editor (5.3.3), SSH & Web Terminal (9.0.1), Let’s Encrypt (4.11.0)
Lovelace
dashboards 3
resources 15
views 16
mode storage
Spotify
api_endpoint_reachable ok
Xiaomi Miot Auto
component_version 0.4.7
can_reach_server ok
can_reach_spec ok
logged_accounts 1
total_devices 29

Salut,

moi j’ai fait la chose avec ma TV Sony, une fois la TV allume, la lumiere deriere le meuble TV et l’ampli s’allume.
Sa marche aussi avec la PS4 etc, mais il faut que les appareils soient integrer et que tu puisse prendre leur « etat »

alias: PS4 on
description: ''
trigger:
  - platform: state
    from: standby
    to: idle
    entity_id: media_player.playstation_4_shadow
condition: []
action:
  - service: media_player.turn_on
    target:
      entity_id: media_player.rx_v777_b58a50
  - service: media_player.turn_on
    target:
      entity_id: media_player.sony_bravia_tv
  - service: media_player.select_source
    data:
      source: HDMI4
    target:
      entity_id: media_player.rx_v777_b58a50
  - service: media_player.volume_set
    target:
      entity_id: media_player.rx_v777_b58a50
    data:
      volume_level: 0.62
mode: restart

Bonjour,
Merci beaucoup pour la réponse.
Donc je vais essayer en mettant :

from: standby
to: idle

…Mais pas de suite, car entre temps mon Raspberry a montré des signes de faiblesses et là plus rien ne marche… (Unable to connect to Home Assistant :sob: )

Re,
Je répond tardivement, mais je réponds quand même… (j’ai tout réinstallé sur un RPi 4 avec ssd…).
Donc, j’ai tenté ça :

alias: TV OFF
description: ''
trigger:
  - platform: state
    from: standby
    entity_id: media_player.freebox_player_pop
    for:
      hours: 0
      minutes: 0
      seconds: 0
    to: idle
condition: []
action:
  - service: script.turn_on
    target:
      entity_id: script.tv_power
mode: single

Où le script envoi un signal à ma Broadlink pour éteindre la TV (ça c’est testé, ça marche) et malheureusement, toujours rien.
Lorsque j’exécute l’automatisation manuellement, cela fonctionne mais pas lorsque j’éteins le Player Pop.

Hello,

Est-ce que tu utilises les outils de développement pour suivre les changements d’état de ton player?
Est-il vraiment en « Standby » puis « Idle »?
Ca te donnera surement les valeurs à suivre.
Par exemple certains de mes media players:

  • Ma télé quand éteinte à le state « off »…
  • Mon VLC quand ils ne tourne pas est « idle »…
  • Plex sur la télé quand elle est éteinte : « unavailable »

Sinon hors HA, Je n’ai pas la pop, mais n’y a t’il pas cette option directement dans les paramètres de la box pour le HDMI CEC ?
Je crois me souvenir avoir eu l’option dans la box tv de la Freebox Mini 4K. Et je sais que la XBOX à l’option aussi.

1 « J'aime »

Salut,
moi c’est pour allumer et éteindre un ampli (avec un ir remote) et bande led.
je le fait sur l’état du media player de la tv media_player.television_philips avec 2 automatisation, une pour allumer et l’autre pour éteindre.

  alias: Ambilight avec led salon ON
  description: ''
  trigger:
  - platform: device
    device_id: b1332266254a544a8ed542dbf038e021
    domain: media_player
    entity_id: media_player.television_philips
    type: turned_on
  condition: []
  action:
  - service: scene.turn_on
    target:
      entity_id: scene.ampli_power
  - type: turn_on
    device_id: 43ab8a0c8a38e4c1f12cc18d61e29071
    entity_id: light.led_salon
    domain: light
  mode: single

  alias: Ambilight avec led salon OFF
  description: ''
  trigger:
  - platform: device
    device_id: b1332266254a544a8ed542dbf038e021
    domain: media_player
    entity_id: media_player.television_philips
    type: turned_off
  condition: []
  action:
  - service: scene.turn_on
    target:
      entity_id: scene.ampli_power
  - type: turn_off
    device_id: 43ab8a0c8a38e4c1f12cc18d61e29071
    entity_id: light.led_salon
    domain: light
  mode: single

Merci, je n’avais pas pensé que l’on pouvait voir les état à cet endroit. (noob que je suis).
Je vais aller voir de suite.
le HDMI CEC est bien présent et fonctionne à l’allumage (la TV s’allume lorsque j’allume la box) mais pas dans l’autre sens. D’où l’idée d’automatiser ceci avec HA.

Et cela fonctionne ?

Oui j’avais vu ce que tu disais. Mais dans les appareils dont je parlais, dans les paramêtres tu peux choisir le comportement.
Par exemple avec ma XBox, je veux allumer la télé qd la console s’allume. Mais je ne veux pas que la télé s’éteigne avec le console. C’est possible car dans les option HDMI CEC tu peux choisir.

C’est pour ça que je demandais si tu avais pensé à regarder dans les paramètres de la box.
Et aussi du côté de la télé, ça peut-être c’est aussi la télé qui est réglée pour dire qu’elle ne veut pas être éteinte pas HDMI CEC.

J’avais déjà regardé, mais le réglage n’est pas aussi « fin ». C’est HDMI CEC ou pas ! :grin:

Par contre, c’est bon, grace à ton astuce, j’ai pu aller voir l’état de la box et régler en conséquence.
Il fallait donc que je règle de « idle » à « off »

Merci à tous pour votre aide, z’êtes trop fort. :+1:

1 « J'aime »

Cool, ravi que ça marche!

je répond juste pour confirmer que le HDMI CEC des TV TCL est merdique :smiley:
j’ai également une TCL et j’ai le même problème, ok pour le démarrage mais pas pour l’arrêt

et au final j’ai opté pour quasi la même solution, j’ai fais des automation avec un RM

1 « J'aime »

Cela rassure de savoir qu’on est pas seul.