Zitat von jonofe
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
MQTT API Server und MQTT Clients - LBS19001051 - LBS19001054
Einklappen
X
-
Cool dann kann ich ja eine Standard Klemme nehmen wenn ich mehr als 10 untertopics an den Client brauche!!
-
Das LBS Log schickt das Topic korrekt raus. Da bekomme ich keine Fehler. Das mosquitto.log sagt folgendes:Zitat von jonofe Beitrag anzeigenEigentlich musst du nur die Anleitung beachten.
Und idealerweise die LBS und Mosquitto Logs.
Kommt im Mosquitto Log etwas an?
In Node red kommt aber nix an. Nur wenn ich den Flow debuge zieht er sich den aktuellen Stand des Topic. Das "Set" kommt wie gewünscht in Edomi an.Code:martin@ubuntu:/var/log/mosquitto$ tail -f mosquitto.log 1522925514: Client EDOMI MQTT Publish Client (2121) disconnected. 1522925514: New client connected from 192.168.188.91 as EDOMI MQTT Publish Client (2121) (c1, k60, u'martin'). 1522925514: Socket error on client EDOMI MQTT Publish Client (2121), disconnecting. 1522925817: Client EDOMI MQTT Subscribe Server (1129) disconnected. 1522925841: New connection from 192.168.188.91 on port 1883. 1522925841: New client connected from 192.168.188.91 as EDOMI MQTT Subscribe Server (1129) (c1, k60, u'martin'). 1522926209: Client mqtt_7f5479df.22d858 disconnected. 1522926209: New connection from 127.0.0.1 on port 1883. 1522926209: New client connected from 127.0.0.1 as mqtt_1fde5beb.8a1584 (c1, k60, u'martin').
Einen Kommentar schreiben:
-
Es gibt diesbezüglich noch eine neue Version des MQTT Publish Clients in v0.3. Dieser hat jetzt einen zusätzlichen Eingang E7 für die Kombination aus Topic und Payload im Format topic|payload. Man sollte also nun den Ausgang A3 des MQTT Publish Topics LBS mit E7 des MQTT Publish Client LBS verbinden. Dies verhindert, eine mögliche Asynchronität von Topic und Payload.Zitat von trollmar Beitrag anzeigenDoch getestet .. sieht gut aus! Baue ich morgen wohl mal alles auf der MQTT Seite um ...nee
- Likes 1
Einen Kommentar schreiben:
-
Ein großes Anwendungsgebiet ist die Integration von Node Red in Edomi und damit der Zugriff auf eine riesige Zahl von Funktionalitäten, für die es noch keine dedizierten Edomi LBS gibt.
Außerdem kann man mit MQTT auch die Familie der Sonoff Devices sehr gut einbinden, wobei es für diese auch eine Integration via KNX IP gibt.
Zuletzt geändert von jonofe; 05.04.2018, 08:28.
- Likes 1
Einen Kommentar schreiben:
-
Ich klinke mich hier mal rein, um zu Fragen für welche Anwendungen ihr das MQTT-Protokoll benutzt? Waschmaschine / Kaffeemaschine / Hue? Welchen Vorteil bzw. Mehrwert hat das Protokoll?
Vielleicht könnt ihr mir ja ein paar Beispiele nennen. Das klingt alles ziemlich interessant. Weiß nur noch nicht, wo es bei mir Anwendung finden könnte.
Gruß
Stefan
Einen Kommentar schreiben:
-
Doch getestet .. sieht gut aus! Baue ich morgen wohl mal alles auf der MQTT Seite um ...nee
Einen Kommentar schreiben:
-
Andre .. What the heck...
Du hast mich verstanden
Ganz Ganz toll!!!!!!!!!!!!!
Zu spät zum testen ..aber morgen als erstes!!!
Danke!
LG
Sebastian
Einen Kommentar schreiben:
-
Hab ja gesagt, dass ich es wohl nicht verstanden hatte.
Glaube aber, dass ich es jetzt verstanden habe, was du meinst.
Schau Dir mal den LBS 19001198 MQTT Publish Topics an, ob der das leistet...
Einen Kommentar schreiben:
-
Hi Jonofe,Zitat von jonofe Beitrag anzeigenIch glaub ich habs nicht verstanden, denn ich hätte da jetzt einen einfachen Stringverbinder genommen.
P.S.: Wieso hast du Angst vorm Publish Server?
Danke für den Tipp.
Aber wie soll das mit dem String Verbinder 10 fach gehen.
Da wird doch A1 mit A2 mit Ax verbunden. Oder stehe ich da gerade auf dem Schlauch.
Was ich suche ist quasi ein "topic verbinder/generator" mit passender Payload Ausgabe.
E1=Payload Topic1 z.B. "1" also KNX KO 2/1/14
E2=var. Topic 1 z.b "/Deckenleuchte"
E3=Payload Topic2 z.b "0" also KNX KO 2/1/15
E4=var. Topic 2 z.b "/Couchleuchte"
E5=Payload Topic3
E6=var. Topic 3
E7=Payload Topic4
E8=var. Topic 4
...
E13= "Haupt"-Topic (fest) z.b "edomi/out/Licht/Wohnzimmer"
Jetzt triggert z.B E1 bei Wertänderung den Baustein dann würden die Ausgänge folgend so ausehen:
A1 topic= edomi/out/Licht/Wohnzimmer/Deckenlicht
A2 Payload = 1
Wenn an E3 ein Wert kommt sehe die Ausgabe so aus:
A1 topic= edomi/out/Licht/Wohnzimmer/Couchleuchte
A2 Payload = 0
Das ganze müsste wohl eine Queue haben ..wenn zeitgleich Änderungen an mehreren Eingängen (E1, E3, E5) kommen,
damit der Topic immer zum Payload passt.
Das wird wohl z.Z meine Fähigkeiten in PHP übersteigen um sowas in einen LBS zu bringen.
Naja war ja erstmal nur ne Idee und frage wie das andere machen.
Möchte halt nicht 50+ Publish Client LBS einsetzten ... ist irgendwie unübersichtlich.
Ja ... zum Server Publish.
Der hat mir beim testen das Produktiv System soo langsam und unstabil gemacht das ich diesen nicht mehr einsetzte möchte.
Außerdem brauche ich maximal 1/10 der KOs auf MQTT.
LG
Einen Kommentar schreiben:
-
Eigentlich musst du nur die Anleitung beachten.
Und idealerweise die LBS und Mosquitto Logs.
Kommt im Mosquitto Log etwas an?
Einen Kommentar schreiben:
-
Gibt es beim Publish Server etwas zu beachten? Ich möchte ein paar KNX-GA's über MQTT an Node Red schicken. Leider kommt in NodeRed mit "edomi/status/knx/GA" nix an.
Das senden von NodeRed an Edomi und dem Subcribe Server funktioniert super.
Einen Kommentar schreiben:
-
Ich glaub ich habs nicht verstanden, denn ich hätte da jetzt einen einfachen Stringverbinder genommen.
P.S.: Wieso hast du Angst vorm Publish Server?
Einen Kommentar schreiben:
-
Hi,
gibt es eigentlich einen Vorschalt LBS der es mir erlauben würde den Publish Client LBS für eine Gruppe von Topics zu benutzen?
Als Beispiel:
Der "Haupt"-Topic wäre z.B
Edomi/Main/Out/Licht/EG/Wohnzimmer/xxx
xxx ist dabei der Variable Teil.
Sprich es kommt über ein KO ein Payload für "DeckenlichtCouch" und ein Zusammensetzungs-Baustein baut den Topic: Edomi/Main/Out/Licht/EG/Wohnzimmer/DeckenlichtCouch
und der Payload geht auf den Payload Eingang.
Sowas wie ein Parser auf der subscribe Client Seite arbeitet nur umgekehrt.
Ich möchte eigentlich nicht den Publish Server benutzen ;-)
Hoffe einer versteht meine Frage
EDIT:
Vorschalt Topic LBS:
E1=Payload Topic1
E2=var. Topic 1
E3=Payload Topic2
E4=var. Topic 2
E5=Payload Topic3
E6=var. Topic 3
E7=Payload Topic4
E8=var. Topic 4
...
E13= "Haupt"-Topic (fest)
A1= Haupt-Topic/T1 oder T2 oder ...
A2 = PayloadZuletzt geändert von trollmar; 03.04.2018, 22:36.
Einen Kommentar schreiben:


Einen Kommentar schreiben: