FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rewe2000 am 05 Januar 2019, 21:00:44

Titel: [Gelöst] dummy mit attr setlist bringt Fehler bei Zeitverarbeitung
Beitrag von: Rewe2000 am 05 Januar 2019, 21:00:44
Hallo,

hab ich da etwas übersehen oder ist da noch ein Fehler im dummy Code versteckt.

Ich definiere einen dummy wie folgt:
Internals:
   NAME       du_Fuetterungszeit
   NR         389
   STATE      13:00:00
   TYPE       dummy
   READINGS:
     2019-01-05 20:31:36   state           13:00:00
Attributes:
   DbLogExclude .*
   comment    Mid diesem dummy wird die tägliche Fütterungszeit eingestellt, um welchen Uhrzeit diese erfolgen soll.
Derzeit ist nur eine automatisch Fütterung pro Tag, zu einer voreingestellten Uhrzeit vorgesehen.
   group      Haustier
   icon       dog_silhouette
   room       Dachboden
   setList    state:05:00:00,06:00:00,07:00:00,08:00:00,09:00:00,10:00:00,11:00:00,12:00:00,13:00:00,14:00:00,15:00:00,16:00:00,17:00:00,18:00:00,19:00:00,20:00:00,21:00:00,22:00:00,23:00:00
   webCmd     state


Setze ich nun die voreingestellte Zeit wie im Anhang Bild1.jpg, so funktioniert die Verarbeitung im nachfolgenden doif.
Setze ich aber die voreingestellte Zeit, bei geöffnetem dummy mit set, wie im Bild2.jpg, so gibt es im doif die folgende Fehlermeldung.

error: Wrong timespec state 12:00:00: either HH:MM:SS or {perlcode}

Irgendwo wird da noch ein Doppelpunkt an die Zeitvariable mit angehängt. Lässt sich dieses Verhalten erklären?
Ich denke nicht, dass es an meinem doif liegt, gerne liefere ich aber das komplette Listing nach, sollte es gewünscht werden.

Auszug aus der Zeitverarbeitung im doif:
{ if ([[du_Fuetterungszeit] - ([du_Fuetterungszeit]+[10])] and get_Exec ("Timer1") < 1).........

Gruß Reinhard
Titel: Antw:dummy mit attr setlist bringt Fehler bei Zeitverarbeitung
Beitrag von: CoolTux am 05 Januar 2019, 21:09:25
Attribut readingsList mit Wert state setzen und dann geht es
Titel: Antw:dummy mit attr setlist bringt Fehler bei Zeitverarbeitung
Beitrag von: Rewe2000 am 05 Januar 2019, 21:29:57
Danke CoolTux,

das wars, da wäre ich von selbst nie darauf gekommen.
Da kommt davon, wenn man irgend etwas abkupfert, ohne es vollständig zu begreifen ;)

Danke nochmals
Reinhard