Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Ahoy DTU Limit via Node-Red einstellen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Ahoy DTU Limit via Node-Red einstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • _
      _R_A_L_F_ @mickym last edited by _R_A_L_F_

      @mickym ok, wenn ich nun MQTT verwenden möchte wäre noch die Frage wie genau?
      Als Broker nutzen ich diesen:
      d890e8a0-b63a-4db2-9930-32b8b4575508-image.png
      Dieser läuft als Instanz im IOBroker.

      Aber wie oben bereits erwähnt, weiß ich nicht genau was mein entsprechendes Topic wäre?
      70824945-f94e-4635-ba10-d1fe589247bc-image.png
      Klar, die Inverter ID ist die Seriennummer aber das Topic?

      Da ich ja mein Wissen stets erweitern möchte, würde ich mich natürlich die die http request Alternative auch interessieren. Auch um bei ähnlichen Problemen hier dann einen Lösungsansatz zu haben bzw. wo ich hier was genau eintragen muss 🙂

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

        @_r_a_l_f_ Ja trotzdem würde ich halt erst mal mit mqtt arbeiten und es in das unten angegebene Topic schreiben.

        Bei der Komminikation brauchst nur den Header einstellen und dass Du einen JSON schickst und die POST Methode verwendest.

        0f266133-ebbd-4420-b5d8-4dcf70f14404-image.png

        Als payload schickst du dann einfach das Objekt

        5f4c8b36-6703-40f9-a14b-151e72c737a0-image.png

        in die HTTP-Request Node.

        _ 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @_R_A_L_F_ last edited by

          @_r_a_l_f_ sagte in Ahoy DTU Limit via Node-Red einstellen:

          Klar, die Inverter ID ist die Seriennummer aber das Topic?

          Na schau halt mal wie es im iobroker aussieht - da solltest Du doch das topic sehen - wie sehen denn die Datenpunkte aus?

          _ 1 Reply Last reply Reply Quote 0
          • _
            _R_A_L_F_ @mickym last edited by

            @mickym ok, Danke dir für die Erklärung und das Beispiel. Dann schaue ich mir das mal näher an 🙂

            1 Reply Last reply Reply Quote 0
            • _
              _R_A_L_F_ @mickym last edited by _R_A_L_F_

              @mickym Also an sich arbeite ich ja sehr gerne mit MQTT. Gerade auch in im Zusammenspiel mit Node-Red ist es recht einfach über diese Schnittstelle Werte auszutauschen.

              Mit der AhoyDTU habe ich da jedoch Schwierigkeiten. Den einzigen MQTT Wert den ich momentan habe ist der Istwert:
              3c568db3-544a-433a-8659-aec31d772f79-image.png

              Aber was das Controlling angeht, sehe ich von den MQTT Parametern erst mal recht wenig. Daher zielt meine Frage ja dahin gehend ab, welche Settings ich wo genau einstellen muss, dass MQTT auch Control Funktionen an der AhoyDTU vornehmen kann. Bisher sehe ich nur empfangene Ist-Werte.

              Zudem werde ich erst mal die AhoyDTU Version von V 0.5.41 auf die aktuelle V0.8.36 updaten. Nicht das ich mir dadurch auch noch vermeintliche Fehler einbaue was jedoch nur daran liegt, dass die aktuelle Version dies ja noch gar nicht unterstützt.

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active @_R_A_L_F_ last edited by mickym

                @_r_a_l_f_ dann poste doch mal unter welchem topic die ist werte gepublshed werden.

                Ok ich sehe Screenshot und nicht den text. Muss daheim antworten da auf dem Handy schlecht sichtbar

                _ 1 Reply Last reply Reply Quote 0
                • _
                  _R_A_L_F_ @mickym last edited by

                  @mickym Das wäre das Topic:
                  38a578a2-c92d-4e9a-bed6-9d0ccf134ef3-image.png

                  Hierdurch entsteht im IOBroker dann der Ordnerbaum:
                  3233a91a-82ed-466c-8a14-9228cac23238-image.png

                  Ich werde aber zunächst die Tage mal das Update von AhoyDTU einspielen und mit dieser Grundlage weiter machen :). Dann sehe ich ja, wie dann der Ordnerbaum bzw. die Möglichkeiten aussehen 😉

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

                    @_r_a_l_f_ OK dann ist doch nach der Beschreibung

                    267c9721-6946-46b3-aa79-f397c18597d7-image.png

                    das topic: AHOY-DTU_Balkon
                    der Inverter_Name_From_Setup: HM600-BalkonPV

                    Jetzt fehlt Dir also nur noch:

                    7355c927-ca1d-465e-8aa8-558289f14efd-image.png

                    die Inverter ID - die musst DU also der Setup Page rausfinden.

                    Wenn Du die rausgefunden hast dann ist Dein mqtt topic einfach:

                    AHOY-DTU_Balkon/ctrl/limit/<INVERTER_ID>
                    

                    Also suche die Inverter Id und schreibe dann wenn die InverterID 0 ist einfach das topic

                    AHOY-DTU_Balkon/ctrl/limit/0
                    

                    wenn die InverterID 1 ist einfach das topic

                    AHOY-DTU_Balkon/ctrl/limit/1
                    

                    usw.

                    einen Zahl zwischen 2 und 100 - für die Prozentzahl, oder mit einem W dahinter für die Wattzahl.

                    Wo ist das Problem?

                    Das steht doch alles in der Anleitung:

                    a8fa8150-a89c-413c-b2ae-fa460bdf85af-image.png

                    _ 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @_R_A_L_F_ last edited by

                      @_r_a_l_f_ Und nochmal - die topics auf die das Gerät hört werden nicht von dem Gerät selbst angelegt - das gäbe ja eine Endlosschleife - diese topics musst du schon publishen. Da kannst Du ewig warten - ein Gerät wird nicht auf dem gleichen topic publishen auf das es hört. Also mit NodeRed einfach das topic festlegen - ansonsten musst du halt im iobroker die Datenpunkte selbst anlegen - da ist das mit NodeRed wesentlich eleganter.

                      1 Reply Last reply Reply Quote 0
                      • _
                        _R_A_L_F_ @mickym last edited by

                        @mickym Danke für die ausführliche Antwort. Ich habe es jetzt mit MQTT und auch mit der REST API dank deiner ausführlichen Erklärung hinbekommen.

                        Das Problem lag eigentlich an zwei Dingen:
                        Zum einen, dass ich die AhoyDTU nicht mit der letzten Firmware betrieben habe und es dadurch Topics bzw. REST API Befehle noch gar nicht gab bzw. auf diese nicht reagiert wurde.
                        Und zum anderen am generellen Ansatz. Wie muss ich z.B. den Aufbau mittels REST API gestalten (Konfiguration der Nodes)? Da ich ja doch nicht so tief in MQTT drin bin (bisher immer nur Werte gelesen) war ich etwas verunsichert was das Thema lesen/schreiben angeht. Denn ich habe die Topics ja teilweise bekommen/im Ordnerbaum entdeckt aber nun erst verstanden, dass nicht wie bei einer "normalen Variable" auf diese sowohl lesend als auch schreibend zugegriffen werden kann in dem ich diese Variable einfach "überschreibe", sondern ich explizit, wenn ich darauf schreiben möchte, dieses Topic mit dem neuen Wert entsprechend publishen muss.

                        Wie gesagt, ich bin ja kein hauptberuflicher Softwareentwickler und möchte auch keine Geräte wie den HM durch falsche Kommandos oder Vorgehensweisen zerstören. Jedoch möchte ich die Hintergründe und auch Abläufe verstehen und dadurch Smart Home Lösungen realisieren. Ich denke deshalb sind wir hier alle unterwegs 😉
                        Und die passende Lösung habe ich im Netz nicht so vorgefunden, dass ich es vollumfänglich verstanden hätte wie ich das genau anstellen muss.

                        Sorry fürs nerven 😞

                        mickym 1 Reply Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @_R_A_L_F_ last edited by

                          @_r_a_l_f_ du nervst doch nicht. Wenn ich nicht helfen wollte, dann hätte ich es auch nicht getan. Außerdem bist du einer der wenigen, die das Potential der roten
                          Knoten erkennen und alleine deshalb unterstütze ich, soweit ich das kann, gerne.

                          Ich freue mich ja dann auch immer mit, wenn es denn dann funktioniert

                          1 Reply Last reply Reply Quote 0
                          • _
                            _R_A_L_F_ last edited by

                            @mickym Dann bin ich ja beruhigt. Das ist sehr nett Danke. Ich bin froh, dass es dich in diesem Forum hier gibt, denn ohne dich hätte ich viele Dinge nicht lösen können ;). Danke dafür 🙂

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            1.1k
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            2
                            16
                            1497
                            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