"Flasche" Readings im go-eCharger mit MQTT

Begonnen von Mitch, 06 November 2020, 09:18:22

Vorheriges Thema - Nächstes Thema

Mitch

Hallo Zusammen,

ich hatte bis jetzt meinen go-eCharger über HTTPMOD ausgelsesen und angesteuert. Hat auch alles gut funktioniert.
Da ich gerade so viel wie möglich auf MQTT umstelle, habe ich das auch mit dem go-eCharger gemacht.

Grundsätzlich geht das ganze, allerdings sind die Readings falsch bzw. verdreht.

z.B. ist laut API nrg ein Array von 0 bis 15, nrg_1 ist V auf L1
So war es auch mit HTTPMOD. Mit MQTT gibt es gar kein nrg_0 mehr, sondern es startet mit nrg_1.
Mein go-eCharger hängt nutz zum laden auch immer L1 (mein Auto kann nur einphasig). Wird auch so in der App angezeigt.
Laut MQTT Device wird aber nrg_2, also L2 benutzt.

Und so zieht sich das durch fast alle Readings.

Das blöde daran, dass nur Logs, ReadingGroups, DOIFs und Co. alle nicht mehr stimmen.

Habe ich da etwas falsch gemacht? Liegt es am go-eCharger? Liegt es an der Definition?
FHEM im Proxmox Container

Beta-User

Hmm, vermutlich kommt das von json2nameValue(), wenn ich das richtig im Kopf habe, verwendet das eine "menschliche" Zählung und weist den ersten Wert in einem Array auch den mit "1" indexierten Reading-Namen zu, "richtig" wäre eigentlich, die binäre Zählweise zu verwenden, nach der das erste Array-Element eben mit "0" indexiert ist.

Was du tun kannst, wäre das jsonMap entsprechend so zu gestalten, dass das passt. Pseudo-Code
attr <device> jsonMap nrg_1:nrg_0 nrg_2:nrg_1 nrg_3:nrg_2

Falls das ein allgemeines "Übergangsthema" sein sollte und klappt wie vorgeschlagen, kann ich - entsprechende vollständige Zuarbeit vorausgesetzt - gerne ein Zusatz-attrTemplate ins svn schubsen, mit dem man die Kompabilität herstellen kann...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Mitch

glaube nicht, dass das geht, weil es ja die nrg's dann mehrfach gibt.

nrg_1:nrg_0 nrg_2:nrg_1 nrg_3:nrg_2 -> nrg_1 wird auf nrg_2 gemappt, danach wird das "neue" nrg_2 auf nrg_3 gemapt, nicht das originale

Oder liege ich falsch?

Ich denke, es wäre besser direkt in lesbare Readings zu mappen, z.B. nrg_0:V auf L1
Das ganze wie in der API von e-Go beschrieben.
FHEM im Proxmox Container

rudolfkoenig

Ich vermute auch, dass Beta-Users Hypothese richtig ist, mehr kann ich nur sagen, wenn ich die Roh-Daten und die zum Umwandeln verwendete Einstellungen sehe. Womoeglich gibt es neben jsonMap auch weitere Alternativen.

Beta-User

Zitat von: Mitch am 06 November 2020, 09:40:30
glaube nicht, dass das geht, weil es ja die nrg's dann mehrfach gibt.

nrg_1:nrg_0 nrg_2:nrg_1 nrg_3:nrg_2 -> nrg_1 wird auf nrg_2 gemappt, danach wird das "neue" nrg_2 auf nrg_3 gemapt, nicht das originale

Oder liege ich falsch?

Ich denke, es wäre besser direkt in lesbare Readings zu mappen, z.B. nrg_0:V auf L1
Das ganze wie in der API von e-Go beschrieben.
Das müsste schon klappen, denn das ist ein loop über die keys vom Ausgangshash, und das ganze wird in einen neuen Hash geschrieben, Überschneidungen sollte es daher nicht geben können.

Das ganze in lesbarere Readings zu überführen halte ich aber für eine gute Idee...

