Schulferien immer aktuell drin (automatische Jahresanpassung?)

Begonnen von Bytechanger, 08 Juni 2016, 11:01:11

Vorheriges Thema - Nächstes Thema

Bytechanger

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


simonberry

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
NUC5i3RYK#DBLOG; MYSQL; LIRC; MPD; HM-CFG-HM-USB-2: HM-divers; MQTT2; Signalduino; Shelly; Sonoff; dash_dhcp; FS20; IT; FroniusWR; Somfy RTS; NFS-Server
Rpi B#: nfsmount; ser2net CUL868; CUL433; GPIO4:DS18B20; WEMOS-D1-MINI#JVC-via-IR;