Wie erstelle ich am besten die Automationen?

Hallo liebe Leute, ich habe mal eine Frage:

Habe die Frage auch schon in der HA Gruppe bei Facebook geschrieben aber keine Reaktion bekommen. Deshalb der Versuch einmal hier.

Ich habe jetzt die letzten Tage mal mein HA geupdatet und auch den Umstieg von Raspberrymatic auf OpenCCU gewagt.

Beides läuft als eigene VM auf Proxmox. In Homeassistant läuft die entsprechende Integration.

Hab immer nach Updates erstmal geschaut, ob alles funktioniert und bin dann auf ein Problem gestoßen, das Tastendrucke meines HMip Tasters nicht immer empfangen wurden in HA. In OpenCCU aber angezeigt wurden. Habe dann ein wenig mit Chatgpt rumgeeiert und der meinte das meine Automation vllt nicht ganz verlässlich ist und schlug mit folgendes vor:

alias: EG Franzi Tasten

description: ""

triggers:

  - trigger: event

    event_type: homematic.keypress

    event_data:

      device_id: 35ac5d5d7c3a0c0185d47b84ff7649f3

conditions: []

actions:

  - choose:

      - conditions:

          - condition: template

            value_template: |

              {{ trigger.event.data.type == 'press_short'

                 and trigger.event.data.subtype == 1 }}

        sequence:

          - action: light.turn_on

            target:

              entity_id: light.eg_franzi_deckenlicht

            data:

              transition: 1

              color_temp_kelvin: 3500

              brightness_pct: 100

      - conditions:

          - condition: template

            value_template: |

              {{ trigger.event.data.type == 'press_short'

                 and trigger.event.data.subtype == 2 }}

        sequence:

          - action: light.turn_off

            target:

              entity_id: light.eg_franzi_deckenlicht

            data:

              transition: 1

mode: queued

davor sah meine Automation immer so aus:

alias: EG Franzi Tasten Alt

description: ""

triggers:

  - domain: homematicip_local

    device_id: 35ac5d5d7c3a0c0185d47b84ff7649f3

    event_type: homematic.keypress

    interface_id: Homematic-HmIP-RF

    model: HmIP-WRC2-A

    value: null

    type: press_short

    subtype: 1

    address: 0041E0C9B04CD9

    trigger: device

    id: einschalten

  - domain: homematicip_local

    device_id: 35ac5d5d7c3a0c0185d47b84ff7649f3

    event_type: homematic.keypress

    interface_id: Homematic-HmIP-RF

    model: HmIP-WRC2-A

    value: null

    type: press_short

    subtype: 2

    address: 0041E0C9B04CD9

    trigger: device

    id: ausschalten

conditions: []

actions:

  - choose:

      - conditions:

          - condition: trigger

            id:

              - einschalten

        sequence:

          - action: light.turn_on

            metadata: {}

            target:

              entity_id: light.eg_franzi_deckenlicht

            data:

              transition: 1

              color_temp_kelvin: 3500

              brightness_pct: 100

      - conditions:

          - condition: trigger

            id:

              - ausschalten

        sequence:

          - action: light.turn_off

            metadata: {}

            target:

              entity_id: light.eg_franzi_deckenlicht

            data:

              transition: 1

mode: single

Wobei hier die Frage ist ob bei den Aktionen die Entität besser zur Auswahl ist oder das Gerät. Das Gerät würde ich ja zum Dimmen benötigen, wenn mich nicht alles täuscht.

Letztendlich war der Hauptfehler glaube ich das Die Homematic IP Locale Integration noch auf Version 1.8 oder so was und HA auf der neusten Version. Habe OpennCCU dann einfach mal auf 2.5.2 Aktualisiert, jetzt scheint es zu funktionieren.

Die Frage ist jetzt aber trotzdem:

Welche Art der Automation ist die richtige und stabilste. Macht das überhaupt einen Unterschied?Meine ist halt mit dem Visuellen Editor erstellt und die andere von ChatGPT.

Vielen Dank für Eure Meinungen.

Ich finde die KI Lösung aufgeblasen und umständlich.
Ich erstelle meine Automatisierungen mit dem visuellen Editor selber.

Ich frage bei HmIP-Tastern übrigens in der Regel “kurz gedrückt” und “langen Tastendruck gestartet” ab. Sonst kann es sein, dass wenn man auf der Taste bleibt (z.B. weil das Licht noch nicht angegangen ist) frustriert ist, weil scheinbar keine Reaktion erfolgt.

Hier als Gerät:

alias: Taste 5_Geraet
description: ""
triggers:
  - domain: homematicip_local
    device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    event_type: homematic.keypress
    interface_id: openccu-HmIP-RF
    model: HmIP-WRC6
    value: null
    type: press_short
    subtype: 5
    address: xxxxxxxxxxxxxx
    trigger: device
    id: 5_kurz
  - domain: homematicip_local
    device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    event_type: homematic.keypress
    interface_id: openccu-HmIP-RF
    model: HmIP-WRC6
    value: null
    type: press_long_start
    subtype: 5
    address: xxxxxxxxxxxxxx
    trigger: device
    id: 5_lang_start
mode: single
conditions: []
actions: []

Hier als Entität:

alias: Taste 5_Entitaet
description: ""
triggers:
  - trigger: state
    entity_id:
      - event.spiegeltaster_ch5
    attribute: event_type
    to:
      - press_short
    id: 5_kurz
  - trigger: state
    entity_id:
      - event.spiegeltaster_ch5
    attribute: event_type
    id: 5_lang_start
    to:
      - press_long_start
conditions: []
actions: []
mode: single

Da ich den Eindruck habe, dass bei HmIP die Verwendung des Gerätes die Erkennung etwas schneller und zuverlässiger ist, habe ich in diesen Fällen das Gerät verwendet, obwohl ich sonst immer mit Entitäten arbeite.