Ankündigung

Einklappen
Keine Ankündigung bisher.

Generischer MQTT-Connector

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Freut mich

    Um ehrlich zu sein kann ich nicht schlafen, wenn ich solche 10 fach verschachtelte Logiken sehe, wo ein LBS Daten zum nächsten LBS liefert...
    Also, wenn du noch mehr solche Dinger hast, dann schick mir bitte die json

    Kommentar


      #32
      Moin Nima,

      hier wieder mal eine der spezielleren Anfragen...

      Ich vermute mal du hast wie auch im Modbus LBS das beschreiben der Ausgänge mit Send-By-Change versehen.
      Wenn ja, gibt es die Möglichkeit das für einzelne KO´s abzuschalten?

      Ich steuere z.B. am Fernseher durch tippen von 3x Mute und Volume Up/Down auf der Fernbedienung den Rollladen das dieser dann zufährt.

      Wäre eine Deaktivierung über die Admin möglich ohne den kompletten LBS umbauen zu müssen?

      Gruß

      Kommentar


        #33
        Kommt drauf an, wenn den Mute immer 1/0 überträgt, dann sollte es so durchgehen. Wenn da natürlich immer der gleiche Wert übertragen wird, dann ist da das SBC aktiv.

        Hier müsste das ganze erweitert werden, dass man das SBC pro Register dann deaktivieren kann. An solche Szenarien hatte ich natürlich nicht gedacht. Ich werd mal schauen, ob ich das in den kommenden Tagen eingebunden bekomme.

        Kommentar


          #34
          Moin,

          übertragen wird vom IR Transmitter immer der gleiche Wert
          Code:
           {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x40BE32CD","DataLSB":"0x27D4CB3","Repeat":0}}
          geht also nicht mehrmals durch.
          Selbst wenn ich es mit der Wert-Mapper ändern würde wäre es immer eine 1 oder 0 oder was auch immer.

          Wenn der Aufwand zu groß ist dann belasse den LBS wie er ist.

          Gruß

          Kommentar


            #35
            Zitat von toddler Beitrag anzeigen

            Ich steuere z.B. am Fernseher durch tippen von 3x Mute und Volume Up/Down auf der Fernbedienung den Rollladen das dieser dann zufährt.

            Gruß
            ....oder einen Strommessaktor in den Lastkreis vom Fernseher einbauen und wenn er angeschaltet ist in Verbindung mit dem Sonnenstand die Rolladen verfahren. Das wäre smart

            toddler So mal nebenbei erwähnt arbeite ich gerade an meiner TV Anti-Glare Steuerung, die etvl. auch dir helfen könnte es noch smarter zu machen. Die verfährt den Rolladen je nach Intensität der Helligkeit in Stufen.
            Zuletzt geändert von eXec; 24.06.2026, 12:37.
            ...and I thought my jokes were bad!

            Kommentar


              #36
              Moin,

              Die Strommessung wäre Plan B.
              Beschattung mit Sonnenstand läuft hier schon.
              Die Fassade hat Ausrichtung zur Ostseite, Problem ist nicht direkt die Sonne sondern das Haus vom Nachbarn.
              Dort scheint das Licht dagegen und spiegelt sich im Fernseher.

              Wenn dein LBS fertig ist schau ich ihn mir gerne an.

              Gruß

              Kommentar


                #37
                Hallo zusammen,

                Anfängerfrage ohne Ahnung 🙈

                grafik.png

                was fehlt oder was hab ich falsch gemacht?

                Habe im Mosquitto in HA einen User angelegt und hier auch eingetragen.
                IP und Port vom Broker in HA.

                Kommentar


                  #38
                  ... sieht für mich nach einem Fehler bei User/Passwort aus.

                  Zum Eingrenzen des Fehlers kannst Du ja einmal versuchen, ob du mit den Zugangsdaten im MQTT-Explorer eine Verbindung zum Broker herstellen kannst.
                  Dann liegt der Fehler eher im LBS, sonst im Broker.

                  Gruß Marco

                  Kommentar


                    #39
                    1.10 ist online:

                    sendbychange kann jetzt konfiguriert werden, das geht aber nur in der json-Datei, hier gibt es eine variable:

                    "sendByChange" : true/false (Default true). true = Wert nur bei Änderung ans KO schreiben.
                    false = JEDE empfangene Nachricht durchreichen (z.B. IR-Fernbedienung/Taster,
                    die mehrfach denselben Wert sendet). Wird intern als @nosbc im note kodiert.

                    ​das bitte nur bei den Werten setzen, wo sbc = false sein soll. Ich hab das bewusst nicht über die Datenbank gelöst, da es so performanter ist.

                    Ansonsten siehe changelog im LBS, da sind einige Sachen jetzt ergäzt worden sowie im git die readme.

                    @julianb240393: Jo, da ist irgendwas mit den Zugangsdaten zu deinem Broker faul. Ich hab zwar dort die scan-Funktion eingebaut, aber eigentlich ist es sinnvoller, das über eine Steuer-Json zu lösen.

                    Kommentar


                      #40
                      Hi,

                      ich bin seit Langem mal wieder auf dieser Seite und stelle fest, dass es bzgl. MQTT etwas Neues gibt.
                      Ich verwende die "alten" MQTT-LBS erfolgreich und kann damit - mitunter - meine Bosch Wärmepumpe steuern.
                      Und klar kenne ich den berühmten Satz "never change a running System".
                      Nun möchte ich den neuen MQTT-Connector in EDOMI testen, komme aber überhaupt nicht klar.
                      Obwohl ich hier und auch auf den Links alles mehrfach durchgelesen habe.
                      Aber vielleicht habe ich etwas übersehen?
                      Meine Frage an euch:
                      Den LBS habe ich erfolgreich eingelesen und auch die nötigen Variablen gesetzt.
                      Wie aber gehe ich weiter vor?
                      Wie lese ich beipielsweise Temperturwerte aus meiner Wärmepumpe?
                      Und wie und wo starte ich den "Admin-Bereich"?
                      Irgendwie stehe ich auf dem Schlauch.

                      Danke für eure Hilfe
                      Gruß
                      Heiko

                      Kommentar


                        #41
                        Du musst eine Steuerdatei in json anlegen. Welche Bosch-WP hast du, bzw. hast du einen Link zur MQTT-Doku ?

                        Die Admin findest du in der Hilfe vom LBS. Da ist ein Button "Admin".
                        Zuletzt geändert von sipiyou; 05.07.2026, 21:20.

                        Kommentar


                          #42
                          Hallo sipiyou,
                          vielen Dank für deine Hinweise.
                          Jetzt hat der 1. Schritt geklappt. Der LBS läuft und ich habe auch den "Admin"-Button gefunden.
                          Konnte auch schon etwas ausprobieren.
                          Aber es hat sich ein neues Problem aufgetan. Vermutlich aber hausgemacht.
                          Auf einem PI läuft bei mir EDOMI und Mosquitto, beide im Docker. IP 192.168.0.104
                          Auf einem anderen PI läuft das VENUS OS der Fa. Victron. IP 192.168.0.106
                          Und meine Wärmepumpe hat ein eigenes EMS-ESP. IP 192.168.0.123
                          Bei Edomi kann ich nun mit den alten MQTT-LBS alle gewünschten Daten abfragen, indem ich bei den LBS unter MQTT Broker ID eben die entsprechenden IPs der PIs angebe.
                          Das geht mit deinem LBS aber nicht, da du ja geschrieben hast, dieser dürfte nur 1x im ganzen System laufen.
                          Und beim Testen kann ich alle MQTT-Daten vom VENUS-OS und von der Wärmepumpe anzeigen lassen, aber nur, wenn ich unter Broker-Host die dazugehörigen IPs eingebe.
                          Das zeigt mir, dass es theoretisch läuft. Aber eben nur theoretisch. Wahrscheinlich habe ich Mosquitto falsch eingestellt. In der conf habe ich nur stehen:
                          "
                          listener 1883
                          allow_anonymous true
                          "
                          Ich denke, das reicht nicht aus, oder?

                          Gruß
                          Heiko

                          Kommentar


                            #43
                            Moin,
                            VenusOS ist in dem Fall selbst ein "Broker". Meines wissen nach kann dieser auch nicht auf einen externen Broker umgestellt werden.
                            Hier müsstest du die Daten welche du brauchst über Node-Red an deinen Broker in Edomi (IP 192.168.0.104) senden.

                            Den EMS-ESP müsstest du dann auch auf den Broker in Edomi umstellen.

                            Wenn alles über den Edomi Broker läuft kannst du diesen mit dem LBS abfragen.

                            Laut Google:

                            To link your EMS-ESP gateway to the broker:
                            1. Open the EMS-ESP WebUI using your device's IP address or http://ems-esp.
                            2. Navigate to Settings > MQTT.
                            3. Enter the IP address of your MQTT broker and the port (typically 1883).
                            4. Provide the MQTT username and password if your broker requires authentication.
                            5. For Home Assistant, enable the Use Home Assistant MQTT Discovery option to automatically detect heating system entities. [1, 2, 3, 4, 5]
                            Gruß

                            Kommentar

                            Lädt...
                            X