Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Beim ersten Autorisieren ging er in die Config zurück. Nachdem der Kalender leer blieb, wollte ich das nochmal machen. Jetzt hängt er auf dem Popup fest.. ok war der Blocker. Geht trotzdem aber nicht: ff.PNG
Sch...ade.
Das widerspricht der Beschreibung bei Google "Öffentliche IP-Adressen sind nicht zulässig." Das impliziert doch, dass private IPs zulässig sind.
OK, zurück auf Feld 1 und eine andere Lösung suchen
Weil sich sonst niemand engagiert hat, habe ich mich nun doch durchgerungen und die Google Autorisierung selbst in der Konfiguration eingebaut.
Damit fallen google_1.php und google_2.php und das Editieren der Quellcodedatei weg, dadurch sollte es bedienbar sein.
Das Ganze ist in develop committed und funktioniert so:
Auf der Konfigurationsseite erscheint bei Auswahl von "Google API" (so ist GoogleV3 nun beschriftet) ein Button "Authorize" (oder "Autorisieren" bei deutschem GUI).
Ein Klick darauf öffnet einen Dialog, in welchem die detaillierte Anleitung zum Erstellen des Projektes und der Zugangsdaten in der Google Developer Console angezeigt wird.
Dann kann man entweder die aus der Developer Console heruntergeladene client_id.json Datei angeben oder die Werte für Client-ID und Schlüssel selbst erfassen.
Im Hintergrund laufen dann automatisch die Schritte von google_1.php und google_2.php ab (also zuerst die Abfrage zum Zulassen des Zugriffs und dann Abrufen des Refresh-Tokens).
Konfigurationsseite speichern und fertig.
Achtung: Bestehende Benutzer von GoogleV3 müssen folgendermassen vorgehen, um dies zu übernehmen:
Erstmal muss vor einem git pull ein git checkout lib/calendar/service/googleV3.php gemacht werden, um die manuellen Eingaben von Client-ID etc. zu verwerfen.
In der Google Developer Console müssen neue Zugangsdaten vom Typ "Webserver" eingerichtet werden. Das geht so:
Im Menü links Zugangsdaten auswählen.
Oben den Button Anmeldedaten erstellen klicken und Auswahlhilfe auswählen.
Nun weiter vorgehen wie im Dialog auf der smartVISU Konfigurationsseite ab Schritt 6 beschrieben.
Zuvor wurden die anzuzeigenden Kalender ja per calendar_id im URL-Feld angegeben. Neu werden im Feld Kalender direkt die Anzeigenamen komma-getrennt erfasst.
Ihr müsst also die Kalendernamen neu angeben. Achtung: Wird das Feld leer gelassen, werden alle Kalender angezeigt.
Gerne erwarte ich Feedback zur Korrektheit und Vollständigkeit der Anleitung.
Du musst unterscheiden zwischen iCal in SmartHome.py und in smartVISU.
Die von dir angesprochenen Probleme betreffen SH.py DEV und haben nichts mit der smartVISU zu tun, deshalb sind sie auch zurecht im anderen Forum.
In der smartVISU gibt's ebenfalls einen iCal-Client, welcher ja auch mit Google ics genutzt werden kann. Mit diesem sind mir keine Probleme bekannt.
Die gepostet Fehlermeldung sieht so aus, als würdest du GoogleV3 mit dem ics-Link füttern. Für diesen wäre aber genau iCal zuständig.
Hast du den Thread hier gelesen und weisst, was GoogleV3 macht?
Ausserdem zu beachten:
Die Kalender-Clients in smartVISU sind nicht zur Standalone-Nutzung bzw. zur direkten Konsolenverwendung vorgesehen oder getestet. Teilweise werden z.B. Parameter aus dem HTTP-Request gelesen.
schloessl mein googleV3 geht mit dem dev der SV nach wie vor astrein. es wurde doch nur im "kommentierten" Header etwas geändert...
Schau doch einfach die History an.
Nachdem in der aktuellen DEV das Ical Probleme macht (siehe Beitrag von Heute, leider ins smarthome-py gerutscht)
Habe ich es mit googleV3 versucht. Hier sind jetzt alle / mit einem \ versehen?
nachdem ich gerade den dev neu eingerichtet habe, bekomme ich nun auch einen [{"title":"Calendar: Google","text":"Calendar primary read request failed!"}]
ich berichte..
Update: bei mir flüchtigkeitsfehler - die files lagen nicht im service unterverzeichnis. jetzt geht es
Das ist ja super.
Hast du vieleicht eine Idee warum bei mir die Kalenderdaten nicht angezeigt werden?
Wenn ich das PHP Script ausführe, werden mir meine Termine ausgegeben aber im Smartvisu nicht angezeigt.
nachdem ich gerade den dev neu eingerichtet habe, bekomme ich nun auch einen [{"title":"Calendar: Google","text":"Calendar primary read request failed!"}]
ich berichte..
Update: bei mir flüchtigkeitsfehler - die files lagen nicht im service unterverzeichnis. jetzt geht es
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: