Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. MQTT Adapter sendet keine Werte an OpenWB

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    MQTT Adapter sendet keine Werte an OpenWB

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jonas_linhose last edited by jonas_linhose

      Hallo,

      ich habe in meinem IOBroker den MQTT - Adapter installiert und konfiguriert um Werte an meine OpenWB zu senden. Die Einrichtung sieht laut LOG auch erst mal gut aus:

      mqtt.0
      	2022-05-11 23:39:56.616	info	Subscribe on: "#"
      mqtt.0
      	2022-05-11 23:39:56.606	info	Connected to 192.168.178.197
      mqtt.0
      	2022-05-11 23:39:56.173	info	Try to connect to mqtt://openwbiobroker:*******************@192.168.178.197:1883?clientId=iobroker
      mqtt.0
      	2022-05-11 23:39:54.808	info	starting. Version 2.7.4 in /opt/iobroker/node_modules/iobroker.mqtt, node: v14.19.2, js-controller: 4.0.21
      

      Wenn ich bei den Objekten händisch Werte eingebe werden diese auch an OpenWB gesendet und übernommen:

      mqtt.0
      	2022-05-11 23:50:22.013	info	send2Server mqtt.0.openWB.evu.W[openWB/evu/W]
      

      Allerdings funktioniert dies nicht, wenn ich die Werte per JavaScript eintrage. Dabei übernimmt das Script nur die Werte aus den Objekten des SENEC-Adapters und schreibt sie in das andere Objekt.

      on({id: "senec.0.ENERGY.GUI_GRID_POW"/*Net Power Current*/, change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        setState("mqtt.0.openWB.set.evu.W", getState("senec.0.ENERGY.GUI_GRID_POW").val, true);
      });
      

      Hat jmd. von euch eine Idee woran es liegen könnte...

      mickym B 2 Replies Last reply Reply Quote 0
      • mickym
        mickym Most Active @jonas_linhose last edited by mickym

        @jonas_linhose setzt mal dein ACK auf false.

        also

        setState("mqtt.0.openWB.set.evu.W", getState("senec.0.ENERGY.GUI_GRID_POW").val, false);
        

        Du setzt keine Zustand sondern ein Kommando - also muss ACK=false sein.

        6508449b-90e6-47f5-845a-510451a95f93-image.png

        J 1 Reply Last reply Reply Quote 0
        • B
          bommel_030 @jonas_linhose last edited by

          @jonas_linhose
          Die openWB ist manchmal leider etwas zickig wenn man Daten via MQTT senden will. Als Alternative kannst du dir einige Daten auch über die simpleApi und HTTP GET von der Wallbox aus dem iobroker holen lassen.
          Mache ich bei den EVU Werten so, läuft eigentlich ganz stabil.
          Geht leider nicht bei allen Werten. Den Ladepunkt muss man z.B. weiterhin über MQTT Set schalten.

          1 Reply Last reply Reply Quote 0
          • J
            jonas_linhose @mickym last edited by

            @mickym Super... vielen Dank.. das war die Lösung.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            806
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            3
            4
            301
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo