Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [neuer Adapter] Gardena Smart System API

NEWS

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

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

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

[neuer Adapter] Gardena Smart System API

Scheduled Pinned Locked Moved Entwicklung
gardena
208 Posts 33 Posters 47.0k Views 32 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.
  • F Franklin

    So, ich habe das in der Zwischenzeit hin bekommen und die Zeiten werden in eine Datenbank geschrieben. Dafür habe ich mir eine InfluxDB installiert und nutze dann den entsprechenden Adapter, um die Werte in eine Datenbank zu schreiben. Das klappt schon mal ganz gut. Jetzt würde ich aber zu den Zeiten auch noch jeweils zusätzliche Informationen in die Datenbank schreiben wollen (z.B. den Ladestand des Akkus oder das aktuelle Wetter). Hat da jemand eine Idee, wie man das hinbekommen könnte?

    HiltexH Offline
    HiltexH Offline
    Hiltex
    wrote on last edited by
    #83

    @Franklin
    Wenn du einfach nur die Werte haben willst, dann kannst du sie ja ganz normal über die Log-Funktion in die Datenbank schreiben.

    Sollen sie jedoch zusammenhängend und Listentauglich sein - zum Beispiel, dass du dir eine Liste ausgibst, mit welchem Akkustand der Mäher wann genau in die Ladestation gefahren ist - dann würde ich ein Script schreiben:
    Als Trigger den Status nutzen. Wenn der sich nach OK_searching ändert, dann den Status und den Ladestand in separate Datenpunkte schreiben.
    Ob du die Datenpunkte dann loggst, oder dir eine HTML-Liste mit den letzten 10 Werten erzeugst, hängt von deiner Anwendung ab.

    Blog: indibit.de

    1 Reply Last reply
    0
    • F Offline
      F Offline
      Franklin
      wrote on last edited by
      #84

      So, ich bin jetzt schon ein ganzes Stück weiter mit dem Adapter. 🙂 Aber eine Sache kommt mir echt komisch vor und ich denke mal, dass da ein kleiner Bug in dem Adapter ist. Ich möchte mir die Zeit anzeigen lassen, zu der der Mähroboter das nächste mal die Ladestation verlässt, um wieder zu mähen, Wenn ich bei dem Objekt nachsehe (unter "timestamp_next_start") dann steht dort auch der richtige Wert drin (z.B. "2019-09-25T06:00Z"). Das heißt der Mähroboter wird morgen früh um 08:00 Uhr wieder die Ladestation verlassen, um zu mähen. Wenn ich genau diesen Wert aber in meiner Oberfläche im VIS anzeigen lassen, steht da immer die Uhrzeit drin, an dem die Anzeige das letzte mal aktualisiert worden ist und nicht der Wert aus dem Objekt.

      Das kann doch eigentlich nicht richtig sein, oder?

      K 1 Reply Last reply
      0
      • F Franklin

        So, ich bin jetzt schon ein ganzes Stück weiter mit dem Adapter. 🙂 Aber eine Sache kommt mir echt komisch vor und ich denke mal, dass da ein kleiner Bug in dem Adapter ist. Ich möchte mir die Zeit anzeigen lassen, zu der der Mähroboter das nächste mal die Ladestation verlässt, um wieder zu mähen, Wenn ich bei dem Objekt nachsehe (unter "timestamp_next_start") dann steht dort auch der richtige Wert drin (z.B. "2019-09-25T06:00Z"). Das heißt der Mähroboter wird morgen früh um 08:00 Uhr wieder die Ladestation verlassen, um zu mähen. Wenn ich genau diesen Wert aber in meiner Oberfläche im VIS anzeigen lassen, steht da immer die Uhrzeit drin, an dem die Anzeige das letzte mal aktualisiert worden ist und nicht der Wert aus dem Objekt.

        Das kann doch eigentlich nicht richtig sein, oder?

        K Offline
        K Offline
        klausiob
        wrote on last edited by
        #85

        @Franklin Also bei mir funktioniert das in VIS. Wie hast Du das denn in VIS realisiert? Vielleicht hast Du den timestamp von dem Datenpunkt benutzt, wann der Datenpunkt aktualisiert wurde und nicht den Value.

        Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
        node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

        F 1 Reply Last reply
        0
        • K klausiob

          @Franklin Also bei mir funktioniert das in VIS. Wie hast Du das denn in VIS realisiert? Vielleicht hast Du den timestamp von dem Datenpunkt benutzt, wann der Datenpunkt aktualisiert wurde und nicht den Value.

          F Offline
          F Offline
          Franklin
          wrote on last edited by
          #86

          @klausiob Hmm, ja du hattest Recht. Das ist wirklich der Timestamp gewesen 😞 Jetzt zeigt er den nächsten Startpunkt richtig an. 🙂

          Da ich mich noch nicht so lange mit dem ioBroker beschäftige, wird mir jetzt aber nach und nach immer mehr klar, wie das Ding funktioniert. Man kann da echt super viele Dinge machen und es macht echt Spaß.

          1 Reply Last reply
          0
          • F Offline
            F Offline
            Franklin
            wrote on last edited by
            #87

            Hmm, jetzt noch mal eine andere Frage. Ich habe unter "gardena.0.datapoints.....abilities.xxxx." eigene Datenpunkte angelegt. Diese verschwinden aber nach einiger Zeit von dort und sind weg. Kann man das verindern? Es muss doch irgendwie möglich sein, eigene Datenpunkte anzulegen. In anderen Adapatern (z.B. "Tankerkoenig" und "Homepilot" (Rademacher) bleiben die eigenen Datenpunkte erhalten und werden nicht nach einiger Zeit gelöscht (bis jetzt zumindest nicht). Das scheint also irgendwie mit dem "Gardena"-Adapter zusammen zu hängen.

            Gibt es keine Möglichkeit einen eigenen Bereich direkt im Root des Objekt-Baumes anzulegen, in dem man dann alle möglichen eigenen Datenpunkte ablegen kann? Oder wie kann ich das sonst für den Gardena-Adapter umsetzen, dass die eigenen Datenpunkte nicht nach einiger Zeit einfach wieder gelöscht werden?

            K 1 Reply Last reply
            0
            • F Franklin

              Hmm, jetzt noch mal eine andere Frage. Ich habe unter "gardena.0.datapoints.....abilities.xxxx." eigene Datenpunkte angelegt. Diese verschwinden aber nach einiger Zeit von dort und sind weg. Kann man das verindern? Es muss doch irgendwie möglich sein, eigene Datenpunkte anzulegen. In anderen Adapatern (z.B. "Tankerkoenig" und "Homepilot" (Rademacher) bleiben die eigenen Datenpunkte erhalten und werden nicht nach einiger Zeit gelöscht (bis jetzt zumindest nicht). Das scheint also irgendwie mit dem "Gardena"-Adapter zusammen zu hängen.

              Gibt es keine Möglichkeit einen eigenen Bereich direkt im Root des Objekt-Baumes anzulegen, in dem man dann alle möglichen eigenen Datenpunkte ablegen kann? Oder wie kann ich das sonst für den Gardena-Adapter umsetzen, dass die eigenen Datenpunkte nicht nach einiger Zeit einfach wieder gelöscht werden?

              K Offline
              K Offline
              klausiob
              wrote on last edited by
              #88

              @Franklin Es sieht bei mir so aus, als würde bei jeder Abfrage der Objekt-Baum neu erstellt. Aber das kann wahrscheinlich nur einer bestätigen, der sich mit dem Adapter-Code auskennt. Ein Hinweis ist evtl., wenn ich den Sileno-Baum zuklappe, klappt er sich nach der Abfrage automatisch auf.
              Ich habe unter der javascript.0 Instanz ein Objekt javascript.0.Eigene_Datenpunkte.gardena.mower und darunter eigene Objekte angelegt.

              Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
              node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

              F 1 Reply Last reply
              0
              • K klausiob

                @Franklin Es sieht bei mir so aus, als würde bei jeder Abfrage der Objekt-Baum neu erstellt. Aber das kann wahrscheinlich nur einer bestätigen, der sich mit dem Adapter-Code auskennt. Ein Hinweis ist evtl., wenn ich den Sileno-Baum zuklappe, klappt er sich nach der Abfrage automatisch auf.
                Ich habe unter der javascript.0 Instanz ein Objekt javascript.0.Eigene_Datenpunkte.gardena.mower und darunter eigene Objekte angelegt.

                F Offline
                F Offline
                Franklin
                wrote on last edited by
                #89

                @klausiob Hmm, das ist eine gute Idee. Das habe ich jetzt auch so gemacht und die Datenpunkte bleiben dort erhalten und werden nicht mehr gelöscht. Ich werde das dann jetzt auch mal für alle anderen von mir erstellten Datenpunkte machen und alle in diesen neuen Ordner unter "javascript.0" verschieben.

                Gibt es eigentlich eine Möglichkeit ein Widget per Script/Befehl dazu zu bringen, sich zu aktualisieren? Oder vielleicht auch eine ganze View (alle Widgets darauf)? Ich kämpfe im Moment noch damit, dass in den Widgets nicht immer sofort die geänderten Werte der Datenpunkte angezeigt werden. Das dauert manchmal recht lange bis die neuen Werte angezeigt werden und manchmal hilft auch nur ein Reload der Webseite.

                K 1 Reply Last reply
                0
                • F Franklin

                  @klausiob Hmm, das ist eine gute Idee. Das habe ich jetzt auch so gemacht und die Datenpunkte bleiben dort erhalten und werden nicht mehr gelöscht. Ich werde das dann jetzt auch mal für alle anderen von mir erstellten Datenpunkte machen und alle in diesen neuen Ordner unter "javascript.0" verschieben.

                  Gibt es eigentlich eine Möglichkeit ein Widget per Script/Befehl dazu zu bringen, sich zu aktualisieren? Oder vielleicht auch eine ganze View (alle Widgets darauf)? Ich kämpfe im Moment noch damit, dass in den Widgets nicht immer sofort die geänderten Werte der Datenpunkte angezeigt werden. Das dauert manchmal recht lange bis die neuen Werte angezeigt werden und manchmal hilft auch nur ein Reload der Webseite.

                  K Offline
                  K Offline
                  klausiob
                  wrote on last edited by
                  #90

                  @Franklin Bist Du noch bei dem Gardena-Adapter? In der Konfiguration von der Instanz wird ja ein Abrufintervall eingestellt. Ich habe da 60s. In diesem Intervall werden die Daten von dem Husqvuarna-Server abgefragt. Mehr Real-Time geht nicht, es sei denn du benutzt den trigger_poll-Button. Die Widget und Views sollten eigentlich auf die Datenpunkte eventgesteuert reagieren.

                  Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
                  node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    Kaiman55
                    wrote on last edited by
                    #91

                    Guten Morgen zusammen,

                    ich habe eine Frage.
                    Möchte mir für meine VIS die Anzeige einbauen, wann der Roboter wieder rausfährt, wenn er gerade lädt.
                    Das gibt es ja: timestamp_next_start
                    Das Objekt wird auch erzeugt.
                    Leider wird mir die Uhrzeit immer mit 2 Stunden Abzug angezeigt.
                    Steht in der Gardena App: Nächster Start 11:30 Uhr, wird in dem ioBroker Objekt 09:30 Uhr angezeigt.

                    Wie zeigt man dann in der VIS trotzdem den richtigen Wert an? Müsste a 120 Min draufrechnen.

                    Vielen Dank für die Hilfe.

                    K 1 Reply Last reply
                    0
                    • F Offline
                      F Offline
                      frajop
                      wrote on last edited by
                      #92

                      Hi,
                      du kannst den Wert formatieren, dann passt die Anzeige. Z.B.:

                      valueStartzeitOut = (formatDate(value, "TT.MM.JJ SS:mm"));
                      

                      siehe:
                      https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#formatdate

                      K 1 Reply Last reply
                      0
                      • K Kaiman55

                        Guten Morgen zusammen,

                        ich habe eine Frage.
                        Möchte mir für meine VIS die Anzeige einbauen, wann der Roboter wieder rausfährt, wenn er gerade lädt.
                        Das gibt es ja: timestamp_next_start
                        Das Objekt wird auch erzeugt.
                        Leider wird mir die Uhrzeit immer mit 2 Stunden Abzug angezeigt.
                        Steht in der Gardena App: Nächster Start 11:30 Uhr, wird in dem ioBroker Objekt 09:30 Uhr angezeigt.

                        Wie zeigt man dann in der VIS trotzdem den richtigen Wert an? Müsste a 120 Min draufrechnen.

                        Vielen Dank für die Hilfe.

                        K Offline
                        K Offline
                        klausiob
                        wrote on last edited by
                        #93

                        @Kaiman55 Das ist die Zeitzone UTC+2.
                        Entweder in einem basic-HTML-Widget:

                        {gardena.0.datapoints.xxxxx;date(DD.MM.YY hh:mm)}
                        

                        oder im Skript mit einer Funktion function convertISOdate(isodate).

                        Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
                        node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

                        1 Reply Last reply
                        0
                        • K Offline
                          K Offline
                          Kaiman55
                          wrote on last edited by Kaiman55
                          #94

                          @frajop
                          @klausiob

                          erstmal vielen Dank für die Antworten.

                          So wirklich weiss ich nicht, wo ich diese Formatierung eintragen muss.

                          K 1 Reply Last reply
                          0
                          • K Kaiman55

                            @frajop
                            @klausiob

                            erstmal vielen Dank für die Antworten.

                            So wirklich weiss ich nicht, wo ich diese Formatierung eintragen muss.

                            K Offline
                            K Offline
                            klausiob
                            wrote on last edited by
                            #95

                            @Kaiman55 Wie zeigst Du denn jetzt den Wert in VIS an (Widget)?

                            Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
                            node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

                            1 Reply Last reply
                            0
                            • jpgorganizerJ Offline
                              jpgorganizerJ Offline
                              jpgorganizer
                              wrote on last edited by
                              #96

                              Hi,
                              bin komplett neu in dem Thema. Da mein Sileno und meine IC aufgrund der Jahreszeit außer Betrieb sind, wollte ich einfach mal mit der Smart Steckdose beginnen.
                              Aber irgendwie bekomme ich nicht raus, ob diese eingeschaltet oder ausgeschaltet ist. Schalten selbst habe ich noch nicht versucht, das wäre dann der nächste Schritt, aber dafür muss ich ja wissen, welchen Datenpunkt ich brauche. Und genau daran scheint es zu scheitern.
                              Der Adapter ansich scheint zu laufen. Ich sehe zumindest Werte, die ich nachvollziehen kann.

                              Es wäre nett, wenn mir einer sagen könnte (evtl. reicht ein Hinweis auf eine Doku), wie ich die richtigen Datenpunkte finde?

                              Adapter: v2.5.2 (frisch installiert)

                              Viele Grüße
                              Jpgorganizer

                              Bitte keine Fragen per PN, die gehören ins Forum!

                              ioBroker
                              smartgarden Adapter für GARDENA smart system
                              Plattform: Raspberry Pi OS Linux 12 (bookworm), Node.js: v18.18.2, NPM: 9.8.1

                              1 Reply Last reply
                              0
                              • X x4tlaoguo

                                Hallo Leute,

                                einigen von Euch ist der Adapter vielleicht bereits bekannt, hier ist ein Link zu einem Adapter für die Gardena Smart System Api. Im Prinzip kann die komplette API abgefragt und Datenpunkte können selektiv ausgewählt werden. Problematisch sind Geräte, die über POST-Kommandos gesteuert werden. Da, zumindest meines Wissens nach, die Gardena API noch nicht öffentlich dokumentiert ist, müssen POST-Kommandos für mir unbekannte Geräte über einen Umweg ermittelt werden (dieser wird auf der Github-Seite beschrieben).

                                Bitte testet was das Zeug hält.

                                MainframeM Offline
                                MainframeM Offline
                                Mainframe
                                wrote on last edited by
                                #97

                                Hallo, Ich weiss nicht wie ihr das macht, aber ich bekomme den Adapter nicht zum laufen. Kann es sein das der Server down ist?
                                Unter https://sg-api.dss.husqvarnagroup.net/#/session/new bekomme ich eine Server Fehlermeldung.

                                HiltexH dslraserD 2 Replies Last reply
                                0
                                • MainframeM Mainframe

                                  Hallo, Ich weiss nicht wie ihr das macht, aber ich bekomme den Adapter nicht zum laufen. Kann es sein das der Server down ist?
                                  Unter https://sg-api.dss.husqvarnagroup.net/#/session/new bekomme ich eine Server Fehlermeldung.

                                  HiltexH Offline
                                  HiltexH Offline
                                  Hiltex
                                  wrote on last edited by
                                  #98

                                  @Mainframe
                                  Der Server, von dem du sprichst, bringt bei mir auch einen Fehler, aber der Adapter läuft bei mir (scheinbar). Ich kann es nur nicht komplett testen, weil mein Robi noch im Winterschlaf ist

                                  Blog: indibit.de

                                  MainframeM 1 Reply Last reply
                                  0
                                  • MainframeM Mainframe

                                    Hallo, Ich weiss nicht wie ihr das macht, aber ich bekomme den Adapter nicht zum laufen. Kann es sein das der Server down ist?
                                    Unter https://sg-api.dss.husqvarnagroup.net/#/session/new bekomme ich eine Server Fehlermeldung.

                                    dslraserD Offline
                                    dslraserD Offline
                                    dslraser
                                    Forum Testing Most Active
                                    wrote on last edited by dslraser
                                    #99

                                    @Mainframe

                                    Ich habe auch diesen Link in der Anmeldung vom Adapter stehen.

                                    https://sg-api.dss.husqvarnagroup.net

                                    und der Adapter ist grün.
                                    Screenshot_20200310-165316_Chrome.jpg

                                    Ich hoffe trotzdem auf das versprochene Adapter Update

                                    https://github.com/t4qjXH8N/ioBroker.gardena/issues/24

                                    1 Reply Last reply
                                    1
                                    • HiltexH Hiltex

                                      @Mainframe
                                      Der Server, von dem du sprichst, bringt bei mir auch einen Fehler, aber der Adapter läuft bei mir (scheinbar). Ich kann es nur nicht komplett testen, weil mein Robi noch im Winterschlaf ist

                                      MainframeM Offline
                                      MainframeM Offline
                                      Mainframe
                                      wrote on last edited by
                                      #100

                                      @Hiltex @dslraser Danke für eure Rückmeldung. Bei mir ist der Adapter auch grün (seit heute). Es sind aber nur die "locations" sichtbar, keine Geräte.

                                      dslraserD 1 Reply Last reply
                                      0
                                      • MainframeM Mainframe

                                        @Hiltex @dslraser Danke für eure Rückmeldung. Bei mir ist der Adapter auch grün (seit heute). Es sind aber nur die "locations" sichtbar, keine Geräte.

                                        dslraserD Offline
                                        dslraserD Offline
                                        dslraser
                                        Forum Testing Most Active
                                        wrote on last edited by
                                        #101

                                        @Mainframe
                                        da musst Du Dich durch die Einstellungen im Adapter durchklicken (nicht ganz einfach) Ich habe es nur hinbekommen, wenn ich alles ausgewählt habe (nicht empfohlen)

                                        MainframeM 2 Replies Last reply
                                        0
                                        • dslraserD dslraser

                                          @Mainframe
                                          da musst Du Dich durch die Einstellungen im Adapter durchklicken (nicht ganz einfach) Ich habe es nur hinbekommen, wenn ich alles ausgewählt habe (nicht empfohlen)

                                          MainframeM Offline
                                          MainframeM Offline
                                          Mainframe
                                          wrote on last edited by Mainframe
                                          #102

                                          @dslraser PERFEKT. Danke genau das wars.

                                          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

                                          666

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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