nach einem notify stoppt die Weiterverarbeitung

Begonnen von Tobias, 27 Mai 2012, 13:52:05

Vorheriges Thema - Nächstes Thema

Tobias

                                                   

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

                                                   

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

rudolfkoenig

                                                   

> 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