Hauptmenü

DOIF mit Sonderzeichen im Event

Begonnen von synci, 20 August 2023, 20:28:40

Vorheriges Thema - Nächstes Thema

synci

Guten Abend zusammen,

könnte mir vielleicht jemand mein DOIF mit vermutlich Regex korrigieren damit es funktionieren kann ?

Das Event wäre folgendes:
2023-08-20 18:00:41.606 KVPUDP myKVPUDP UNKNOWNCODE OK VALUES IR_Blaster 714218 CR01_Json_Local_IP=http://192.168.100.17:80/json?plain=[{'data':'18E7807F', 'type':'NEC', 'length':32}]
Der Eventmonitor würde mir dieses DOIF erzeugen:
define myKVPUDP_DOIF_1 DOIF ([myKVPUDP:"^UNKNOWNCODE.OK.VALUES.IR_Blaster.714218.CR01_Json_Local_IP=http://192.168.100.17:80/json?plain=\[{'data':'18E7807F',.'type':'NEC',.'length':32}]$"]) ()
Mit ergänztem DOIF Ausführungsteil von mir:
define myKVPUDP_DOIF_1 DOIF ([myKVPUDP:"^UNKNOWNCODE.OK.VALUES.IR_Blaster.714218.CR01_Json_Local_IP=http://192.168.100.17:80/json?plain=\[{'data':'18E7807F',.'type':'NEC',.'length':32}]$"]) (set Heizstrahler_Badezimmer on)
Das triggert jedoch nicht, vermutlich wegen der ganzen Sonderzeichen und Klammern im Event ?
Ich brauche eigentlich nur den Datacode "18E7807F" wenn vom Device "myKVPUDP".

Habe mich jetzt 2 Stunden gespielt, ich kriegs einfach nicht hin :-(

Vielen Dank !!!

Damian

Die Meldung scheint mir sehr speziell zu sein. Warum triggerst du nicht auf einen spezifischen eindeutigen Teil davon?

Vielleicht reicht schon:

([myKVPUDP:"18E7807F"])
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

synci

Das war es, hatte ich in meinem Frust eh schon probiert aber wohl mit einem Typo.
Danke vielmals !!!