FHEM Forum

FHEM => Automatisierung => Thema gestartet von: ejdv am 06 Januar 2013, 16:15:29

Titel: Fehlermeldung bei define für Holidays
Beitrag von: ejdv am 06 Januar 2013, 16:15:29
Hallo,

Irgendwie bekomme ich folgendes nicht hin:

define isHoliday dummy
define Holidays Calendar ical url http://www.schulferien.org/iCal/Ferien/icals/Ferien_Bayern_2013.ics 43200
define Holidays.notify notify Holidays { \
fhem "set isHoliday " . (ReadingsVal("Holidays","modeStart","") =~ "schulferien" ? 1: 0) }


Es sind 3 Zeilen Kode.

Bekomme immer diese Fehlermeldung:

Use of uninitialized value $value in concatenation (.) or string at fhem.pl line 2961, <$fh> line 51.


Der Kode basiert sich auf diesem Wiki:

http://www.fhemwiki.de/wiki/Wochenende,_Feiertage_und_Schulferien (//www.fhemwiki.de/wiki/Wochenende,_Feiertage_und_Schulferien)

Es ist bestimmt etwas kleineres, aber ich sehe es nicht.

Gruss,

E.J.
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: rudolfkoenig am 06 Januar 2013, 17:21:01
Zeile 2961 in der aktuellen fhem.pl kann nicht diese Meldung ausgeben.
Kannst Du bitte das Problem nach einem update versuchen zu reproduzieren?
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: UliM am 06 Januar 2013, 17:41:30
Die Meldung
Use of uninitialized value $value in concatenation (.) or string at fhem.pl line 2961, <$fh> line 51.
hatte ich auch in meinem fhem.log - bis zum update gestern. Seitdem nicht mehr :)
=8-)
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: ilmtuelp0815 am 06 Januar 2013, 17:57:06
Hi!
Auch bei mir:
2013.01.06 17:33:40 2: dummy set isHoliday_NDS2013 0
Use of uninitialized value $value in concatenation (.) or string at fhem.pl line 2961.
Letztes update allerdings vom am 23.12.2012 weis ich Sorge habe, dass nach einem neuen update wieder meine FHT Temperatur nicht mehr angezeigt wird :(
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: ejdv am 06 Januar 2013, 18:11:02
Erst mal danke für die Hilfe.

Nach dem "update" und "fhem restart" bekomme ich das:

Use of uninitialized value $value in concatenation (.) or string at fhem.pl line 3027, <$fh> line 51.

Zeile hat sich geändert.
Hier mit verbose 5:

2013.01.06 18:02:51 5: Cmd: >define isHoliday dummy<
2013.01.06 18:02:51 5: Triggering global (1 changes)
2013.01.06 18:02:51 5: Notify loop for global DEFINED isHoliday
2013.01.06 18:02:51 5: Cmd: >define Holidays Calendar ical url http://www.schulferien.org/iCal/Ferien/icals/Ferien_Bayern_2013.ics 43200<
2013.01.06 18:02:51 4: Calendar Holidays: Wakeup
2013.01.06 18:02:51 4: Calendar Holidays: Updating...
2013.01.06 18:02:51 4: CustomGetFileFromURL <hidden>: Got data, length: 2543
Use of uninitialized value $value in concatenation (.) or string at fhem.pl line 3027, <$fh> line 51.
2013.01.06 18:02:51 4: Calendar Holidays: Checking times...
2013.01.06 18:02:51 5: Triggering global (1 changes)
2013.01.06 18:02:51 5: Notify loop for global DEFINED Holidays
2013.01.06 18:02:51 5: Cmd: >define Holidays.notify notify Holidays { \
fhem "set isHoliday " . (ReadingsVal("Holidays","modeStart","") =~ "schulferien" ? 1: 0) }<
2013.01.06 18:02:51 5: Triggering global (1 changes)
2013.01.06 18:02:51 5: Notify loop for global DEFINED Holidays.notify

   
Der ical Abruf funktioniert und liefert Daten und der Wert für isHoliday ist korrekt.
Wenn da nicht diese eine Fehlermeldung wäre ..............
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: ejdv am 06 Januar 2013, 18:15:15
Sollte sein "update" und "shutdown restart".
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: rudolfkoenig am 06 Januar 2013, 18:24:40
Danke, offensichtlich versucht Calendar ein reading ohne Wert ($value) zu setzen.
Ich habe fhem.pl modifiziert, um die Fehlerausgabe zu vermeiden.
Titel: Aw: Fehlermeldung bei define für Holidays
Beitrag von: ejdv am 08 Januar 2013, 17:48:16
Nach dem letzten Update ist der Fehler verschwunden.
Danke.