Ich hätte die Travel Assist Taste auch lieber auf der linken Seite des Lenkrads. Aber gut, bleibt was fürs Face-Lift...
Beiträge von scoutice
-
-
Uh, ja. Ist gottseidank danach nie mehr aufgetreten. Jetzt hätte ich aber OBD Dongle und konnte mehr zur Diagnose beitragen.
Im konkreten Fall mit dieser Diagnose tippe ich auf die 12V Batterie - aber das ist reine Kaffeesudleserei. Aber die Steuergeräte und der Batteriestatus wäre bei diesem "Christbaum" der Fehlermeldungen sehr interessant.
-
kann man mehr Infos kann mit dem Python API herausbekommen? Ich vermute stark, dass das wohl nicht der Fall ist.
nein, nicht wirklich. aber infos über den SoC, ob er angeschlossen ist, ob er lädt - alles nicht so schlecht. Kilometerstand gibts leider keinen.
Code
Alles anzeigenDEBUG:skodaconnect.connection:Checking vehicle {'id': '<gelöscht>', 'vin': '<gelöscht>', 'name': 'Mein Enyaq', 'lastUpdatedAt': '2022-03-28T15:07:40.408218Z', 'specification': {'title': 'ŠKODA ENYAQ iV', 'brand': 'ŠKODA', 'model': 'ENYAQ iV', 'body': 'SUV', 'systemCode': 'ENYAQ iV 80 150/82 E1H', 'systemModelId': '5AZJJ2', 'engine': {'type': 'iV', 'powerInKW': 150}, 'battery': {'capacityInKWh': 82}, 'gearbox': {'type': 'E1H'}, 'trimLevel': '80', 'manufacturingDate': '2021-04-08', 'devicePlatform': 'WCAR', 'maxChargingPowerInKW': 125}, 'connectivities': [{'type': 'REMOTE', 'detail': {'remote': {'state': 'ACTIVATED'}}}], 'capabilities': [{'id': 'DCS', 'statuses': []}, {'id': 'AUTOMATION', 'statuses': [], 'serviceExpiration': datetime.datetime(2031, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'CHARGING', 'statuses': [], 'serviceExpiration': datetime.datetime(2031, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'CHARGING_STATIONS', 'statuses': [], 'serviceExpiration': datetime.datetime(2024, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'AIR_CONDITIONING', 'statuses': [], 'serviceExpiration': datetime.datetime(2031, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'FUEL_STATUS', 'statuses': [], 'serviceExpiration': datetime.datetime(2031, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'MAP_UPDATE', 'statuses': [], 'serviceExpiration': datetime.datetime(2024, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'ONLINE_SPEECH', 'statuses': [], 'serviceExpiration': datetime.datetime(2024, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'PARKING_INFORMATION', 'statuses': [], 'serviceExpiration': datetime.datetime(2024, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'ROUTING', 'statuses': [], 'serviceExpiration': datetime.datetime(2024, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'TRAFFIC_INFORMATION', 'statuses': [], 'serviceExpiration': datetime.datetime(2024, 4, 28, 0, 0, tzinfo=datetime.timezone.utc)}, {'id': 'WEB_RADIO', 'statuses': []}]} INFO:skodaconnect.connection:Returning with data {'airConditioning': {'remainingTimeToReachTargetTemperatureInSeconds': 0, 'state': 'Off', 'trigger': 'OFF', 'windowsHeatingStatuses': [{'windowLocation': 'Front', 'state': 'Off'}, {'windowLocation': 'Rear', 'state': 'Off'}], 'seatHeatingSupport': {'frontLeftAvailable': True, 'frontRightAvailable': True, 'rearLeftAvailable': False, 'rearRightAvailable': False}}, 'airConditioningSettings': {'targetTemperatureInKelvin': 294.65, 'temperatureConversionTableUsed': 'CELSIUS_KELVIN', 'airConditioningAtUnlock': False, 'windowHeatingEnabled': True, 'zonesSettings': {'frontLeftEnabled': True, 'frontRightEnabled': False}}} INFO:skodaconnect.connection:Returning with data {'airConditioning': {'remainingTimeToReachTargetTemperatureInSeconds': 0, 'state': 'Off', 'trigger': 'OFF', 'windowsHeatingStatuses': [{'windowLocation': 'Front', 'state': 'Off'}, {'windowLocation': 'Rear', 'state': 'Off'}], 'seatHeatingSupport': {'frontLeftAvailable': True, 'frontRightAvailable': True, 'rearLeftAvailable': False, 'rearRightAvailable': False}}, 'airConditioningSettings': {'targetTemperatureInKelvin': 294.65, 'temperatureConversionTableUsed': 'CELSIUS_KELVIN', 'airConditioningAtUnlock': False, 'windowHeatingEnabled': True, 'zonesSettings': {'frontLeftEnabled': True, 'frontRightEnabled': False}}} ######################################## # Instruments from dashboard # ######################################## <gelöscht>Battery level - (battery_level) str_state: 56 % - state: 56 attributes: {} <gelöscht>Charger max ampere - (charge_max_ampere) str_state: Maximum A - state: Maximum attributes: {} <gelöscht>Charging rate - (charge_rate) str_state: 0 km/h - state: 0 attributes: {} <gelöscht>Charging - (charging) str_state: Off - state: 0 attributes: {'last_result': 'N/A', 'last_timestamp': '1970-01-01 00:00:00'} <gelöscht>Charging cable connected - (charging_cable_connected) str_state: Disconnected - state: False attributes: {} <gelöscht>Charging cable locked - (charging_cable_locked) str_state: Unlocked - state: False attributes: {} <gelöscht>Charging power - (charging_power) str_state: 0 W - state: 0 attributes: {} <gelöscht>Charging time left - (charging_time_left) str_state: 00:00 h - state: 00:00 attributes: {} <gelöscht>Climatisation target temperature - (climatisation_target_temperature) str_state: 21.5 °C - state: 21.5 attributes: {} <gelöscht>Departure timer 1 - (departure1) str_state: Off - state: False attributes: {'enabled': False, 'type': 'ONE_OFF', 'time': '09:00', 'date': '2022-02-19'} <gelöscht>Departure timer 2 - (departure2) str_state: Off - state: False attributes: {'enabled': False, 'type': 'ONE_OFF', 'time': '10:00', 'date': '2022-02-19'} <gelöscht>Electric Climatisation - (electric_climatisation) str_state: Off - state: False attributes: {'status': 'Off', 'last_result': 'None', 'last_timestamp': '1970-01-01 00:00:00'} <gelöscht>Electric range - (electric_range) str_state: 180 km - state: 180 attributes: {} <gelöscht>External power - (external_power) str_state: Off - state: False attributes: {} <gelöscht>Window Heater - (window_heater) str_state: Off - state: False attributes: {'last_result': 'None', 'last_timestamp': '1970-01-01 00:00:00'}das sind alle infos, die ich aus den debug-logs so rauslese. mehr gibts nicht...
-
Genau - verrenn dich nicht und nimm lieber gleich am Anfang openWB (nicht die Wallbox sondern die Raspi basierende Software. Im openWB Shop gibt es auch Modbus-Netzwerk Adapter) - ggf. hilft dir auch evcc weiter.
Danke für den Tipp. Kommt gleich auf die Projekt-Link-Liste. Generell spiel ich gerne rum, und verstehe die Dinge gerne im Detail, um sie irgendwann (wenn die Mehrwert bietet oder mich die Weiterentwicklung einfach nicht mehr freut) später Mal durch Standard-Open-Source-Software zu ersetzen.
-
War eigentlich nicht besonders kompliziert. Einfach mittels "pip install skodaconnect" installiert, das example.py vom projekt runtergeladen, Username/Passwort da drin geändert und ausgeführt auf der console.
Da im example.py ohnehin log-level auf "Debug" gestellt ist, siehst du jede Menge Output und zahlen/Werte.
-
Nachdem ich beim Wallbox kauf nicht darauf geachtet habe, dass sie netzwerkfähig ist, nutze ich halt jetzt die Abende noch (und dann den nächsten Winter wieder) und bastle mir meine Eigenbaulösung. Photovoltaik kommt ohnehin erst im April, und ich bastle und programmiere eh gerne.
Mein Setup bzw. so wird es sein:
- Fronius Wechselrichter, 10,4kWP. Der hat mal eine API, so weit so gut
- Schrack i-Charge cion Wallbox. Die hat leider nur eine 0-12V Schnittstelle, bzw. Modbus RTU über RS485
- Skoda Enyaq (eh klar). Der hat leider auch keine offizielle Schnittstelle.
Wie wird's am Ende (hoffentlich) aussehen.
Direkt neben der Wallbox hängt ein kleines Display (und ggf. noch eine Webschnittstelle für's Handy). Da kann man dann einstellen, ob man schnell laden will, oder PV-Überschuss.
- Dazu muss ich den Wechselrichter auslesen und Überschuss feststellen. Das wird wohl die leichteste Übung, der hat eine dokumentierte API mit JSON, die ich verstehe. Allerdings benötige ich dazu mal den Wechselrichter, der ja erst kommt. Somit mach ich mal das andere, was schon möglich ist.
- Dazu muss ich die Wallbox über RS485/Modbus RTU steuern. Das ist zumindest dokumentiert, aber Neuland für mich. Ein Raspi mit RS485-Hat liegt schon am Schreibtisch. Das wird mal die nächsten Tage versucht.
- Dazu muss ich den Enyaq auslesen und ggf. Ladegrenzen verschieben, etc. Das läuft seit heute mal in einer rudimentären Version (kann mal alles auslesen was ich so brauche). Das geht direkt auf der Skoda-API mittels folgender Phyton-Library: https://pypi.org/project/skodaconnect/. Braucht dann kein Tronity oder was auch immer.
- Dazu muss ich ein GUI programmieren und am Raspi mit Touch zum laufen bringen. Das läuft seit Anfang der Woche. Und schaut schon mal so auspasted-from-clipboard.png
Bis auf die Enyaq-Daten sind alles allerdings fake-Daten, die Daten vom Auto sind allerdings wirklich schon live.
Und jetzt bin ich gespannt, ob ich dann alles so hinbekomme, und auch die Wallbox so steuern kann, dass wirklich Überschuss ins Auto reinkommt. Und wenn ich alles fertig habe, schmeisse ich wohl alles weg und nehme ioBroker oder andere Standard-Software

-
Danke für den Link.
Arbeite gerade an einem GUI auf dem Raspi für die bald zu installierende PV. Wallbox Steuerung über Modbus RTU, und jetzt hab ich den Auto SoC auch noch. Erster Test mit dem example.py war erfolgreich, alle wichtigen Daten waren im Log zu finden.
-
Genau, MuesLee
Was aber nie mehr wieder erschien, seit dem, ist der Gesamtkilometerstand im kleinen Display unten links.gesamtkilometerstand links unten? Wo? Im kleinen Fahrerdisplay? Hab ich auch nicht. Noch nie gehabt.
Und da geh ins Auto um nachzusehen.
Kommt doch glatt beim öffnen ein Sceeen damit.
Im normalen Fahrbetrieb ist der dann aber weg...
-
Ich sehe das so: es gibt ein paar Leute die die da oft wichtig und praktisch ist. Die Mehrzahl bewegt sich aber 340 Tage nicht weiter weg von Zuhause als eine halbe Akkuladung. Es wird wohl erwartet, auch von der Presse, weil Tesla hier als Vorreiter was gutes geliefert hat.
Umgekehrt gibt's ja bei Tesla kein HUD, eines der Kritikpunkte an Tesla.
Und die Abriegelung bei 160 wird auch oft kritisiert, ist aber wohl außerhalb von Deutschland kein Thema.
Irgendwann baut VW besseres Navi, und irgendwann baut Tesla ein Matrix Licht und ein HUD.
Ich hab 4 ladekarten, meines Energieversorgers (gratis, dafür Apotheker Preise), nextcharge, Shell recharge und den PP (noch am günstigsten, bald ist 1 Jahr um). Muss dann Mal schauen, wie viel ich öffentlich (kostenpflichtig) geladen haben. Wohl keine 100€ im ganzen Jahr nehme ich an.
-
Ich weiß ja nicht, wie eure Umstände aussehen, aber mein Auto befindet sich 4/7 Tagen zu überschusszeiten nicht zu Hause sondern in der Arbeit. Somit fällt es als Speicher flach. Ich überlege sogar, den Speicher größer zu machen, um ein paar zusätzliche kW abends aus dem Überschuss noch ins Auto zu bekommen (was mir meine Arbeitgeber zum Betugstarif vergüten würde).