FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: M.Piet am 31 Oktober 2017, 20:13:20

Titel: Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: M.Piet am 31 Oktober 2017, 20:13:20
Hallo Zusammen,

ich laße mich schon länger per DOIF u.a. an die Mülltonnen erinnern. Seit ein paar Tagen geht es nicht mehr, das einzigste was ich gemacht habe ist ein FHEM und TBUI Update.

Fehler im Log:
2017.10.31 16:20:00 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at (eval 109272) line 1.
2017.10.31 16:20:00 3: eval: doif_myAbfall: warning in condition c01


Der DOIF ist so aufgebaut und hat auch bisher immer geklappt:
define doif_myAbfall DOIF ([16:20] and [Abfallkalender:next_tage] ==1) (set Pushover_Mike msg "[Abfallkalender:next_text]" "Morgen am [Abfallkalender:next_datum] wird die [Abfallkalender:next_text] abgeholt. ")
attr doif_myAbfall do always[/quote]


Ist durch das Update ein Fehler entstanden? Jemand eine Idee?
Danke schon mal.
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: amenomade am 31 Oktober 2017, 21:37:30
Anscheinend ist Abfallkalender:next_tage leer?
Zeig mal ein "list Abfallkalender" bitte.
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: M.Piet am 31 Oktober 2017, 21:42:50
Hmmm....es gibt das Reading gar nicht, dafür aber das Reading "next_days".
Sollte sich aus irgendeinem Grund das Reading von deutsch auf englisch geändert haben? Ist ein Google-Kalender....???


Internals:
   DEF        Muellkalender
   KALENDER   Muellkalender
   NAME       Abfallkalender
   NOTIFYDEV  Muellkalender
   NR         219
   NTFY_ORDER 50-Abfallkalender
   STATE      1
   TYPE       ABFALL
   READINGS:
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_date 01.11.2017
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_days 1
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_description
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_location Wolfhagen
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_text Altpapier Grüne Tonne
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_uid k6sl9boq5b721ldb44ha2mais0googlecom
     2017-10-31 21:26:07   Muellkalender_AltpapierGrueneTonne_weekday Mittwoch
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_date 09.11.2017
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_days 9
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_description
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_location Wolfhagen
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_text Bioabfall Braune Tonne
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_uid 399gc1ic8u2po5vvhv38nbf7j0googlecom
     2017-10-31 21:26:07   Muellkalender_BioabfallBrauneTonne_weekday Donnerstag
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_date 03.11.2017
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_days 3
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_description
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_location Wolfhagen
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_text Restabfall Graue Tonne
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_uid 16n3q0ihn903ks5i5evbd236aggooglecom
     2017-10-31 21:26:07   Muellkalender_RestabfallGraueTonne_weekday Freitag
     2017-10-31 21:26:07   next            Muellkalender_AltpapierGrueneTonne_1
     2017-10-31 21:26:07   next_date       01.11.2017
     2017-10-31 21:26:07   next_days       1
     2017-10-31 21:26:07   next_description
     2017-10-31 21:26:07   next_location   Wolfhagen
     2017-10-31 21:26:07   next_text       Altpapier Grüne Tonne
     2017-10-31 21:26:07   next_weekday    Mittwoch
     2017-10-31 21:26:07   state           1
Attributes:
   room       Kalender
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: franky08 am 31 Oktober 2017, 21:47:52
Zitatdafür aber das Reading "next_days".

Wie lange hast du denn kein update gemacht? Das Reading "next_days" gibt es im Abfall Kalender Modul, glaub ich, schon seit längeren.
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: M.Piet am 31 Oktober 2017, 21:50:53
Halbes Jahr vielleicht....? Ich update immer dann, wenn ich was neues einbauen oder große Änderungen machen will.
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: franky08 am 31 Oktober 2017, 21:53:38
ZitatHalbes Jahr vielleicht....?

;D
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: M.Piet am 31 Oktober 2017, 21:56:05
OK, ich habe den DOIF mal angepaßt.
Hätte ich auch drauf kommen können, aber das sich ein fehlendes Reading in dieser Art und Weise niederschlägt hätte ich nicht gedacht.

OK, mein Tag war nicht umsonst...  8) :o ;D ;D ;D
Titel: Antw:Mehrere DOIFs gehen nicht mehr: "warning in condition c01"
Beitrag von: amenomade am 31 Oktober 2017, 22:04:20
Seit dem 3 Sept 2017 gibt es das Reading next_tage nicht mehr. Das Reading next_days gibt es schon länger parallel zu next_tage (mit dem Attribut "enable_old_readingnames")