@Rudi: Ob es sowas wie einen "general-Schalter" braucht, um die binäre Zählweise zu erzwingen? Bin unsicher, ist vermutlich/hoffentlich eher ein Übergangsthema.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rudolfkoenig

Ich wuerde lieber die Anzahl der Attribute minimieren, und die Daten "richtig" benennen.
Aber ohne konkretes Wissen um den Eingang ist das reine Theorie.

Mitch

Habe jetzt (erstmal) die Readings zu lesbaren Namen gemappt.

@Rudi: was genau kan nich dir hier liefern und wie?


Hab gerade noch ein Thema mit dem go-eCharger gefunden. Im Log steht häufig folgendes:

2020.11.06 09:13:27 1: ERROR: Unhandled packet CONNACK, disconneting myBroker_192.168.0.81_54840
2020.11.06 09:12:01 1: ERROR: Unhandled packet PUBCOMP, disconneting myBroker_192.168.0.81_49482
FHEM im Proxmox Container

Beta-User

Ein paar "Roh-Messages" wären hilfreich. Am einfachsten den betreffenden Topic entweder als rawEvent an deinem IO freigeben und den Event-Monitor entsprechend beschränken, oder du machst einen _zusätzlichen_ Eintrag in der readingList und loggst kurz die Daten, Format in diese Richtung:
BASE_ID/DEVNAME/status:.* rawEVENT\

