PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 223) line 1

Begonnen von Schoko, 18 Januar 2019, 12:52:28

Vorheriges Thema - Nächstes Thema

Schoko

Hallo zusammen,
das Modul ist echt super, allerdings hab ich Probleme bei der Benachrichtgung.
Ich bekomme vom DOIF die Fehlereldung: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 223) line 1.
Ich hab einen Rückspülfilter angelegt mit einem Dashbutton (die Zeit hab ich absichtlich zum Test auf 20, bzw. 30 Sekunden eingestellt). Das zurücksetzen klappt super, es kommt nur keine Nachricht von dem DOIF im Telegram an. Der Bot funktioniert aber bei anderen Benachrichtigungen.
Anbei meine Config:

define d_Rueckspuelfilter dash_dhcp
attr d_Rueckspuelfilter allowed 18:74:2E:77:7C:29
attr d_Rueckspuelfilter devAlias 18-74-2E-77-7C-29:DashRueckspuelfilter
attr d_Rueckspuelfilter port 6767
define Wasserfilter_monitoring monitoring d_Rueckspuelfilter:.*:.short
attr Wasserfilter_monitoring errorReturn {return unless(@errors);;\
return "Der Wasserfilter muss gewechselt werden.";;\
}
attr Wasserfilter_monitoring errorWait 30
attr Wasserfilter_monitoring warningReturn {return unless(@warnings);;\
return "Der Wasserfilter muss demnächst gewechselt werden.";;\
}
attr Wasserfilter_monitoring warningWait 20
define ServiceNotifications_DI DOIF ([12:35-12:38|8]\
&& (   [":^error add:"]\
     || [$SELF:cmd_nr] == 2\
)\
)(\
  set Schokos__Bot message {(fhem("get TYPE=monitoring default"))}\
)\
DOELSEIF\
([":^error add:"])
attr ServiceNotifications_DI cmdState send notifications|notifications pending
attr ServiceNotifications_DI cmdpause 60*15
attr ServiceNotifications_DI do always
attr ServiceNotifications_DI icon time_automatic
attr ServiceNotifications_DI wait 60*15


evtl. hat ja jemand eine Idee

Otto123

Hi,

ich nehme an zu dem Zeitpunkt existiert das reading cmd_nr nicht. Damit ist der abgefragte [$SELF:cmd_nr] leer und "" ist kein numerischer Ausdruck.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz