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

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 » 11.04.2022, 20:37

Hallo Mathias,

danke für die schnelle Antwort. Nein HTTP/2 kann die Garmin API nicht.
Ich frage tatsächlich nur so zwischen 20-30 Werte ab.
Aber da das ja von der Uhr zum Handy über BLE geht und dann vom Handy die Abfragen abgesetzt werden, dauert es so ca 3-4 Sekunden. Und Geduldig ist keine meiner Stärken :-)
Nein im Ernst, alles gut, es funktioniert super. Bin immer noch begeistert von der API!

Noch eine Frage. Bin ja seit Jahren Nutzer vom Historian, der reicht für meine Zwecke völlig aus. Habe auch gestern auf die neue Version geupdatet.

Gibts eigentlich die Möglichkeit mit dem Jack historische Daten vom Historian abzufragen?
Denke das wird nicht funktionieren, oder?

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 » 12.04.2022, 07:36

asmd hat geschrieben:
11.04.2022, 20:37
danke für die schnelle Antwort. Nein HTTP/2 kann die Garmin API nicht.
Ich frage tatsächlich nur so zwischen 20-30 Werte ab.
Aber da das ja von der Uhr zum Handy über BLE geht und dann vom Handy die Abfragen abgesetzt werden, dauert es so ca 3-4 Sekunden. Und Geduldig ist keine meiner Stärken :-)
Ja, vielleicht ist eine Bulk-API (zum Lesen/Setzen/Erkunden mehrerer Datenpunkte) doch für den einen oder anderen nützlich. Ich notiere es mal. Allerdings weiß ich nicht, wann das umgesetzt werden kann.
asmd hat geschrieben:
11.04.2022, 20:37
Gibts eigentlich die Möglichkeit mit dem Jack historische Daten vom Historian abzufragen?
Denke das wird nicht funktionieren, oder?
Das geht nicht. Der CCU-Historian hat aber eine eigene JSON-RPC-API über HTTP. Damit kannst Du Zeitreihen abfragen.

Gruß
Mathias

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 » 13.04.2022, 11:02

Mathias hat geschrieben:
12.04.2022, 07:36
Ja, vielleicht ist eine Bulk-API (zum Lesen/Setzen/Erkunden mehrerer Datenpunkte) doch für den einen oder anderen nützlich. Ich notiere es mal. Allerdings weiß ich nicht, wann das umgesetzt werden kann.
Überhaupt kein Problem, wie gesagt, es funktioniert einwandfrei! Und es ist eh nur eine Bastelei.
Mathias hat geschrieben:
12.04.2022, 07:36
Das geht nicht. Der CCU-Historian hat aber eine eigene JSON-RPC-API über HTTP. Damit kannst Du Zeitreihen abfragen.
Ah danke! Habe das gleich mal ausprobiert. Leider bekomme ich bei "getTimeSeries" keine "values" zurück, obwohl definitiv welche da sind?
Vielleicht siehst du auf einen Blick was ich falsch mache?
"http://192.168.178.30:8082/query/jsonrp ... =w_power_1"

Als Ergebnis kommt das zurück:
{"id":"w_power_1","result":{"states":[],"values":[],"dataPoint":{"managementFlags":640,"id":{"interfaceId":"SysVar","address":"2489","identifier":"VALUE"},"continuous":true,"displayName":"w_power_1.VALUE","historyHidden":false,"noSynchronization":false,"attributes":{"preprocType":1,"preprocParam":1.0,"displayName":"w_power_1","room":null,"function":null,"comment":null,"custom":{},"paramSet":null,"tabOrder":null,"maximum":999999.0,"unit":"","minimum":0.0,"control":null,"operations":7,"flags":null,"type":"FLOAT","defaultValue":null},"synced":true,"historyString":false,"historyTableName":"D_SYSVAR_2489_VALUE","idx":135,"historyDisabled":false},"timestamps":[]}}

Nutze den Historian als Addon auf einer piVCCU3.

Habs gefunden, meine Zeitstempel waren falsch, hatte das UNIX Format verwendet

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 » 20.05.2022, 23:05

asmd hat geschrieben:
13.04.2022, 11:02
Mathias hat geschrieben:
12.04.2022, 07:36
Ja, vielleicht ist eine Bulk-API (zum Lesen/Setzen/Erkunden mehrerer Datenpunkte) doch für den einen oder anderen nützlich. Ich notiere es mal. Allerdings weiß ich nicht, wann das umgesetzt werden kann.
Überhaupt kein Problem, wie gesagt, es funktioniert einwandfrei! Und es ist eh nur eine Bastelei.
Die Bulk-API ist nun umgesetzt worden. :D

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 » 21.05.2022, 18:56

Die Bulk-API ist nun umgesetzt worden. :D
Mathias du bist genial!
VIELEN DANK!
Funktioniert einwandfrei und ist nun super schnell

etofi
Beiträge: 105
Registriert: 26.06.2016, 09:59
System: CCU
Hat sich bedankt: 3 Mal
Danksagung erhalten: 16 Mal

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

Beitrag von etofi » 04.07.2022, 19:47

Mathias hat geschrieben:
20.05.2022, 23:05
Die Bulk-API ist nun umgesetzt worden. :D
Irgendwie blicke ich nicht wie ich das in mein virtuelles Gerät bei SWITCH|ON_PAYLOAD bzw SWITCH|OFF_PAYLOAD einbauen kann.

Ich muss zum Ein- und Ausschalten hintereinander zwei JSON schicken.
Erst: {"CMD":12,"VALUE":1,"XTIME":0,"INTERVAL":0}
Dann: {"CMD":4,"VALUE":1,"XTIME":0,"INTERVAL":0} bzw. {"CMD":4,"VALUE":0,"XTIME":0,"INTERVAL":0}

Wie kann ich das als Bulk da eintragen?

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 » 05.07.2022, 22:34

Die Bulk-API bezieht sich nur auf die REST-API des CCU-Jacks. Sie hat nichts mit MQTT oder virtuellen Geräten zu tun.

Wenn zwei MQTT-Nachrichten hintereinander auf das selbe Topic gesendet werden sollen, so muss dies mit zwei virtuellen MQTT-Kanälen geschehen. Per Programm muss dann erst der eine Kanal, dann der zweite Kanal angestoßen werden.

etofi
Beiträge: 105
Registriert: 26.06.2016, 09:59
System: CCU
Hat sich bedankt: 3 Mal
Danksagung erhalten: 16 Mal

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

Beitrag von etofi » 06.07.2022, 00:40

Alles klar. Das krieg ich dann wieder ohne Probleme hin.
Vielen Dank für die Erklärung.

Dodai
Beiträge: 18
Registriert: 05.04.2021, 17:01
System: CCU
Hat sich bedankt: 3 Mal

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

Beitrag von Dodai » 26.09.2022, 18:28

Seit einigen Tagen meldet sich CCU-Jack ab (Watchdog-Alarm, raspberrymatic 3.65.8.20220831, CCU-Jack 2.4.0). Was kann ich tun um das einzukreisen?

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 » 26.09.2022, 22:20

Dodai hat geschrieben:
26.09.2022, 18:28
Seit einigen Tagen meldet sich CCU-Jack ab (Watchdog-Alarm, raspberrymatic 3.65.8.20220831, CCU-Jack 2.4.0). Was kann ich tun um das einzukreisen?
In der Web-UI das Logging auf TRACE stellen. Dann nach einem Problem die Datei /var/log/ccu-jack.log von der CCU herunter kopieren und hier oder PN zeigen. Am Ende das Logging wieder auf INFO stellen.

Antworten

Zurück zu „CCU-Jack“