Hauptmenü

go-eCharger Mobile

Begonnen von Mitch, 12 November 2018, 21:56:44

Vorheriges Thema - Nächstes Thema

Mitch

Hallo Zusammen,

gibt es hier evtl. jemand mit einem go-eCharger Mobile?

Der hat ja eine API und sollte sich an fhem anbinden lassen.
FHEM im Proxmox Container

Peete

Es gibt ja dazu ein Wiki Eintrag:
https://wiki.fhem.de/wiki/Go-eCharger
Ich habe den go-e Charger seit 5 Monaten und bisher 1 mal benutzt. Wenn meine PV Anlage installiert ist, werde ich mich intensiv damit beschäftigen.

Mitch

Cool Danke, im Wiki hatte ich nicht gesucht.

Leider muss ich noch auf die Wallbox warten...
FHEM im Proxmox Container

Mitch

Morgen soll nun meine Wallbox kommen, dann werde ich mal testen.

Habe jetzt auch gelesen, dass der go-eCharger auch MQTT kann. Wäre doch auch eine Möglichkeit?
Hier die aktuelle Doku: https://go-e.co/app/api.pdf
FHEM im Proxmox Container

Mitch

Hab jetzt mal ein bisschen rumgespielt.
MQTT ist gar nicht nötig, funktioniert super mit dem HTTPMOD Modul.

Hier mal mein List:
Internals:
   BUSY       0
   DEF        http://192.168.0.141/status 120
   Interval   120
   JSONEnabled 1
   LASTSEND   1544609046.69606
   MainURL    http://192.168.0.141/status
   ModuleVersion 3.5.4 - 9.11.2018
   NAME       go_eCharger
   NR         843
   STATE      <div><img width='32px' height='32px' src='/fhem/images/fhemSVG/eco20.svg'>&nbsp;&nbsp;Ladestation bereit, kein Fahrzeug<br/><br/>Strom: 16 A - aktuell: 0 A, 0.0 kW<br/>Ladung Total: 19.0 kWh/4.07 € - Ladung ID1: 17.0 kWh/3.64 €, ID2: 0.0 kWh/0.00 €
   TRIGGERTIME 1544609166.69323
   TRIGGERTIME_FMT 2018-12-12 11:06:06
   TYPE       HTTPMOD
   addr       http://192.168.0.141:80
   auth       0
   buf       
   code       200
   compress   1
   conn       
   data       
   displayurl http://192.168.0.141/status
   header     
   host       192.168.0.141
   httpheader HTTP/1.0 200 OK
