Support: Tesla
-
- Beiträge: 7747
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 18 times
- Been thanked: 32 times
Re: Support: Tesla
Ich habe letzthin 2 Tesla in die zugehörigen openWB's geholt und mich an die hellblauen Hilfstexte (Click auf Fragezeichen) der software2-Eingaben für den SoC gehalten. Das ging problemlos und läuft stabil. Aus sw1.9 bin ich leider schon weitgehend raus.
Re: Support: Tesla
Die Meldung kam, nachdem ich die Tesla URL vom "page not found" fenster in die Opwnwb Maske eingefügt hatte.
Heute hab ich es wieder genau nach Anleitung versucht und siehe da, Anmeldung erfolgreich, token gespeichert...funktioniert!;)
Heute hab ich es wieder genau nach Anleitung versucht und siehe da, Anmeldung erfolgreich, token gespeichert...funktioniert!;)
21kWp PV
SMH 2.0
STP 20000TL-30
openWB series2 standard+
Nissan Leaf ZE1 40kWh
SMH 2.0
STP 20000TL-30
openWB series2 standard+
Nissan Leaf ZE1 40kWh
Re: Support: Tesla
Also dein Script läuft zuverlässig seit 2 Wochen durch. Nur openWb gibt den SoC nicht aus und meldet Token refresh failed.mrinas hat geschrieben: ↑Mo Aug 14, 2023 1:01 pmGut, zu erwarten ist dass mein Testscript fehlerfrei durchläuft.kai9555 hat geschrieben: ↑Mo Aug 14, 2023 12:41 pmOk ich habe mir es gerade selber angelesen. Das Script läuft bei mir erst einmal sauber mit Thonny durch. Ich würde morgen noch einmal schauen was es dann sagt.kai9555 hat geschrieben: ↑Mo Aug 14, 2023 9:29 am
Ja das mache ich gern. Ich kenne mich rudimentär mit Linux aus und benötige lediglich eine Spickzettel. Kannst du mich kurz in 3-4 Stichpunkten anleiten, damit wir zum gewünschten Ergebnis kommen.
Zugriff über Konsole oder GUI ist beides möglich.
VG Kai
Immer wenn es den Token-Refresh Fehler gibt wird das Script in einen 403 (o.ä.) Fehler laufen. Meine Vermutung ist dass auf selbsinstallierten (?) openWB Instanzen eine der verwendeten Bibliotheken in der eingesetzten Version für diesen Fehler verantwortlich ist. Soweit ich das durch meine Tests hab klären können ist der HTTP Request selber syntaktisch korrekt. Dennoch scheint nicht alles genau so wie zu erwarten wäre bei Tesla anzukommen.
Aus meiner Erfahrung mit dem OneDrive Backup Modul würde ich empfehlen den Tests mindestens parallel auch auf einem Raspbi durchzuführen um Unterschiede in der Architektur (x86/x64 bei VMs, ARM bei Raspbi) auszuschließen.
Re: Support: Tesla
Ich habe das Problem für mich lösen können. Ich kann zwar nicht sagen woran es genau liegt, kann aber grob meinen Lösungsweg beschreiben:
Ausgangssituation: Raspberri Pi 400 mit Buster GUI = Token Refresh Error
1. Versuch: Neuinstallation Buster GUI auf Pi400 = Token Refresh Error
2. Versuch: Neuinstallation Buster GUI auf Pi Zero2 = Token Refresh Error
-- Mangels Hardware habe ich dann für meinen 3. Versuch meinen Standalone 2 genommen = Müsste Pi3 sein
3. Versuch: Neuinstallation Buster Lite auf Pi3 = Token Refresh Error
4. Versuch: Neuinstallation Stretch Lite auf Pi3 = läuft seit 24h ohne Probleme
Die Neuinstallation von openWb auf Stretch Lite war leider etwas holprig.
Die Eingabe:
curl -s https://raw.githubusercontent.com/snapt ... install.sh | sudo bash
lief nicht sauber durch. Ich musste zuerst sudo apt get update, apt get upgrade, pip install requests und apt install python3-pip durchführen (Gedächtnisprotokoll) damit es ging.
VG Kai
Ausgangssituation: Raspberri Pi 400 mit Buster GUI = Token Refresh Error
1. Versuch: Neuinstallation Buster GUI auf Pi400 = Token Refresh Error
2. Versuch: Neuinstallation Buster GUI auf Pi Zero2 = Token Refresh Error
-- Mangels Hardware habe ich dann für meinen 3. Versuch meinen Standalone 2 genommen = Müsste Pi3 sein
3. Versuch: Neuinstallation Buster Lite auf Pi3 = Token Refresh Error
4. Versuch: Neuinstallation Stretch Lite auf Pi3 = läuft seit 24h ohne Probleme
Die Neuinstallation von openWb auf Stretch Lite war leider etwas holprig.
Die Eingabe:
curl -s https://raw.githubusercontent.com/snapt ... install.sh | sudo bash
lief nicht sauber durch. Ich musste zuerst sudo apt get update, apt get upgrade, pip install requests und apt install python3-pip durchführen (Gedächtnisprotokoll) damit es ging.
VG Kai
Re: Support: Tesla
Bin gespannt, ob das Problem bei dir damit dauerhaft behoben ist.
Welche Frage ich mir jetzt nun stelle: Ist das Thema mit einem der nächsten Updates von OpenWB lösbar oder haben wir hier ein Betriebssystem-Problem, der nur mit einem Update/Wechsel des Betriebssystems des (z.B) Raspi behebbar ist?
Welche Frage ich mir jetzt nun stelle: Ist das Thema mit einem der nächsten Updates von OpenWB lösbar oder haben wir hier ein Betriebssystem-Problem, der nur mit einem Update/Wechsel des Betriebssystems des (z.B) Raspi behebbar ist?
Re: Support: Tesla
Bis jetzt läuft es ohne Probleme mit Stretch.Nickbig hat geschrieben: ↑Do Sep 07, 2023 9:48 am Bin gespannt, ob das Problem bei dir damit dauerhaft behoben ist.
Welche Frage ich mir jetzt nun stelle: Ist das Thema mit einem der nächsten Updates von OpenWB lösbar oder haben wir hier ein Betriebssystem-Problem, der nur mit einem Update/Wechsel des Betriebssystems des (z.B) Raspi behebbar ist?
-
- Beiträge: 3420
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 4 times
- Been thanked: 59 times
Re: Support: Tesla
Hat das hier jemand auf dem Schirm - aus der FAQ zur neuen Fleet-API von Tesla:
Mit der neuen API kann man hupen, mit dem Licht blinken aber ein SoC-Abfrage fehlt. Oder verstehe ich da was falsch und die Tesla-App nutzt keine REST API? Oder Tesla stellt das eines Tages um? Dann wird vermutlich doch noch die SoC-Abfrage nachgereicht werden.
https://developer.tesla.com/docs/fleet-api#overview2023-10-09: Rest API vehicle commands endpoint - deprecation warning
Following the release of Tesla Vehicle Command SDK support for REST API vehicle command endpoints is now reaching end of life. Starting 2024 most vehicles will require sending commands via Tesla Vehicle Command SDK.
Mit der neuen API kann man hupen, mit dem Licht blinken aber ein SoC-Abfrage fehlt. Oder verstehe ich da was falsch und die Tesla-App nutzt keine REST API? Oder Tesla stellt das eines Tages um? Dann wird vermutlich doch noch die SoC-Abfrage nachgereicht werden.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
- mrinas
- Beiträge: 2148
- Registriert: Mi Jan 29, 2020 10:12 pm
- Has thanked: 8 times
- Been thanked: 7 times
Re: Support: Tesla
Doch klar gibt es, SoC ist in vehicle_data mit enthalten - battery_level und battery_rangeGero hat geschrieben: ↑Fr Okt 20, 2023 7:48 am Hat das hier jemand auf dem Schirm - aus der FAQ zur neuen Fleet-API von Tesla:
https://developer.tesla.com/docs/fleet-api#overview2023-10-09: Rest API vehicle commands endpoint - deprecation warning
Following the release of Tesla Vehicle Command SDK support for REST API vehicle command endpoints is now reaching end of life. Starting 2024 most vehicles will require sending commands via Tesla Vehicle Command SDK.
Mit der neuen API kann man hupen, mit dem Licht blinken aber ein SoC-Abfrage fehlt. Oder verstehe ich da was falsch und die Tesla-App nutzt keine REST API? Oder Tesla stellt das eines Tages um? Dann wird vermutlich doch noch die SoC-Abfrage nachgereicht werden.
https://developer.tesla.com/docs/fleet-api#vehicle_data
Code: Alles auswählen
{
"id": 100021,
"user_id": 800001,
"vehicle_id": 99999,
"vin": "TEST00000000VIN01",
"color": null,
"access_type": "OWNER",
"granular_access": {
"hide_private": false
},
"tokens": [
"4f993c5b9e2b937b",
"7a3153b1bbb48a96"
],
"state": null,
"in_service": false,
"id_s": "100021",
"calendar_enabled": true,
"api_version": 54,
"backseat_token": null,
"backseat_token_updated_at": null,
"charge_state": {
"battery_heater_on": false,
"battery_level": 42,
"battery_range": 133.99,
"charge_amps": 48,
"charge_current_request": 48,
"charge_current_request_max": 48,
"charge_enable_request": true,
"charge_energy_added": 48.45,
"charge_limit_soc": 90,
"charge_limit_soc_max": 100,
"charge_limit_soc_min": 50,
"charge_limit_soc_std": 90,
"charge_miles_added_ideal": 202,
"charge_miles_added_rated": 202,
"charge_port_cold_weather_mode": false,
"charge_port_color": "<invalid>",
"charge_port_door_open": false,
"charge_port_latch": "Engaged",
"charge_rate": 0,
"charger_actual_current": 0,
"charger_phases": null,
"charger_pilot_current": 48,
"charger_power": 0,
"charger_voltage": 2,
"charging_state": "Disconnected",
"conn_charge_cable": "<invalid>",
"est_battery_range": 143.88,
"fast_charger_brand": "<invalid>",
"fast_charger_present": false,
"fast_charger_type": "<invalid>",
"ideal_battery_range": 133.99,
"managed_charging_active": false,
"managed_charging_start_time": null,
"managed_charging_user_canceled": false,
"max_range_charge_counter": 0,
"minutes_to_full_charge": 0,
"not_enough_power_to_heat": null,
"off_peak_charging_enabled": false,
"off_peak_charging_times": "all_week",
"off_peak_hours_end_time": 360,
"preconditioning_enabled": false,
"preconditioning_times": "all_week",
"scheduled_charging_mode": "Off",
"scheduled_charging_pending": false,
"scheduled_charging_start_time": null,
"scheduled_departure_time": 1634914800,
"scheduled_departure_time_minutes": 480,
"supercharger_session_trip_planner": false,
"time_to_full_charge": 0,
"timestamp": 1692141038420,
"trip_charging": false,
"usable_battery_level": 42,
"user_charge_enable_request": null
},
"climate_state": {
"allow_cabin_overheat_protection": true,
"auto_seat_climate_left": false,
"auto_seat_climate_right": false,
"auto_steering_wheel_heat": false,
"battery_heater": false,
"battery_heater_no_power": null,
"bioweapon_mode": false,
"cabin_overheat_protection": "On",
"cabin_overheat_protection_actively_cooling": true,
"climate_keeper_mode": "off",
"cop_activation_temperature": "High",
"defrost_mode": 0,
"driver_temp_setting": 21,
"fan_status": 0,
"hvac_auto_request": "On",
"inside_temp": 38.4,
"is_auto_conditioning_on": true,
"is_climate_on": false,
"is_front_defroster_on": false,
"is_preconditioning": false,
"is_rear_defroster_on": false,
"left_temp_direction": -293,
"max_avail_temp": 28,
"min_avail_temp": 15,
"outside_temp": 36.5,
"passenger_temp_setting": 21,
"remote_heater_control_enabled": false,
"right_temp_direction": -276,
"seat_heater_left": 0,
"seat_heater_rear_center": 0,
"seat_heater_rear_left": 0,
"seat_heater_rear_right": 0,
"seat_heater_right": 0,
"side_mirror_heaters": false,
"steering_wheel_heat_level": 0,
"steering_wheel_heater": false,
"supports_fan_only_cabin_overheat_protection": true,
"timestamp": 1692141038419,
"wiper_blade_heater": false
},
"drive_state": {
"active_route_latitude": 37.7765494,
"active_route_longitude": -122.4195418,
"active_route_traffic_minutes_delay": 0,
"gps_as_of": 1692137422,
"heading": 289,
"latitude": 37.7765494,
"longitude": -122.4195418,
"native_latitude": 37.7765494,
"native_location_supported": 1,
"native_longitude": -122.4195418,
"native_type": "wgs",
"power": 1,
"shift_state": null,
"speed": null,
"timestamp": 1692141038420
},
"gui_settings": {
"gui_24_hour_time": false,
"gui_charge_rate_units": "mi/hr",
"gui_distance_units": "mi/hr",
"gui_range_display": "Rated",
"gui_temperature_units": "F",
"gui_tirepressure_units": "Psi",
"show_range_units": false,
"timestamp": 1692141038420
},
"vehicle_config": {
"aux_park_lamps": "NaPremium",
"badge_version": 0,
"can_accept_navigation_requests": true,
"can_actuate_trunks": true,
"car_special_type": "base",
"car_type": "modely",
"charge_port_type": "US",
"cop_user_set_temp_supported": true,
"dashcam_clip_save_supported": true,
"default_charge_to_max": false,
"driver_assist": "TeslaAP3",
"ece_restrictions": false,
"efficiency_package": "MY2021",
"eu_vehicle": false,
"exterior_color": "MidnightSilver",
"exterior_trim": "Black",
"exterior_trim_override": "",
"has_air_suspension": false,
"has_ludicrous_mode": false,
"has_seat_cooling": false,
"headlamp_type": "Premium",
"interior_trim_type": "Black2",
"key_version": 2,
"motorized_charge_port": true,
"paint_color_override": "19,20,22,0.8,0.04",
"performance_package": "Base",
"plg": true,
"pws": true,
"rear_drive_unit": "PM216MOSFET",
"rear_seat_heaters": 1,
"rear_seat_type": 0,
"rhd": false,
"roof_color": "RoofColorGlass",
"seat_type": null,
"spoiler_type": "None",
"sun_roof_installed": null,
"supports_qr_pairing": false,
"third_row_seats": "None",
"timestamp": 1692141038420,
"trim_badging": "74d",
"use_range_badging": true,
"utc_offset": -25200,
"webcam_selfie_supported": true,
"webcam_supported": true,
"wheel_type": "Apollo19"
},
"vehicle_state": {
"api_version": 54,
"autopark_state_v3": "ready",
"autopark_style": "dead_man",
"calendar_supported": true,
"car_version": "2023.7.20 7910d26d5c64",
"center_display_state": 0,
"dashcam_clip_save_available": false,
"dashcam_state": "Unavailable",
"df": 0,
"dr": 0,
"fd_window": 0,
"feature_bitmask": "15dffbff,0",
"fp_window": 0,
"ft": 0,
"homelink_device_count": 3,
"homelink_nearby": false,
"is_user_present": false,
"last_autopark_error": "no_error",
"locked": true,
"media_info": {
"a2dp_source_name": "Pixel 6",
"audio_volume": 2.6667,
"audio_volume_increment": 0.333333,
"audio_volume_max": 10.333333,
"media_playback_status": "Playing",
"now_playing_album": "KQED",
"now_playing_artist": "PBS Newshour on KQED FM",
"now_playing_duration": 0,
"now_playing_elapsed": 0,
"now_playing_source": "13",
"now_playing_station": "88.5 FM KQED",
"now_playing_title": "PBS Newshour"
},
"media_state": {
"remote_control_enabled": true
},
"notifications_supported": true,
"odometer": 15720.074889,
"parsed_calendar_supported": true,
"pf": 0,
"pr": 0,
"rd_window": 0,
"remote_start": false,
"remote_start_enabled": true,
"remote_start_supported": true,
"rp_window": 0,
"rt": 0,
"santa_mode": 0,
"sentry_mode": false,
"sentry_mode_available": true,
"service_mode": false,
"service_mode_plus": false,
"smart_summon_available": true,
"software_update": {
"download_perc": 0,
"expected_duration_sec": 2700,
"install_perc": 1,
"status": "",
"version": " "
},
"speed_limit_mode": {
"active": false,
"current_limit_mph": 85,
"max_limit_mph": 120,
"min_limit_mph": 50,
"pin_code_set": false
},
"summon_standby_mode_enabled": false,
"timestamp": 1692141038419,
"tpms_hard_warning_fl": false,
"tpms_hard_warning_fr": false,
"tpms_hard_warning_rl": false,
"tpms_hard_warning_rr": false,
"tpms_last_seen_pressure_time_fl": 1692136878,
"tpms_last_seen_pressure_time_fr": 1692136878,
"tpms_last_seen_pressure_time_rl": 1692136878,
"tpms_last_seen_pressure_time_rr": 1692136878,
"tpms_pressure_fl": 3.1,
"tpms_pressure_fr": 3.1,
"tpms_pressure_rl": 3.15,
"tpms_pressure_rr": 3,
"tpms_rcp_front_value": 2.9,
"tpms_rcp_rear_value": 2.9,
"tpms_soft_warning_fl": false,
"tpms_soft_warning_fr": false,
"tpms_soft_warning_rl": false,
"tpms_soft_warning_rr": false,
"valet_mode": false,
"valet_pin_needed": true,
"vehicle_name": "grADOFIN",
"vehicle_self_test_progress": 0,
"vehicle_self_test_requested": false,
"webcam_available": true
}
}
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Smart #1 (ersetzt den e2008), Tesla Model Y LR.