Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] ical Adapter, Owncloud Kalender und Widget

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] ical Adapter, Owncloud Kalender und Widget

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

      Hallo,

      danke für den Hinweis.. habe bei diesem einen Kalender alle Einträge vor Heute gelöscht und siehe da… es funkt

      ich wünsche ein schönes Wochenende

      1 Reply Last reply Reply Quote 0
      • V
        von Rothensteyn last edited by

        @wendy2702

        Hi bitte entschuldige aber ich würde gerne wissen wie du mit den widget Daten abrufst.

        Ich suche jetz schon eine ganze weile und das Handbuch ist grad nicht verfügbar.

        Was muss ich da im vis eintragen damit die daten abgeholt werden.

        Danke im voruas

        PS.

        Mit der PN Funktion wird man schon etwas ausgebremst wen man neu ist.

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

          @von Rothensteyn:

          @wendy2702

          Hi bitte entschuldige aber ich würde gerne wissen wie du mit den widget Daten abrufst.

          Ich suche jetz schon eine ganze weile und das Handbuch ist grad nicht verfügbar.

          Was muss ich da im vis eintragen damit die daten abgeholt werden.

          Danke im voruas

          PS.

          Mit der PN Funktion wird man schon etwas ausgebremst wen man neu ist. `

          Hi,

          wenn du einen Ical Adapter installiert und konfiguriert hast kannst du es z.B. mit diesem Widget machen:

          [{"tpl":"tplValueStringRaw","data":{"oid":"ical.1.data.html","visibility-cond":"==","visibility-val":1,"test_html":""},"style":{"left":"341px","top":"45px","width":"318px","height":"187px"},"widgetSet":"basic"}]
          

          ical.1.data.html –> muss natürlich deinem ical.X.data.html entsprechen

          Gruß

          1 Reply Last reply Reply Quote 0
          • R
            rascal last edited by

            Hey,

            ich hab's in vis so gemacht:

            widget: basic - String (unescaped))

            im Object ID: steht der Datenpunkt vom ical Adapter drin: ical.0.data.html

            sieht dann so aus: (wobei die Widgets teilweise verschoben sind im edit modus 😞
            421_unbenannt.jpg

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

              Frohes neues Jahr zusammen,

              ich muss dieses Thema mal wieder aktivieren. Habe heute ein Update von Owncloud 8.x auf 9.0.6 gemacht.

              Seitdem funktioniert das Einlesen der Kalender mit den iCal Adaptern nicht mehr 😞

              Zum Einlesen des Geburtstagskalender hatte ich bisher immer diesen Link aus Owncloud verwendet:

              https://192.168.178.18:8443/index.php/apps/calendar/export.php?calid=21
              

              Das ist der Download link für den Kalender gewesen und damit scheint es nicht mehr zu funktionieren.

              Wenn ich in der neuen Version von Owncloud jetzt auf "Herunterladen" des Kalenders klicke wird dieser direkt geladen und ich weiß nicht wie ich an den aktuellen Download link kommen kann oder muss in iCal jetzt etwas anderes eingetragen werden?

              Danke für eure Hilfe

              Mirko

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

                Hi,

                konnte mir selber helfen 🙂

                Hier mal meine Lösung falls wer dasselbe Problem bekommt.

                Ich habe mich mit Google Chrome in meinen Owncloud Kalender eingeloggt. Im Beispiel Bild der Abfall Kalender.

                Dann mit F12 die Console gestartet und dann in der Console auf 1. Timeline gewechselt.

                Dann eine Aufzeichnung 2. gestartet, 3. Herunterladen des Kalenders gestartet, Aufzeichnung gestoppt, 4. Event gesucht "Receive Response", wenn man den dann anklickt erscheint unten 5. ein Teil des download link.

                999_abfall_1.jpg

                Der Komplette Link sieht dann bei mir z.B. so aus:

                https://192.168.178.18:8443/remote.php/dav/calendars/Abfall/abfall?export
                

                Damit funktioniert die Abfrage wieder, ich weiß aber nicht ob das jetzt der "richtige" weg ist oder ob es noch eine andere Möglichkeit gibt.

                Schönen Sonntag

                Mirko

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

                  Hallo,

                  ich habe ebenfalls eine Owncloud in der Version 9.1 und bekomme es einfach nicht hin, das der ioBroker den Kalender ausliest.

                  Den Link habe ich wie oben beschrieben ausgelesen, dieser lautet bei mir wie folgt:

                  https://192.168.1.10/owncloud/remote.ph … ics?export

                  Den Namen habe ich "Dirk" genannt und Zertifikat steht auf "ignore".

                  Benutzername und Passwort sind ebenfalls hinterlegt.

                  Wenn ich den Link in eine Browser URL kopiere, fragt er nach dem Benutzer und Passwort, dann lädt er die Datei sauber runter.

                  Der Export Link funktioniert also.

                  Folgende Fehler bekomme ich immer im Log. Leider kann ich damit so gar nichts anfangen.

                  Kann mir da bitte jemand weiterhelfen?

                  ical.0 2017-03-08 20:45:01.006 info terminating

                  ical.0 2017-03-08 20:45:00.485 error at emitOne (events.js:77:13)

                  ical.0 2017-03-08 20:45:00.485 error at Request. (/opt/iobroker/node_modules/iobroker.ical/node_modules/request/request.js:1126:10)

                  ical.0 2017-03-08 20:45:00.485 error at Request.emit (events.js:172:7)

                  ical.0 2017-03-08 20:45:00.485 error at emitTwo (events.js:87:13)

                  ical.0 2017-03-08 20:45:00.485 error at Request.self.callback (/opt/iobroker/node_modules/iobroker.ical/node_modules/request/request.js:187:22)

                  ical.0 2017-03-08 20:45:00.485 error at Request._callback (/opt/iobroker/node_modules/iobroker.ical/main.js:170:23)

                  ical.0 2017-03-08 20:45:00.485 error at /opt/iobroker/node_modules/iobroker.ical/main.js:186:25

                  ical.0 2017-03-08 20:45:00.485 error at Object.parseICS (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:408:20)

                  ical.0 2017-03-08 20:45:00.485 error at Object.handleObject (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:369:41)

                  ical.0 2017-03-08 20:45:00.485 error at Object.EXDATE (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:192:35)

                  ical.0 2017-03-08 20:45:00.485 error TypeError: exdate[name].toISOString is not a function

                  ical.0 2017-03-08 20:45:00.468 error uncaught exception: exdate[name].toISOString is not a function

                  ical.0 2017-03-08 20:44:51.412 info starting. Version 1.3.2 in /opt/iobroker/node_modules/iobroker.ical, node: v4.4.7

                  Vielen Dank,

                  Gruß,

                  Dirk

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

                    @DiLa:

                    Hallo,

                    ich habe ebenfalls eine Owncloud in der Version 9.1 und bekomme es einfach nicht hin, das der ioBroker den Kalender ausliest.

                    Den Link habe ich wie oben beschrieben ausgelesen, dieser lautet bei mir wie folgt:

                    https://192.168.1.10/owncloud/remote.ph … ics?export

                    Den Namen habe ich "Dirk" genannt und Zertifikat steht auf "ignore".

                    Benutzername und Passwort sind ebenfalls hinterlegt.

                    Wenn ich den Link in eine Browser URL kopiere, fragt er nach dem Benutzer und Passwort, dann lädt er die Datei sauber runter.

                    Der Export Link funktioniert also.

                    Folgende Fehler bekomme ich immer im Log. Leider kann ich damit so gar nichts anfangen.

                    Kann mir da bitte jemand weiterhelfen?

                    ical.0 2017-03-08 20:45:01.006 info terminating

                    ical.0 2017-03-08 20:45:00.485 error at emitOne (events.js:77:13)

                    ical.0 2017-03-08 20:45:00.485 error at Request. (/opt/iobroker/node_modules/iobroker.ical/node_modules/request/request.js:1126:10)

                    ical.0 2017-03-08 20:45:00.485 error at Request.emit (events.js:172:7)

                    ical.0 2017-03-08 20:45:00.485 error at emitTwo (events.js:87:13)

                    ical.0 2017-03-08 20:45:00.485 error at Request.self.callback (/opt/iobroker/node_modules/iobroker.ical/node_modules/request/request.js:187:22)

                    ical.0 2017-03-08 20:45:00.485 error at Request._callback (/opt/iobroker/node_modules/iobroker.ical/main.js:170:23)

                    ical.0 2017-03-08 20:45:00.485 error at /opt/iobroker/node_modules/iobroker.ical/main.js:186:25

                    ical.0 2017-03-08 20:45:00.485 error at Object.parseICS (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:408:20)

                    ical.0 2017-03-08 20:45:00.485 error at Object.handleObject (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:369:41)

                    ical.0 2017-03-08 20:45:00.485 error at Object.EXDATE (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:192:35)

                    ical.0 2017-03-08 20:45:00.485 error TypeError: exdate[name].toISOString is not a function

                    ical.0 2017-03-08 20:45:00.468 error uncaught exception: exdate[name].toISOString is not a function

                    ical.0 2017-03-08 20:44:51.412 info starting. Version 1.3.2 in /opt/iobroker/node_modules/iobroker.ical, node: v4.4.7

                    Vielen Dank,

                    Gruß,

                    Dirk `

                    Hi,

                    hast du Kalender Einträge bei denen Eventuell der Start hinter dem Ende liegt. Ich weiß, klingt komisch hatte ich aber auch schon.

                    Desweiteren durften bei OC keine Bilder oder Emoticons in den Kalender Eintragen drin sein damit der Richtig mit dem Ical Adapter funktioniert.

                    Bist du sicher das es der Richtige Link ist? ich wundere mich das er am Ende ein Datum und eine Zeit enthält.

                    Meiner sieht da ein wenig anders aus.

                    Gruß

                    Mirko

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

                      Hallo Mirko,

                      vielen Dank für deine Antwort.

                      Das ich im OC Kalender keine Icons haben darf war mir neu.

                      Ich habe mal einen neuen Kalender angelegt, mit nur einem Eintrag. Dieser hat sofort funktioniert. 😄 😞

                      Da ich in meinem Kalender mega viele Termine drin habe, bedeutet das jetzt Fleißarbeit und "falsche" Einträge suchen.

                      Ich benutze ein Android Smartphone und habe natürlich auch alle schicken Funktionen genutzt, was sich dann wohl jetzt rächt.

                      OK, also auf zur Suche.

                      Vielen Dank für deine Hilfe.

                      Gruß,

                      Dirk

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

                        Hi,

                        Musst mal Google bemühen. Es gibt, wenn ich mich richtig erinnere, eine relativ einfache Möglichkeit die Fehlerhaften Einträge in der Datenbank zu finden und zu löschen.

                        Wenn ich den Rechner wieder anhabe kann ich auch mal suchen.

                        Gruß

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

                          Hallo,

                          ich bin leider erst heute wieder dazu gekommen mich dem Problem anzunehmen.

                          Per Google habe ich immer folgenden Befehl gefunden um in der MySQL Datenbank die fehlerhaften Einträge zu finden.

                          SELECT * FROM oc_clndr_objects WHERE calendardata NOT LIKE '%END:VCALENDAR%';

                          Leider heisst meine Tabelle schonmal anders, nämlich oc_calendarobjects.

                          Der Umgebaute Befehl: SELECT * FROM oc_calendarobjects WHERE calendardata NOT LIKE '%END:VCALENDAR%'

                          liefert mir folgendes Ergebnis:

                          MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze). (Die Abfrage dauerte 0.0099 Sekunden.)

                          Heisst das jetzt, ich habe kein Problem innerhalb der Datensätze und das Problem liegt doch woanders?

                          Oder suche ich mal wieder einfach nur falsch?

                          Wäre schön, wenn man mir nochmal helfen könnte.

                          Vielen Dank schonmal,

                          Viele Grüße,

                          Dirk

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

                            Hallo,

                            habe genau das gleiche Problem. Gibt es dafür inzwischen eine Lösung. Meine SQL Abfrage liefert auch keine Ergebnisse.

                            Danke und LG

                            Thomas

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

                              Welches Problem genau hast du denn?

                              Ich nutze kein OC mehr sondern bin auf Nextcloud umgestiegen was aber Grundsätzlich das selbe ist.

                              Gibt es irgendwelche Logfiles (iobroker, OC) die einen Fehler zeigen?

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

                                Hallo, bin auch bei Nextcloud und bekomme im iobroker Log die folgenden Meldungen:

                                ! broker 2017-12-16 20:14:18.042 info instance system.adapter.ical.0 terminated with code 0 (OK)
                                ! ical.0 2017-12-16 20:14:17.949 info terminating
                                ! ical.0 2017-12-16 20:14:17.439 error at emitOne (events.js:96:13)
                                ! ical.0 2017-12-16 20:14:17.439 error at Request. (/opt/iobroker/node_modules/iobroker.ical/node_modules/request/request.js:1163:10)
                                ! ical.0 2017-12-16 20:14:17.439 error at Request.emit (events.js:191:7)
                                ! ical.0 2017-12-16 20:14:17.439 error at emitTwo (events.js:106:13)
                                ! ical.0 2017-12-16 20:14:17.439 error at Request.self.callback (/opt/iobroker/node_modules/iobroker.ical/node_modules/request/request.js:186:22)
                                ! ical.0 2017-12-16 20:14:17.439 error at Request._callback (/opt/iobroker/node_modules/iobroker.ical/main.js:170:23)
                                ! ical.0 2017-12-16 20:14:17.439 error at /opt/iobroker/node_modules/iobroker.ical/main.js:186:25
                                ! ical.0 2017-12-16 20:14:17.439 error at Object.parseICS (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:408:20)
                                ! ical.0 2017-12-16 20:14:17.439 error at Object.handleObject (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:369:41)
                                ! ical.0 2017-12-16 20:14:17.439 error at Object.EXDATE (/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/ical.js:192:35)
                                ! ical.0 2017-12-16 20:14:17.439 error TypeError: exdate[name].toISOString is not a function
                                ! ical.0 2017-12-16 20:14:17.437 error uncaught exception: exdate[name].toISOString is not a function

                                Habe, die Emoticions aus Nextcloud gelöscht und bin im Moment ziemlich ratlos.

                                Vielen Dank

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

                                  Hast du mal zum testen einen neuen Kalender angelegt und manuell einen Termin eingetragen?

                                  So kann man erstmal testen ob es grundsätzlich funktioniert.

                                  Ich kann leider, wegen neuem Rechner, meine Aufzeichnung von damals nicht finden.

                                  Sicher das keiner der Termine falsch ist was start und Endzeit betrifft?

                                  Mal ne SQL Datenbank analyze gemacht? Mal manuell in MySQL eingeloggt und geschaut wie die Datenbank aussieht?

                                  EDIT: Habe den Shortcut gefunden der mir damals etwas weitergeholfen hat, aber das hast du ja schon gemacht wenn ich das richtig gelesen habe, oder?

                                  https://got-tty.org/owncloud-kalendersy … rch-emojis

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

                                    Das mit dem neuen Kalender klappt.

                                    Das mit der Start und Endzeit zu checken ist schwierig, da viele viele Termine.

                                    Ja ich war in MySql und hab die Abfrage gemacht - O Datensätze.

                                    Danke und LG Thomas

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

                                      Wie sind die Termine in NC gekommen? Manuell, Smartphone sync, etc?

                                      Ich würde mal ein backup des Kalenders machen, kannst ja einfach alle Einträge exportieren, und dann die Datenbank check machen. Also nicht nur das Kommando welches die Kalender Einträge prüft.

                                      Gruß

                                      Mirko

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

                                        Sorry für die vielleicht etwas dämliche Frage.

                                        Wie mach ich das in MYSQL??

                                        LG Thomas

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

                                          Ui,

                                          Da muss ich auch wieder suchen.

                                          Wenn du mal nach: MySQL Datenbank Reparatur oder MySQL Database repair googelst solltest du schnell fündig werden.

                                          Gesendet von iPhone mit Tapatalk Pro

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

                                            @schupperman:

                                            Sorry für die vielleicht etwas dämliche Frage.

                                            Wie mach ich das in MYSQL??

                                            LG Thomas `

                                            Ich habe damals, wenn ich mich richtig erinnere das benutzt:

                                            https://itler.net/mysql-alle-datenbanke … ptimieren/

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            441
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            37
                                            8022
                                            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