Hallo zusammen,
ich brauche mal das Schwarmwissen.
Ich möchte in einer Automation auf verschiedene Strings reagieren, die auf einer GA kommen.
Soweit so einfach:
triggers:
Aber wie erkenne ich jetzt den String?
trigger.payload scheint den string zu enthalten aber als Liste, also jeder Buchstabe ein Objekt.
Kennt einer einen einfachen Weg, den eingehenden String zu vergleichen und dann entsprechend zu reagieren?
Ich hatte an sowas wie {{trigger.payload == "0x412d303034363532303438000000" }} gedacht.
Was ich schon versucht habe, ist den String als KNX Entität anzulegen. Probleme:
- Wenn ich auf Zustandsänderung triggere, dann entgehen mir die unveränderten Telegramme, also wenn zweimal hintereinander der selbe String kommt.
- Wenn ich auf das Telegramm triggere und dann die Entität abfrage, dann scheint der Wert nicht immer konsistent zu sein, sprich: In der Entität steht noch der vorherige String.
Vielleicht hat es ja schon jemand so umgesetzt. Google, ChatGPT etc, sind mir irgendwie keine große Hilfe.
ich brauche mal das Schwarmwissen.
Ich möchte in einer Automation auf verschiedene Strings reagieren, die auf einer GA kommen.
Soweit so einfach:
triggers:
Code:
- domain: knx device_id: b0aa37b12aa6486d394ad69fd214bcaf type: telegram trigger: device group_value_write: true group_value_response: true group_value_read: true incoming: true outgoing: true destination: - 8/5/0
trigger.payload scheint den string zu enthalten aber als Liste, also jeder Buchstabe ein Objekt.
Kennt einer einen einfachen Weg, den eingehenden String zu vergleichen und dann entsprechend zu reagieren?
Ich hatte an sowas wie {{trigger.payload == "0x412d303034363532303438000000" }} gedacht.
Was ich schon versucht habe, ist den String als KNX Entität anzulegen. Probleme:
- Wenn ich auf Zustandsänderung triggere, dann entgehen mir die unveränderten Telegramme, also wenn zweimal hintereinander der selbe String kommt.
- Wenn ich auf das Telegramm triggere und dann die Entität abfrage, dann scheint der Wert nicht immer konsistent zu sein, sprich: In der Entität steht noch der vorherige String.
Vielleicht hat es ja schon jemand so umgesetzt. Google, ChatGPT etc, sind mir irgendwie keine große Hilfe.
Kommentar