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. Einsteigerfragen
  4. MQTT Daten für ioBroker aus Victron VRM abgreifen

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.1k

MQTT Daten für ioBroker aus Victron VRM abgreifen

Scheduled Pinned Locked Moved Einsteigerfragen
8 Posts 2 Posters 532 Views 2 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.
  • C Offline
    C Offline
    c1olli
    wrote on last edited by
    #1

    Hallo,

    ich möchte die MQTT Daten aus der Victron VRM für ioBroker abgreifen. Direkt geht leider nicht, da die Anlage 140km weit entfernt steht.

    Ich habe nun Stundenrund Anleitungen gelesen und kann die Daten nun via MQTT-Explorer abrufen.
    Die Daten werden auch regelmäßig erneuert, also genau wie ich es will.

    Grundlage war: https://communityarchive.victronenergy.com/questions/155407/mqtt-local-via-mqtt-broker.html

    Nun dachte ich - einfach die Einstellungen in den ioBroker Client und ich hab alles wie ich will - Pustekuchen.
    Die Verbindung mit dem Server steht, aber es werden keine Daten empfangen.

    Weiss jemand Rat.

    Gruß
    Olli

    C 1 Reply Last reply
    0
    • C c1olli

      Hallo,

      ich möchte die MQTT Daten aus der Victron VRM für ioBroker abgreifen. Direkt geht leider nicht, da die Anlage 140km weit entfernt steht.

      Ich habe nun Stundenrund Anleitungen gelesen und kann die Daten nun via MQTT-Explorer abrufen.
      Die Daten werden auch regelmäßig erneuert, also genau wie ich es will.

      Grundlage war: https://communityarchive.victronenergy.com/questions/155407/mqtt-local-via-mqtt-broker.html

      Nun dachte ich - einfach die Einstellungen in den ioBroker Client und ich hab alles wie ich will - Pustekuchen.
      Die Verbindung mit dem Server steht, aber es werden keine Daten empfangen.

      Weiss jemand Rat.

      C Offline
      C Offline
      c1olli
      wrote on last edited by
      #2

      Gerade habe ich versucht die Sache noch einmal nachzuvollziehen und lustigerweise muss ich jetzt im MQTT Explorer ein Keepalive senden, um die Daten zu bekommen.
      Fragt sich nur wie das ganze im ioBroker Mqtt Client verarbeiten kann.

      Gruß
      Olli

      1 Reply Last reply
      0
      • C Offline
        C Offline
        c1olli
        wrote on last edited by
        #3

        Ich denke ich habe es geschafft.
        Mit dem Mqtt-client von ioBroker geht es nicht.
        Mit dem Mqtt Broker/client funktioniert es, wenn der Broker dann auf client eingestellt ist.
        Als Topic muss noch N/<ID>/# zugefügt werden.
        Und ein kleines Script mit mqtt.0.R.<ID>.keepalive

        Gruß
        Olli

        C 1 Reply Last reply
        0
        • C c1olli

          Ich denke ich habe es geschafft.
          Mit dem Mqtt-client von ioBroker geht es nicht.
          Mit dem Mqtt Broker/client funktioniert es, wenn der Broker dann auf client eingestellt ist.
          Als Topic muss noch N/<ID>/# zugefügt werden.
          Und ein kleines Script mit mqtt.0.R.<ID>.keepalive

          C Offline
          C Offline
          c1olli
          wrote on last edited by
          #4

          zu früh gefreut - das mit dem Keepalive funktioniert noch nicht richtig

          Gruß
          Olli

          BananaJoeB 1 Reply Last reply
          0
          • C c1olli

            zu früh gefreut - das mit dem Keepalive funktioniert noch nicht richtig

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            wrote on last edited by
            #5

            @c1olli wie oft sendest du denn den "Keep Alive" ? Alle 55 Sekunden oder weniger?

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            C 1 Reply Last reply
            0
            • BananaJoeB BananaJoe

              @c1olli wie oft sendest du denn den "Keep Alive" ? Alle 55 Sekunden oder weniger?

              C Offline
              C Offline
              c1olli
              wrote on last edited by
              #6

              @bananajoe
              Ich habe jetzt alle 45sec eingegeben und lasse Node Red senden.
              Da bekomme ich jetzt die Aktualisierungen, aber noch nicht alle Werte.
              Ich werde aber mal auf 55sec ändern.

              Gruß
              Olli

              C 1 Reply Last reply
              0
              • C c1olli

                @bananajoe
                Ich habe jetzt alle 45sec eingegeben und lasse Node Red senden.
                Da bekomme ich jetzt die Aktualisierungen, aber noch nicht alle Werte.
                Ich werde aber mal auf 55sec ändern.

                C Offline
                C Offline
                c1olli
                wrote on last edited by
                #7

                So, die Werte kommen jetzt, aber da steht jetzt ein Value vor dem Wert
                z.B. D “value”: -3.700000047683716
                das muss ich noch weg bekommen.

                Gruß
                Olli

                1 Reply Last reply
                0
                • C Offline
                  C Offline
                  c1olli
                  wrote on last edited by
                  #8

                  Tatsächlich hab ich es jetzt hinbekommen.
                  Die Daten werden mit "Math.round(JSON.parse(val).value * 10) / 10"
                  im Alias umgewandelt und dann kann ich sie weiter verwenden.
                  Schade dass ich dass für jeden Wert machen muss, da wäre eine Funktion, die den kompletten Kanal gleich umwandelt schöner, aber es gibt schlimmeres

                  Gruß
                  Olli

                  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

                  808

                  Online

                  32.4k

                  Users

                  81.5k

                  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