Hallo,
seit einiger Zeit scheint Schulferien.org nicht mehr zu funktionieren. :-\
Hat jemand eine Ahnung warum das so ist?
Gibt es eine Alternative?
Gruß
Michael
Scheint, als ob sich da an der Seite was geändert hätte.
Es gibt jetzt Captchas ehe man zu einer Download-URL kommt. Die URL selbst stimmt auch nicht mehr mit der überein, die im FHWM Wiki genannt sind. Weiß aber nicht, ob das "einmal-URL" sind, oder ob nach dem Captcha alle URL gleich sind.
Meine Test-Anfrage für NRW 2017 ergab für die ical Datei: http://www.schulferien.org/media/ical/deutschland/ferien_nordrhein-westfalen_2017.ics?k=xc1QCxxshYIuIC2xWWp2Ly5OuHm8OyqxtX6FlyglM1uEwAv1N_LRwwOH_1k4VVnb_ZQdhkCILJUG6qzZxwNt8lCVa8pz4MC3TTI2gUR3E-A
Vielleicht kann das ja mal jemand gegenprüfen, bitte?
Dein Link funktioniert. Das ist aber nicht Sinn der Sache und der Anbieter wird das über kurz oder lang unterbinden.
Aber es gibt glücklicherweise genug Alternativen für den Download von Kalenderdaten in ical oder anderen Formaten.
Zitat von: betateilchen am 18 Januar 2017, 14:46:42
Dein Link funktioniert. Das ist aber nicht Sinn der Sache und der Anbieter wird das über kurz oder lang unterbinden...
Denke ich auch - danke fürs Testen.
Für Alternativen kann Google helfen: http://lmgtfy.com/?q=ferienkalender+2017+ical
Zitat von: betateilchen am 18 Januar 2017, 14:46:42
Dein Link funktioniert. Das ist aber nicht Sinn der Sache und der Anbieter wird das über kurz oder lang unterbinden.
Aber es gibt glücklicherweise genug Alternativen für den Download von Kalenderdaten in ical oder anderen Formaten.
Kannst du mir eventuell sagen wie ich den Link aus dem WIKI ändern muß, damit alles wieder klappt?
DEF
ical url http://www.schulferien.org/media/ical/deutschland/ferien_nordrhein-westfalen_2017.ics 43200
Gruß Michael
Zitat von: betateilchen am 18 Januar 2017, 14:46:42
Aber es gibt glücklicherweise genug Alternativen für den Download von Kalenderdaten in ical oder anderen Formaten.
@betateilchen...dann nenn diese Alternativen doch..wir sind doch ein Board und es gibt doch Anfänger wie ich es einer bin die wissen das noch nicht würden es aber geren wissen.
EDIT: r00t2 war schneller ;)
Gruss
Moin zusammen,
meine def für Hessen und 2017 sieht so aus ical url https://www.ferienwiki.de/exports/ferien/2017/de/hessen.ics 43200
8)
@cornelius fillmore:
Danke für die url! Die Struktur klappt auch für .../bayern.ics ;)
Grüße,
misterziege.
Hier der Link für BWB von Schulferien.org:
define BWB_Ferien Calendar ical url http://www.schulferien.org/media/ical/deutschland/ferien_baden-wuerttemberg_2017.ics?k=Be-8QGomhOcEqjKFYbY6bBl0Ol2hmu8OzloLZgStywt5iCSJldyKnN05ohAUV5vokARP__xdaEDE7G2B0aI1_iu5jZ38XGKSoFpn8210OYM
Wie bereits weiter oben gesagt, sind das "Einmal-Links" durch das Captcha - und nicht zur Verbreitung gedacht.
Funktioniert bei Euch die Ferientagsermittlung mit Ferienwiki? Ich habe meine Def von schulferien.org auf Ferienwiki.de geändert, dazu auch das Wort zum Auswerten von "schulferien" auf "Importiert", denn "Importiert" kommt in jedem Eintrag auf Ferienwiki vor, sowohl in Ferien- als auch in Feiertagsereignissen.
Sieht also so bei mir aus:
define Ferien_Sachsen Calendar ical url https://www.ferienwiki.de/exports/ferien/2017/de/sachsen.ics 3600
dazu ein Notify
define Ferien_Notify notify Ferien_Sachsen { \ fhem "set Ferientag " . (ReadingsVal("Ferien_Sachsen", "modeStart", "") =~ "Importiert" ? 1: 0) }
auf diesen Dummy
define Ferientag dummy
attr Ferientag eventMap 1:Ja 0:Nein
Calendar holt bei Ferienwiki ordentlich im Rythmus ab, aber das Notify setzt den Dummy nicht ordnungsgemäß auf "Ja", obwohl gerade heute hier bei uns ein Ferientag ist. Wenn ich den ics-Kalender im Outlook ansehe, habe ich da heute auch mein Suchwort "Importiert" drin stehen. Habt Ihr irgendwas anders gemacht?
Danke :-)
In modeStart steht ja die UID. 'Importiert' sehe ich dort nicht.
Versuch's doch so:
{fhem "set Ferientag " . (ReadingsVal("Ferien_Sachsen", "modeStart", "") eq "" ? 0:1) }
ungetestet.
Gruß
Hans
Danke. Ja - so müsste es eigentlich klappen, stimmt, geht aber trotzdem nicht. Hm.
Ich denke, ich werde das Konstrukt komplett ändern und mir die Feier- und Ferientage in zwei Holiday-Dateien schreiben. Ob ich nun einmal im Jahr die URL für die iCal-Datei ändere oder die Holiday-Datei aufs Folgejahr aktualisiere, egal. Aber so ist man völlig save vor Änderungen der Adresse, eines Captchas oder was auch immer beim Datenanbieter. Die Daten liegen bei mir und fertig ist :-)
Trotzdem danke!
Hallo Zusammen,
wie sieht sowas im Frontend aus (z.B. TabletUI)? kann hier mal jemand einen Screenshot zeigen bitte.
Gruss
Hallo zusammen,
wenn es noch jemanden interresiert.
Die Lösung ist Schulferien.eu!
Die define sieht so aus
define BY_Ferien Calendar ical url https://www.schulferien.eu/downloads/ical4.php?land=1&type=1&year=2017 43200
land=>Bundesland Bayern=1 ;D ; Baden-Württemberg=2; Berlin=4; Brandenburg=5; Bremen=6; Hamburg=7; Hessen=8; Mecklenburg-Vorpommern=9; Niedersachsen=3; Nordrhein-Westfalen=10; Rheinland-Pfalz=11; Saarland=12; Sachsen=13; Sachsen-Anhalt=14; Schleswig-Holstein=15; Thüringen=16
In die notify gehört
define Ferien_Notify notify Ferien_Sachsen { \ fhem "set Ferien " . (ReadingsVal("BY_Ferien", "modeStart", "") =~ "schulferieneu" ? 1: 0) }
Und schon läuft alles wieder!
Gruß Daniel
Hallo!
Ist es wirklich notwendig und sinnvoll externe Server per Internet alle 12 oder 24 Stunden nach einer ical-Datei für Jahres-Ferienkalender abzufragen, die sich erfahrungsgemäß über das ganze Jahr nicht ändert? Das erzeugt mMn unnötige Last auf dem externen Server (evtl. Folge: siehe schulferien.org) und schafft überflüssige Abhängigkeiten des eigenen FHEM-Servers zur Erreichbarkeit der entsprechenden Internet-Adresse.
Warum wird die Datei nicht einfach einmal im Jahr per at abgeholt und auf der Festplatte/SSD/SD/... des FHEM-Servers gespeichert und dann per
define <name> Calendar ical file <FILENAME> [<interval>]
in FHEM eingebunden?
Übersehe ich etwas, was die permanenten externen Abfragen erfordert?
Gruß, Christian
Nöö übersiehst nichts. Mache ich genau so.
Die einzige Ausrede wäre "Weil wir es können!"
Zitat von: CoolTux am 27 Februar 2017, 12:47:38
Die einzige Ausrede wäre "Weil wir es können!"
Zählt -ausnahmsweise- nicht. :)
Damit auch die praktische Umsetzung klarer wird, habe ich die Suchfunktion gequält und hier ein ausführlicheres Beispiel zum jährlichen Abruf mit weiteren Denkanstößen aufgetrieben: https://forum.fhem.de/index.php/topic,36244.msg299631.html#msg299631
Hallo Daniel,
ich habe es probiert mit:
# Kalender Beginn
define SchulferienBerlin Calendar ical url https://www.schulferien.eu/downloads/ical4.php?land=4&type=1&year=2018 43200s
attr SchulferienBerlin room Kalender
define Ferientag_Berlin dummy
attr Ferientag_Berlin room Kalender
#define SchulferienBerlin.notify notify SchulferienBerlin { \ fhem "set Ferientag_Berlin " . (ReadingsVal("SchulferienBerlin", "modeStart", "") =~ "schulferien" ? "JA" : "NEIN") }
define SchulferienBerlin.notify notify SchulferienBerlin { \ fhem "set Ferientag_Berlin " . (ReadingsVal("SchulferienBerlin", "modeStart", "") =~ "schulferien" ? 1: 0) }
attr SchulferienBerlin.notify room Kalender
Erhalte aber in den Logs ein:
2018.01.01 19:45:13 3: SchulferienBerlin.notify return value: SCALAR(0x3b8c498)
2018.01.01 19:45:13 3: SchulferienBerlin.notify return value: SCALAR(0x3c508c8)
2018.01.01 19:45:13 3: SchulferienBerlin.notify return value: SCALAR(0x26695a8)
2018.01.01 19:45:13 3: SchulferienBerlin.notify return value: SCALAR(0x3ca7a10)
2018.01.01 19:45:14 3: SchulferienBerlin.notify return value: SCALAR(0x1ec7aa0)
2018.01.01 19:45:14 3: SchulferienBerlin.notify return value: SCALAR(0x2d39e68)
2018.01.01 19:45:14 3: SchulferienBerlin.notify return value: SCALAR(0x34045a8)
Hattest Du das so auch ?
Eigentlich wollte ich ja auch ein JA NEIn setzen, wie früher bei Schulferien.org
Gruß
Micha