Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Test Adapter google-spreadsheet v0.1.0

Geplant Angeheftet Gesperrt Verschoben Tester
google spreadsheetadapter
12 Beiträge 6 Kommentatoren 1.2k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antworten Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • R Offline
                      R Offline
                      robson
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      903

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe