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. Einsteigerfragen
  4. Einbindung von Geräten
  5. MQTT - Victron Cerbo Werte in Datenpunkt ohne "value"

NEWS

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

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

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

MQTT - Victron Cerbo Werte in Datenpunkt ohne "value"

Geplant Angeheftet Gesperrt Verschoben Einbindung von Geräten
14 Beiträge 4 Kommentatoren 899 Aufrufe 2 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.
  • O Offline
    O Offline
    Odie
    schrieb am zuletzt editiert von Odie
    #1

    Hallo zusammen!

    Ich bin recht neu in der ioBroker-Welt und habe so ziemlich als erstes meinen Victron-Cerbo per MQTT eingebunden. :-) Werte kommen rein.
    Leider habe ich in den Datenpunkten mehr als ich haben möchte wie z.B.
    {"value": 61.20000076293945} oder {"value": "Akku"}

    Ich möchte aber nur den reinen Wert.
    Hab ich hier ein Fehler in der Adapterconfig oder wie bekomme ich es hin?

    Kann mir hierzu jemand helfen?
    Danke

    HomoranH mickymM 2 Antworten Letzte Antwort
    0
    • O Odie

      Hallo zusammen!

      Ich bin recht neu in der ioBroker-Welt und habe so ziemlich als erstes meinen Victron-Cerbo per MQTT eingebunden. :-) Werte kommen rein.
      Leider habe ich in den Datenpunkten mehr als ich haben möchte wie z.B.
      {"value": 61.20000076293945} oder {"value": "Akku"}

      Ich möchte aber nur den reinen Wert.
      Hab ich hier ein Fehler in der Adapterconfig oder wie bekomme ich es hin?

      Kann mir hierzu jemand helfen?
      Danke

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @odie sagte in MQTT - Victron Cerbo Werte in Datenpunkt ohne "value":

      Hab ich hier ein Fehler in der Adapterconfig

      Eigentlich nicht!

      wenn der Cerbo das so als JSON sendet musst du es selber zerlegen.

      Oder kannst du es vielleicht am Cerbo konfigurieren?

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      O 1 Antwort Letzte Antwort
      0
      • O Odie

        Hallo zusammen!

        Ich bin recht neu in der ioBroker-Welt und habe so ziemlich als erstes meinen Victron-Cerbo per MQTT eingebunden. :-) Werte kommen rein.
        Leider habe ich in den Datenpunkten mehr als ich haben möchte wie z.B.
        {"value": 61.20000076293945} oder {"value": "Akku"}

        Ich möchte aber nur den reinen Wert.
        Hab ich hier ein Fehler in der Adapterconfig oder wie bekomme ich es hin?

        Kann mir hierzu jemand helfen?
        Danke

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #3

        @odie Du kannst einen Alias erstellen und den Wert extrahieren, wenn Du den Wert einzeln haben willst. Ansonsten wenn Du NodeRed als Logikmaschine nutzt habe ich auch einen Subflow, der Dir Objekte in einzelne Datenpunkte zerlegt.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        O 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @odie sagte in MQTT - Victron Cerbo Werte in Datenpunkt ohne "value":

          Hab ich hier ein Fehler in der Adapterconfig

          Eigentlich nicht!

          wenn der Cerbo das so als JSON sendet musst du es selber zerlegen.

          Oder kannst du es vielleicht am Cerbo konfigurieren?

          O Offline
          O Offline
          Odie
          schrieb am zuletzt editiert von
          #4

          @homoran Hi!
          Ich hab im Menü des Cerbos nichts gefunden. Victron-Doku und Google gaben auch nichts her. Ist scheinbar fix.

          HomoranH 1 Antwort Letzte Antwort
          0
          • O Odie

            @homoran Hi!
            Ich hab im Menü des Cerbos nichts gefunden. Victron-Doku und Google gaben auch nichts her. Ist scheinbar fix.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            @odie ich nutze modbus tcp und kein MQTT bei Cerbo. kann dir dann nicht weiterhelfen.

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            O 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @odie Du kannst einen Alias erstellen und den Wert extrahieren, wenn Du den Wert einzeln haben willst. Ansonsten wenn Du NodeRed als Logikmaschine nutzt habe ich auch einen Subflow, der Dir Objekte in einzelne Datenpunkte zerlegt.

              O Offline
              O Offline
              Odie
              schrieb am zuletzt editiert von Odie
              #6

              @mickym D.h.? Ich muss mir nun User-Datenpunkte bauen und die Werte mit Scripten und RegEx zusammenbauen und in meinen User-Datenpunkten zu speichern?
              Ne oder?

              Schön wäre sowas am MQTT-Adapter einstellen zu können, bevor die Datenpunkte gefüllt werden ;-)

              Gut ist nicht.
              Mit NodeRed habe ich (noch) keine Erfahrung.
              Wäre es damit schneller/besser umzusetzen?

              mickymM 1 Antwort Letzte Antwort
              0
              • O Odie

                @mickym D.h.? Ich muss mir nun User-Datenpunkte bauen und die Werte mit Scripten und RegEx zusammenbauen und in meinen User-Datenpunkten zu speichern?
                Ne oder?

                Schön wäre sowas am MQTT-Adapter einstellen zu können, bevor die Datenpunkte gefüllt werden ;-)

                Gut ist nicht.
                Mit NodeRed habe ich (noch) keine Erfahrung.
                Wäre es damit schneller/besser umzusetzen?

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #7

                @odie JSON Objekte sind ein super Mittel, um Daten zu übertragen (man kann dann nämlich mehrere zusammengehörige Werte gleichzeitig übertragen) und man braucht auch nicht immer eigene Datenpunkte. Es ist auch nicht immer von Vorteil einzelne Datenpunkte zu haben, zum Beispiel wenn man mit diesen Werten was rechnen oder prüfen muss). Einen Alias Datenpunkt legst du unter alias.0 und verlinkst ihn mit dem originalen Datenpunkt im Mqtt.

                Im Alias Datenpunkt hast du eine Konvertierungs Funktion zum Lesen.

                Im Fall von {"value": 61.20000076293945} gibst du einfach ein:

                JSON.parse(val).value
                

                b3860d04-4bfb-4b88-99e4-cccb993a43ce-image.png

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                paul53P O 3 Antworten Letzte Antwort
                0
                • mickymM mickym

                  @odie JSON Objekte sind ein super Mittel, um Daten zu übertragen (man kann dann nämlich mehrere zusammengehörige Werte gleichzeitig übertragen) und man braucht auch nicht immer eigene Datenpunkte. Es ist auch nicht immer von Vorteil einzelne Datenpunkte zu haben, zum Beispiel wenn man mit diesen Werten was rechnen oder prüfen muss). Einen Alias Datenpunkt legst du unter alias.0 und verlinkst ihn mit dem originalen Datenpunkt im Mqtt.

                  Im Alias Datenpunkt hast du eine Konvertierungs Funktion zum Lesen.

                  Im Fall von {"value": 61.20000076293945} gibst du einfach ein:

                  JSON.parse(val).value
                  

                  b3860d04-4bfb-4b88-99e4-cccb993a43ce-image.png

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #8

                  @mickym sagte: Konvertierungs Funktion zum Lesen.

                  @Odie Man kann dabei auch runden (eine Nachkommastelle):

                  Math.round(JSON.parse(val).value * 10) / 10
                  

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @odie JSON Objekte sind ein super Mittel, um Daten zu übertragen (man kann dann nämlich mehrere zusammengehörige Werte gleichzeitig übertragen) und man braucht auch nicht immer eigene Datenpunkte. Es ist auch nicht immer von Vorteil einzelne Datenpunkte zu haben, zum Beispiel wenn man mit diesen Werten was rechnen oder prüfen muss). Einen Alias Datenpunkt legst du unter alias.0 und verlinkst ihn mit dem originalen Datenpunkt im Mqtt.

                    Im Alias Datenpunkt hast du eine Konvertierungs Funktion zum Lesen.

                    Im Fall von {"value": 61.20000076293945} gibst du einfach ein:

                    JSON.parse(val).value
                    

                    b3860d04-4bfb-4b88-99e4-cccb993a43ce-image.png

                    O Offline
                    O Offline
                    Odie
                    schrieb am zuletzt editiert von
                    #9

                    @mickym Ah, cool. Versuche ich gleich mal und informiere. Danke schön :-)

                    1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      @odie JSON Objekte sind ein super Mittel, um Daten zu übertragen (man kann dann nämlich mehrere zusammengehörige Werte gleichzeitig übertragen) und man braucht auch nicht immer eigene Datenpunkte. Es ist auch nicht immer von Vorteil einzelne Datenpunkte zu haben, zum Beispiel wenn man mit diesen Werten was rechnen oder prüfen muss). Einen Alias Datenpunkt legst du unter alias.0 und verlinkst ihn mit dem originalen Datenpunkt im Mqtt.

                      Im Alias Datenpunkt hast du eine Konvertierungs Funktion zum Lesen.

                      Im Fall von {"value": 61.20000076293945} gibst du einfach ein:

                      JSON.parse(val).value
                      

                      b3860d04-4bfb-4b88-99e4-cccb993a43ce-image.png

                      O Offline
                      O Offline
                      Odie
                      schrieb am zuletzt editiert von
                      #10

                      @mickym
                      Funktioniert; supi :-)
                      Nun ist es Fleißarbeit die (gefühlt) 300 Punkte als Alias anzulegen. Bin noch nicht im Klaren welche genau ich benötige.

                      Vielleicht wäre diese Möglichkeit mit "JSON.parse(val).value" doch eine gute Erweiterung für den Adapter, dann
                      hätte man einiges manuelles Doing mit einem Alias weniger.
                      Kann man Verbesserungsvorschläge irgendwo einkippen?

                      @paul53
                      Danke für den Tipp. Zur Zeit berechne ich einiges per Script was ich jetzt auch über den Alias mal versuche.
                      Macht es ggf. nicht übersichtlicher aber die Systemlast wird bestimmt weniger.

                      Danke an euch :-)

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @odie ich nutze modbus tcp und kein MQTT bei Cerbo. kann dir dann nicht weiterhelfen.

                        O Offline
                        O Offline
                        Odie
                        schrieb am zuletzt editiert von
                        #11

                        @homoran
                        Habe ich auch eingerichtet aber leider zickt´s.
                        Die Empfehlung von Victron ist auch MQTT zu nutzen. Außerdem hat man einiges mehr an Daten.
                        Ob man die Daten braucht steht auf einem anderen Blatt ;-)

                        Aber danke für den Hinweis; evtl. hilft es ja auch anderen die in diesen Post lesen.

                        HomoranH 1 Antwort Letzte Antwort
                        0
                        • O Odie

                          @mickym
                          Funktioniert; supi :-)
                          Nun ist es Fleißarbeit die (gefühlt) 300 Punkte als Alias anzulegen. Bin noch nicht im Klaren welche genau ich benötige.

                          Vielleicht wäre diese Möglichkeit mit "JSON.parse(val).value" doch eine gute Erweiterung für den Adapter, dann
                          hätte man einiges manuelles Doing mit einem Alias weniger.
                          Kann man Verbesserungsvorschläge irgendwo einkippen?

                          @paul53
                          Danke für den Tipp. Zur Zeit berechne ich einiges per Script was ich jetzt auch über den Alias mal versuche.
                          Macht es ggf. nicht übersichtlicher aber die Systemlast wird bestimmt weniger.

                          Danke an euch :-)

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #12

                          @odie Nochmal - es ist manchmal sinnvoll die Werte in einem Objekt zu halten. Alles in einzelne Datenpunkte zu zerlegen ist Käse und auch wenn Du Dich vielleicht nicht mit Node Red beschäftigen möchtest - manche nutzen auch nur meinen Subflow: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

                          Mit dem Flow kannst du auch ganze mqtt-Bäume in Einzelpunkte zerlegen - auch wenn ich nicht glaube, dass das sinnvoll ist - aber wer eben einzelne Datenpunkte bevorzugt, dann ist es halt so.

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          O 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @odie Nochmal - es ist manchmal sinnvoll die Werte in einem Objekt zu halten. Alles in einzelne Datenpunkte zu zerlegen ist Käse und auch wenn Du Dich vielleicht nicht mit Node Red beschäftigen möchtest - manche nutzen auch nur meinen Subflow: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

                            Mit dem Flow kannst du auch ganze mqtt-Bäume in Einzelpunkte zerlegen - auch wenn ich nicht glaube, dass das sinnvoll ist - aber wer eben einzelne Datenpunkte bevorzugt, dann ist es halt so.

                            O Offline
                            O Offline
                            Odie
                            schrieb am zuletzt editiert von
                            #13

                            @mickym

                            Ich bin ja offen für Neues drum bin ich bei ioBroker gelandet :-)
                            Die Seite habe ich mir durchgelesen und ohne es jetzt umgesetzt und getestet zu haben aber vom Lesen her würde ich sagen
                            "Das ist ja einfach". Geh ich mal an.

                            Bin halt noch neu in der ioBroker-Welt und kenne nur wenige von den vielen Möglichkeiten.
                            Aber dank euch hab ich schon wieder einiges an Wissen mehr.

                            1000 Dank dafür

                            1 Antwort Letzte Antwort
                            0
                            • O Odie

                              @homoran
                              Habe ich auch eingerichtet aber leider zickt´s.
                              Die Empfehlung von Victron ist auch MQTT zu nutzen. Außerdem hat man einiges mehr an Daten.
                              Ob man die Daten braucht steht auf einem anderen Blatt ;-)

                              Aber danke für den Hinweis; evtl. hilft es ja auch anderen die in diesen Post lesen.

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #14

                              @odie sagte in MQTT - Victron Cerbo Werte in Datenpunkt ohne "value":

                              aber leider zickt´s.

                              bei mir nicht.
                              helfe dir in einem andeten Thread gerne.

                              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              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

                              807

                              Online

                              32.4k

                              Benutzer

                              81.6k

                              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