CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Moderator: Co-Administratoren
-
- Beiträge: 17
- Registriert: 27.06.2018, 21:26
- Hat sich bedankt: 1 Mal
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Hallo Matthias, also das...
"Was wäre, wenn ein Tasmota/Shelly/irgendein MQTT-Gerät/Sensor genauso wie ein HM(IP)-Gerät auf der CCU aussieht und verwendbar wäre. Es wäre genauso bedienbar und in Programmen verwendbar. "
das wäre der Hit! Es würde komfortabel (mindestens einfacher) eine große Anzahl von möglichen Endgeräten mit Tasmota verfügbar machen.
mfg Karsten
"Was wäre, wenn ein Tasmota/Shelly/irgendein MQTT-Gerät/Sensor genauso wie ein HM(IP)-Gerät auf der CCU aussieht und verwendbar wäre. Es wäre genauso bedienbar und in Programmen verwendbar. "
das wäre der Hit! Es würde komfortabel (mindestens einfacher) eine große Anzahl von möglichen Endgeräten mit Tasmota verfügbar machen.
mfg Karsten
mfg Karsten
-
- Beiträge: 1783
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 259 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Das ist aus der Datenpunkteigenschaft type ersichtlich.
Beispiel: Wie dieser Datentyp auf JSON abgebildet wird, ist seit eben in einer Tabelle in der Dokumentation zu finden.
Das funktioniert bereits für alle Geräte. In Deinem Fall einfach auf das Topic device/status/MEQ0675039/1/STATE lauschen. Dann empfängst Du alle Wertänderungen.
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Habe gerade CCU-Jack als raspimatic-Addon installiert (über den Navigator komme ich ran); bekomme folgende Meldungen x-mal:
Notification lost, buffer size is too small: 250
Was kann ich tun?
Vielen Dank!
Notification lost, buffer size is too small: 250
Was kann ich tun?
Vielen Dank!
-
- Beiträge: 1783
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 259 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Eine Warteschlange zur Verarbeitung von Wertänderungen ist anscheinend zu klein. Die Meldungen sollten nur beim Start des CCU-Jacks erscheinen. Das ist erst einmal nichts Kritisches.
Wieviele Geräte/Kanäle hast Du denn an der CCU angemeldet? Dann kann ich den Wert für die nächste Version erhöhen.
Wieviele Geräte/Kanäle hast Du denn an der CCU angemeldet? Dann kann ich den Wert für die nächste Version erhöhen.
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Laut Pocketcontrol zzur Zeit 58 Systemvariablen, 79 Programme und 160 Geräte mit ca 700 Kanälen (Tendenz steigend). Zur Zeit will ich einen Treppenlift fernsteuern, dessen Fernbedienung auch auf 868Mhz arbeitet, aber ohne Duty-Cycle. Zu dieser Zeit ist HM notgedrungenerweise stumm und taub. Daher will ich die Steuerlogik (und den Anschluss an die Fernbedienung) in einen Raspberry packen, der die Befehle vom Raspberry-HM über CCU-Jack bekommt und auch darüber die Rückmeldung etc. liefert. Gibt es vielleicht irgendein Python-Programm bei dem ich abkupfern könnte?
Danke für die tolle Arbeit!!!
Wolfgang
Danke für die tolle Arbeit!!!
Wolfgang
-
- Beiträge: 1783
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 259 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
700 Kanäle sind schon etwas mehr. Den Puffer werde ich im CCU-Jack mal vergrößern, damit die Meldung nicht mehr kommt. In der nächsten Version ist das dann enthalten. Aber solange die Meldung nur beim Start des CCU-Jacks kommt, ist sie unkritisch. Python ist nicht so mein Ding.
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Super! Ich kann den Wert einer einzelnen Sysvar (z.B. TEST mit der ID 4711) erhalten, die (als toller Service) mir von mqtt bei Änderungen (mit mqtt in der Beschreibung) geliefert wird. Aber dazu muss ich (über den Topic bzw. die ID) mit client.subscribe("sysvar/status/4711") vorher angeben, welche Sysvar es sein könnte. Der Aufruf client.subscribe ("sysvar") funktioniert nicht. Gibt es eine Möglichkeit im client alle Messages (bezogen auf Sysvar) abzugreifen (ohne alle Ids vorher zu kennen), die vom MQTT-Server aufgrund der Beschrebung von mqtt gesendet wird?
-
- Beiträge: 1783
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 259 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Um Wertänderungen von allen Systemvariablen zu erhalten, muss das Topic ein Wildcard enthalten: "sysvar/status/+".Siehe auch MQTT auf Wikipedia.
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Danke!! Gibt es eine Möglichtkeit den Namen einer Systemvariablen abzufragen über MQTT?
-
- Beiträge: 1783
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 259 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Metainformationen zu Datenpunkten stehen nur über die REST-API zur Verfügung. Über ein HTTP-GET auf /sysvar erhälst Du die nötigen Infos.