FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bytechanger am 08 Juni 2016, 11:01:11

Titel: Schulferien immer aktuell drin (automatische Jahresanpassung?)
Beitrag von: Bytechanger am 08 Juni 2016, 11:01:11
Hallo,

ich habe mich ans Wiki gehalten um die Schulferien in die $we zu bekommen.

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

define NRW_Ferien Calendar ical url http://www.schulferien.org/media/ical/deutschland/ferien_nordrhein-westfalen_2016.ics 43200

Also müsste ich theoretisch jedes Jahr die Adresse anpassen.
Ich habe schon versucht die Adresse mit "http://www.schulferien.org/media/ical/deutschland/ferien_nordrhein-westfalen_%Y.ics" anzupassen. Leider ohne Erfog!
Gibt es eine andere Lösung?

Greets

Byte
Titel: Antw:Schulferien immer aktuell drin (automatische Jahresanpassung?)
Beitrag von: Bytechanger am 08 Juni 2016, 11:23:33
Gab schon eine Lösung--> hier  https://forum.fhem.de/index.php/topic,27896.15.html

Titel: Antw:Schulferien immer aktuell drin (automatische Jahresanpassung?)
Beitrag von: simonberry am 08 Juni 2016, 11:32:01
Hallo

Ich habe das Problem mit einem Notify und modifiy gelöst:
Das aktualisiert den Ferienkalender im Januar, wenn es keine weiteren Ferienträge mehr findet.

define notiFerien Notify Ferien {
my $NFerien = ReadingsVal($NAME, "modeUpcoming", "");
if ($NFerien eq "")
{
   if ($month == 1)
   {
     my $url = sprintf("http://www.schulferien.org/iCal/Ferien/icals/Ferien_Bayern_%4d.ics", $year);
     fhem("modify $NAME ical url $url 43200");
     fhem("save");
   }
}
}


Viele Grüße

Simonberry