Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. ical Kalenderdaten per Skript ändern?

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    ical Kalenderdaten per Skript ändern?

    This topic has been deleted. Only users with topic management privileges can see it.
    • BananaJoe
      BananaJoe Most Active last edited by

      @homoran du nutzt diese Adresse im icals-Adapter?
      Andere Anbieter liefern direkt eine *.ics Datei 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 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @BananaJoe last edited by Homoran

        @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 😁

        1 Reply Last reply Reply Quote 0
        • BananaJoe
          BananaJoe Most Active last edited by

          @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 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @BananaJoe last edited by Homoran

            @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 generiert

            EDIT:
            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
            🤔

            SBorg 1 Reply Last reply Reply Quote 0
            • SBorg
              SBorg Forum Testing Most Active @Homoran last edited by SBorg

              @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 😉

              1 Reply Last reply Reply Quote 1
              • Thomas Braun
                Thomas Braun Most Active last edited by

                @homoran

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

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @Thomas Braun last edited by

                  @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

                  SBorg Thomas Braun 2 Replies Last reply Reply Quote 0
                  • SBorg
                    SBorg Forum Testing Most Active @Homoran last edited by

                    @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 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @SBorg last edited by

                      @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

                      1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Homoran last edited by

                        @homoran sagte in ical Kalenderdaten per Skript ändern?:

                        Da hab ich schon drauf gewartet

                        Ooooo, das ist sehr schön!! 😄

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        904
                        Online

                        32.1k
                        Users

                        80.6k
                        Topics

                        1.3m
                        Posts

                        4
                        11
                        287
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo