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 »

j’utilise un booleen qui swappe entre on et off et un script pour l’élément que je veux activer/désactiver
Ex pour une lumière infrarouge pilotée par la harmony:
Création d’un interrupteur input_boolean.remote_lutron
Et d’un script

alias: lutron
sequence:
  - if:
      - condition: state
        entity_id: input_boolean.remote_lutron
        state: "off"
    then:
      - service: remote.send_command
        target:
          entity_id: remote.harmony_hub
        data:
          command:
            - AllLightsOn
          device: 47413316
          delay_secs: 0.6
      - service: input_boolean.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.remote_lutron
    else:
      - service: remote.send_command
        target:
          entity_id: remote.harmony_hub
        data:
          command:
            - AllLightsOff
          device: 47413316
          delay_secs: 0.6
      - service: input_boolean.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.remote_lutron
mode: single
icon: mdi:light-recessed

1 « J'aime »

Bonjour est ce que tu arrives a connaitre un etat avec la hamony?
genre j’ai appuyé sur pause et je voudrais qu’une ampoule s’allume

Merci :slight_smile:

Bonjour, j’ai cherché aussi si c’était possible il y’a un moment mais je n’ai pas trouvé. Je ne pense pas son puisse récupérer l’information qui permettrait de le faire. À moins que ça aie changé.

Il faudrait plutôt regarder du côté du lecteur multimédia si tu peux l’intégrer dans home assistant.

Si c’est kodi par exemple, tu peux savoir si la lecture est en pause et allumer ta lumière puis l’étreindre a la relance du média.

Par contre, il faudrait le faire pour chaque lecteurs.

Alors oui pour l’information, je me depannage comme ca :slight_smile:
Avec plex ca fonctionne au poil (instantanée)
Avec la Shield ca fonctionne moins bien (temps de reponse beaucoup plus long)
et pour le ON/OFF de mes activité j’ai une prise connecté avec mesure de puissance :slight_smile:

Merci pour ta reponse :wink:

Je ne sais pas si c’est ce que vous cherchez, mais moi j’utilise quelques touches de mon harmony pour allumer ou éteindre des lumières grâce à l’intégration emulatedRoku.
Voici l’automatisation pour une de mes lampes.

alias: "[Emulated Roku] Info (Lampe Canapé)"
description: ""
trigger:
  - platform: event
    event_type: roku_command
    event_data:
      type: keypress
      key: Info
condition: []
action:
  - service: switch.toggle
    entity_id: switch.bouton_entree_center
mode: single

1 « J'aime »

Salut, donc si j’ai bien compris tu crees un serveur roku sur HA
tu le fais detecter sur l’appli de la harmony
et apres tu map la touche vers HA?

Je vais tester ca et je te dis

Merci :slight_smile:

En fait, l’idée ne vient pas moi mais du super site de ParadisArtificiels que je remercie pour toutes ses vidéos qui m’ont bien formé dans mes débuts sur home assistant.
Cette vidéos n’est apparemment plus disponible sur son site, mais si tu veux plus de détails sur la mise en œuvre, envoi moi un message.