Astuce pour gérer l'extection d'un appareil avec la télécommande Logitech Harmony

Ceci est plus une astuce qu’un tuto mais si ça peut aider quelqu’un :slight_smile:

J’utilise un script pour éteindre toutes les lumières et autres appareils quand je vais me coucher (comme beaucoup d’entre nous je pense).

Un problème est apparu quand j’ai changé de télévision récemment, Si elle était déjà éteinte quand je lançais le script, elle s’allumait…

Du coup, après quelques essais, j’ai trouvé une parade que je partage ici.

Plutôt que d’utiliser la manière classique d’extinction (En tout cas, celle que j’utilisais avant) :

service: remote.turn_off
target:
  entity_id: remote.harmony_hub

J’envoie plutôt une commande directement à l’appareil concerné :

service: remote.send_command
data:
  device: '77385524'
  command: PowerOFF
target:
  entity_id: remote.harmony_hub

Pour trouver le Device ID ainsi que le nom de la commande à envoyer, il faut ouvrir le fichier harmony.conf situé à la racine d’Home Assistant (Via « File editor » ou le partage SAMBA).

Exemple:

{
    "Activities": {
        "-1": "PowerOff",
        "50208261": "Regarder la TV",
        "50208291": "Regarder Apple TV",
        "50208454": "PlayStation 4",
        "50209492": "Switch"
    },
    "Devices": {
        "Apple TV": {
            "commands": [
                "DirectionDown",
                "DirectionLeft",
                "DirectionRight",
                "DirectionUp",
                "Select",
                "Stop",
                "Play",
                "Rewind",
                "Pause",
                "FastForward",
                "SkipBack",
                "SkipForward",
                "Menu",
                "Back",
                "Home",
                "Pair",
                "Reboot",
                "UnPair",
                "VideoMode"
            ],
            "id": "75224125"
        }
    }
}

Si quelqu’un a une autre méthode, je suis évidemment preneur :wink:

1 « J'aime »