Renault Zoe in iobroker integrieren

Renault ZOE Themen, zu denen es kein eigenes Unterforum gibt
AntwortenAntworten Options Options Arrow

Re: Renault Zoe in iobroker integrieren

tomba0815
  • Beiträge: 5
  • Registriert: Mo 1. Jul 2019, 16:44
  • Danke erhalten: 1 Mal
read
Ich habe mir inzwischen die Ausgabe auf der Konsole bei mehrmaligen direktem Aufruf des Skripts angeschaut.
Bei mir wird ab und zu der Ladezustand der Batterie nicht zurückgegeben:
root@iobroker:/opt/myrenault# ./zoe_status.sh
rangeHvacOff': 142, 'plugStatus': 0, 'batteryTemperature': 16, 'lastUpdateTime': '2020-02-02T05:10:15+01:00'}, 'type': 'Car', 'id': 'VF1xxxxxxxxxxxxxxxxx'

Kommt es dadurch zu dem Fehler in iobroker?
Damit ich den Fehler umgehen kann lasse mir die komplette Ausgabe von "out" in ein Datenobjekt schreiben und werte das danach mit regex aus.
Da kam es in den letzten Stunden auch mehrmals dazu das der Ladezustand der Batterie nicht gefunden werden konnte weil nicht vorhanden.
Gruß
Thomas
Renault ZOE 41kWh, Bj. 2019 -- Wallbe ECO 2.0s 11kW -- PV-Anlage 10,04 kWp
Anzeige

Re: Renault Zoe in iobroker integrieren

USER_AVATAR
read
Hallo,
nachdem ich jetzt den ganzen Tag mit dem Fehler verbracht habe, konnte ich bei mir den Fehler finden.
Im Verzeichnis "/opt/myrenault" (wo auch die Scripte hin kopiert werden sollten) hatten folgende Dateien nicht die richtigen/ausreichende Rechte gesetzt:
android_config.json
gigya_account.json
gigya_jwt.json
gigya_session.json
kamereon_person.json
kamereon_token.json

Ich habe einfach alle mit dem Befehl
chmod 777 "Dateiname"
auf volle Hütte gesetzt. Danach lief es wie gewünscht.

Ich hoffe es hilft dem ein oder anderen.

LG
Auto: Renault Zoe R135 Intense 10/2020
Go-E Charger 22KW
Motorrad: BMW 1200GS Adventure 2014
Lieblingsgitarre: Fender Stratocaster Black Mystik "10 of 15" Limited Edition

Re: Renault Zoe in iobroker integrieren

chuck_norris
  • Beiträge: 57
  • Registriert: Mo 24. Dez 2018, 01:11
  • Danke erhalten: 4 Mal
read
Deshalb schreibe ich ja, das es unter dem gleichen User (iobroker) laufen muss. 777 geht dann natürlich auch.

Gesendet von meinem BLA-L29 mit Tapatalk

Projekte zur E-Mobilität: https://michael-heck.net/index.php/elektromobilitaet/
Fahrzeuge: Skoda Enyaq IV80, Nissan Leaf 2018 (40 kWh), Renault Zoe 2018 (40 kWh), Diamant Zouma E-Bike (Lipo Hack), E-Longboard Eigenbau, WoMo XGO Family 105

Re: Renault Zoe in iobroker integrieren

USER_AVATAR
read
Jep, richtig. Aber als DAU hat man manchmal beim kopieren auf den IOBroker so seine Probleme. Und dann kommt sowas dabei raus.

Trotzdem, vielen Dank und Kaffee ist dir sicher.
Auto: Renault Zoe R135 Intense 10/2020
Go-E Charger 22KW
Motorrad: BMW 1200GS Adventure 2014
Lieblingsgitarre: Fender Stratocaster Black Mystik "10 of 15" Limited Edition

Re: Renault Zoe in iobroker integrieren

chuck_norris
  • Beiträge: 57
  • Registriert: Mo 24. Dez 2018, 01:11
  • Danke erhalten: 4 Mal
read
Ich habe das mit chmod -R 777 /opt/myrenault mal in mein Tutorial aufgenommen.
Projekte zur E-Mobilität: https://michael-heck.net/index.php/elektromobilitaet/
Fahrzeuge: Skoda Enyaq IV80, Nissan Leaf 2018 (40 kWh), Renault Zoe 2018 (40 kWh), Diamant Zouma E-Bike (Lipo Hack), E-Longboard Eigenbau, WoMo XGO Family 105

Re: Renault Zoe in iobroker integrieren

chuck_norris
  • Beiträge: 57
  • Registriert: Mo 24. Dez 2018, 01:11
  • Danke erhalten: 4 Mal
read
Kleine Anpassung: nun auch mit verbleibernder Ladezeit und Ladeleistung

Code: Alles auswählen