Content-Type: application/json
Access-Control-Allow-Origin: *
Content-Length: 1024
Connection: close
   httpversion 1.0
   hu_blocking 0
   hu_filecount 418
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /status
   protocol   http
   redirects  0
   timeout    2
   url        http://192.168.0.141/status
   value      0
   Helper:
     DBLOG:
       Leistung_gesamt:
         myDbLog:
           TIME       1544609047.16413
           VALUE      0
       nrg_0:
         myDbLog:
           TIME       1544609047.16413
           VALUE      216
   QUEUE:
   READINGS:
     2018-12-12 11:04:06   Cost_ID1        3.6431
     2018-12-12 11:04:06   Cost_ID2        0
     2018-12-12 11:04:06   Cost_Total      4.0717
     2018-12-12 11:04:06   Leistung_gesamt 0
     2018-12-12 11:04:06   adi             1
     2018-12-12 11:04:06   afi             7
     2018-12-12 11:04:06   aho             3
     2018-12-12 11:04:06   al1             8
     2018-12-12 11:04:06   al2             10
     2018-12-12 11:04:06   al3             16
     2018-12-12 11:04:06   al4             0
     2018-12-12 11:04:06   al5             0
     2018-12-12 11:04:06   alw             0
     2018-12-12 11:04:06   ama             16
     2018-12-12 11:04:06   amp             16
     2018-12-12 11:04:06   ast             1
     2018-12-12 11:04:06   car             1
     2018-12-12 11:04:06   cbl             20
     2018-12-12 11:04:06   cch             65535
     2018-12-12 11:04:06   cdi             0
     2018-12-12 11:04:06   cfi             65280
     2018-12-12 11:04:06   cid             255
     2018-12-12 11:04:06   dto             0
     2018-12-12 11:04:06   dwo             0
     2018-12-12 11:04:06   dws             0
     2018-12-12 11:04:06   ec1             0
     2018-12-12 11:04:06   ec4             0
     2018-12-12 11:04:06   ec5             0
     2018-12-12 11:04:06   ec6             0
     2018-12-12 11:04:06   ec7             0
     2018-12-12 11:04:06   ec8             0
     2018-12-12 11:04:06   ec9             0
     2018-12-12 11:04:06   eca             170
     2018-12-12 11:04:06   ecd             0
     2018-12-12 11:04:06   ecr             0
     2018-12-11 12:14:50   energy          1
     2018-12-12 11:04:06   err             0
     2018-12-12 11:04:06   eto             190
     2018-12-12 11:04:06   fwv             025.0
     2018-12-12 11:04:06   lbr             15
     2018-12-12 11:04:06   lch             0
     2018-12-12 11:04:06   loa             0
     2018-12-12 11:04:06   loe             0
     2018-12-12 11:04:06   lof             0
     2018-12-12 11:04:06   log             
     2018-12-12 11:04:06   lom             0
     2018-12-12 11:04:06   lon             0
     2018-12-12 11:04:06   lop             0
     2018-12-12 11:04:06   lot             0
     2018-12-12 11:04:06   lse             1
     2018-12-12 11:04:06   nmo             0
     2018-12-12 11:04:06   nrg_0           216
     2018-12-12 11:04:06   nrg_1           216
     2018-12-12 11:04:06   nrg_10          0
     2018-12-12 11:04:06   nrg_11          0
     2018-12-12 11:04:06   nrg_12          0
     2018-12-12 11:04:06   nrg_13          0
     2018-12-12 11:04:06   nrg_14          0
     2018-12-12 11:04:06   nrg_15          0
     2018-12-12 11:04:06   nrg_2           216
     2018-12-12 11:04:06   nrg_3           1
     2018-12-12 11:04:06   nrg_4           0
     2018-12-12 11:04:06   nrg_5           0
     2018-12-12 11:04:06   nrg_6           0
     2018-12-12 11:04:06   nrg_7           0
     2018-12-12 11:04:06   nrg_8           0
     2018-12-12 11:04:06   nrg_9           0
     2018-12-12 11:04:06   pha             56
     2018-12-11 12:14:50   power           6400
     2018-12-12 11:04:06   r1x             3
     2018-12-12 11:04:06   rbc             7
     2018-12-12 11:04:06   rbt             10497434
     2018-12-12 11:04:06   rc1             
     2018-12-12 11:04:06   rc4             
     2018-12-12 11:04:06   rc5             
     2018-12-12 11:04:06   rc6             
     2018-12-12 11:04:06   rc7             
     2018-12-12 11:04:06   rc8             
     2018-12-12 11:04:06   rc9             
     2018-12-12 11:04:06   rca             D93F5F02
     2018-12-12 11:04:06   rcd             
     2018-12-12 11:04:06   rcr             
     2018-12-12 11:04:06   rn1             
     2018-12-12 11:04:06   rn4             
     2018-12-12 11:04:06   rn5             
     2018-12-12 11:04:06   rn6             
     2018-12-12 11:04:06   rn7             
     2018-12-12 11:04:06   rn8             
     2018-12-12 11:04:06   rn9             
     2018-12-12 11:04:06   rna             Markus
     2018-12-12 11:04:06   rne             
     2018-12-12 11:04:06   rnm             
     2018-12-12 11:04:06   sch             AAAAAAAAAAAAAAAA
     2018-12-12 11:04:06   sdp             0
     2018-12-12 11:04:06   sse             002227
     2018-12-12 11:04:06   stp             0
     2018-12-12 11:04:06   tds             1
     2018-12-12 11:04:06   tme             1212181104
     2018-12-12 11:04:06   tmp             6
     2018-12-12 11:04:06   tof             101
     2018-12-12 11:04:06   uby             0
     2018-12-12 11:04:06   ust             2
     2018-12-12 11:04:06   version         B
     2018-12-12 11:04:06   wak             b2ab0d8134
     2018-12-12 11:04:06   wen             1
     2018-12-12 11:04:06   wke             *************
     2018-12-12 11:04:06   wss             qfIOT
     2018-12-12 11:04:06   wst             3
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://192.168.0.141/status
     value      0
   defptr:
     readingBase:
       adi        reading
       afi        reading
       aho        reading
       al1        reading
       al2        reading
       al3        reading
       al4        reading
       al5        reading
       alw        reading
       ama        reading
       amp        reading
       ast        reading
       car        reading
       cbl        reading
       cch        reading
       cdi        reading
       cfi        reading
       cid        reading
       dto        reading
       dwo        reading
       dws        reading
       ec1        reading
       ec4        reading
       ec5        reading
       ec6        reading
       ec7        reading
       ec8        reading
       ec9        reading
       eca        reading
       ecd        reading
       ecr        reading
       err        reading
       eto        reading
       fwv        reading
       lbr        reading
       lch        reading
       loa        reading
       loe        reading
       lof        reading
       log        reading
       lom        reading
       lon        reading
       lop        reading
       lot        reading
       lse        reading
       nmo        reading
       nrg_0      reading
       nrg_1      reading
       nrg_10     reading
       nrg_11     reading
       nrg_12     reading
       nrg_13     reading
       nrg_14     reading
       nrg_15     reading
       nrg_2      reading
       nrg_3      reading
       nrg_4      reading
       nrg_5      reading
       nrg_6      reading
       nrg_7      reading
       nrg_8      reading
       nrg_9      reading
       pha        reading
       r1x        reading
       rbc        reading
       rbt        reading
       rc1        reading
       rc4        reading
       rc5        reading
       rc6        reading
       rc7        reading
       rc8        reading
       rc9        reading
       rca        reading
       rcd        reading
       rcr        reading
       rn1        reading
       rn4        reading
       rn5        reading
       rn6        reading
       rn7        reading
       rn8        reading
       rn9        reading
       rna        reading
       rne        reading
       rnm        reading
       sch        reading
       sdp        reading
       sse        reading
       stp        reading
       tds        reading
       tme        reading
       tmp        reading
       tof        reading
       uby        reading
       ust        reading
       version    reading
       wak        reading
       wen        reading
       wke        reading
       wss        reading
       wst        reading
     readingNum:
       adi       
       afi       
       aho       
       al1       
       al2       
       al3       
       al4       
       al5       
       alw       
       ama       
       amp       
       ast       
       car       
       cbl       
       cch       
       cdi       
       cfi       
       cid       
       dto       
       dwo       
       dws       
       ec1       
       ec4       
       ec5       
       ec6       
       ec7       
       ec8       
       ec9       
       eca       
       ecd       
       ecr       
       err       
       eto       
       fwv       
       lbr       
       lch       
       loa       
       loe       
       lof       
       log       
       lom       
       lon       
       lop       
       lot       
       lse       
       nmo       
       nrg_0     
       nrg_1     
       nrg_10     
       nrg_11     
       nrg_12     
       nrg_13     
       nrg_14     
       nrg_15     
       nrg_2     
       nrg_3     
       nrg_4     
       nrg_5     
       nrg_6     
       nrg_7     
       nrg_8     
       nrg_9     
       pha       
       r1x       
       rbc       
       rbt       
       rc1       
       rc4       
       rc5       
       rc6       
       rc7       
       rc8       
       rc9       
       rca       
       rcd       
       rcr       
       rn1       
       rn4       
       rn5       
       rn6       
       rn7       
       rn8       
       rn9       
       rna       
       rne       
       rnm       
       sch       
       sdp       
       sse       
       stp       
       tds       
       tme       
       tmp       
       tof       
       uby       
       ust       
       version   
       wak       
       wen       
       wke       
       wss       
       wst       
     readingOutdated:
     requestReadings:
       update:
         adi        reading
         afi        reading
         aho        reading
         al1        reading
         al2        reading
         al3        reading
         al4        reading
         al5        reading
         alw        reading
         ama        reading
         amp        reading
         ast        reading
         car        reading
         cbl        reading
         cch        reading
         cdi        reading
         cfi        reading
         cid        reading
         dto        reading
         dwo        reading
         dws        reading
         ec1        reading
         ec4        reading
         ec5        reading
         ec6        reading
         ec7        reading
         ec8        reading
         ec9        reading
         eca        reading
         ecd        reading
         ecr        reading
         err        reading
         eto        reading
         fwv        reading
         lbr        reading
         lch        reading
         loa        reading
         loe        reading
         lof        reading
         log        reading
         lom        reading
         lon        reading
         lop        reading
         lot        reading
         lse        reading
         nmo        reading
         nrg_0      reading
         nrg_1      reading
         nrg_10     reading
         nrg_11     reading
         nrg_12     reading
         nrg_13     reading
         nrg_14     reading
         nrg_15     reading
         nrg_2      reading
         nrg_3      reading
         nrg_4      reading
         nrg_5      reading
         nrg_6      reading
         nrg_7      reading
         nrg_8      reading
         nrg_9      reading
         pha        reading
         r1x        reading
         rbc        reading
         rbt        reading
         rc1        reading
         rc4        reading
         rc5        reading
         rc6        reading
         rc7        reading
         rc8        reading
         rc9        reading
         rca        reading
         rcd        reading
         rcr        reading
         rn1        reading
         rn4        reading
         rn5        reading
         rn6        reading
         rn7        reading
         rn8        reading
         rn9        reading
         rna        reading
         rne        reading
         rnm        reading
         sch        reading
         sdp        reading
         sse        reading
         stp        reading
         tds        reading
         tme        reading
         tmp        reading
         tof        reading
         uby        reading
         ust        reading
         version    reading
         wak        reading
         wen        reading
         wke        reading
         wss        reading
         wst        reading
   sslargs:
Attributes:
   DbLogInclude Cost_Total,Leistung_gesamt,nrg_0
   alias      e-goCharger Mobil
   extractAllJSON 1
   group      xOuti
   icon       eco34
   room       Energie
   stateFormat {
my $state = lc ReadingsVal($name, "car", "1");
my $devStateIcon = 'eco20.svg';

if ($state eq "2")
{
$devStateIcon = 'eco25.svg';
}

if ($state eq "3")
{
$devStateIcon = 'eco26.svg';
}
           
if ($state eq "4")
{
$devStateIcon = 'eco24.svg';
}

"<div><img width='32px' height='32px' src='/fhem/images/fhemSVG/" . $devStateIcon . "'>" . sprintf(
        "&nbsp;&nbsp;%s<br/>%s<br/>Strom: %d A - aktuell: %d A, %.1f kW<br/>Ladung Total: %.1f kWh/%.2f € - Ladung ID1: %.1f kWh/%.2f €, ID2: %.1f kWh/%.2f €",
ReadingsVal($name,"car",0)==1?"Ladestation bereit, kein Fahrzeug":
ReadingsVal($name,"car",0)==2?"Fahrzeug lädt":
ReadingsVal($name,"car",0)==3?"Warte auf Fahrzeug":
ReadingsVal($name,"car",0)==4?"Ladung beendet, Fahrzeug noch verbunden":"unknown",
ReadingsVal($name,"err",0)==1?"Fehler RCCB (Fehlerstromschutzschalter)":
ReadingsVal($name,"err",0)==3?"Fehler PHASE (Phasenstörung)":
ReadingsVal($name,"err",0)==8?"Fehler NO_GROUND (Erdungserkennung)":
ReadingsVal($name,"err",0)==10?"Fehler INTERNAL (sonstiges)":"",
ReadingsVal($name,"amp",0),
ReadingsVal($name,"nrg_4",0)/10,
ReadingsVal($name,"nrg_7",0)/10,
ReadingsVal($name,"eto",0)/10,
ReadingsVal($name,"Cost_Total",0),
ReadingsVal($name,"eca",0)/10,
ReadingsVal($name,"Cost_ID1",0),
ReadingsVal($name,"ecr",0)/10,
ReadingsVal($name,"Cost_ID2",0),
)}
   userReadings Cost_Total {ReadingsVal($name,"eto","")*0.02143}, Cost_ID1 {ReadingsVal($name,"eca","")*0.02143}, Cost_ID2 {ReadingsVal($name,"ecr","")*0.02143}, Leistung_gesamt {ReadingsVal($name,"nrg_11","")*10}
   verbose    0


und mein Plot dazu:
Internals:
   CFGFN     
   DEF        myDbLog:SVG_myDbLog_go_echarger:HISTORY
   GPLOTFILE  SVG_myDbLog_go_echarger
   LOGDEVICE  myDbLog
   LOGFILE    HISTORY
   NAME       SVG_myDbLog_go_echarger
   NOTIFYDEV  global
   NR         2056
   STATE      initialized
   TYPE       SVG
Attributes:
   alias      Verbrauch - go-eCharger
   label      "go-eCharger - Min $data{min1} W, Max $data{max1} W, Last $data{currval1} W"
   room       Energie,Plots
FHEM im Proxmox Container

satprofi

Super Sache !
bekomme auch den echarger, dann ab ins Heimnetz.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

leider ist der gestern angekommene defekt, lädt nicht 3phasig. Fehlermeldung "Fehler (INTERNAL)"

Fängt ja schon gut an.......
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

Mitch

seit gestern gibt es einen FW Update (30b1), damit geht auch lokaler MQTT.

Hab es mal zum Testen eingerichtet.
fhem bekommt alle 5 sek. den Status der Box gepusht.

Muss jetzt nur mal schauen, wie ich das Einzelreading schön aufgedröselt bekomme  ???
FHEM im Proxmox Container

c2j2

#8
Hast Du da was? Vor dem Problem stehe ich auch grad...
Zitatgo_eCharger_001749_20:go-eCharger/001749/status:.* { json2nameValue($EVENT) }
funktioniert nicht so, wie ich es möchte - das JSON 1:1 aufsplitten, so wie es bei HTTPMOD geht.

c2j2

ok, über ein expandJSON geht es.

Super.

satprofi

Hallo.
Wie finde ich den Charger in FHEM? Mqtt verbindung steht, aber ausser meine sonoff finde ich nichts über mqtt clients

lg
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

c2j2

#11
Ich nutze die MQTT2_SERVER und MQTT2_DEVICEs (bis das lief...!), und da tauchte dann die Wallbox automatisch auf im Room "MQTT2_DEVICE", als im go-e die MQTT-Konfiguration eingerichtet war.

Wenn "attr autocreate" gesetzt ist, dann auch gleich mit IP und STATUS JSON reading.

Ist denn die Box am Server korrekt angemeldet?

Dann noch ein expandJSON device einrichten, dann hast Du alle Werte.

c2j2

PS: attr "stateFormat" als Idee:


ReadingsVal($name,"alw",0) != 0
? sprintf("<b>ON</b>%s <b>%s</b> ⇨ set <b>%d A</b><br>(Car loads with %.1f A [%.1f kW]) ∑ %.1f kWh",
ReadingsVal($name,"car",0)==1?". no car":
ReadingsVal($name,"car",0)==2?"":
ReadingsVal($name,"car",0)==3?". waiting for car to load":
ReadingsVal($name,"car",0)==4?"":"unknown: " . ReadingsVal($name,"car",0),
ReadingsVal($name,"err",0)==1?"[☹error RCCB]":
ReadingsVal($name,"err",0)==3?"[☹error PHASE]":
ReadingsVal($name,"err",0)==8?"[☹error NO_GROUND]":
ReadingsVal($name,"err",0)==10?"[☹error INTERNAL]":"",
ReadingsVal($name,"amp",0),
(ReadingsVal($name,"nrg_04",0)+ReadingsVal($name,"nrg_05",0)+ReadingsVal($name,"nrg_06",0))/10,
(ReadingsVal($name,"nrg_04",0)+ReadingsVal($name,"nrg_05",0)+ReadingsVal($name,"nrg_06",0))/10*230.0/1000,
ReadingsVal($name,"dws",0)/3600.0/1000.0*10,
"")
: sprintf("<b>OFF</b>%s <b>%s</b><br>∑ %.1f kWh",
ReadingsVal($name,"car",0)==1?". no car":
ReadingsVal($name,"car",0)==2?". car ready for load":
ReadingsVal($name,"car",0)==3?". waiting for car to load":
ReadingsVal($name,"car",0)==4?". car loaded":"unknown: " . ReadingsVal($name,"car",0),
ReadingsVal($name,"err",0)==1?"[☹error RCCB]":
ReadingsVal($name,"err",0)==3?"[☹error PHASE]":
ReadingsVal($name,"err",0)==8?"[☹error NO_GROUND]":
ReadingsVal($name,"err",0)==10?"[☹error INTERNAL]":"",
ReadingsVal($name,"dws",0)/3600.0/1000.0*10,
"")
}

satprofi



Zitat von: c2j2 am 22 April 2019, 20:47:57
Ich nutze die MQTT2_SERVER und MQTT2_DEVICEs (bis das lief...!)

Ist denn die Box am Server korrekt angemeldet?

Dann noch ein expandJSON device einrichten, dann hast Du alle Werte.

ja, sehe im terminal alle 5sec. die api werte.
habe aber mqtt bridge, nicht mqtt 2. habe vieme sonoff, die ich nicht alle neu anlegen will



Gesendet mit Tapatalk

gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

Hallo.
heute erstmalig Ladung mit FHEM gestartet. Befehle klappen auch, aber ich bekomme dann in den readings Error

{GetHttpFile("192.168.0.240", "/mqtt?payload=amp=8") }: {"version":"B","tme":"2906191009","rbc":"36","rbt":"2955305","car":"2","amp":"8","err":"0","ast":"0","alw":"1","stp":"0","cbl":"32","pha":"9","tmp":"32","dws":"221844","dwo":"0","adi":"0","uby":"0","eto":"0","wst":"3","txi":"0","nrg":[210,0,0,5,60,0,0,12,0,0,0,132,100,0,0,95],"fwv":"030.1","sse":"003724","wss":"home","wke":"****************","wen":"1","cdi":"0","tof":"101","tds":"1","lbr":"39","aho":"3","afi":"7","azo":"0","ama":"32","al1":"6","al2":"10","al3":"12","al4":"16","al5":"32","cid":"255","cch":"65535","cfi":"65280","lse":"0","ust":"0","wak":"2d16386199","r1x":"2","dto":"0","nmo":"0","sch":"AAAAAAAAAAAAAAAA","sdp":"0","eca":"0","ecr":"0","ecd":"0","ec4":"0","ec5":"0","ec6":"0","ec7":"0","ec8":"0","ec9":"0","ec1":"0","rca":"060527F8","rcr":"","rcd":"","rc4":"","rc5":"","rc6":"","rc7":"","rc8":"","rc9":"","rc1":"","rna":"","rnm":"","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,"mce":1,"mcs":"192.168.0.43","mcp":1883,"mcu":"","mck":"","mcc":1}


was bedeutet das, bzw. warum gehen befehle trotzdem erfolgreich an den charger?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram