CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Der CCU-Jack als REST- und MQTT-Schnittstelle für die CCU und virtuelle Geräte für das IoT

Moderator: Co-Administratoren

Sikousikou
Beiträge: 55
Registriert: 07.08.2019, 06:42
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

MQTT bei automatisch generierten Systemvariablen

Beitrag von Sikousikou » 22.02.2022, 07:56

bei raspberrymatic werden die Sysvariablen für den Dutycycle für die CCU, die Gateways und AP automatisch erstellt, wenn ich die Beschreibung der DutyCycle variable editieren und ;MQTT einfüge wird nach kurze zeit die Sysvariable wieder erneuert und die Änderung entfernt
gibt es andere Möglichkeit die Variablen an die MQTT anzubinden?

Mathias
Beiträge: 1779
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 22.02.2022, 17:58

Eine andere einfache Möglichkeit gibt es nicht. Ich habe mal einen Eintrag auf der Projekt-Seite erstellt.

Eine Notlösung wäre, ein virtuelles Gerät "MQTT Dimmer" anzulegen, und bei Aktualisierung der Systemvariablen den Dimmwert durch ein Programm zu setzen. Dann wird eine MQTT-Nachricht mit dem Wert und einem konfigurierbaren Topic erzeugt.

Sikousikou
Beiträge: 55
Registriert: 07.08.2019, 06:42
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 11 Mal
Danksagung erhalten: 3 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Sikousikou » 22.02.2022, 18:18

Danke für die Entwicklung der ccu-jack ein super tools. Ich hoffe es wird ständig weiter entwickelt und nicht eingestellt wie hm2mqtt, redmatic usw
Ccu jack läuft bei mir in eine separate LxC Container in proxmox deswegen gehen virtuelle kanäle nicht.
Ich habe es so gelöst indem ich eine neue Variable mit MQTT in der Beschreibung angelegt habe und per Programm der Wert von dutycycle variable bei Änderung in die neue variable kopiere

Matten Matten
Beiträge: 281
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 68 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Matten Matten » 28.03.2022, 10:03

Moin,

kurze Frage, Welches der tar.gz pakete muss ich nehmen wenn ich das addon auf einem asus TB installieren will?

Gruß
Matten Matten


Matten Matten
Beiträge: 281
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 68 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Matten Matten » 28.03.2022, 12:30

Kann es sein, das das anlegen von virtuellen Geräten im Addon nur funktioniert, wenn ein HM IP modul (entweder aufgesteckt oder via Gateway) angemeldet ist?

Ich hab ein AsusTB ohne Funkmodul aufgesteckt mit einem HM-LAN Gateway (alte CCU2).
Addon ist Installiert Virtuelle Geräte im Addon aktiviert, Virtuelles Gerät erstellt, jedoch im Posteingang nichts zu finden.

Im log steht:

Code: Alles auswählen

2022-03-28 12:23:46	ERROR	itf-d-client	CCU interface HmIP-RF timed out
2022-03-28 12:23:41	WARNING	itf-d-client	HTTP request failed on 127.0.0.1:2010 with code: 503 Service Unavailable
2022-03-28 12:20:02	INFO	virt-dev	Creating virtual device JACK000000 with 1 channel(s)
2022-03-28 12:19:59	WARNING	veap-handler	Request from 192.168.27.57:59850: Item not found at /virtdev: JACK000000; code 404
Gruß
Matten Matten

Mathias
Beiträge: 1779
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 28.03.2022, 15:28

Bitte mal den CCU-Jack stoppen (s.a. hier und hier).

Danach aus der Konfigurationsdatei ccu-jack.cfg

Code: Alles auswählen

{
  "CCU": {
    "Address": "127.0.0.1",
    "Interfaces": [
      "BidCosRF",
      "HmIPRF",
      "VirtualDevices"
    ],
    ...
die Zeile "HmIPRF", löschen:

Code: Alles auswählen

{
  "CCU": {
    "Address": "127.0.0.1",
    "Interfaces": [
      "BidCosRF",
      "VirtualDevices"
    ],
    ...
Danach einmal die CCU neu starten und in den Posteingang schauen.

Matten Matten
Beiträge: 281
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 68 Mal
Danksagung erhalten: 22 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Matten Matten » 28.03.2022, 16:24

Mathias hat geschrieben:
28.03.2022, 15:28
Bitte mal den CCU-Jack stoppen ...
Danach aus der Konfigurationsdatei ccu-jack.cfg
Soweit war meine überlegung auch schon

Mathias hat geschrieben:
28.03.2022, 15:28
Danach einmal die CCU neu starten und in den Posteingang schauen.
Das hats gebracht, zwar nicht auf anhieb aber nach nem erneuten Neustart von CCU-Jack dann. Danke dir!

Gruß
Matten Matten

asmd
Beiträge: 35
Registriert: 23.01.2020, 12:15
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von asmd » 10.04.2022, 18:43

Erstmal VIELEN DANK Mathias!
Der CCU-Jack ist genial, gestern installiert, weil ich nach einer einfachen REST API für meine piVCCU gesucht habe.
Nach 10 min die ersten Werte abgefragt/geschrieben, Programme gestartet...

Ich nutze das ganze um auf meiner Garmin Uhr Werte anzuzeigen (Temperatur, Luftfeuchtigkeit usw.) und ein paar Lampen zu schalten.
Bisher setze ich für jeden Temperaturwert einen eigenen Request ab.

Gäbe es evtl. auch die Möglichkeit, die Werte mehrerer Sensoren in einem Aufruf abzufragen?

Danke und viele Grüße
Alois

Mathias
Beiträge: 1779
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter

Beitrag von Mathias » 11.04.2022, 19:55

asmd hat geschrieben:
10.04.2022, 18:43
Bisher setze ich für jeden Temperaturwert einen eigenen Request ab.
Gäbe es evtl. auch die Möglichkeit, die Werte mehrerer Sensoren in einem Aufruf abzufragen?
Das musst Du eigentlich nicht in Deiner Applikation berücksichtigen, wenn Du per HTTP/2 Deine Requests absetzt. Der CCU-Jack unterstützt HTTP/2 und damit auch Request Multiplexing und Header Compression. Das muss natürlich die von Dir verwendete HTTP-Bibliothek unterstützen, und das geht auch nur über HTTPS. Das wird aber auch nur ab sehr vielen Werten (z.B. 100) interessant.

Gruß
Mathias

Antworten

Zurück zu „CCU-Jack“