CCU-Jack: Einfachste Anbindung Shelly/Tasmota/Espurna/EPSEasy/DeLock/ESPHome/...
Verfasst: 10.09.2021, 15:02
Seit Version 2 des CCU-Jacks werden virtuelle Geräte in der CCU unterstützt. Diese bieten eine nahtlose Integration in die Bedien- und Beobachtungsoberfläche der CCU und können in CCU-Programmen wie reale Geräte abgefragt und gesteuert werden. Die Unterstützung von virtuellen Geräten ist optional. Sie kann im CCU-Jack ein- und ausgeschaltet werden.
Ab dieser Version 2.0.32 werden nun virtuelle MQTT-Geräte unterstützt. Virtuelle MQTT-Geräte senden bei Zustandsänderungen (z.B. Tastendruck, Schalten eines Aktors) frei konfigurierbare Nachrichten (MQTT-Payload) auf frei konfigurierbaren MQTT-Topics. Zudem können MQTT-Geräte Topics abonnieren und bei eingehenden Nachrichten ihren eigenen Zustand anpassen (z.B. Rückmeldungen von Schaltaktoren, Messwerte). Dadurch dass ein MQTT-Server bereits im CCU-Jack eingebettet ist, wird die Inbetriebnahme zusätzlich vereinfacht.
Durch die weite Verbreitung des MQTT-Protokolls können eine Vielzahl an Geräten jetzt sehr einfach (ohne HM-Skripte, wget, Flows, Blockly, o.ä.) an die CCU angebunden und in die CCU-Automatisierung integriert werden.
Dokumentation:
Beispiel: Tutorial: Anbindung einer WLAN-Steckdose mit Tasmota-Firmware
Implementierte virtuelle Geräte
Dokumentation vom CCU-Jack mit einem Kapitel über die virtuellen Geräte
Auf GitHub ist die neue Version zu finden.
Dies ist eine Vorabversion und sollte noch nicht auf produktiven CCUs verwendet werden. Diese Version ist für Interessierte, die eventuell schon Testen, Rückmeldung geben oder Ideen einbringen wollen. Zurzeit wird die Version noch ausgiebig getestet. Mehrere 10000 Schaltvorgänge und Messwerte per MQTT werden auf meiner Test-CCU pro Tag mit normalen CCU-Programme generiert und verarbeitet. Und es sieht schon sehr gut aus.
Wie immer sollte eine komplette Datensicherung der CCU vor der Installation durchgeführt werden. Bei einem Update einer vorhandenen CCU-Jack-Installation ist der Web-Browser-Cache zu löschen oder die Web-UI mit der Tastenkombination Umschalt-F5 neu zu laden. Die Konfigurationsdatei einer Vorabversion muss nicht immer kompatibel mit einer Nachfolgerversion sein.
Hinweis zur CCU2: Eine Installation als Add-On auf der CCU2 wird ab Version 2 des CCU-Jacks nicht mehr unterstützt. Die Version 1 wird weiterhin gepflegt, allerdings gibt es in Version 1 keine Unterstützung für virtuelle Geräte.
Fehlerbehebungen / Verbesserungen
Ab dieser Version 2.0.32 werden nun virtuelle MQTT-Geräte unterstützt. Virtuelle MQTT-Geräte senden bei Zustandsänderungen (z.B. Tastendruck, Schalten eines Aktors) frei konfigurierbare Nachrichten (MQTT-Payload) auf frei konfigurierbaren MQTT-Topics. Zudem können MQTT-Geräte Topics abonnieren und bei eingehenden Nachrichten ihren eigenen Zustand anpassen (z.B. Rückmeldungen von Schaltaktoren, Messwerte). Dadurch dass ein MQTT-Server bereits im CCU-Jack eingebettet ist, wird die Inbetriebnahme zusätzlich vereinfacht.
Durch die weite Verbreitung des MQTT-Protokolls können eine Vielzahl an Geräten jetzt sehr einfach (ohne HM-Skripte, wget, Flows, Blockly, o.ä.) an die CCU angebunden und in die CCU-Automatisierung integriert werden.
Dokumentation:
Beispiel: Tutorial: Anbindung einer WLAN-Steckdose mit Tasmota-Firmware
Implementierte virtuelle Geräte
Dokumentation vom CCU-Jack mit einem Kapitel über die virtuellen Geräte
Auf GitHub ist die neue Version zu finden.
Dies ist eine Vorabversion und sollte noch nicht auf produktiven CCUs verwendet werden. Diese Version ist für Interessierte, die eventuell schon Testen, Rückmeldung geben oder Ideen einbringen wollen. Zurzeit wird die Version noch ausgiebig getestet. Mehrere 10000 Schaltvorgänge und Messwerte per MQTT werden auf meiner Test-CCU pro Tag mit normalen CCU-Programme generiert und verarbeitet. Und es sieht schon sehr gut aus.
Wie immer sollte eine komplette Datensicherung der CCU vor der Installation durchgeführt werden. Bei einem Update einer vorhandenen CCU-Jack-Installation ist der Web-Browser-Cache zu löschen oder die Web-UI mit der Tastenkombination Umschalt-F5 neu zu laden. Die Konfigurationsdatei einer Vorabversion muss nicht immer kompatibel mit einer Nachfolgerversion sein.
Hinweis zur CCU2: Eine Installation als Add-On auf der CCU2 wird ab Version 2 des CCU-Jacks nicht mehr unterstützt. Die Version 1 wird weiterhin gepflegt, allerdings gibt es in Version 1 keine Unterstützung für virtuelle Geräte.
Fehlerbehebungen / Verbesserungen