FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: otto am 19 April 2021, 22:02:21

Titel: DOIF and funktion
Beitrag von: otto am 19 April 2021, 22:02:21
Hallo h([haus.stromzaehler:"^total_consumption_Ch1:.*$"] and [HT_NT:"^off$"]) (set HT_NT on) DOELSEIF ([haus.stromzaehler:"^total_consumption_Ch2:.*$"] and [HT_NT:"^on$"]) (set HT_NT off)

(nur einfersuch und es ist ein Dummy HT_NT)

Gruß Otto
Titel: Antw:DOIF and funktion
Beitrag von: Otto123 am 19 April 2021, 22:54:28
Hi,

Du hast zwar gar keine Frage - aber wenn Du hier den Absatz nach dem zweiten Beispiel liest:
https://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events
Da steht, dass Dein Ansatz nicht funktioniert. ;)

Gruß Otto
Titel: Antw:DOIF and funktion
Beitrag von: otto am 20 April 2021, 20:47:53
Hallo,danke

aber das gibt Fhem aus wenn ich über Eventmonitor ein DOIF anlegen lasse :   
([haus.stromzaehler:"^total_consumption_Ch1:.*$"]) ()
und ich bräuchte dazu eine "and funktion" jetzt dachte ich ich könnte einfach nur ein "and" dazwischen machen..?
oder doch nicht?


Gruß Otto
Titel: Antw:DOIF and funktion
Beitrag von: Otto123 am 20 April 2021, 20:57:15
ZitatDie logische Verknüpfung "and" mehrerer Ereignisse ist nicht sinnvoll, da zu einem Zeitpunkt immer nur ein Ereignis zutreffen kann.
Damian hat es nett geschrieben - es gibt keine zwei GLEICHZEITIGEN Events in FHEM.

Du kannst den Event mit einer Zustandsabfrage kombinieren. Also in etwa so:
and [?HT_NT] eq "off"
Titel: Antw:DOIF and funktion
Beitrag von: otto am 20 April 2021, 21:23:09
 ;D   Danke Danke

Gruß Otto