Fehlermeldung bei define für Holidays

Begonnen von ejdv, 06 Januar 2013, 16:15:29

Vorheriges Thema - Nächstes Thema

ejdv

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

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

Gruss,

E.J.

rudolfkoenig

Zeile 2961 in der aktuellen fhem.pl kann nicht diese Meldung ausgeben.
Kannst Du bitte das Problem nach einem update versuchen zu reproduzieren?

UliM

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-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

ilmtuelp0815

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 :(
FHEM auf FRITZ!Box 7390, SuSE 12.3 und Cubieboard2
CUL und HM-LAN
FS20: FHT80b, TFK, KSE, FMS, DU-2, ST-4, SM4, S4M, SM8

HM: HM-Sec-SD

ejdv

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 ..............

ejdv

Sollte sein "update" und "shutdown restart".

rudolfkoenig

Danke, offensichtlich versucht Calendar ein reading ohne Wert ($value) zu setzen.
Ich habe fhem.pl modifiziert, um die Fehlerausgabe zu vermeiden.

ejdv

Nach dem letzten Update ist der Fehler verschwunden.
Danke.