Logitech Harmony in Home Assistant einbinden

Reolink 4MP PoE Dual-Objektiv Überwachungskamera Outdoor mit Personen-/Fahrzeugerkennung, 150° Blickwinkel IP Kamera mit Farbiger Nachtsicht, Zwei-Wege-Gespräch, IP66 Wasserdicht, Reolink Duo PoE
Reolink 4MP PoE Dual-Objektiv Überwachungskamera Outdoor mit Personen-/Fahrzeugerkennung, 150° Blickwinkel IP Kamera mit Farbiger Nachtsicht, Zwei-Wege-Gespräch, IP66 Wasserdicht, Reolink Duo PoE
--

Marco2021 von unserem Discord war so nett, zusammenzufassen, was notwendig ist um die Logitech Harmony in Home Assistant zu integrieren.

Vielen Dank für das Bereitstellen dieser Anleitung und den Beispiel-Codes.


Installation

  1. Unter Integration Logitech Harmony installieren
  2. Danach in HACS unter Frontend die “Harmony Card” installieren:
    https://github.com/sbryfcz/harmony-card
  3. Den Anweisungen unter Hacs folgen.

Hinweis:
Beim erstellen der Konfiguration ist es wichtig, die Befehle der Szenen etc aus der Datei harmony/_xxxx.conf zu verwenden. Diese könnt Ihr z.B. über den Fileeditor, im /config Verzeichnis aufrufen (in dem auch die Datei configuration.yaml liegt).


Beispiel

Die folgende Konfiguration zeigt beispielhaft, wie man z.B. folgende Geräte steuern kann:

  • Samsung 75″
  • Samsung Soundbar
  • Gigablue 4K Sat Receiver
  • PS4
type: 'custom:harmony-card'
entity: remote.logitech
volume_entity: media_player.samsung_tv
scale: 1.25
hide_keyPad: false
activities:
  - name: Fernseh schauen
    device: Fernseh schauen
  - name: Play PS4
    device: Wiedergabe PS4
buttons:
  '0':
    icon: 'mdi:numeric-0-circle'
    device: GigaBlue-DVR
    command: 0
  '1':
    icon: 'mdi:numeric-1-circle'
    device: GigaBlue-DVR
    command: 1
  '2':
    icon: 'mdi:numeric-2-circle'
    device: GigaBlue-DVR
    command: 2
  '3':
    icon: 'mdi:numeric-3-circle'
    device: GigaBlue-DVR
    command: 3
  '4':
    icon: 'mdi:numeric-4-circle'
    device: GigaBlue-DVR
    command: 4
  '5':
    icon: 'mdi:numeric-5-circle'
    device: GigaBlue-DVR
    command: 5
  '6':
    icon: 'mdi:numeric-6-circle'
    device: GigaBlue-DVR
    command: 6
  '7':
    icon: 'mdi:numeric-7-circle'
    device: GigaBlue-DVR
    command: 7
  '8':
    icon: 'mdi:numeric-8-circle'
    device: GigaBlue-DVR
    command: 8
  '9':
    icon: 'mdi:numeric-9-circle'
    device: GigaBlue-DVR
    command: 9
  skip_back:
    icon: 'mdi:skip-previous'
    device: GigaBlue-DVR
    command: SkipBack
  play:
    icon: 'mdi:play'
    device: GigaBlue-DVR
    command: Play
  pause:
    icon: 'mdi:pause'
    device: GigaBlue-DVR
    command: Pause
  skip_forward:
    icon: 'mdi:skip-next'
    device: GigaBlue-DVR
    command: SkipForward
  dpad_up:
    icon: 'mdi:chevron-up-circle'
    device: GigaBlue-DVR
    command: DirectionUp
  dpad_down:
    icon: 'mdi:chevron-down-circle'
    device: GigaBlue-DVR
    command: DirectionDown
  dpad_left:
    icon: 'mdi:chevron-left-circle'
    device: GigaBlue-DVR
    command: DirectionLeft
  dpad_right:
    icon: 'mdi:chevron-right-circle'
    device: GigaBlue-DVR
    command: DirectionRight
  dpad_center:
    icon: 'mdi:checkbox-blank-circle'
    device: GigaBlue-DVR
    command: ok
  back:
    icon: 'mdi:undo-variant'
    device: GigaBlue-DVR
    command: exit
  a:
    icon: 'mdi:alpha-a-circle'
    device: GigaBlue-DVR
    command: green
  b:
    icon: 'mdi:alpha-b-circle'
    device: GigaBlue-DVR
    command: red
  x:
    icon: 'mdi:alpha-c-circle'
    device: GigaBlue-DVR
    command: blue
  'y':
    icon: 'mdi:alpha-d-circle'
    device: GigaBlue-DVR
    command: yellow