Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
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
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?
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.
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.
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.
... 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.
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.
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.
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?
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.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar