Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter google-spreadsheet v0.1.0

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    891

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Test Adapter google-spreadsheet v0.1.0

Scheduled Pinned Locked Moved Tester
google spreadsheetadapter
12 Posts 6 Posters 1.3k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    ThomasPohl
    wrote on last edited by
    #1
    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

    D 1 Reply Last reply
    0
    • Jörg MenkeJ Offline
      Jörg MenkeJ Offline
      Jörg Menke
      wrote on last edited by
      #2

      @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

      1 Reply Last reply
      0
      • T ThomasPohl
        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

        D Offline
        D Offline
        DocGame
        wrote on last edited by
        #3

        @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?

        T 1 Reply Last reply
        0
        • D DocGame

          @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?

          T Offline
          T Offline
          ThomasPohl
          wrote on last edited by
          #4

          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.

          T 1 Reply Last reply
          0
          • T ThomasPohl

            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.

            T Offline
            T Offline
            ThomasPohl
            wrote on last edited by
            #5

            Kleines Update: Das Problem war tatsächlich die Formatierung des Private-Keys. Ich werde das in der nächsten Version etwas Fehlertoleranter machen.

            D N 2 Replies Last reply
            0
            • T ThomasPohl

              Kleines Update: Das Problem war tatsächlich die Formatierung des Private-Keys. Ich werde das in der nächsten Version etwas Fehlertoleranter machen.

              D Offline
              D Offline
              Dcore
              wrote on last edited by
              #6

              @thomaspohl Hey moin moin,

              Egal wie, es gelingt einfach nicht.
              Ich bin alle schritte deiner Anleitung gefolgt. Dennoch bekomme ich diverse Fehlermeldungen:

              Error while retrieving data from Google Spreadsheet:Error: error:1E08010C:DECODER routines::unsupported
              Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

              Kannst du mir helfen dies zu beheben?

              D 1 Reply Last reply
              0
              • D Dcore

                @thomaspohl Hey moin moin,

                Egal wie, es gelingt einfach nicht.
                Ich bin alle schritte deiner Anleitung gefolgt. Dennoch bekomme ich diverse Fehlermeldungen:

                Error while retrieving data from Google Spreadsheet:Error: error:1E08010C:DECODER routines::unsupported
                Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

                Kannst du mir helfen dies zu beheben?

                D Offline
                D Offline
                Dcore
                wrote on last edited by
                #7

                @dcore In eine Tabelle schreiben geht mitlerweile, es lag an dem \n. Jedoch beim auslesen einer Zelle erhalte ich immer wieder den Code Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

                T 1 Reply Last reply
                0
                • T ThomasPohl

                  Kleines Update: Das Problem war tatsächlich die Formatierung des Private-Keys. Ich werde das in der nächsten Version etwas Fehlertoleranter machen.

                  N Offline
                  N Offline
                  nullsibnelf
                  wrote on last edited by
                  #8

                  @thomaspohl

                  Hi
                  Ich hab heute den Adaptrer installiert.
                  Anleitung in Github durchgearbeitet.

                  Bekomme beim Senden von Daten nach Google folgende Fehler:

                  Screenshot 2024-08-10 090001.png

                  Script:
                  Screenshot 2024-08-10 090102.png

                  Woran kann das liegen?

                  T 1 Reply Last reply
                  0
                  • N nullsibnelf

                    @thomaspohl

                    Hi
                    Ich hab heute den Adaptrer installiert.
                    Anleitung in Github durchgearbeitet.

                    Bekomme beim Senden von Daten nach Google folgende Fehler:

                    Screenshot 2024-08-10 090001.png

                    Script:
                    Screenshot 2024-08-10 090102.png

                    Woran kann das liegen?

                    T Offline
                    T Offline
                    ThomasPohl
                    wrote on last edited by
                    #9

                    Hallo @nullsibnelf,
                    tritt das Problem noch auf? Das klingt nach einem Problem mit dem Zertifikat oder mit den Berechtigungen in Google.

                    Viele Grüße
                    Thomas

                    1 Reply Last reply
                    0
                    • D Dcore

                      @dcore In eine Tabelle schreiben geht mitlerweile, es lag an dem \n. Jedoch beim auslesen einer Zelle erhalte ich immer wieder den Code Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

                      T Offline
                      T Offline
                      ThomasPohl
                      wrote on last edited by
                      #10

                      Hallo @dcore,
                      passiert das auch beim Aufruf von readCell? Ich versuche mal etwas mehr Fehlerbehandlung einzubauen. Vielleicht können wir so den Fehler weiter eingrenzen.

                      Viele Grüße
                      Thomas

                      T 1 Reply Last reply
                      0
                      • T ThomasPohl

                        Hallo @dcore,
                        passiert das auch beim Aufruf von readCell? Ich versuche mal etwas mehr Fehlerbehandlung einzubauen. Vielleicht können wir so den Fehler weiter eingrenzen.

                        Viele Grüße
                        Thomas

                        T Offline
                        T Offline
                        ThomasPohl
                        wrote on last edited by
                        #11

                        @Dcore ich habe ein neues Release veröffentlicht: v0.4.0

                        Ich vermute, dass Google etwas an der API angepasst hat. Dadurch musste ich die Zelle, die ausgelesen werden soll etwas anders formatieren. Das war auch beim schreiben einer einzelnen Zelle ein Problem. Gerne noch einmal testen.

                        1 Reply Last reply
                        0
                        • R Offline
                          R Offline
                          robson
                          wrote on last edited by robson
                          #12

                          Hallo @ThomasPohl,
                          Ich habe den Adapter gerade installiert und erfolgreich nach deiner Anleitung konfiguriert und eingerichtet.

                          Ist es auch möglich per Skript auf Änderungen zu prüfen? Also einen Trigger, der ein Skript auslöst, sobald eine Tabelle geändert worden ist?
                          In Blockly sehe ich keinen Trigger, es ist auch kein Dokumenten-Objekt erstellt worden. Aber evtl. ist es ja anders möglich.

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          683

                          Online

                          32.6k

                          Users

                          82.1k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe