Guten Morgen,
ich habe nun mehrere Abende verbracht um ein DOIF mit einem HM-RC-4-3 zu verknüpfen.
Leider ohne Erfolg. Ich bekomme es lediglich als Notify hin.
Kann mir hier jemand weiterhelfen?
Mein Notify sieht wie folgt aus:
define n_Rollo_WZT_down notify Handsender_.*_3:Short.* set Rollo_WZT down
kann mir dies jemand als DOIF umwandeln?
Danke für eure Rückmeldung
Gruß
Steffen
Vorschlag:
gehe in den Event Monitor,
drücke eine Taste
markiere die Zeile im Event Monitor
Erzeuge daraus ein DOIF.
Hallo Frank,
das geht wohl nur mit dem define DOIFtools DOIFtools
Das schaue ich mir mal an. Danke
Hi,
als kleine Syntaxübung würde ich sagen so:
define d_Rollo_WZT_down DOIF (["Handsender_.*_3:Short.*"]) (set Rollo_WZT down)
Wobei es sein kann, das DOIF ein anderes Verständnis vom regex hat als notify. Beim DOIF geht ja auch sowas (["Handsender:Short"]) reagiert auf jedes Gerät was irgendwie Handsender heißt auf jeden Event mit Short
ZitatSollen Events verschiedener Devices ausgewertet werden, so lässt sich folgende Syntax anwenden: ["<device regex>:<event regex>"]
Im Gegensatz zum notify werden vom DOIF-Modul selbst keine Regex-Sonderzeichen hinzugefügt. Insb. wird kein ^ für Anfang vorangestellt, bzw. kein $ für Ende angehängt.
Beispiele für Regex-Angaben:
["FS"] triggert auf alle Devices, die "FS" im Namen beinhalten
["^FS"] triggert auf alle Devices, die mit "FS" im Namen anfangen
["FS:temp"] triggert auf alle Devices, die "FS" im Namen und "temp" im Event beinhalten
([":^temp"]) triggert auf beliebige Devices, die im Event mit "temp" beginnen
(["^FS$:^temp$"] triggert auf Devices, die genau "FS" heißen und im Event genau "temp" vorkommt
[""] triggert auf alles
Der Vorschlag von Frank hat überhaupt nichts mit DOIFtools zu tun! Das sind Basics im Event Monitor
https://wiki.fhem.de/wiki/Event_monitor
Gruß Otto