Hauptmenü

Watchdog Error

Begonnen von gloob, 04 Februar 2017, 20:10:56

Vorheriges Thema - Nächstes Thema

gloob

Hallo,


Bis vor kurzem hat mein Watchdog noch funktioniert, allerdings bekomme ich jetzt folgende Fehler im Log:


2017.02.04 18:41:37 3: Watchdog Watchdog_mysensor_gateway triggered
2017.02.04 18:41:37 1: PERL WARNING: String found where operator expected at (eval 120615) line 2, near "message "MySensors Gateway ist tot!""
2017.02.04 18:41:37 3: eval: { set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }
2017.02.04 18:41:37 1: ERROR evaluating { set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }: syntax error at (eval 120615) line 2, near "message "MySensors Gateway ist tot!"" Not enough arguments for connect at (eval 120615) line 3, at EOF
2017.02.04 18:41:37 3: syntax error at (eval 120615) line 2, near "message "MySensors Gateway ist tot!"" Not enough arguments for connect at (eval 120615) line 3, at EOF



Hat jemand ein Idee, woher der Fehler kommen kann?


Mein Watchdog ist wie folgt definiert:


Internals: CMD        {
set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }
DEF        MYSENSOR_0 00:02:00 SAME { set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }
NAME       Watchdog_mysensor_gateway
NOTIFYDEV  MYSENSOR_0,Watchdog_mysensor_gateway
NR         258
NTFY_ORDER 50-Watchdog_mysensor_gateway
RE1        MYSENSOR_0 RE2        MYSENSOR_0
STATE      defined
TO         120
TYPE       watchdog Readings:
2017-02-04 18:39:37   Activated       activated
2017-02-04 18:41:37   Triggered       triggered Attributes: autoRestart 1 
oom       MySensors
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Otto123

Hi,

sorry aber set Befehle in {} ???
hat das schon mal funktioniert.

Ich denke die haben da nichst zu suchen -> https://fhem.de/commandref_DE.html#watchdog

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

gloob

Wie kann man denn sonst mehrere Commandos ausführen lassen?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Ma_Bo

#3
Zitat von: gloob am 04 Februar 2017, 20:10:56
Hallo,


Bis vor kurzem hat mein Watchdog noch funktioniert, allerdings bekomme ich jetzt folgende Fehler im Log:


2017.02.04 18:41:37 3: Watchdog Watchdog_mysensor_gateway triggered
2017.02.04 18:41:37 1: PERL WARNING: String found where operator expected at (eval 120615) line 2, near "message "MySensors Gateway ist tot!""
2017.02.04 18:41:37 3: eval: { set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }
2017.02.04 18:41:37 1: ERROR evaluating { set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }: syntax error at (eval 120615) line 2, near "message "MySensors Gateway ist tot!"" Not enough arguments for connect at (eval 120615) line 3, at EOF
2017.02.04 18:41:37 3: syntax error at (eval 120615) line 2, near "message "MySensors Gateway ist tot!"" Not enough arguments for connect at (eval 120615) line 3, at EOF



Hat jemand ein Idee, woher der Fehler kommen kann?


Mein Watchdog ist wie folgt definiert:


Internals: CMD        {
set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }
DEF        MYSENSOR_0 00:02:00 SAME { set teleBot message "MySensors Gateway ist tot!"; set mysensor_gateway connect; }
NAME       Watchdog_mysensor_gateway
NOTIFYDEV  MYSENSOR_0,Watchdog_mysensor_gateway
NR         258
NTFY_ORDER 50-Watchdog_mysensor_gateway
RE1        MYSENSOR_0 RE2        MYSENSOR_0
STATE      defined
TO         120
TYPE       watchdog Readings:
2017-02-04 18:39:37   Activated       activated
2017-02-04 18:41:37   Triggered       triggered Attributes: autoRestart 1 
oom       MySensors


MYSENSOR_0 00:02:00 SAME set teleBot message MySensors Gateway ist tot!;set mysensor_gateway connect 

Und lies dir bitte mal die commandref zu watchdog, notify usw durch.

Und bitte auch das Anfänger PDF

Grüße Marcel



Gesendet von iPhone mit Tapatalk
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

gloob

Vielen Dank für die kompetente Hilfe und die nützlichen Verweise.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

andi11

#5
mit  {} wird der Ausdruck darin als Perl interpretiert.
Du hast mit set usw. aber fhem Befehle. => Entweder {} weglassen, oder die Befehle in fhem("set usw"); verpacken.
Mehrere Befehle hintereinander gehen mit set usw;;set abc