Releases: mdzio/ccu-jack
CCU-Jack v1.1.1
Die komplette Dokumentation vom CCU-Jack ist in der README zu finden.
Fehlerbehebungen / Verbesserungen
- Puffer für Wertänderungen bei großen Installationen zu klein (v1.1.1)
- Fehlende Datenpunkteigenschaften (SPECIAL, VALUE_LIST) (v1.1.1)
Distributionen
(siehe Assets)
| Zielsystem | Hardware | Dateiname |
|---|---|---|
| CCU2 | CCU2 | ccu-jack-ccu2-*.tar.gz |
| CCU3 | CCU3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| RaspberryMatic | Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| RaspberryMatic | Raspberry Pi 2, 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| RaspberryMatic | Raspberry Pi 4 | ccu-jack-rm-rp4-*.tar.gz |
| RaspberryMatic | x86 (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| piVCCU2/3 | Raspberry Pi 2 bis 4 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| Windows | x64 | ccu-jack-win-*.zip |
| Linux | x64 | ccu-jack-linux-*.tar.gz |
| Darwin/macOS | x64 | ccu-jack-darwin-*.tar.gz |
CCU-Jack v1.1.0
In dieser Version ist die Anbindung vom CUxD hervor zu heben. Dazu hat twendt einiges an Vorarbeit geleistet. Vielen Dank dafür!
Die komplette Dokumentation vom CCU-Jack ist in der README zu finden.
Fehlerbehebungen / Verbesserungen
- Kommandozeilenoption für den Pfad zur Konfigurationsdatei (v1.1.0)
- Warnmeldung in der hmserver.log auf der CCU bei einem Schnittstellen-Ping vom CCU-Jack (v1.1.0)
- Option um das CCU-Zertifikat zu nutzen (v1.1.0)
- Unterstützung für CUxD (v1.1.0)
Distributionen
(siehe Assets)
| Zielsystem | Hardware | Dateiname |
|---|---|---|
| CCU2 | CCU2 | ccu-jack-ccu2-*.tar.gz |
| CCU3 | CCU3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| RaspberryMatic | Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| RaspberryMatic | Raspberry Pi 2, 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| RaspberryMatic | Raspberry Pi 4 | ccu-jack-rm-rp4-*.tar.gz |
| RaspberryMatic | x86 (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| piVCCU | Raspberry Pi 2 bis 4 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| Windows | x64 | ccu-jack-win-*.zip |
| Linux | x64 | ccu-jack-linux-*.tar.gz |
| Darwin/macOS | x64 | ccu-jack-darwin-*.tar.gz |
CCU-Jack v1.0.1
Fehlerbehebungen / Verbesserungen
- Lesen von Gerätedatenpunkten aus der ReGaHss schlägt unter Umständen fehl (v1.0.1)
- Optimierte Raspberry Pi 4 Version (ARM64) (v1.0.1)
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2, 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| RaspberryMatic auf Raspberry Pi 4 | ccu-jack-rm-rp4-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v1.0.0
Mit der Veröffentlichung der V1.0.0 ist die für den CCU-Jack ursprünglich angedachte Funktionalität implementiert. Die REST-API (z.B. Pfade und Datenformat) und die MQTT-API (z.B. Topic-Aufbau) gelten als stabil. Alle zukünftigen Versionen erweitern höchstens das Grundgerüst (z.B. zusätzliche Pfade/Topics/Objektattribute). Alle Clients, die für die V1.0 entwickelt werden, sollten ohne Änderung mit zukünftigen Versionen des CCU-Jacks funktionieren.
Fehlerbehebungen / Verbesserungen
- MQTT: Gemeinsames zyklisches Lesen aller markierten Systemvariablen (v1.0.0)
- CCU Add-On: Download-Link in der CCU-Systemsteuerung falsch (v1.0.0)
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2, 3 oder 4 | ccu-jack-ccu3-rm-rp2+3+4-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v0.11.0
Die jetzige Version 0.11.0 ist die letzte Beta-Version, die nun nach einer Testphase zur Version 1.0.0 erklärt wird. Der CCU-Jack hat nach über einem Jahr Entwicklungs- und Testzeit den angestrebten Funktionsumfang für V1.0.0 erreicht. Die zur Verfügung gestellte REST- und MQTT-API für den Zugriff auf alle Datenpunkte der CCU wird nun für lange Zeit stabil sein. Für die Weiterentwicklung gibt es ebenfalls bereits viele Ideen (native Integration von Shelly-, Tasmota-, Espurna-, ESPEasy-Geräten in der CCU als virtuelle HM-Geräte, CUxD-Unterstützung, ...).
Fehlerbehebungen / Verbesserungen
- CCU3 Add-On: Bei Update Konfigurationsdatei beibehalten (v0.11.0)
- Schnittstelle (z.B. HmIPRF, BidCosRF) eines Gerätes zu den Eigenschaften hinzufügen (v0.11.0)
- Web-UI: Setzen von Datenpunkten (v0.11.0)
- MQTT: Unterstützung für WebSocket-Protokoll (v0.11.0)
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2, 3 oder 4 | ccu-jack-ccu3-rm-rp2+3+4-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v0.10.0
Fehlerbehebungen / Verbesserungen
- Ändern der Zugriffsberechtigungen über die Web-UI (v0.10.0)
- CCU2: Für die Zeitstempel der ReGaHss wird eine falsche Zeitzone verwendet (v0.10.0)
- REST: Mehrere CORS-Origins sollten konfigurierbar sein (v0.10.0)
- Zugriffsberechtigungen (v0.10.0)
- Startparameter beim Start aus Textdatei lesen (v0.10.0)
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2 oder 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v0.9.0
Fehlerbehebungen / Verbesserungen
- Navigator sollte die MQTT-Topics je Datenpunkt auflisten (v0.9.0)
- Mehr Zeichen bei der MQTT Client-ID erlauben (v0.9.0)
- MQTT: Setzen einer Systemvariable löst ein Lesen kurz danach aus (v0.9.0)
- Programme der CCU über REST-API und MQTT (v0.9.0)
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2 oder 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v0.8.2
Fehlerbehebungen / Verbesserungen
- Ansteuerung von Gruppen (v0.8.2)
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2 oder 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis (z.B. RM-intelnuc o. -ova) | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v0.8.1
Fehlerbehebungen / Verbesserungen
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2 oder 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |
CCU-Jack v0.7.4
Secure MQTT (MQTT mit TLS) ist nun ebenfalls auf Port 8883 möglich. Die verwendeten Zertifikate entsprechen denen, die die REST-API verwendet. Einem MQTT-Client muss entweder das Zertifikat in der Datei cacert.pem (Zertifikat der generierten CA) oder das in der Datei svrcert.pem (Zertifikat des Servers) bekannt gegeben werden.
Zudem werden, falls auf der Kommandozeile angegeben, nun auch Benutzername und Passwort für die MQTT-Verbindung geprüft.
Weitere Informationen zur MQTT-Funktionalität sind in der README zu finden.
Distributionen
(siehe Assets)
| Zielsystem | Dateiname |
|---|---|
| CCU2 | ccu-jack-ccu2-*.tar.gz |
| RaspberryMatic auf Raspberry Pi Zero oder 1 | ccu-jack-rm-rp0+1-*.tar.gz |
| CCU3 oder RaspberryMatic auf Raspberry Pi 2 oder 3 | ccu-jack-ccu3-rm-rp2+3-*.tar.gz |
| (Virtualisierte) CCU auf x86-Basis | ccu-jack-vccu-x86-*.tar.gz |
| Windows (x64) | ccu-jack-win-*.zip |
| Linux (x64) | ccu-jack-linux-*.tar.gz |
| Darwin/macOS (x64) | ccu-jack-darwin-*.tar.gz |