- das richtige Topic finden. Ich habe mit einem Freund, der ebenfalls bei der Inbetriebnahme der 1.9 ist, in der Weboberfläche das Topic herausgefunden, das Du auch verwendest. Möglicherweise ist das noch nicht richtig. Das kann man eventuell im MQTT-Explorer prüfen.
- Hast du als SOC-Modul auch manuell+Berechnung ausgewählt? Sonst läuft die Nachricht ins Leere.
Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Hurra! Wieder ein Schritt weiter. Für das Eintragen müssen wir
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Als SOC-Modul ist manuell+Berechnung ausgewählt.
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Hier: viewtopic.php?p=84479#p84479 steht als Topic für die 1.9 openWB/set/lp/1/%Soc. Vielleicht kannst du das mal nutzen. Nach Änderung von configuration.py das skript bitte neu starten.
Ich muss für heute vom Rechner weg. Guten Nacht!
Ich muss für heute vom Rechner weg. Guten Nacht!
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Habe die configuration.py wie folgt geändert:
Orginal:
Orginal:
Geändert:#Für OpenWB 1.9:
OPENWB_SETSOC_TOPIC='openWB/set/lp/1/manualSoc' #das Topic, auf das der ermittelte SOC geschrieben werden soll.
OPENWB_GETSOC_TOPIC='openWB/lp/1/%Soc' #Topic, um den SOC-Wert der Wallbox auszulesen
OPENWB_CHARGECOUNTER_TOPIC='openWB/lp/1/kWhCounter' #Topic, um den Ladezähler auszulesen. Bei 1.9 in kWh, bei 2.0 in Wh!
OPENWB_GETPLUGSTATE_TOPIC='openWB/lp/1/boolPlugStat' #Topic, um den Steckerzustand auszulesen.
OPENWB_FACTORCOUNTER=1 #Faktor, um von der Einheit des Zählers (in 1.9 sind es kWh) auf kWh umzurechnen
Leider ändert das die Anzeige des Soc in der openWB nicht.#Für OpenWB 1.9:
OPENWB_SETSOC_TOPIC='openWB/set/lp/1/%Soc' #das Topic, auf das der ermittelte SOC geschrieben werden soll.
OPENWB_GETSOC_TOPIC='openWB/lp/1/%Soc' #Topic, um den SOC-Wert der Wallbox auszulesen
OPENWB_CHARGECOUNTER_TOPIC='openWB/lp/1/kWhCounter' #Topic, um den Ladezähler auszulesen. Bei 1.9 in kWh, bei 2.0 in Wh!
OPENWB_GETPLUGSTATE_TOPIC='openWB/lp/1/boolPlugStat' #Topic, um den Steckerzustand auszulesen.
OPENWB_FACTORCOUNTER=1 #Faktor, um von der Einheit des Zählers (in 1.9 sind es kWh) auf kWh umzurechnen
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Möglicherweise erwartet die 1.9er Software dort einen Integer. Wenn du dich selbst traust, probiert es mal aus, sonst kann ich morgen Abend mal eine Testversion erzeugen, die den float in ein int konvertiert vor dem Schreiben.
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Hier eine kleine Änderung, um den soc als integer an die openwb zu schreiben. Bitte zunächst das ursprüngliche topic versuchen, weil das nach meinem Verständnis der manuellen Eingabe entspricht.
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Tara tara!
Es funktioniert.
Der Soc wird ohne Kommastelle ausgegeben und in openWB eingetragen.
Herzlichen Glückwunsch und vielen Dank.
Ich habe das ürsprüngliche Topic und die neue soc_helper Datei verwendet.
Der Dongle hat etwas gezickt und sich anfangs nicht verbunden, obwohl ich ihn anpingen konnte.
Übrigens mit der neuen Firmware verliert der Dongle seine Einstellungen nicht mehr, wenn man sich über den Hotspot des Dongles (nicht automatisch) verbindet. Da konnte ich sehen, dass es hieß "not connected". Ich habe ihn abgestöpselt und nach 10 Minuten wieder verbunden und es funktioniert jetzt.
Den sleepmode habe ich auf 13,5 Volt erhöht.
Ein Problem habe ich noch:
der Start für den Dauerbetrieb mit "nohup ./soc_helper& führt zu einer Fehlermeldung (siehe Anhang).
Ich werde das jetzt mal ein paar Tage testen, dann melde ich mich noch einmal.
Gerne würde ich dir einen Kaffee oder sonst was spendieren ich weiß nur nicht wie.
Es funktioniert.
Der Soc wird ohne Kommastelle ausgegeben und in openWB eingetragen.
Herzlichen Glückwunsch und vielen Dank.
Ich habe das ürsprüngliche Topic und die neue soc_helper Datei verwendet.
Der Dongle hat etwas gezickt und sich anfangs nicht verbunden, obwohl ich ihn anpingen konnte.
Übrigens mit der neuen Firmware verliert der Dongle seine Einstellungen nicht mehr, wenn man sich über den Hotspot des Dongles (nicht automatisch) verbindet. Da konnte ich sehen, dass es hieß "not connected". Ich habe ihn abgestöpselt und nach 10 Minuten wieder verbunden und es funktioniert jetzt.
Den sleepmode habe ich auf 13,5 Volt erhöht.
Ein Problem habe ich noch:
der Start für den Dauerbetrieb mit "nohup ./soc_helper& führt zu einer Fehlermeldung (siehe Anhang).
Ich werde das jetzt mal ein paar Tage testen, dann melde ich mich noch einmal.
Gerne würde ich dir einen Kaffee oder sonst was spendieren ich weiß nur nicht wie.
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
Du hast das Script vorher mit sudo gestartet, daher gehört die Ausgabe nohup.out jetzt root.
Versuch mal chown Leo:leo nohup.out, dann darf dein normaler Nutzer auch wieder darauf schreiben.
Versuch mal chown Leo:leo nohup.out, dann darf dein normaler Nutzer auch wieder darauf schreiben.
-
- Beiträge: 21
- Registriert: Di Nov 22, 2022 4:41 pm
Re: Projekt: SOC von OBD2-Buchse in die Wallbox (ohne Cloud)
folgende Antwort
leo@soc:~ $ chown leo:leo nohup.out
chown: changing ownership of 'nohup.out': Operation not permitted
leo@soc:~ $ chown leo:leo nohup.out
chown: changing ownership of 'nohup.out': Operation not permitted