Hi,
ich habe die erste Version des neuen MQTT Plugins fertig gestellt. Es ist ab SmartHomeNG v1.3 lauffähig.
Dieses komplett neu geschriebene Plugin ersetzt das bisherige MQTT Plugin. Das neue Plugin sollte in der Nutzung kompatibel zum bisherigen Plugin sein. Die einzige bewusste Änderung ist der Parameter zum triggern von Logiken, der jetzt mqtt_watch_topic heißt. Das alte MQTT Plugin wird retired, steht aber vorerst noch als MQTT_1_0 zur Verfügung für den Fall das jemand Probleme mit dem neuen MQTT Plugin haben sollte.
Die README.md beschreibt ausführlich die Konfigurationsmöglichkeiten.
Das neue MQTT Plugin ist noch nicht Feature-Complete. Dieser Post gibt immer eine Info, welche Features implementiert sind und welche noch geplant sind.
MQTT Plugin v1.3.2 (2017-05-11)
MQTT Plugin v1.3.1 (2017-05-01)
Folgende Features sind geplant und werden in kommenden Releases implementiert:
- Password als Hash in der Konfiguration speichern
- Unterstützung für Verschlüsselung der Kommunikation
- Unterstützung für clean/persistent sessions
- Items in der Item-Tree Struktur publizieren (Abhängig von einer Access Control List)
- Unterstützung mehrerer Plugin Instanzen durch das Interface
ich habe die erste Version des neuen MQTT Plugins fertig gestellt. Es ist ab SmartHomeNG v1.3 lauffähig.
Dieses komplett neu geschriebene Plugin ersetzt das bisherige MQTT Plugin. Das neue Plugin sollte in der Nutzung kompatibel zum bisherigen Plugin sein. Die einzige bewusste Änderung ist der Parameter zum triggern von Logiken, der jetzt mqtt_watch_topic heißt. Das alte MQTT Plugin wird retired, steht aber vorerst noch als MQTT_1_0 zur Verfügung für den Fall das jemand Probleme mit dem neuen MQTT Plugin haben sollte.
Die README.md beschreibt ausführlich die Konfigurationsmöglichkeiten.
Das neue MQTT Plugin ist noch nicht Feature-Complete. Dieser Post gibt immer eine Info, welche Features implementiert sind und welche noch geplant sind.
MQTT Plugin v1.3.2 (2017-05-11)
- Anmeldung am Broker mit user/password wird unterstützt
- Typ und Version des Brokers wird geloggt
- In der Konfiguration kann der Broker per ip-Adresse oder DNS-Name angegeben werden
- Interface implementiert, um einem anderen Plugin die Nutzung des MQTT Protokolls durch dieses Plugin zu ermöglichen
MQTT Plugin v1.3.1 (2017-05-01)
- Unterstützung aller drei QoS Modi für Nachrichten
- Retained Flag Unterstützung für Nachrichten
- MQTT Testamant Message (Last Will)
- Birth Message
- Je Plugin Instanz nur eine Client Session zum Broker
. - Smart Plugin
- Multi-Instance fähig
- Type-Casting (Umwandlung in die SmartHomeNG Datentypen) für ein- und ausgehende Nachrichten
- Type-Casting (Umwandlung in die SmartHomeNG Datentypen) für Payloads in Logik-Triggern
Folgende Features sind geplant und werden in kommenden Releases implementiert:
- Password als Hash in der Konfiguration speichern
- Unterstützung für Verschlüsselung der Kommunikation
- Unterstützung für clean/persistent sessions
- Items in der Item-Tree Struktur publizieren (Abhängig von einer Access Control List)
- Unterstützung mehrerer Plugin Instanzen durch das Interface
Kommentar