Modul für Steuerung einer Go-ECharger Wallbox [= go-e oder go-echarger]

Begonnen von LR66, 16 April 2020, 19:50:12

Vorheriges Thema - Nächstes Thema

Stonemuc

Mit dem Update bekomme ich folgenden Fehler unter JSON:

Error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Nothing matches the ...") at ./FHEM/46_GoECharger.pm line 807.
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

xerion

Zitat von: Stonemuc am 29 Oktober 2022, 19:21:05
Mit dem Update bekomme ich folgenden Fehler unter JSON:

Error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Nothing matches the ...") at ./FHEM/46_GoECharger.pm line 807.

Der Fehler sollte jetzt nach einem Update und FHEM Neustart wieder weg sein.
Sorry nochmal.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DerTom71

Ich habe jetzt die Version 0.2.7 probiert. Es gibt jetzt zwei if-Abschnitte "fsp" (ab Zeile 882 und Zeile 914).
Ich denke man muss die 2 Abschnitte Zusammenfügen, da sonst die Phasenanzeige nicht richtig funktioniert:

}elsif($r eq 'fsp'){
         if ($v==1){
            $tmpv='1_Phase';
            $calcphases=1;
         }else{ #($v==0)
            $tmpv='3_Phases';
            $calcphases = $numphases;
         }
         $v=$tmpv;

xerion

Zitat von: DerTom71 am 20 November 2022, 12:57:11
Ich habe jetzt die Version 0.2.7 probiert. Es gibt jetzt zwei if-Abschnitte "fsp" (ab Zeile 882 und Zeile 914).
Ich denke man muss die 2 Abschnitte Zusammenfügen, da sonst die Phasenanzeige nicht richtig funktioniert:

}elsif($r eq 'fsp'){
         if ($v==1){
            $tmpv='1_Phase';
            $calcphases=1;
         }else{ #($v==0)
            $tmpv='3_Phases';
            $calcphases = $numphases;
         }
         $v=$tmpv;


Danke für die Rückmeldung. Habe die Änderungen eingebaut (0.2.8)
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

DerTom71

Ich habe festgestellt, das mit car=4 immer alw=0 wird. (Das ist wahrscheinlich ab FW 054.7 so.)
Somit wurde bei mir anstelle state=finished immer state=not_allowed angezeigt.

Das liegt an den folgenden Zeilen. Ich habe diese bei mir auskommentiert:

#if (($responsedata->{alw})==0 && $tmpv !=1 ){
   #   $tmpstate='not_allowed';
    #}
   if ($tmpv ==1)


Edit 2023-02-20:
Mit FW 55.0 ist das alte Verhalten wieder da. Der Patch ist daher nicht mehr notwendig. 

stenny

Moin,

Habe mal zum testen die Wallbox in fhem eingebunden.
Was ich Vermisse oder nicht finde ist die Möglichkeit auszulesen welches Fahrzeug an der Box per RFID angemeldet ist.

Hintergrund den ich mir damit erhoffe....
Über Nacht automatisch das Aufladen zu starten wenn über Tag nicht genügend Sonne war - dieses Natürlich nur wenn das richtige Auto angeschlossen ist.


Gruß
Carsten

xerion

Zitat von: stenny am 12 Januar 2023, 08:52:52
Moin,

Habe mal zum testen die Wallbox in fhem eingebunden.
Was ich Vermisse oder nicht finde ist die Möglichkeit auszulesen welches Fahrzeug an der Box per RFID angemeldet ist.

Hintergrund den ich mir damit erhoffe....
Über Nacht automatisch das Aufladen zu starten wenn über Tag nicht genügend Sonne war - dieses Natürlich nur wenn das richtige Auto angeschlossen ist.


Gruß

Carsten

Den Parameter den du suchst, der nennt sich "uby".
Der wird aber standardmäßig nicht angefragt. Somit müssest du das Attribute "used_api_keys" auf "all" stellen.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

stenny


Cujo

Schönen Abend

Nachdem ich am WE meinem GoE vergeblich versucht habe eine Kommunikation per MQTT zu entlocken bin ich aus das Modul hier gestossen. Nach dem Anlegen bekomme ich aber leider nur:

JSON Error
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Nothing matches the ...") at ./FHEM/46_GoECharger.pm line 805.


Es handelt sich und die Version 0.2.8 und der Charger hat sie FW 0.55.0

Hat jemand einen Rat? Danke Gruß. Lukas

xerion

Zitat von: Cujo am 05 Februar 2023, 20:42:59
Schönen Abend

Nachdem ich am WE meinem GoE vergeblich versucht habe eine Kommunikation per MQTT zu entlocken bin ich aus das Modul hier gestossen. Nach dem Anlegen bekomme ich aber leider nur:

JSON Error
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Nothing matches the ...") at ./FHEM/46_GoECharger.pm line 805.


Es handelt sich und die Version 0.2.8 und der Charger hat sie FW 0.55.0

Hat jemand einen Rat? Danke Gruß. Lukas

Hallo sind dir die Grundlagen bekannt das man die API´s bzw.MQTT in der goe App erst konfigurieren bzw. aktivieren muss und wenn ja welche sind aktiv?

Du kannst auch einfach mal deine IP Adresse des go-eCharger nehmen und folgenden Aufruf im Browser abschicken, dann solltest du die Antwort als JSON Format zurückbekommen.
Aufruf:

http://192.168.xxx.xxx/status
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

Cujo

Hallo

Danke für die Antwort. In der App habe ich den API V1 nicht aktiviert. Nun tut es. Sorry.

Lukas

DerTom71

Ich habe im LOG immer wieder folgende Warnung: Use of uninitialized value $newreadingname in string eq at ./FHEM/46_GoECharger.pm line 841
Das kommt immer dann wenn ein api-key nicht in $goevar definert ist. Ein besserer Code für Zeile 841 wäre z.B. :

if(!defined $newreadingname) {
$newreadingname=$r;
Log3 $name, 4, "GoECharger ($name) - $r api-key not defined";
}

Der Fehlende api-key ist im übrigen folgender. (Wobei für was der sein soll ist mir nicht ganz klar.)

amx => 'ampx_current',

Eckat

Hallo zusammen,

nach einiger Zeit "muss" ich mich mit dem Thema auch mal wieder beschäftigen.

Aktueller Stand:
- go-eCharger V3 22 kW
- Kia e-Niro mit 11 kW Lader

Bei meinem alten Setup mit dem go-eCharger V2 konnte ich aus phases_available die Anzahl der abgehenden Phasen zum Auto auslesen.
Mit einem 1-phasigen Kabel war der Wert 111100 und mit einem dreiphasigen 111111.

Nun steht auch mit dem einphasigen der Wert 111111 drin  :o

Gibt es eine andere Möglichkeit die Anzahl der Phasen im Kabel zu erkennen oder muss ich meine PV-Überschuss-Logik dahin ändern, dass ich immer mit einem 3-phasigen Kabel lade und die Umschaltung (1- auf 3-phasig) nutze?

Danke und Gruß
Carsten

satprofi

hallo.
heute erstmals wieder DOIF für go-e angelegt.
im Device aknn man Stromstärke von 1-32A einstellen, will ich aber nur 5A einstellen, bekomm ich errormeldung nicht möglich.
Erst ab 6A klappts. Fehler im template,oder wirklich nicht möglich?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

xerion

Zitat von: satprofi am 03 Juni 2023, 10:19:02hallo.
heute erstmals wieder DOIF für go-e angelegt.
im Device aknn man Stromstärke von 1-32A einstellen, will ich aber nur 5A einstellen, bekomm ich errormeldung nicht möglich.
Erst ab 6A klappts. Fehler im template,oder wirklich nicht möglich?
Der g-oe kann nicht weniger wie 6 Ampere.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880