CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Moderator: Co-Administratoren
-
- Beiträge: 1781
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 258 Mal
- Kontaktdaten:
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Ich nehme an, dass Du primär de MQTT-Funktionalität nutzt. Welche Geräte bzw. Software senden den Nachrichten an den CCU-Jack?
MQTT-Nachrichten, die mit dem Retained-Flag gesendet werden, behält der CCU-Jack im RAM. Wenn davon viele und große Nachrichten an den CCU-Jack gesendet werden, könnte das eine Erklärung sein.
MQTT-Nachrichten, die mit dem Retained-Flag gesendet werden, behält der CCU-Jack im RAM. Wenn davon viele und große Nachrichten an den CCU-Jack gesendet werden, könnte das eine Erklärung sein.
-
- Beiträge: 311
- Registriert: 11.01.2008, 14:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 19 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Es ist mein Mähroboter, der aber schon seit mehreren Wochen im CCU-Jack eingerichtet ist (sendet mit Retain-Flag, lässt sich auch nicht ändern) und seit ein paar Tagen mein Wasserzähler (ohne Retain), der allerdings alle 16 Sekunden sendet. Bei dem schalte ich testweise mal das MQTT ab. Reicht das oder muss ich im Jack das virtuelle Gerät auch löschen?
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
-
- Beiträge: 311
- Registriert: 11.01.2008, 14:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 19 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Es war mein Wasserzähler. Seitdem ich bei diesem MQTT deaktiviert hatte, ist der Speicherverbrauch nicht mehr gestiegen. Da muss ich mich mal auf die Suche nach dem Fehler machen.
Noch eine Nachfrage:
Wenn ich in einem MQTT-JSON-String mit mehreren Daten eine Zeitangabe habe, die ich auflösen muss (mit z.B. {{slice . 0 2}}{{slice . 3 5}}), ist das möglich und wenn ja, wie?
Noch eine Nachfrage:
Wenn ich in einem MQTT-JSON-String mit mehreren Daten eine Zeitangabe habe, die ich auflösen muss (mit z.B. {{slice . 0 2}}{{slice . 3 5}}), ist das möglich und wenn ja, wie?
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
-
- Beiträge: 1781
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 258 Mal
- Kontaktdaten:
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
{{slice . 0 2}}{{slice . 3 5}} funktioniert mit der aktuellen Version 2.2.0. Damit kann dann z.B. 12:34 als Zahl 1234,0 eingelesen werden.
Pro MQTT-Analogwertempfänger kann nur ein einziger Zahlenwert empfangen werden. Wenn Du mehrere Infos aus der MQTT-Payload herausziehen willst, musst Du mehrere MQTT-Analogwertempfänger anlegen.
-
- Beiträge: 311
- Registriert: 11.01.2008, 14:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 19 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Da hab ich mich etwas missverständlich ausgedrückt. Hier mal ein konkretes Beispiel an folgendem MQTT-JSON:
Je Analogwertempfänger hole ich mir mit z.B. „After total_m3“ die Werte. Das funktioniert. Mein Problem ist der „timestamp“. Wie kann ich den gleichzeitig extrahieren und mit „slice“ zu einer Zahl zusammenbauen?
Code: Alles auswählen
{"total_m3":6.388,"target_m3":6.377,"max_flow_m3h":0.000,"flow_temperature":8,"external_temperature":23,"current_status":"DRY","timestamp":"2018-02-08T09:07:22Z"}
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
-
- Beiträge: 1781
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 258 Mal
- Kontaktdaten:
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Mit folgendem TemplateDJDieter hat geschrieben: ↑04.06.2022, 15:20Hier mal ein konkretes Beispiel an folgendem MQTT-JSON:Je Analogwertempfänger hole ich mir mit z.B. „After total_m3“ die Werte. Das funktioniert. Mein Problem ist der „timestamp“. Wie kann ich den gleichzeitig extrahieren und mit „slice“ zu einer Zahl zusammenbauen?Code: Alles auswählen
{"total_m3":6.388,"target_m3":6.377,"max_flow_m3h":0.000,"flow_temperature":8,"external_temperature":23,"current_status":"DRY","timestamp":"2018-02-08T09:07:22Z"}
Code: Alles auswählen
{{with (parseJSON .).timestamp }}{{ slice . 0 4 }}{{ slice . 5 7 }}{{ slice . 8 10 }}{{ slice . 11 13 }}{{ slice . 14 16 }}{{ slice . 17 19 }}{{end}}
-
- Beiträge: 311
- Registriert: 11.01.2008, 14:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 19 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Super, hat funktioniert. Vielen Dank.
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)
-
- Beiträge: 69
- Registriert: 30.09.2014, 23:02
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 10 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Hallo.
Gerade eben bin ich auf das Addon CCU-Jack hier gestoßen, und würde es gerne testen.
Ich habe eine Raspberrymatic in der aktuellsten Version auf dem Tinkerboard S laufen.
Kann ich dafür die Installationsdatei des RP2+3 verwenden: ccu-jack-ccu3-rm-rp2+3?
In Handbuch wird das Tinkerboard bei den Installationsversionen nicht erwähnt.
Danke vorab für kurze Rückinfo.
Gerade eben bin ich auf das Addon CCU-Jack hier gestoßen, und würde es gerne testen.
Ich habe eine Raspberrymatic in der aktuellsten Version auf dem Tinkerboard S laufen.
Kann ich dafür die Installationsdatei des RP2+3 verwenden: ccu-jack-ccu3-rm-rp2+3?
In Handbuch wird das Tinkerboard bei den Installationsversionen nicht erwähnt.
Danke vorab für kurze Rückinfo.
- Baxxy
- Beiträge: 10773
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2201 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 69
- Registriert: 30.09.2014, 23:02
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 10 Mal
Re: CCU-Jack V2.2.0: Bulk-API zum Lesen/Setzen mehrerer Datenpunkte in einer Anfrage
Super. Danke.
Die Suchfunktion hat bei mir leider nichts rausgeworfen,
weil keiner der Anfragenden den Begriff "Tinkerboard" verwendet hat.
TB, Tinker Board ist halt nicht der korrekte Name des Asus MiniPCs.
Die Suchfunktion hat bei mir leider nichts rausgeworfen,
weil keiner der Anfragenden den Begriff "Tinkerboard" verwendet hat.
TB, Tinker Board ist halt nicht der korrekte Name des Asus MiniPCs.