notify oder ESPEasy schuld? Befehl wird nicht ausgeführt.

Begonnen von Frank_Huber, 13 April 2017, 17:18:17

Vorheriges Thema - Nächstes Thema

Frank_Huber

Hi,

Habe einen notify der auf dummy reagiert:

defmod ALLE_LAMPEN_Hof_n notify ALLE_LAMPEN_Hof set OUT_2 PortA3,A4,A6,A7 $EVENT ; set wemos_2 raw event all_$EVENT
attr ALLE_LAMPEN_EG_n room Licht

der geht nicht.

das ganze als DOIF geht:

defmod ALLE_LAMPEN_Hof_n DOIF ([ALLE_LAMPEN_Hof] eq "on") ({fhem "set OUT_2 PortA3,A4,A6,A7 on"} ;;\
set wemos_2 raw event all_on)\
DOELSEIF ([ALLE_LAMPEN_Hof] eq "off") ({fhem "set OUT_2 PortA3,A4,A6,A7 off"} ;;\
set wemos_2 raw event all_off)
attr ALLE_LAMPEN_Hof_n room Licht


Ich denke der ESPEasy mag im Zusammenspiel mit notify das $EVENT nicht übergeben.
Hab es auch ohne "all_" probiert und in den Rules in ESPEasy angepasst. ging auch nicht.

die MCP23017 pots schalten sauber.

der notify ist um einiges schlanker, aber warum mag der nicht?

rudolfkoenig

Kannst du bitte die ausloesenden Events hier zeigen, und was du erwartest?
Haeufig hilft einem auch das "attr global verbose 5" Log zu betrachten.

Frank_Huber

Nabend,

"ALLE_LAMPEN_Hof" ist ein dummy der "on" oder "off" gesetzt wird.
Ich hätte erwartet dass daraus mit dem notify ein "set wemos_2 raw event all_on" oder "set wemos_2 raw event all_off" wird.
wenn ich die Befehle manuell so absetzt funktioniert alles. mit dem DOIF geht auch alles.
nur in dem Notify mit Variable §EVENT will es nicht.
Ich meine im Eventlog war der Befehl richtig drin, hab es aber leider nicht gespeichert.

Ich hab jetzt den DOIF aktiv, werd aber den Notify über Ostern nochmal testen und entsprechend loggen und die Events mitloggen.

Benni

#3
Versuch's mal mit folgendem im DEF-Teil des Notify:


ALLE_LAMPEN_Hof:(on|off) {
   fhem "set OUT_2 PortA3,A4,A6,A7 $EVTPART0";
   fhem "set wemos_2 raw event all_$EVTPART0";
}


Frank_Huber

Zitat von: Benni am 13 April 2017, 21:54:53
Versuch's mal mit folgendem Notify:

der is gut Benny, aber der reagiert auf nix. ;)

Benni

Zitat von: Frank_Huber am 13 April 2017, 21:58:09
der is gut Benny, aber der reagiert auf nix. ;)

Sorry, bin zu früh auf speichern gekommen.
Inzwischen ist der Post komplett.

btw.: Benni mit "i" ;)

Frank_Huber

Zitat von: Benni am 13 April 2017, 22:02:10
Sorry, bin zu früh auf speichern gekommen.
Inzwischen ist der Post komplett.

btw.: Benni mit "i" ;)
Ui, sorry Benni mit "i" :-)

der erste Befehlsteil der sie funktioniert. also übergibt er schon das "on" und "off" richtig.
werd ich aber dennoch auch testen. danke!