Das Ding ist übrigens ziemlich geschwätzig, jedenfalls lt. API-Beschreibung: https://go-e.co/wp-content/uploads/2020/04/api.pdf (alle 5 Sek)
Das "schreit" geradezu nach eocr&Co. oder einer entsprechenden "Vorbehandlung" via Perl. Leider war die Rückmeldung zu dem attrTemplate-Vorschlag bisher eher mau (https://forum.fhem.de/index.php/topic,105457.0.html - da sind auch weder Message-Daten noch Readings zu sehen), da gibt es sicher "room for improvement"...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rudolfkoenig

Die roh Daten kriegt man mit "attr MQTT_SERVER verbose 5" im FHEM-Log oder mit "attr MQTT2_SERVER rawEvents" als Event. Ansonste interessiert mich das verwendete readingsList Attribut, das kreigt man u.a. mit list oder list -r

Laut Log verwendest Du MQTT2_SERVER: ein CONNACK vom Client zu bekommen ist sehr befremdlich, sowas muss der Server schicken, nachdem der Client CONNECT gesendet hat. PUBCOMP ist QoS 2, das unterstuetz MQTT2 nicht, wenn moeglich, bitte im Client wegkonfigurieren. Oder die Leitung ist nicht "sauber".
Welche MQTT Protokollversion verwendet der Client? FHEM unterstuetzt nur 3.1 und 3.1.1

Mitch

Hier die gewünschten Infos.


Events:
2020-11-06 10:47:33 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201047","rbc":"40","rbt":"59493739","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1322547","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[211,216,216,3,143,0,0,30,0,0,0,311,100,2,27,87],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:47:38 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201047","rbc":"40","rbt":"59500064","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1324407","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[210,216,215,3,142,0,0,30,0,0,0,309,100,0,4,86],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:47:43 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201047","rbc":"40","rbt":"59505102","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1325953","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[209,217,215,3,142,0,0,30,0,0,0,308,100,2,14,84],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:47:48 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201047","rbc":"40","rbt":"59510175","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1327501","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[210,217,214,3,143,0,0,30,0,0,0,310,100,6,2,88],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:47:53 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201047","rbc":"40","rbt":"59515215","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1329049","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[210,217,215,3,143,0,0,30,0,0,0,310,100,10,13,90],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:47:58 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201047","rbc":"40","rbt":"59520251","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1330908","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[209,216,215,3,142,0,0,30,0,0,0,308,100,2,3,88],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:48:03 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201048","rbc":"40","rbt":"59525293","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1332453","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[209,216,215,3,143,0,0,30,0,0,0,308,100,14,4,85],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:48:08 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201048","rbc":"40","rbt":"59530340","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1333991","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[209,216,215,3,142,0,0,30,0,0,0,306,100,1,2,84],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:48:13 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201048","rbc":"40","rbt":"59535353","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1335527","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[209,216,215,3,143,0,0,30,0,0,0,308,100,3,5,84],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020-11-06 10:48:18 MQTT2_SERVER myBroker go-eCharger/002227/status:{"version":"B","tme":"0611201048","rbc":"40","rbt":"59540425","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"24","dws":"1337067","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[209,216,215,3,143,0,0,30,0,0,0,308,100,0,14,88],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               


Log (ungefiltert auf den Charger):
2020.11.06 10:49:32 5: out: PINGRESP: (208)(0)
2020.11.06 10:49:32 4:   myBroker_192.168.0.197_51970 DVES_E895AC PINGREQ
2020.11.06 10:49:32 5: in:  PINGREQ: (192)(0)
2020.11.06 10:49:32 5: myBroker: dispatch autocreate=simple\000DVES_C5323A\000tele/tasmota/SENSOR\000{"Time":"2020-11-06T10:49:32","DS18B20-1":{"Id":"01145E8568CD","Temperature":50.4},"DS18B20-2":{"Id":"01145E93DA13","Temperature":48.2},"TempUnit":"C"}
2020.11.06 10:49:32 4:   myBroker_192.168.0.48_57295 DVES_C5323A PUBLISH tele/tasmota/SENSOR:{"Time":"2020-11-06T10:49:32","DS18B20-1":{"Id":"01145E8568CD","Temperature":50.4},"DS18B20-2":{"Id":"01145E93DA13","Temperature":48.2},"TempUnit":"C"}
2020.11.06 10:49:32 5: in:  PUBLISH: 0(172)(1)(0)(19)tele/tasmota/SENSOR{"Time":"2020-11-06T10:49:32","DS18B20-1":{"Id":"01145E8568CD","Temperature":50.4},"DS18B20-2":{"Id":"01145E93DA13","Temperature":48.2},"TempUnit":"C"}
2020.11.06 10:49:32 5: myBroker: dispatch autocreate=simple\000DVES_C5323A\000tele/tasmota/STATE\000{"Time":"2020-11-06T10:49:32","Uptime":"61T02:05:39","UptimeSec":5277939,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":314,"Wifi":{"AP":1,"SSId":"qfIOT","BSSId":"78:8A:20:2A:82:09","Channel":3,"RSSI":56,"Signal":-72,"LinkCount":48,"Downtime":"0T00:30:14"}}
2020.11.06 10:49:32 4:   myBroker_192.168.0.48_57295 DVES_C5323A PUBLISH tele/tasmota/STATE:{"Time":"2020-11-06T10:49:32","Uptime":"61T02:05:39","UptimeSec":5277939,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":314,"Wifi":{"AP":1,"SSId":"qfIOT","BSSId":"78:8A:20:2A:82:09","Channel":3,"RSSI":56,"Signal":-72,"LinkCount":48,"Downtime":"0T00:30:14"}}
2020.11.06 10:49:32 5: in:  PUBLISH: 0(170)(2)(0)(18)tele/tasmota/STATE{"Time":"2020-11-06T10:49:32","Uptime":"61T02:05:39","UptimeSec":5277939,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":314,"Wifi":{"AP":1,"SSId":"qfIOT","BSSId":"78:8A:20:2A:82:09","Channel":3,"RSSI":56,"Signal":-72,"LinkCount":48,"Downtime":"0T00:30:14"}}
2020.11.06 10:49:30 5: myBroker: dispatch autocreate=simple\000DVES_E895AC\000tele/outlander/SENSOR\000{"Time":"2020-11-06T10:49:30","ENERGY":{"TotalStartTime":"2018-11-21T16:19:01","Total":374.658,"Yesterday":0.000,"Today":0.453,"Power":56,"ApparentPower":95,"ReactivePower":77,"Factor":0.58,"Voltage":229,"Current":0.416}}
2020.11.06 10:49:30 4:   myBroker_192.168.0.197_51970 DVES_E895AC PUBLISH tele/outlander/SENSOR:{"Time":"2020-11-06T10:49:30","ENERGY":{"TotalStartTime":"2018-11-21T16:19:01","Total":374.658,"Yesterday":0.000,"Today":0.453,"Power":56,"ApparentPower":95,"ReactivePower":77,"Factor":0.58,"Voltage":229,"Current":0.416}}
2020.11.06 10:49:30 5: in:  PUBLISH: 0(244)(1)(0)(21)tele/outlander/SENSOR{"Time":"2020-11-06T10:49:30","ENERGY":{"TotalStartTime":"2018-11-21T16:19:01","Total":374.658,"Yesterday":0.000,"Today":0.453,"Power":56,"ApparentPower":95,"ReactivePower":77,"Factor":0.58,"Voltage":229,"Current":0.416}}
2020.11.06 10:49:29 5: out: PINGRESP: (208)(0)
2020.11.06 10:49:29 4:   myBroker_192.168.0.188_50995 DVES_005D20 PINGREQ
2020.11.06 10:49:29 5: in:  PINGREQ: (192)(0)
2020.11.06 10:49:29 5: out: PINGRESP: (208)(0)
2020.11.06 10:49:29 4:   myBroker_192.168.0.62_51320 DVES_DF677B PINGREQ
2020.11.06 10:49:29 5: in:  PINGREQ: (192)(0)
2020.11.06 10:49:29 5: myBroker: dispatch autocreate=simple\000DVES_E895AC\000tele/outlander/SENSOR\000{"Time":"2020-11-06T10:49:29","ENERGY":{"TotalStartTime":"2018-11-21T16:19:01","Total":374.658,"Yesterday":0.000,"Today":0.453,"Power":0,"ApparentPower":95,"ReactivePower":95,"Factor":0.00,"Voltage":229,"Current":0.416}}
2020.11.06 10:49:29 4:   myBroker_192.168.0.197_51970 DVES_E895AC PUBLISH tele/outlander/SENSOR:{"Time":"2020-11-06T10:49:29","ENERGY":{"TotalStartTime":"2018-11-21T16:19:01","Total":374.658,"Yesterday":0.000,"Today":0.453,"Power":0,"ApparentPower":95,"ReactivePower":95,"Factor":0.00,"Voltage":229,"Current":0.416}}
2020.11.06 10:49:29 5: in:  PUBLISH: 0(243)(1)(0)(21)tele/outlander/SENSOR{"Time":"2020-11-06T10:49:29","ENERGY":{"TotalStartTime":"2018-11-21T16:19:01","Total":374.658,"Yesterday":0.000,"Today":0.453,"Power":0,"ApparentPower":95,"ReactivePower":95,"Factor":0.00,"Voltage":229,"Current":0.416}}
2020.11.06 10:49:28 5: myBroker: dispatch autocreate=simple\000go_eCharger_002227_40\000go-eCharger/002227/status\000{"version":"B","tme":"0611201049","rbc":"40","rbt":"59610913","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1358674","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[210,215,215,3,143,0,0,30,0,0,0,310,100,2,4,89],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020.11.06 10:49:28 4:   myBroker_192.168.0.81_51038 go-eCharger:002227:40 PUBLISH go-eCharger/002227/status:{"version":"B","tme":"0611201049","rbc":"40","rbt":"59610913","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1358674","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[210,215,215,3,143,0,0,30,0,0,0,310,100,2,4,89],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020.11.06 10:49:28 5: in:  PUBLISH: 0(201)(8)(0)(25)go-eCharger/002227/status{"version":"B","tme":"0611201049","rbc":"40","rbt":"59610913","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"23","dws":"1358674","dwo":"0","adi":"1","uby":"0","eto":"40480","wst":"3","txi":"2","nrg":[210,215,215,3,143,0,0,30,0,0,0,310,100,2,4,89],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}                                               
2020.11.06 10:49:28 5: out: PINGRESP: (208)(0)


readingList:
go-eCharger/002227/status:.* { json2nameValue($EVENT,'',$JSONMAP) }
  go-eCharger/002227/ip:.* { json2nameValue($EVENT) }
go_eCharger_002227_39:7/status\x7b\x22version\x22_\x22B\x22\x2c\x22tme\x22_\x220511201641\x22\x2c\x22rbc\x22_:.* 7_status__version___B___tme___0511201641___rbc__
go_eCharger_002227_39:status\x7b\x22version\x22_\x22B\x22\x2c\x22tme\x22_\x220511201651\x22\x2c\x22rbc\x22_\x223:.* status__version___B___tme___0511201651___rbc___3
go_eCharger_002227_39:rbt\x22_\x2263562864\x22\x2c\x22car\x22_\x221\x22\x2c\x22amp\x22_:.* rbt___63562864___car___1___amp__
go_eCharger_002227_39:7/status\x7b\x22version\x22_\x22B\x22\x2c\x22tme\x22_\x220511201730\x22\x2c\x22rbc\x22_:.* 7_status__version___B___tme___0511201730___rbc__


Und ja, das Ding ist sehr sehr gesprächig.
Gibt es da eine Möglichkeit das einzudämmen?
FHEM im Proxmox Container

Mitch

#10
Zitat von: rudolfkoenig am 06 November 2020, 10:40:36
Laut Log verwendest Du MQTT2_SERVER: ein CONNACK vom Client zu bekommen ist sehr befremdlich, sowas muss der Server schicken, nachdem der Client CONNECT gesendet hat. PUBCOMP ist QoS 2, das unterstuetz MQTT2 nicht, wenn moeglich, bitte im Client wegkonfigurieren. Oder die Leitung ist nicht "sauber".
Welche MQTT Protokollversion verwendet der Client? FHEM unterstuetzt nur 3.1 und 3.1.1

Ja, nutze den MQTT2_Server.
Am Client kann man rein gar nichts konfigurieren.
Welche Version das ist steht leider auch nicht in der Doku, da müsste ich den Hersteller mal anfragen.

EDIT: jetzt wo ich die readingList so sehe fällt mir auf, dass dort noch ein paar "merkwürdige" Einträge drinnen sind
go_eCharger_002227_39:7/status\x7b\x22version\x22_\x22B\x22\x2c\x22tme\x22_\x220511201641\x22\x2c\x22rbc\x22_:.* 7_status__version___B___tme___0511201641___rbc__

Habe da sogar noch ein zweites Device über Autocreate bekommen?

Anscheinend ist die MQTT Implementierung von go-e nicht wirklich sauber.
FHEM im Proxmox Container

rudolfkoenig

Danke fuer die Roh-Daten, da faellt mir leider auch nur der Vorschlag von Beat-User mit jsonMap ein.

ZitatGibt es da eine Möglichkeit das einzudämmen?
Da Du auf dem Geraet nichts konfigurieren kannst, bleibt nur "Ohren-zuhalten" mit dem event-on-attr-change (aka eocr) Attribut, und dessen Verwandten.

ZitatEDIT: jetzt wo ich die readingList so sehe fällt mir auf, dass dort noch ein paar "merkwürdige" Einträge drinnen sind
Zurueckuebersetzt von der Hex-Notation waere das der Topic /status{"version"_"B","tme"_"0511201641","rbc"_

Zusammen mit den anderen Meldungen vermute ich, dass der FHEM-MQTT-Parser die Daten nicht komplett mitkriegt. Spannend ist jetzt rauszukriegen, wer fuer die fehlenden Daten verantwortlich ist (Firmware/Uebertragung/FHEM), und warum. Habe leider keine anfaengerfreundliche Debug-Moeglichkeit, ich selbst wuerde den TCP-Strom mit einem tcptee (z.Bsp. contrib/tcptee.pl + telnet) protokollieren.

Beta-User

Hm, das mit dem autocreate/der kaputten readingList kommt mir wie ein Verwandter von https://forum.fhem.de/index.php/topic,114911.0.html vor. Hast du eine stabile Verbindung zu dem Charger oder wackeliges WLAN/PowerLAN?

Das mit der Geschwätzigkeit scheint sich nicht auf der Client-Seite einstellen zu lassen (Mist!).
Um das auf der FHEM-Seite zu verbessern, gibt es mehrere Möglichkeiten: Entweder du setzt dich vertieft mit event-on-change-reading & Co auseinander. Als Einstieg vielleicht: https://forum.fhem.de/index.php/topic,94060.msg1075460.html#msg1075460. Da  hatte ich zu dem m.E. vergleichbaren Thema Shelly was geschrieben.
Hier würde ich (statt einer Attribut-Orgie) vorschlagen, das ganze über eine myUtils-sub zu lösen, das Skelett könnte aus dem attrTemplate 6channel_ethernet_board_6input_split kommen (iVm. dem, was ich jüngst für die MiLight-Remote gepostet hatte), das müßte aber vermutlich etwas komplexer sein, da man m.E. sinnvolle prozentuale Änderungen der einzelnen Werte(-Typen) und "gewisse" regelmäßige updates von Messerten haben will...
Ist aber ein ziemliches "Hash-Umhergeschubse", und am grünen Tisch ist es auch eher schwierig...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Mitch

Zitat von: rudolfkoenig am 06 November 2020, 11:32:31
Danke fuer die Roh-Daten, da faellt mir leider auch nur der Vorschlag von Beat-User mit jsonMap ein.

rawEVENT: {"version":"B","tme":"0611201145","rbc":"40","rbt":"62965430","car":"2","amp":"16","err":"0","ast":"1","alw":"1","stp":"0","cbl":"20","pha":"63","tmp":"22","dws":"1829951","dwo":"0","adi":"1","uby":"0","eto":"40500","wst":"3","txi":"2","nrg":[214,215,213,1,30,0,0,6,0,0,0,65,100,12,4,26],"fwv":"040.0","sse":"002227","wss":"qfIOT","wke":"*************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"40","aho":"3","afi":"7","azo":"0","ama":"16","al1":"0","al2":"0","al3":"0","al4":"0","al5":"0","cid":"255","cch":"16776960","cfi":"65280","lse":"1","ust":"2","wak":"","r1x":"3","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"2250","ecr":"130","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"D93F5F02","rcr":"698B6002","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"Markus","rnm":"Simone","rne":"","rn4":"","rn5":"","rn6":"","rn7":"","rn8":"","rn9":"","rn1":"","loe":0,"lot":0,"lom":0,"lop":0,"log":"","lon":0,"lof":0,"loa":0,"lch":0}               
FHEM im Proxmox Container

Mitch

Zitat von: Beta-User am 06 November 2020, 11:45:41
Hm, das mit dem autocreate/der kaputten readingList kommt mir wie ein Verwandter von https://forum.fhem.de/index.php/topic,114911.0.html vor. Hast du eine stabile Verbindung zu dem Charger oder wackeliges WLAN/PowerLAN?

Das mit der Geschwätzigkeit scheint sich nicht auf der Client-Seite einstellen zu lassen (Mist!).
Um das auf der FHEM-Seite zu verbessern, gibt es mehrere Möglichkeiten: Entweder du setzt dich vertieft mit event-on-change-reading & Co auseinander. Als Einstieg vielleicht: https://forum.fhem.de/index.php/topic,94060.msg1075460.html#msg1075460. Da  hatte ich zu dem m.E. vergleichbaren Thema Shelly was geschrieben.
Hier würde ich (statt einer Attribut-Orgie) vorschlagen, das ganze über eine myUtils-sub zu lösen, das Skelett könnte aus dem attrTemplate 6channel_ethernet_board_6input_split kommen (iVm. dem, was ich jüngst für die MiLight-Remote gepostet hatte), das müßte aber vermutlich etwas komplexer sein, da man m.E. sinnvolle prozentuale Änderungen der einzelnen Werte(-Typen) und "gewisse" regelmäßige updates von Messerten haben will...
Ist aber ein ziemliches "Hash-Umhergeschubse", und am grünen Tisch ist es auch eher schwierig...

Eigentlich ist die Verbindung über WLAN ziemlich stabil (habe extra einen Access Point im Garten installiert).

Ich werde jetzt erstmal mit event-xxx Attributen spielen.
Die Links schaue ich mir mal an. Aber ein Text dazu geht schon sehr tief (für mein bescheidenes Perl Wissen)
FHEM im Proxmox Container