function abfrageStarten() {
exec('/opt/myrenault/zoe_status.sh', function(err, stdout, stderr) {
    if (err) {
       log(stderr,'error');
       return;
    }
    //console.log(stdout);

    var out=stdout.replace(/\'/g,'\"');
    var out=out.replace(/\: /g,'\:"');
    var out=out.replace(/\,/g,'\",');
    var out=out.replace(/\""/g,'\"');
    var out=out.replace(/\}/g,'\"}');
    console.log(out);
    var charge_level = JSON.parse(out)["batteryLevel"];
    var plugged = JSON.parse(out)["plugStatus"];
    var remaining_range = JSON.parse(out)["rangeHvacOff"];
    var remaining_time = 0;
    var leistung =0;
    
    if (plugged =="0") {
        plugged = "false";
    }
    else{
       plugged = "true"; 
       remaining_time = JSON.parse(out)["timeRequiredToFullSlow"];
       leistung = JSON.parse(out)["instantaneousPower"];
       leistung = leistung/1000;
       setState("javascript.0.EigeneGeraete.ZOE_remaining_time"/*ZOE_remaining_time*/, remaining_time);
       setState("javascript.0.EigeneGeraete.ZOE_leistung"/*ZOE_leistung*/, leistung);
    }
    
    setState("javascript.0.EigeneGeraete.ZOE_charge_level"/*ZOE_charge_level*/, charge_level);
    setState("javascript.0.EigeneGeraete.ZOE_plugged"/*ZOE_plugged*/, plugged);
    setState("javascript.0.EigeneGeraete.ZOE_remaining_range"/*ZOE_remaining_range*/, remaining_range);

});
}

setTimeout(abfrageStarten, 100);  // Script start
schedule("*/10 * * * *", abfrageStarten);  // jede 10 Minute
Projekte zur E-Mobilität: https://michael-heck.net/index.php/elektromobilitaet/
Fahrzeuge: Skoda Enyaq IV80, Nissan Leaf 2018 (40 kWh), Renault Zoe 2018 (40 kWh), Diamant Zouma E-Bike (Lipo Hack), E-Longboard Eigenbau, WoMo XGO Family 105

Re: Renault Zoe in iobroker integrieren

blueberry63
  • Beiträge: 199
  • Registriert: So 3. Nov 2019, 13:16
  • Hat sich bedankt: 14 Mal
  • Danke erhalten: 39 Mal
read
@Chuck: es passt zwar nicht ganz hier hin, aber vielleicht ist es für andere auch interessant: Hattest Du Dich nicht auch schon mit FHEM beschäftigt? Könntest Du Dir vorstellen, mit dem nun vorhanden Wissen die neue ZOE an FHEM anzubinden? :oops:
Renault ZOE Z.E.50 / R135 Intens

Re: Renault Zoe in iobroker integrieren

USER_AVATAR
  • mcluki99
  • Beiträge: 443
  • Registriert: Mo 6. Feb 2017, 21:05
  • Wohnort: St. Georgen im Attergau
  • Hat sich bedankt: 35 Mal
  • Danke erhalten: 125 Mal
read
Ich hab das python zeugs mal schnell auf PHP umgeschrieben (weil ich python nicht mag 8-) ), falls das jemandem hilft, kann ich's gerne "teilen". Hat als grauslicher Hack begonnen und jetzt hab ich keine Lust mehr es schön zu machen - für meine Integration in Loxone reicht's :lol:

Ob man nun python oder php installieren muss als Interpreter macht aber in Wahrheit keinen Unterschied fürs Einbinden in andere Systeme...

Grundsätzlich nutzt die App nur eine simple REST-Schnittstelle. Etwas "lästig" ist nur, dass man sich um 2 versch. Tokens und deren Ablaufzeit kümmern muss. 1x Gigya (das dürfte eine SAP-Company sein, die Single-Sign-On Services anbietet) und 1x Kamereon (das dürfte die Renault eigene API sein).
ZOE Intens 2017-2023
Enyaq iv80 seit 2021
Model 3 Dual LR seit 2023

Re: Renault Zoe in iobroker integrieren

mawionline
  • Beiträge: 26
  • Registriert: Sa 9. Sep 2017, 11:03
  • Hat sich bedankt: 3 Mal
  • Danke erhalten: 1 Mal
read
Also ich bekomme leider überhaupt nichts hin.
Ich habe mal ein paar Screenshots angefügt, vielleicht kann ja jemand helfen.

Markus
Dateianhänge
Bildschirmfoto 2020-02-03 um 17.01.59.png
Bildschirmfoto 2020-02-03 um 17.01.34.png
Bildschirmfoto 2020-02-03 um 16.59.21.png

Re: Renault Zoe in iobroker integrieren

mawionline
  • Beiträge: 26
  • Registriert: Sa 9. Sep 2017, 11:03
  • Hat sich bedankt: 3 Mal
  • Danke erhalten: 1 Mal
read
Kurzes Update:
Über die Konsole komme ich mittlerweile an die Daten.
pi@raspberrypi:/opt/myrenault $ ./zoe_status.sh
{'chargeStatus': -1, 'batteryTemperature': 8, 'lastUpdateTime': '2020-02-03T13:45:59+01:00', 'plugStatus': 0, 'rangeHvacOff': 132, 'batteryLevel': 67}

Markus
Anzeige
AntwortenAntworten

Zurück zu „ZOE - Allgemeine Themen“

Gehe zu Profile
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag