GELÖST: notify nur bei reading änderung

Begonnen von fl_Indigo, 05 April 2017, 09:50:47

Vorheriges Thema - Nächstes Thema

fl_Indigo

ein log auf $NAME hatte ich bereits oben gepostet, da steht der devicename drin...
oder hab ichs jetzt falsch verstanden?

CoolTux

Ja hast Du.


Log 1, 'oldValue ist ' . oldValue($NAME);
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fl_Indigo

errormeldung im log:

2017.04.06 18:38:32 1: ERROR evaluating my $NAME='Temperaturen';my $TYPE='HTTPMOD';my $SELF='n_Heizung_Anforderung_Pelletsofen_Telegram';my $EVENT='AnforderungPelletsofen: AUS';my $EVTPART1='AUS';my $EVTPART0='AnforderungPelletsofen:';{Log 1, 'oldValue ist ' . oldValue($NAME); if ($EVTPART1 eq "EIN" && OldValue($NAME) ne "EIN") {fhem("set TelegramBot message Pelletsofen gestartet!");} elsif ($EVTPART1 eq "AUS" && OldValue($NAME) ne "AUS") {fhem("set TelegramBot message Pelletsofen gestoppt!"); } }: Undefined subroutine &main::oldValue called at (eval 110886) line 1.

2017.04.06 18:38:32 3: n_Heizung_Anforderung_Pelletsofen_Telegram return value: Undefined subroutine &main::oldValue called at (eval 110886) line 1.


notify wird nicht ausgeführt...

stromer-12

Ich merke mir das Reading auf welches getriggert wurde in notify dadurch habe ich ein OldValue für das Reading zum Vergleich.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

fl_Indigo


tobox

Der Thread ist als "Gelöst" markiert. Irgendwie finde ich aber die Lösung nicht. Wie macht man denn nun ein notify, dass nur bei Änderung eines Readings feuert?

fl_Indigo

letztenendes: mit einem DOIF ;)


define DOIF_Telegram_Heizung_Anforderung_Pelletsofen DOIF ([Temperaturen:AnforderungPelletsofen] eq "EIN") (set TelegramBot message Pelletsofen gestartet!) DOELSEIF ([Temperaturen:AnforderungPelletsofen] eq "AUS") (set TelegramBot message Pelletsofen gestoppt!)