Moin,
hier mal die erste Version des mqtt Bausteins.
Ich weise ausdrücklich darauf hin das der Baustein ein Test ist. Ich selber habe nur gegen einen öffentlichen Testserver getestet.
Ich würde mich über Feedback freuen!!
E10 hat noch keine Funktion
Unterstütze die Bausteinentwicklung und Spende
Ich freue mich auch über eine Überraschung von meinem Wunschzettel:
https://www.amazon.de/hz/wishlist/ls...?ref_=wl_share
Changelog:
hier mal die erste Version des mqtt Bausteins.
Code:
Eingang 1: IP Eingang 2: Port Eingang 3: Topic Eingang 4: QoS Eingang 5: Protokoll Eingang 6: Benutzername Eingang 7: Passwort Eingang 8: Publish (Text) Eingang 9: Publish (Numeric) Eingang 10: Auto Mapping Eingang 11: Retain Message (0 oder 1) Eingang 12: JSON Data (0 oder 1) Eingang 13: Reload LBS (Erwartet eine 1 zum ausführen) Eingang 14: Client ID Ausgang 1: Broker Status (Code) Ausgang 2: Broker Status (Text) Ausgang 3: Topic (Text) Ausgang 4: Topic (Numeric)
Ich würde mich über Feedback freuen!!
E10 hat noch keine Funktion
Unterstütze die Bausteinentwicklung und Spende
Ich freue mich auch über eine Überraschung von meinem Wunschzettel:
https://www.amazon.de/hz/wishlist/ls...?ref_=wl_share
Changelog:
Code:
V1.17 - E13 funktioniert jetzt - Der Baustein sollte sich neu verbinden sofern an den Eingängen was geändert wird V1.16 - E14 Client ID V1.15 - Reconnect Fix V1.141 - JSON mit Single Quotes an E8 wenn E12 = 1 V1.14 - JSON Ausgabe erfolgt als String und wird nicht wie die Eingabe gewandelt V1.13 - Loop Timeout erhöht V1.12 - Send By Change Ausgänge gefixt - Subscribed Status - Ich freu mich auch über Sachen meines Wunschzettels : https://www.amazon.de/hz/wishlist/ls/285QVJ1P4MROY?ref_=wl_share V1.1 - Dickes Update : paho mqtt client library implementiert. Komplettes Redesign vom Datenhandling V1.01 - ACHTUNG TEST - LBS 14337 als I/O Helper zu verwenden vor und nach dem mqtt Baustein (siehe Beitrag folgt) V1.00 - ACHTUNG TEST V0.95 - Anpassung interner Thread Name V0.94 - JSON Ausgabe als String im Eingangsformat - E13 ist noch OHNE Funktion. V0.93 - JSON Data wird nun anders erwartet : key=value;key=value; usw. V0.92 - JSON Data - Sofern E12 auf 1 steht wird E8 durch ein JSON Encode gewandelt und dann gesendet V0.91 - Retain Message Flag V0.90 - Topic Delete korrekt abgefangen V0.85 - Umlaute am Ausgang sollten jetzt korrekt dargestellt werden V0.80 - Connection Lost wird nun erkannt und ein Reconnect erfolgt nach 30 Sekunden (immer wieder) V0.70 - kleine Anpassungen am Netcode V0.66 - kleine Änderung rückgängig gemacht V0.65 - Keepalive hochgesetzt. Den hatte ich versehentlich sehr niedrig. V0.60 - Publish Fix bei numerischen Werten V0.55 - Multi Topic Fix Fix :-) - Jede LBS Instanz gibt den Status 1 / subscriped aus sofern der Topic verbunden ist. V0.50 - Multi Topic Fix V0.40 - Grundlegender Fehler behoben der ein Starten des Bausteins verhindert hat - Ausgänge Typen gefixt! V0.31 - ACHTUNG AUSGÄNGE HABEN SIE GEÄNDERT - A1 : Status Code - A2 : Status Text - einen Fehler behoben der die CPU nach oben getrieben hat wenn die Verbindung mal abreisst. Danke NilsS V0.3 - ACHTUNG EINGANGPORTS GEÄNDERT!!! - Eingänge geändert - Eingänge für Topics Text und Numeric getrennt - Ausgänge Text und Numeric dazugekommen - Eingang Auto Mapping vorbereitet (derzeit ohne Funktion) V0.2 - DNS Fix von NilsS eingebaut (Danke) - Ausgang 1 sendet jetzt rudimentär den Status (0 connected / 5 fehler ) - Eingang 8 kann man zwischen den beiden Protokollversionen wechseln V0.1 : Initalversion - Ausgang 1 ohne Funktion - bitte mehrer Topics testen (mit mehreren LBS Instanzen auf einen Broker) - bitte mehrer Broker testen (mit mehreren LBS Instanzen auf verschiedene Broker verbinden)
Kommentar