FHEM Forum

FHEM => fhem-users => Thema gestartet von: Tobias am 27 Mai 2012, 13:52:05

Titel: nach einem notify stoppt die Weiterverarbeitung
Beitrag von: Tobias am 27 Mai 2012, 13:52:05
                                                   

Hallo,

ich setze über ein at-Kommando 2 Befehle ab. Zu jedem Befehl gibt es ein
notify. Dummerweise wird nach dem ersten notify der 2te Befehl nicht mehr
ausgeführt. Lösche ich das erste notify (messen), wird auch der 2te Befehl
(Temp) korrekt ausgeführt. Ideen? Ich finde den logischen Fehler nicht....

define avrnetio ECMD telnet 192.168.10.11:2701
attr avrnetio classdefs
lcd=/etc/fhem.classdef.netio.lcd:temp=/etc/fhem.classdef.netio.temp
attr avrnetio room Unsorted
define avrnetio_lcd ECMDDevice lcd
define Temp ECMDDevice temp 10b0174400080049

define 1Wire_TempMessung notify Temp:messen.* {\
   my @@args = split(" ", "%EVENT");;\
   if ($args[1] eq "error") {\
      fhem "set avrnetio reopen";;\
   }\
undef\
}

define Temp2LCD notify Temp:temp.* {\
   my @@args= split(" ", "%EVENT");; \
   fhem "set avrnetio_lcd clear_all";;\
   fhem "set avrnetio_lcd write 0 0 Temperatur:$args[1]";;\
}

define 1Wire_Temp at +*00:01 set Temp messen;;sleep 2;;get Temp temp;;

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: nach einem notify stoppt die Weiterverarbeitung
Beitrag von: Tobias am 28 Mai 2012, 19:17:09
                                                   

Danke dir...., ich teste es morgen....
Hatte schon an mir gezweifelt.... ;)

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: nach einem notify stoppt die Weiterverarbeitung
Beitrag von: rudolfkoenig am 28 Mai 2012, 09:30:17
                                                   

> Ich finde den logischen Fehler nicht....

Lag auch in fhem.pl, kam mit meiner Aendrung, sleep nicht mehr blockierend zu
machen. Falls in einer Liste von fhem-Kommandos ein notify/watchdog ausgeloest
wurde, dann wurden die noch nicht verarbeiteten Kommandos ignoriert.
Habs eingecheckt, updatefhem ab morgen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com