NEWS
ical Kalenderdaten per Skript ändern?
-
@homoran du nutzt diese Adresse im icals-Adapter?
Andere Anbieter liefern direkt eine*.icsDatei aus, ich nehme an das PHP liefert auch eine. Start und End einfach weglassen funktioniert nicht nehme ich an?Ich habe mal eben gesucht wo ical die eingestellten Informationen speichert ... aber nicht gefunden, man müsste mal im Quellcode nachsehen.
-
@homoran du nutzt diese Adresse im icals-Adapter?
Andere Anbieter liefern direkt eine*.icsDatei aus, ich nehme an das PHP liefert auch eine. Start und End einfach weglassen funktioniert nicht nehme ich an?Ich habe mal eben gesucht wo ical die eingestellten Informationen speichert ... aber nicht gefunden, man müsste mal im Quellcode nachsehen.
@bananajoe sagte in ical Kalenderdaten per Skript ändern?:
Andere Anbieter liefern direkt eine *.ics Datei aus,
das ist der Link zum Download der Datei.
Der muss aber jedesmal manuell konfiguriert werden :-(@bananajoe sagte in ical Kalenderdaten per Skript ändern?:
Start und End einfach weglassen funktioniert nicht nehme ich an?
richtig
@bananajoe sagte in ical Kalenderdaten per Skript ändern?:
Ich habe mal eben gesucht
Danke!
da sind wir jetzt schon zwei
-
@homoran und wenn du den Download der Datei per Script löst und irgendwo nach lokal speicherst?
Und den ical-Adapter dann auf die lokale Datei zeigen lässt?Die Datei sollte dann natürlich immer vorhanden sein, also nicht in einen Temp-Ordner damit die auch nach einem Reboot noch da ist.
-
@homoran und wenn du den Download der Datei per Script löst und irgendwo nach lokal speicherst?
Und den ical-Adapter dann auf die lokale Datei zeigen lässt?Die Datei sollte dann natürlich immer vorhanden sein, also nicht in einen Temp-Ordner damit die auch nach einem Reboot noch da ist.
@bananajoe sagte in ical Kalenderdaten per Skript ändern?:
und wenn du den Download der Datei per Script löst und irgendwo nach lokal speicherst?
hat früher geklappt, jetzt musst du erst auf der Website deine Daten einhämmern.
Dann wird der neue Link generiertEDIT:
aber du bringst mich gerade auf eine Idee!Ich müsste per Blockly den Download-Link manipulieren, die Datei herunterladen und nach /opt/iobroker schieben

-
@bananajoe sagte in ical Kalenderdaten per Skript ändern?:
und wenn du den Download der Datei per Script löst und irgendwo nach lokal speicherst?
hat früher geklappt, jetzt musst du erst auf der Website deine Daten einhämmern.
Dann wird der neue Link generiertEDIT:
aber du bringst mich gerade auf eine Idee!Ich müsste per Blockly den Download-Link manipulieren, die Datei herunterladen und nach /opt/iobroker schieben

@homoran
...oder einfach, schnell und performant mittels Linux-Boardmitteln:#!/bin/bash URL="https://www.awbkoeln.de/fileadmin/ics/icscal.php?building_number=7&street_code=229&start_year=2023&end_year=2023&start_month=1&end_month=12&wertstoff=1&grey=1&brown=1&blue=1&red=0" #zB nächster Monat MONAT=$(date -d "+1 month" +"%m") URL=$(echo $URL|sed -e "s/start_month=[0-9]\+/start_month=${MONAT}/") #zB nun mittels wget oder curl downloaden echo ${URL}Mittels cronjob aufgerufen keinerlei Ressourcenverschwendung ;)
-
Da wir den gleichen Entsorgungsbetrieb haben:
Warum musst du die Datei denn immer aktualisieren? Legst du die lieber lokal ab?
Ich hab bei mir direkt die .ics von deren Server drin, funktioniert (zumindest für das laufende Jahr, mit einem neuen Kalenderjahr ändert die URL sich glaube ich). -
Da wir den gleichen Entsorgungsbetrieb haben:
Warum musst du die Datei denn immer aktualisieren? Legst du die lieber lokal ab?
Ich hab bei mir direkt die .ics von deren Server drin, funktioniert (zumindest für das laufende Jahr, mit einem neuen Kalenderjahr ändert die URL sich glaube ich).@thomas-braun sagte in ical Kalenderdaten per Skript ändern?:
Da wir den gleichen Entsorgungsbetrieb haben:
Da hab ich schon drauf gewartet ;-)
@thomas-braun sagte in ical Kalenderdaten per Skript ändern?:
funktioniert (zumindest für das laufende Jahr, mit einem neuen Kalenderjahr ändert die URL sich glaube ich).
und das will ich abfangen
-
@thomas-braun sagte in ical Kalenderdaten per Skript ändern?:
Da wir den gleichen Entsorgungsbetrieb haben:
Da hab ich schon drauf gewartet ;-)
@thomas-braun sagte in ical Kalenderdaten per Skript ändern?:
funktioniert (zumindest für das laufende Jahr, mit einem neuen Kalenderjahr ändert die URL sich glaube ich).
und das will ich abfangen
@homoran
Würde dann aber nicht nur das Jahr genügen? "Meiner" kommt immer im November raus, da bleiben die Monate von 1-12, nur das Jahr ändert sich...#!/bin/bash URL="https://www.awbkoeln.de/fileadmin/ics/icscal.php?building_number=7&street_code=229&start_year=XXXX&end_year=XXXX&start_month=1&end_month=12&wertstoff=1&grey=1&brown=1&blue=1&red=0" #zB nächstes Jahr JAHR=$(date -d "+1 year" +"%Y") URL=$(echo $URL|sed -e "s/_year=XXXX/_year=${JAHR}/") #zB nun mittels wget oder curl downloaden echo ${URL} -
@homoran
Würde dann aber nicht nur das Jahr genügen? "Meiner" kommt immer im November raus, da bleiben die Monate von 1-12, nur das Jahr ändert sich...#!/bin/bash URL="https://www.awbkoeln.de/fileadmin/ics/icscal.php?building_number=7&street_code=229&start_year=XXXX&end_year=XXXX&start_month=1&end_month=12&wertstoff=1&grey=1&brown=1&blue=1&red=0" #zB nächstes Jahr JAHR=$(date -d "+1 year" +"%Y") URL=$(echo $URL|sed -e "s/_year=XXXX/_year=${JAHR}/") #zB nun mittels wget oder curl downloaden echo ${URL}@sborg sagte in ical Kalenderdaten per Skript ändern?:
Würde dann aber nicht nur das Jahr genügen?
das Problem ist, dass sich hier auch zwischendurch mal eben die Touren ändern.
Das passiert leider mehrfach im Jahr.Also muss ich den Kalender immer alle paar Wochen neu laden
-
@thomas-braun sagte in ical Kalenderdaten per Skript ändern?:
Da wir den gleichen Entsorgungsbetrieb haben:
Da hab ich schon drauf gewartet ;-)
@thomas-braun sagte in ical Kalenderdaten per Skript ändern?:
funktioniert (zumindest für das laufende Jahr, mit einem neuen Kalenderjahr ändert die URL sich glaube ich).
und das will ich abfangen
@homoran sagte in ical Kalenderdaten per Skript ändern?:
Da hab ich schon drauf gewartet
Ooooo, das ist sehr schön!! :-D
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden