DOIF Benachrichtigung läuft noch nicht so wie es soll ! Waschmaschine

Begonnen von sash.sc, 17 Oktober 2016, 11:49:07

Vorheriges Thema - Nächstes Thema

sash.sc

Hallo zusammen.

Hier mal mein extrem langes DOIF für die Benachrichtigung !!   ;)


defmod WaMa_fertig DOIF ([WaMa:power] < 5) \
(set pushmsg msg 'WaMa ist fertig')\
(set SXZ5|stab10 ttsMsg Waschmaschine ist fertig)\
(set SATReceiver msg Info 5 Waschmaschine ist fertig)\
DOELSE

attr WaMa_fertig wait 240:600




Funktioniert ohne dummys oder sonstige Erweiterungen ! Hier mit dem DOIF geht es nur um eine Benachrichtigung, sonst nix !!!

WaMa ist eine Funkmessteckdose, von dort wird einfach nur das Reading power abgefragt !

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Damian

Zitat von: sash.sc am 16 November 2017, 21:15:22
Hallo zusammen.

Hier mal mein extrem langes DOIF für die Benachrichtigung !!   ;)


defmod WaMa_fertig DOIF ([WaMa:power] < 5) \
(set pushmsg msg 'WaMa ist fertig')\
(set SXZ5|stab10 ttsMsg Waschmaschine ist fertig)\
(set SATReceiver msg Info 5 Waschmaschine ist fertig)\
DOELSE

attr WaMa_fertig wait 240:600




Funktioniert ohne dummys oder sonstige Erweiterungen ! Hier mit dem DOIF geht es nur um eine Benachrichtigung, sonst nix !!!

WaMa ist eine Funkmessteckdose, von dort wird einfach nur das Reading power abgefragt !

Gruß
Sascha

Ich würde das "lange" DOIF etwas kürzen:

defmod WaMa_fertig DOIF ([WaMa:power] < 5) \
(set pushmsg msg 'WaMa ist fertig',\
set SXZ5|stab10 ttsMsg Waschmaschine ist fertig,\
set SATReceiver msg Info 5 Waschmaschine ist fertig)\

attr WaMa_fertig wait 240:600


Damit erzeugst du weniger Events und DOELSE ist ohne do always per default immer dabei ;)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF