*gelöst* go-E Controller
Moderator: Co-Administratoren
-
- Beiträge: 106
- Registriert: 06.04.2008, 23:56
- Wohnort: nähe Krems/Donau
- Danksagung erhalten: 3 Mal
*gelöst* go-E Controller
Hallo in die Runde.
Ich muss mich erstmals bei dem Programmierer vom CCU-Jack bedanken. Ist ein tolles Tool.
Damit habe ich auch schon erfolgreich (Nach der Anleitung auf Github) mehrere Shelly 3PM Pro in die Homematic eingebunden.
Leider kenn ich mich dabei aber sonst nicht recht aus.
Jetzt habe ich mir aber wieder ein neues Spielzeug zugelegt.
Und zwar den go-E Controller. https://go-e.com/de-at/produkte/go-e-controller
Grundsätzlich wie ein Shelly 3PM Pro nur zusätzlich mit 3 Sensoreingängen für z.B PV.
Nun hab ich mir die Ausgabe im MQTT Explorer angesehen und bekomme folgende Werte. Interessant sind für mich die Werte bei ccp =
Da ist der Erste Wert Der Hausverbrauch, der Zweite der Netzbezug und der Fünfte der Wechselrichter. (Ist schon Dunkel deswegen -7W)
Nur weis ich jetzt leider nicht was ich beim Analogwertempfänger bei
Topic, Pattern, Extractor usw. eingeben muss. Könnt mir da jemand bitte weiterhelfen?
Vielen Dank
Roli
Ich muss mich erstmals bei dem Programmierer vom CCU-Jack bedanken. Ist ein tolles Tool.
Damit habe ich auch schon erfolgreich (Nach der Anleitung auf Github) mehrere Shelly 3PM Pro in die Homematic eingebunden.
Leider kenn ich mich dabei aber sonst nicht recht aus.
Jetzt habe ich mir aber wieder ein neues Spielzeug zugelegt.
Und zwar den go-E Controller. https://go-e.com/de-at/produkte/go-e-controller
Grundsätzlich wie ein Shelly 3PM Pro nur zusätzlich mit 3 Sensoreingängen für z.B PV.
Nun hab ich mir die Ausgabe im MQTT Explorer angesehen und bekomme folgende Werte. Interessant sind für mich die Werte bei ccp =
Da ist der Erste Wert Der Hausverbrauch, der Zweite der Netzbezug und der Fünfte der Wechselrichter. (Ist schon Dunkel deswegen -7W)
Nur weis ich jetzt leider nicht was ich beim Analogwertempfänger bei
Topic, Pattern, Extractor usw. eingeben muss. Könnt mir da jemand bitte weiterhelfen?
Vielen Dank
Roli
Zuletzt geändert von Roli01 am 29.10.2023, 15:57, insgesamt 1-mal geändert.
492 Kanäle in 92 Geräten und 37 CUxD-Kanäle in 4 CUxD-Geräten:
-
- Beiträge: 261
- Registriert: 19.02.2023, 18:40
- System: CCU
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 23 Mal
Re: go-E Controller
Ich versuche mal (Theorie, da ich das gerade nicht testen kann)
Topic go-eController/903690/cpp
Extraktor RegEx
Pattern \[|,|\]
RegExgroup dann die Position des Wertes in der Liste
das Pattern sollte aus dem Payload des ccp eine Liste machen, trennt die Werte an Kommat und den beiden Klammern.
Jeder Eintrag der Liste dürfte dann mit der Nummer der Gruppe ausgelesen werden
Bsp. [1,2,3,4] sind dann vier Werte in der Liste, mit den Nummer 0 bis 3 (oder 1 bis 4, ich weiß nicht genau, ob der mit 0 oder 1 anfängt zu zählen)
HTH
Topic go-eController/903690/cpp
Extraktor RegEx
Pattern \[|,|\]
RegExgroup dann die Position des Wertes in der Liste
das Pattern sollte aus dem Payload des ccp eine Liste machen, trennt die Werte an Kommat und den beiden Klammern.
Jeder Eintrag der Liste dürfte dann mit der Nummer der Gruppe ausgelesen werden
Bsp. [1,2,3,4] sind dann vier Werte in der Liste, mit den Nummer 0 bis 3 (oder 1 bis 4, ich weiß nicht genau, ob der mit 0 oder 1 anfängt zu zählen)
HTH
-
- Beiträge: 106
- Registriert: 06.04.2008, 23:56
- Wohnort: nähe Krems/Donau
- Danksagung erhalten: 3 Mal
Re: go-E Controller
Vielen Dank für deine Antwort.
Werd ich bei Gelegenheit probieren und berichten.
Werd ich bei Gelegenheit probieren und berichten.
492 Kanäle in 92 Geräten und 37 CUxD-Kanäle in 4 CUxD-Geräten:
-
- Beiträge: 261
- Registriert: 19.02.2023, 18:40
- System: CCU
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 23 Mal
Re: go-E Controller
wenn der Inhalt z. B. [4,3,2,1] wäre, dann ergibt das RegEx und die Auswahl den Wert 3.
Ich bin leider nicht mehr so fit in RegEx, dass ich den Inhalt von ccp zerlegen könnte. Hat ja mehr als nur 4 Werte und auch noch mit Dezimalstellen und Buchstaben.
-
- Beiträge: 106
- Registriert: 06.04.2008, 23:56
- Wohnort: nähe Krems/Donau
- Danksagung erhalten: 3 Mal
Re: go-E Controller
Hi,
hab jetzt mal ausgiebig getestet aber leider ohne Erfolg.
Zum check ob ich generell Werte bekomme habe ich mal den Wert /rbt schreiben lassen. Das hat geklappt.
Der Rest leider nicht!
Habs dann auch mit 16 stellen probiert: "(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d)" da es im Mqtt Eplorer auch 16 Werte in der Zeile gibt!
Dann noch mit Eckigen Klammern: [\d],[\d],[\d],[\d]
Dann noch deinen ersten Ansatz: \[|,|\]
Nur zur Info am Rande:
Ich kann den Controller auch mit der Lokalen JSON API auslesen
Die Adresse dazu ist "http://xxx.xxx.xxx.xxx/api/status?filter=ccp"
Die Antwort ist dann "{"ccp":[567.7384,570.8734,null,null,-3.135057,null,null,null,null,null,null,null,null,null,null,null]}"
Das geht auch mit dem JSON Script von MichaelN
Da wird mir bei der Ausgabe:
ausgegeben.
Das könnt ich schon in Systemvariablen schreiben.
Denke aber das es mir lieber wäre die Daten werden per MQTT an die Zentrale gepusht, sonst muss ich in kurzen Zeitabständen das Script starten und ich möchte auch einen Mittelwert berechnen können.
THX
hab jetzt mal ausgiebig getestet aber leider ohne Erfolg.
Zum check ob ich generell Werte bekomme habe ich mal den Wert /rbt schreiben lassen. Das hat geklappt.
Der Rest leider nicht!
Habs dann auch mit 16 stellen probiert: "(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d),(\d)" da es im Mqtt Eplorer auch 16 Werte in der Zeile gibt!
Dann noch mit Eckigen Klammern: [\d],[\d],[\d],[\d]
Dann noch deinen ersten Ansatz: \[|,|\]
Nur zur Info am Rande:
Ich kann den Controller auch mit der Lokalen JSON API auslesen
Die Adresse dazu ist "http://xxx.xxx.xxx.xxx/api/status?filter=ccp"
Die Antwort ist dann "{"ccp":[567.7384,570.8734,null,null,-3.135057,null,null,null,null,null,null,null,null,null,null,null]}"
Das geht auch mit dem JSON Script von MichaelN
Da wird mir bei der Ausgabe:
Code: Alles auswählen
=== HTTP-Request OK === {"ccp":[549.6014,552.8286,null,null,-3.227271,null,null,null,null,null,null,null,null,null,null,null]}
=== nach Replace === '"ccp":[549.6014,552.8286,null,null,-3.227271,null,null,null,null,null,null,null,null,null,null,null'
=== nach Aufbereitung === 'ccp:[549.6014\552.8286\null\null\-3.227271\null\null\null\null\null\null\null\null\null\null\null'
=== Output V1.11 ===
go-e_ccp0 = '549.6014'
go-e_ccp1 = '552.8286'
go-e_ccp2 = 'null'
go-e_ccp3 = 'null'
go-e_ccp4 = '-3.227271'
go-e_ccp5 = 'null'
go-e_ccp6 = 'null'
go-e_ccp7 = 'null'
go-e_ccp8 = 'null'
go-e_ccp9 = 'null'
go-e_ccp10 = 'null'
go-e_ccp11 = 'null'
go-e_ccp12 = 'null'
go-e_ccp13 = 'null'
go-e_ccp14 = 'null'
go-e_ccp15 = 'null'
Das könnt ich schon in Systemvariablen schreiben.
Denke aber das es mir lieber wäre die Daten werden per MQTT an die Zentrale gepusht, sonst muss ich in kurzen Zeitabständen das Script starten und ich möchte auch einen Mittelwert berechnen können.
THX
492 Kanäle in 92 Geräten und 37 CUxD-Kanäle in 4 CUxD-Geräten:
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
-
- Beiträge: 106
- Registriert: 06.04.2008, 23:56
- Wohnort: nähe Krems/Donau
- Danksagung erhalten: 3 Mal
Re: go-E Controller
Leider auch nicht.
im CCU-Jack Log.
im CCU-Jack Log.
Code: Alles auswählen
2023-10-24 23:04:12 ERROR virt-dev Creation of value extractor for analog receiver JACK000000:1 failed: Invalid template '{{(parseJSON .)[0]}}': template: :1: unexpected "[" in operand
492 Kanäle in 92 Geräten und 37 CUxD-Kanäle in 4 CUxD-Geräten:
-
- Beiträge: 1805
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: go-E Controller
Das ging schon in die richtige Richtung. Für ein Element aus einem JSON-Array muss aber die index Funktion genommen werden:
Code: Alles auswählen
{{ index (parseJSON .) 0 }}
Code: Alles auswählen
{{ index (parseJSON .) 1 }}
-
- Beiträge: 106
- Registriert: 06.04.2008, 23:56
- Wohnort: nähe Krems/Donau
- Danksagung erhalten: 3 Mal
Re: go-E Controller
Hi!
Perfekt, das wars!
Hab gleich mal 10€ gespendet! Der Controller gehört noch richtig konfiguriert deswegen so seltsame Werte.
Beitrag kann als gelöst gespeichert werden.
Vielen Dank nochmals.
sg
Roli
Perfekt, das wars!
Hab gleich mal 10€ gespendet! Der Controller gehört noch richtig konfiguriert deswegen so seltsame Werte.
Beitrag kann als gelöst gespeichert werden.
Vielen Dank nochmals.
sg
Roli
492 Kanäle in 92 Geräten und 37 CUxD-Kanäle in 4 CUxD-Geräten: