NEWS
Test Adapter google-spreadsheet v0.1.0
-
Aktuelle Test Version 0.1.0 Veröffentlichungsdatum 15.09.2023 Github Link https://github.com/ThomasPohl/ioBroker.google-spreadsheet Hallo zusammen,
ich habe einen Adapter entwickelt mit dem man Daten aus iobroker in Google Tabellen hochladen kann. Für mich ist das ein sinnvoller Weg um Daten aus dem Internet verfügbar zu haben, aber keinen Zugriff direkt auf den iobroker zu erlauben.
Aktuell kann man über javascript oder blockly
- Daten an eine Tabelle anhängen
- Zeilen aus einer Tabelle löschen
- Tabellen anlegen, duplizieren und löschen
Um den Adapter nutzen zu können, muss man ein bisschen was im eigenen Google Account einrichten:
- In der Google Cloud Console ein Projekt anlegen und den API-Zugriff einschalten
- Einen Service Account anlegen
- Den Service Account auf die Tabelle berechtigen
Die Details stehen in der README.md
Ich würde mich freuen wenn ihr den Adapter testen und mir Feedback geben könntet: Gibt es Probleme? Fehlen Features? Was kann man verbessern? Haltet ihr den Adapter für sinnvoll?
Viele Grüße
Thomas -
@thomaspohl Vielen Dank für den Adapter!
Die Einrichtung (Service-Account, etc) ist eine kleine Hürde, aber danach läuft das ganze (für mich) sehr stabil. Mal schauen, ob es hierzu zukünftig noch Vereinfachungen gibt.
Mein Usecase ist das automatische Dokumentieren diverser Zählerstände (Strom, PV, Wärmepumpe, Wallbox, etc) für eine einfache Zugreifbarkeit/Auswertung über das Jahr, sowie in gewisser Weise als "Backup" zum Logging in Influx. Spart mir jetzt den regelmäßigen Gang in den Keller, bzw. das händische Übertragen. Genau das hatte mir noch gefehlt.
Wofür benutzt ihr den Adapter?
Grüße
Jörg -
@thomaspohl Ich habe den Adapter Installiert und das ganze SAPI-Prozedere durchgeführt. Soweit sieht alles gut aus.
Ich habe eine Tabelle eingerichtet und geteilt.
Wenn ich mit Blockly was reinschreiben will kommt:google-spreadsheet.0 2023-09-27 15:29:42.248 error Error while sending data to Google Spreadsheet:Error: error:1E08010C:DECODER routines::unsupported
Irgendwie ist mir nicht klar wie ich die Zieltabelle und die Zielzelle angeben kann.
Gibt es eine detailliertere Anleitung? -
Hi @docgame,
vielen Dank fürs Testen!
Es gab schon mal ein ähnliches Problem. Da war das Thema, dass der Private Key keine Zeilenumbrüche sondern \n (genau diese Zeichenfolge) verwendet hat. Das entsteht beim Kopieren aus dem File das man von Goole runterlädt.Wenn das bei dir das gleiche Problem ist, würde ich das in der README ergänzen. Vielleicht kann man da auch eine programmatische Lösung finden.
-
Kleines Update: Das Problem war tatsächlich die Formatierung des Private-Keys. Ich werde das in der nächsten Version etwas Fehlertoleranter machen.