Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. iCal Monatsansicht VIS

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    iCal Monatsansicht VIS

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      der-eine @tempestas last edited by

      @tempestas es würde mir schon reichen, wenn er mir für den aktuellen Monat für den jeweiligen Tag den ersten Termin in den jeweiligen Datenpunkt schreibt.
      Also Datenpunkte 1-31 und wenn am 1 und am 3 ein Termin ist diese in den Datenpunkt für den 1 und 3 einträgt und der 2 leer bleibt. Ich bräuchte nur die richtige Zuteilung Datum/Datenpunkt.

      T 1 Reply Last reply Reply Quote 0
      • T
        tempestas @der-eine last edited by

        @der-eine

        Hallo,

        also so wie ich dein Ziel verstehe und in Anbetracht der Limitierungen des Ical würde ich folgendes vorschlagen:

        Eine Ical Instanz (Nr 5), in die du alle deine vier Kalender verlinkst.
        Durch Ical 1.7 hast du dann ohnehin schon die 90 Tage Vorschau als Datenpunkte angelegt.

        Damit die gefüllt werden, musst du allerdings user events defnieren. Am besten wäre hier eine WildCard, ich weiß nur nicht, ob das funktioniert. Falls ja, sollte dann quasi an jedem Tag, an dein irgendein Termin eingetragen ist, das Event in den Objekten auf true gehen.

        Damit hätte man schonmal immer 90 Tage im Voraus die Info, ob ein Termin anliegt.

        Dann müsstest du eben 90 mal verlinken (oder auch nur 31 mal). Dann bleibt noch die Frage, wie man automatisch für 31 Tage das Datum darstellt. , denn das würde sich ja täglich ändern, da man eben nicht den Kalendermonat sondern 31 Tage im voraus sieht. Das wäre aber Schritt 2, erstmal wäre wichtig zu wssen, ob Events mit WildCars funktionieren.

        D 1 Reply Last reply Reply Quote 0
        • D
          der-eine @tempestas last edited by

          @tempestas
          Hallo,

          wenn ich das richtig verstehe benötigen wir einen "Platzhalter" ein *
          Dieser Event soll dann ausgelöst werden, sobald irgendein Termin im Kalender steht?
          (der * alleine reicht schon mal nicht...)

          Bin auf der Suche nach einer Lösung. Dieses "Problem" und oder anliegen hatten anscheinend
          schon mehrere...

          1 Reply Last reply Reply Quote 0
          • opossum
            opossum last edited by opossum

            Hallo,

            könntest Du da nicht das Müllscript, welches hier im Forum angeboten wird, als Vorlage nehmen und das entsprechend umarbeiten/erweitern?

            Du kannst Doch erst mal ein Event aus jedem Kalender im Müllscript gegen die "Müllarten" austauschen und schauen, ob das klappt. Dann im Anschluss dieses Script nach und nach um ein Event erweitern.

            Da Du 4 Instanzen hast, muss die Pfadkonstante 4x da sein ical.0.events, ical.1.events, usw., dann im Kalender immer pro Tag 4 Zeilen abbilden. Das ganze wird ja täglich abgearbeitet, so dass Du jeden Tag immer 90 Tage in die Zukunft "sehen" kannst.

            Du kannst ja dieses Script auch kopieren und lässt es je Kalenderinstanz (PFAD im Script) dieses Script laufen. Also Script_ICAL0, SCRIPT ICAL1 usw. Den Scheduler dann in jedem Script wechseln, so dass sich der Abfragekram nicht gegenseitig behindert. Fängst halt um 01:00 Uhr an und dann alle 1/4 Stunde das nächste Script. Dann kannst Du, wenn Du im Script jeweils die Datenpunkte änderst, schon mal pro Kalenderinstanz 4 Events auslesen und darstellen.

            Hänge mal mein Script hier an, welches bei mir täglich um 04.15 Uhr einmal läuft.

            muellscript.txt

            Gruß
            Egbert

            T 1 Reply Last reply Reply Quote 0
            • T
              tempestas @opossum last edited by

              @opossum

              Nein, das geht nicht.
              Das Müllskript hat einen ganz anderen Fokus. Es sucht eine beliebige Anzahl definierter Events aus dem ical und gibt die Tage bis dahin aus.

              Der TE will aber für jeden Tag wissen, ob ein Termin anliegt.

              Das Problem ist, dass man keine Wildcards nutzen kann, hat er probiert und ich hab's auch versucht.
              Damit ist meine Idee leider hinfällig.

              Was man machen kann, ist prüfen, ob früh oder spätschicht eingetragen ist und das dann schonmal zur Weiterverarbeitung nutzen. Auf alle Arten von Terminen prüfen wird aber so nichts.

              Aber auch dafür ist das Müllskript nicht geeignet, wie beschrieben.

              1 Reply Last reply Reply Quote 0
              • opossum
                opossum last edited by

                Hallo,

                ja, Du hast recht, schade. Aber da würde ich dann lieber den Google-Kalender einbinden. Klappt bei mir super. Meine Holde schaut sich das jeden Tag an. Muss aber dazu sagen, dass wir beide einen Kalender nutzen, der auch über die Phones greifbar ist und jeder seine Termine dort einträgt. Damit haben wir beide unterwegs und zu Hause immer den aktuellen Kalender.
                Schau bei mir so aus:

                07a83525-160f-48ea-acea-4bcb3941680b-image.png

                Gruß
                Egbert

                liv-in-sky S G 3 Replies Last reply Reply Quote 0
                • liv-in-sky
                  liv-in-sky @opossum last edited by

                  @opossum

                  hi - weißt du, ob es möglich wäre, den googlekalender zu formatieren - kann man mit einem css diesen kalender verschönern , nachdem er über iframe eingebunden worden ist?

                  wegen den wildcards - vielleicht kann man ein github issue anlegen ?

                  1 Reply Last reply Reply Quote 0
                  • D
                    der-eine last edited by

                    @opossum
                    Hallo,

                    Danke für die Antwort. Diesen Weg mit einer weiteren Fehlerquelle (Google) wollte ich vermeiden.
                    Hätte aber auch nicht gedacht, dass dies so schwer wird...

                    @liv-in-sky
                    Das ist auch ein Grund wieso ich den Google Kalender nicht einbinden möchte. (Hab mir optisch so eine Mühe mit der View gegeben😜)
                    An ein Issues hab ich auch schon gedacht und werde mir mal überlegen was ich da schreiben soll...

                    Ideal wäre, wenn generell x Tage in den Datenpunkten geschrieben würden egal ob ein Termin vorhanden ist oder nicht!

                    1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky last edited by

                      ja - deine view ist echt schön - da looooost der google kalender

                      vielleicht wäre ein json object in den adapter objecten möglich - dann mit jsonata verarbeiten - viel arbeit - frag lieber auf github - apollon77 wird das schon aufklären - verweise in github auf diesen forum thread - vielleicht schaut er mal rein

                      1 Reply Last reply Reply Quote 0
                      • S
                        skokarl @opossum last edited by skokarl

                        @opossum sagte in iCal Monatsansicht VIS:

                        Hallo,

                        ja, Du hast recht, schade. Aber da würde ich dann lieber den Google-Kalender einbinden. Klappt bei mir super.

                        07a83525-160f-48ea-acea-4bcb3941680b-image.png

                        Gruß
                        Egbert

                        Hallo Egbert,
                        würdest Du mir mal erklären wie Du das gemacht hast ?
                        Gruß Bernd

                        vergiss es 😬
                        Ist einfach über nen iframe .... ach, manchmal ist die Lösung so einfach.

                        1 Reply Last reply Reply Quote 0
                        • D
                          der-eine last edited by

                          Hab jetzt mal ein Issues aufgemacht.
                          Hoffe einer der Entwickler hat eine Idee wie
                          Man das umsetzen kann.

                          Hier das Issues:
                          https://github.com/iobroker-community-adapters/ioBroker.ical/issues/100

                          Danke an alle die sich Gedanken darüber gemacht haben! 👍🏻

                          der-eine created this issue in iobroker-community-adapters/ioBroker.ical

                          closed Monatsansicht #100

                          1 Reply Last reply Reply Quote 0
                          • G
                            GTV @opossum last edited by

                            @opossum Hallo ! Da ich noch Anfänger bin wie genau hast du den Calender eingebunden ? Über einen Iframe wie ich unten glsen habe ... aber was genau mus ich wo eintragen ?? 🙂

                            bahnuhr 1 Reply Last reply Reply Quote 0
                            • opossum
                              opossum last edited by

                              Hallo,

                              bin zur Zeit nicht zu hause, ich melde mich morgen und beschreibe das dann. Kann zur Zeit nicht auf meinen Rechner zugreifen.

                              Gruß
                              opossum

                              1 Reply Last reply Reply Quote 0
                              • bahnuhr
                                bahnuhr Forum Testing Most Active @GTV last edited by

                                @GTV sagte in iCal Monatsansicht VIS:

                                @opossum Hallo ! Da ich noch Anfänger bin wie genau hast du den Calender eingebunden ? Über einen Iframe wie ich unten glsen habe ... aber was genau mus ich wo eintragen ?? 🙂

                                • google kalender im browser aufrufen
                                • dann bei einem kalender die optionen aufrufen (3 Punkte)
                                • Einstellungen anklicken
                                • Kalender integrieren anklicken
                                • Den Code von "Code einbetten" kopieren.
                                  Kannst du vorher mit Anpassen noch bearbeiten
                                • Und diesen Code "<iframe src="https://calendar.google.com/calendar/embed?showTitle=0&showPrint=0&showTz=0&..... dann in ein Widget "basic-html" einfügen

                                mfg
                                Dieter

                                1 Reply Last reply Reply Quote 3
                                • opossum
                                  opossum last edited by

                                  Hallo,

                                  @bahnuhr : danke für die Beschreibung. Ich hätte das erst heute reinstellen können.

                                  Gruß
                                  opossum

                                  1 Reply Last reply Reply Quote 0
                                  • G
                                    GTV last edited by

                                    Auch vielen Dank von mir !!

                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      adarof last edited by

                                      Hi

                                      Wenn ich das <iframe ... in ein basic-html oder auch ein iframe-Widget einfüge bekomme ich nur ein trauriges Seitensmilie mit Kommentar "accounts.google.com hat die Verbindung abgelehnt".
                                      Muss ich de Kalender irgendwie noch freigeben oder so?

                                      Gruss

                                      bahnuhr 1 Reply Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active @adarof last edited by

                                        @adarof sagte in iCal Monatsansicht VIS:

                                        Hi

                                        Wenn ich das <iframe ... in ein basic-html oder auch ein iframe-Widget einfüge bekomme ich nur ein trauriges Seitensmilie mit Kommentar "accounts.google.com hat die Verbindung abgelehnt".
                                        Muss ich de Kalender irgendwie noch freigeben oder so?

                                        Gruss

                                        3 Beiträge weiter oben habe ich klar geschrieben was du machen musst.
                                        Da wird nichts freigegeben, etc.

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          adarof last edited by

                                          Hallo
                                          Tja - das habe ich getan. Leider bekomme ich trotzdem das hier zu sehen.
                                          Jemand eine Idee, was es ein könnte?

                                          Gruss - verbindungabgelehnt.PNG

                                          bahnuhr E 2 Replies Last reply Reply Quote 0
                                          • bahnuhr
                                            bahnuhr Forum Testing Most Active @adarof last edited by

                                            @adarof sagte in iCal Monatsansicht VIS:

                                            Hallo
                                            Tja - das habe ich getan. Leider bekomme ich trotzdem das hier zu sehen.
                                            Jemand eine Idee, was es ein könnte?

                                            Gruss - verbindungabgelehnt.PNG

                                            Ne, keine Idee.
                                            Hab das mittlerweile schon x mal gemacht.
                                            Und das kam noch nie.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            658
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            12
                                            41
                                            6381
                                            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