Hauptmenü

watchdog und $EVENT, etc

Begonnen von wkarl, 21 September 2014, 17:15:27

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

mit watchdog möchte ich den Status von z.B. HMLAN, CUL, FIRMATA, etc überwachen. Hier der watchdog für HMLAN
.*HMLAN_.*DISCONNECTED 00:01:00 .*HMLAN_.*CONNECTED {
    fhem("set PushNote message \"Warnung: HMLAN disconnected \"");
    fhem("trigger WatchDog_HMLAN .");
}

Jetzt wollte ich die Information mit $EVENT dynamisch Laufzeitinformationen mit PushNote versenden. Dann triggert der watchdog, aber PushNote funktioniert nicht.

Wird $EVENT, etc mit watchdog unterstützt?

Danke und ciao
walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

P.A.Trick

Ich würde mal disconnected und connected klein schreiben (FHEM ist case-sensitiv).

Versuche das mal!

.*HMLAN_.*disconnected 00:01:00 .*HMLAN_.*connected {
     fhem("set PushNote message \"Warnung: HMLAN disconnected \"");
     fhem("setstate WatchDog_HMLAN defined");
}
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

wkarl

Kleines Missverständnis. Der watchdog funktioniert, so wie er da steht. Wenn ich aber die PushNote Zeile mit $EVENT erweitere
     fhem("set PushNote message \"Warnung: HMLAN disconnected - $EVENT \"");
triggert der watchdog, aber es gibt keine PushNote.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

P.A.Trick

Zitat von: wkarl am 21 September 2014, 18:13:27
Kleines Missverständnis. Der watchdog funktioniert, so wie er da steht. Wenn ich aber die PushNote Zeile mit $EVENT erweitere
     fhem("set PushNote message \"Warnung: HMLAN disconnected - $EVENT \"");
triggert der watchdog, aber es gibt keine PushNote.

ciao walter

Achso..ok das geht nicht mit $EVENT, unterstützt er nicht!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

wkarl

FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

wie sollte das auch gehen? der WATCHDOG feuert wenn ein event NICHT kommt. $EVENT wäre also leer.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Hallo Andre,

Zitatdefine <name> watchdog <regexp1> <timespec> <regexp2> <command>

Start an arbitrary fhem.pl command if after <timespec> receiving an event matching <regexp1> no event matching <regexp2> is received.
Bei dieser Variante gibt es einen Event. Also könnte $EVENT auch einen Inhalt haben.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

marvin78

In dem Moment, in dem der watchdog auslöst, gibt es kein Event. Sonst würde er ja nicht auslösen. In dem Moment reagiert es beinahe, wie ein at. Auch da gibt es kein Event.

wkarl

Ok, leider bin ich fhem nicht so tief drin, dass ich dies verstehen/nachvollziehen kann. Die Frage war auch lediglich zur Klärung, mit der Antwort kann ich leben.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

du gibst im define des watchdog zwei events an. das erste das eintreten muss damit scharf geschaltet wird. das zweite das *nicht* eintreten darf damit dann ausgelöst wird. d.h. wenn der watchdog auslöst ist eine gewisse zeit *kein* event eingetreten. also kann $EVENT auch nicht gefüllt werden.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Danke Andre,

Deine Erklärung ist verständlich und jetzt hab auch ich verstanden warum es kein $EVENT geben kann.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen