FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: vbs am 12 März 2017, 12:24:40

Titel: error bei deletereading
Beitrag von: vbs am 12 März 2017, 12:24:40
Bei einem meiner DOIFs taucht regelmäßig bei den Readings ein "error" auf, der mMn keiner ist. Vielleicht kapier ichs aber auch einfach nicht...

Das ist mein DOIF:
Internals:
   CHANGED
   DEF        ([ku_sb:"^playStatus: playing$"] and [wz_avr:input] eq "av1" and [wz_avr:mute] eq "off") (set wz_avr mute on, setreading wz_avr muteForced 1)
DOELSEIF
(([ku_sb:"^playStatus: stopped$"] or [ku_sb:"^off$"]) and [wz_avr:input] eq "av1" and [wz_avr:muteForced] == 1) (set wz_avr mute off,deletereading wz_avr muteForced )
DOELSEIF
([ku_sb:"^playStatus: stopped$"] or [ku_sb:"^off$"]) (deletereading wz_avr muteForced)
   NAME       sys_di_ku_squeeze
   NR         516
   NTFY_ORDER 50-sys_di_ku_squeeze
   STATE      clear_muteForced
   TYPE       DOIF
   Readings:
     2017-03-12 12:21:04   Device          wz_avr
     2017-03-12 12:21:11   cmd             3
     2017-03-12 12:21:11   cmd_event       set_cmd_3
     2017-03-12 12:21:11   cmd_nr          3
     2017-03-12 12:21:04   e_wz_avr_events mute: on
     2017-03-12 12:21:04   e_wz_avr_input  av1
     2017-03-12 12:21:04   e_wz_avr_mute   on
     2017-03-12 12:21:04   e_wz_avr_muteForced 1
     2017-03-12 12:21:11   error           deletereading wz_avr muteForced: Deleted reading muteForced for device wz_avr
     2017-03-12 12:21:11   state           clear_muteForced

In cmd_2 und cmd_3 wird jeweils per "deletereading" das Reading "muteForced" von "wz_avr" gelöscht. Zum Testen rufe ich cmd_2 oder cmd_3 manuell auf. Es funktioniert auch alles wie gewünscht, aber es entsteht dabei das Reading "error" im DOIF:
error
deletereading wz_avr muteForced : Deleted reading muteForced for device wz_avr
2017-03-12 12:23:28


Geht da etwas bei der Fehlererkennung schief oder steh ich auf dem Schlauch?
Titel: Antw:error bei deletereading
Beitrag von: Ellert am 12 März 2017, 17:09:37
Schau mal hier: https://wiki.fhem.de/wiki/DOIF/Tools_und_Fehlersuche#Besonderheit_des_Error-Reading
Titel: Antw:error bei deletereading
Beitrag von: vbs am 12 März 2017, 18:32:28
Ok, danke, hatte sowas schon vermutet. Kann man bestimmt so machen, aber dann bekommt man wohl echter Fehler auch nicht mehr mit.