Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Iobroker ical google kalender auslesen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Iobroker ical google kalender auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Densch last edited by

      Hallo zusammen,

      erst einmal ein fettes Lob an alle, die sich hier richtig Mühe geben, sämtliche Probleme zu lösen!

      Ich lese jetzt schon eine ganze Weile, komme mit meinem Problem aber einfach nicht weiter und finde auch nicht wirklich das passende für mein Vorhaben. Ich hoffe, es hat jemand Lust, sich noch mal dieser Sache anzunehmen. Folgendes möchte ich gerne verwirklichen:

      Mit dem ical Adapter möchte ich via iobroker meinen google Kalender auslesen. Ich möchte aber nichts darstellen, sondern nur wenn ich Abends die Alarmanlage scharf schalte, eine kurze Ansage erhalten, dass Morgen Müll abgeholt wird. Im besten Fall noch welcher Müll abgeholt wird. Den Kalender füttere ich händisch, sodass ich kein Skript benötige, das den Termin einen Tag vorher ansagt, als er eingetragen (importiert) wurde.

      Bisher habe ich den ical Adapter installiert und eingerichtet.

      Unter ical.0 - Data - html wird der im Kalender eingetragen Termin angezeigt.

      Unter table steht [object Object]
      2011_bildschirmfoto_2017-01-30_um_22.09.09.png

      Und hier bleibe ich jetzt hängen und sehe vor lauter Bäumen den Wald nicht mehr.

      Kann mir bitte einer ein Skript vorschlagen und mir angeben, wo und wie ich dieses eintragen muss.

      Das wäre wirklich super. Ich möchte auch nur diesen "Müllkalender" angesagt bekommen. Geburtstage etc. brauch ich nicht.

      Leider bin ich was Skripten angeht, absoluter Neuling. 😞

      Danke Euch

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

        Hallo und Willkommen im richtigen Forum 😄

        Mit scripten habe ich es auch nicht. Vorschlag:

        Javascript adapter und sayit installieren

        Im Javascript-Adapter blockly auswählen und mit den Legosteinen spielen.

        Gruß

        Rainer

        PS ein Scripter wird dir sicher helfen!

        1 Reply Last reply Reply Quote 0
        • D
          Densch last edited by

          OK. Der war lustig! 😄

          Habs kurz vor Deiner Antwort an Deinem Bild gesehen. :lol:

          Aber OK. Vielleicht kann mir hier wirklich jemand weiter helfen.

          Danke

          1 Reply Last reply Reply Quote 0
          • N
            nathan1312 last edited by

            Hallo, eine fertige Lösung findest du hier:

            Gesendet von meinem D5803 mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • N
              nathan1312 last edited by

              http://forum.iobroker.net/viewtopic.php?t=3761

              Gesendet von meinem D5803 mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • D
                Densch last edited by

                Hallo nathan1312,

                sorry für die späte Antwort. - Schau ich mir gleich an.

                Danke Dir

                1 Reply Last reply Reply Quote 0
                • D
                  Densch last edited by

                  Hallo nathan1312,

                  ich kannte diese Kommunikation. Das ist genau das, was ich meinte.

                  Mir geht es nicht darum, das ich die Meldung einen Tag vorher bekomme, als ich im Kalender eingetragen habe,

                  weil ich die Daten sowieso händisch eingebe.

                  Mir geht es genau darum:

                  @svenomatt:

                  Hallo Leute,

                  ich nutze aktuell den ical Adapter für meinen Müllkalender. Zusätzlich habe ich Events bzw. Ereignisse gesetzt so das eine entsprechende Mülltonne am Tag des Events angezeigt wird. soweit so gut.

                  Gruß Sven `

                  Der Rest ist für mich uninteressant. Wie schon geschrieben, kann ich leider keine Skripts schreiben.

                  Ich brauche Hilfe bei einem Skript, welches mir eine Ansage gibt, das am nächsten Tag Müll abgeholt wird, wenn ich die Alarmanlage

                  Abends scharf schalte, (oder im Prinzip nur einen Taster betätige).

                  Und wie und wo muss ich dieses Skript integrieren?

                  Vielen Dank für eure Hilfe!!! - Sorry für die vielleicht blöden Fragen :oops:

                  1 Reply Last reply Reply Quote 0
                  • M
                    moebius last edited by

                    hier ein Beispiel mit node-red. Es gibt die nächsten Mülltermine in 24h aus.

                    Es ist nicht genau was du willst, denn Ansage ist keine dabei. Dafür könnte man entweder verschiedene Datenpunkte triggern, oder einen Ansagetext generieren und in einen Datenpunkt laden.

                    Ein script beim iobroker müsste dann nur diesen Punkt auf Änderungen checken und das sayit anwerfen.

                    Oder vielleicht kann das das sayit eh schon, damit kenne ich mich leider nicht aus````
                    [{"id":"d82c4840.144b68","type":"tab","label":"Flow 3"},{"id":"4dc65c30.c6b0b4","type":"google calendar","z":"d82c4840.144b68","google":"","name":"","calendar":"","x":490.5555725097656,"y":181.88889122009277,"wires":[["715b35f3.5e57dc"]]},{"id":"868e6bd7.923b38","type":"inject","z":"d82c4840.144b68","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":95.8888931274414,"y":51.11109924316406,"wires":[["b13fbd9.5be734","1bb85b29.700ba5"]]},{"id":"715b35f3.5e57dc","type":"switch","z":"d82c4840.144b68","name":"check datelimit","property":"payload.start","propertyType":"msg","rules":[{"t":"lt","v":"datelimit","vt":"msg"}],"checkall":"true","outputs":1,"x":682,"y":230.88887691497803,"wires":[["5cf92528.3e10bc"]]},{"id":"5cf92528.3e10bc","type":"debug","z":"d82c4840.144b68","name":"","active":true,"console":"false","complete":"true","x":850.5555419921875,"y":279.888916015625,"wires":[]},{"id":"b13fbd9.5be734","type":"function","z":"d82c4840.144b68","name":"Papiermüll","func":"\nmsg.datelimit = msg.payload + 3600000 * 24;\nmsg.payload = "Papiermüll";\nreturn msg;","outputs":1,"noerr":0,"x":291.1110954284668,"y":83.33333683013916,"wires":[["4dc65c30.c6b0b4"]]},{"id":"1bb85b29.700ba5","type":"function","z":"d82c4840.144b68","name":"Biomüll","func":"\nmsg.datelimit = msg.payload + 3600000 * 24;\nmsg.payload = "Biomüll";\nreturn msg;","outputs":1,"noerr":0,"x":283.333309173584,"y":124.44443798065186,"wires":[["4dc65c30.c6b0b4"]]}]

                    [1803_clipboard01.jpg](/assets/uploads/files/1803_clipboard01.jpg)
                    1 Reply Last reply Reply Quote 0
                    • D
                      Densch last edited by

                      Hallo moebius,

                      vielen Dank für Deinen Vorschlag!

                      Ich dachte es ist möglich, in einem Homematic Programm das Skript einzubinden,

                      welches mir den Kalender ausliest. :?

                      In etwa:

                      Wenn ein Befehl, sprich Taster, oder Variable auf wahr,

                      dann Skript mit "prüfe den Kalender auf "Müll" (je nach events in ical) diese kann ich dementsprechend setzen.

                      Ich hoffe ich drücke mich verständlich aus!! :roll:

                      1 Reply Last reply Reply Quote 0
                      • M
                        moebius last edited by

                        Hi Densch,

                        dachte es soll zeitgesteuert ablaufen. Wenn es auf eine Homematic Variable / Taste hören soll, ist das auch kein Problem. Nur bei der Ansage kann ich dir leider nicht weiterhelfen…````
                        [{"id":"d82c4840.144b68","type":"tab","label":"Flow 3"},{"id":"4dc65c30.c6b0b4","type":"google calendar","z":"d82c4840.144b68","google":"","name":"","calendar":"","x":477.5555725097656,"y":173.88888549804688,"wires":[["715b35f3.5e57dc"]]},{"id":"715b35f3.5e57dc","type":"switch","z":"d82c4840.144b68","name":"check datelimit","property":"payload.start","propertyType":"msg","rules":[{"t":"lt","v":"datelimit","vt":"msg"}],"checkall":"true","outputs":1,"x":674,"y":230.8888702392578,"wires":[["5cf92528.3e10bc"]]},{"id":"5cf92528.3e10bc","type":"debug","z":"d82c4840.144b68","name":"","active":true,"console":"false","complete":"true","x":838.5555419921875,"y":282.888916015625,"wires":[]},{"id":"b13fbd9.5be734","type":"function","z":"d82c4840.144b68","name":"Papiermüll","func":"\nvar now = new Date();\nmsg.datelimit = now.getTime() + 3600000 * 24;\nmsg.payload = "Papiermüll";\nreturn msg;","outputs":1,"noerr":0,"x":291.1110954284668,"y":83.33333683013916,"wires":[["4dc65c30.c6b0b4"]]},{"id":"1bb85b29.700ba5","type":"function","z":"d82c4840.144b68","name":"Biomüll","func":"\nvar now = new Date();\nmsg.datelimit = now.getTime() + 3600000 * 24;\nmsg.payload = "Biomüll";\nreturn msg;","outputs":1,"noerr":0,"x":283.333309173584,"y":124.44443798065186,"wires":[["4dc65c30.c6b0b4"]]},{"id":"43715786.abd708","type":"ioBroker in","z":"d82c4840.144b68","name":"Homematic Taste","topic":"hm-rpc.0.MEQ0092869.1.PRESS_SHORT","payloadType":"value","onlyack":"","func":"all","gap":"","x":109,"y":91,"wires":[["b13fbd9.5be734","1bb85b29.700ba5"]]}]

                        [1803_clipboard03.jpg](/assets/uploads/files/1803_clipboard03.jpg)
                        1 Reply Last reply Reply Quote 0
                        • D
                          Densch last edited by

                          Hi moebius,

                          vielen Dank!! Ich werde es gleich heute Abend ausprobieren.

                          1 Reply Last reply Reply Quote 0
                          • D
                            Densch last edited by

                            Hallo moebius,

                            sorry erst mal für die späte Antwort. Die Grippe hat mich niedergelegt! 😢

                            Ich konnte mir das Skript gestern mal anschauen, kann aber - wie ich bereits geschrieben habe -

                            überhaupt nichts damit anfangen. :oops:

                            Was darin muss ich womit ersetzen, damit es für mich angepasst ist?

                            Ab wo und bis wohin geht der (orangene) "Müll" Teil? Damit ich evtl. noch welche ergänzen könnte.

                            Vielen Dank für Deine Hilfe!!

                            1 Reply Last reply Reply Quote 0
                            • M
                              moebius last edited by

                              Hi Densch,

                              kein Problem, wenn du nicht dazu gekommen bist und ich bin auch nicht sauer, wenn du es anders machst.

                              Das Beispiel ist in 2 Minuten zusammengeklickt und soll einfach eine Alternative zu den scripts zeigen,

                              die meistens fehleranfälliger und sehr viel mehr Aufwand sind.

                              Der "Müllteil" ist nur der orangene Knoten.

                              Um weitere Termine abzufragen kopierst du einfach den Knoten (ctrl+c,ctrl+v)

                              verbindest ihn wie die anderen und stellst dann ein, was du abfragen willst (Terminname und Zeit).

                              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

                              779
                              Online

                              31.9k
                              Users

                              80.3k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              4004
                              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