CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Moderator: Co-Administratoren
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
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
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
-
- Beiträge: 1794
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 260 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
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:37danke 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
Das geht nicht. Der CCU-Historian hat aber eine eigene JSON-RPC-API über HTTP. Damit kannst Du Zeitreihen abfragen.
Gruß
Mathias
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Überhaupt kein Problem, wie gesagt, es funktioniert einwandfrei! Und es ist eh nur eine Bastelei.
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
-
- Beiträge: 1794
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 260 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
Die Bulk-API ist nun umgesetzt worden.
-
- Beiträge: 106
- 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
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?
-
- Beiträge: 1794
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 260 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
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.
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.
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
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?
-
- Beiträge: 1794
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 260 Mal
- Kontaktdaten:
Re: CCU-Jack: REST-API/MQTT-Server/MQTT-CCU-Adapter
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.