Add Porsche Connect SoC module for vehicles - #3871
Open
teesmokr wants to merge 1 commit into
Open
Conversation
New vehicle SoC module `porsche` that reads state of charge, range and mileage from Porsche Connect (Macan EV from 2024, Taycan, Cayenne E3, Panamera G2, 911 from 992, 718). Auto-discovered like other vehicle modules; settings are JSON-editable (email, password, optional VIN). - api.py: synchronous requests-based Porsche Connect client (Auth0 "Identifier First" login, token caching/refresh, stored-overview SoC read that does not wake the car). Login flow and endpoints ported from the community library pyporscheconnectapi (Apache-2.0). - soc.py: ConfigurableVehicle wiring -> CarState(soc, range, ...). - config.py: PorscheConnect(Configuration) setup, official=False. - cli.py: standalone live-test tool (soc/list/charge). - porsche_test.py: 8 unit tests (mocked HTTP) for parsing, VIN resolution, token refresh and direct-charging command flow. - Optional direct-charging start/stop command (comfort only; not wired into openWB's automatic control, which regulates via the wallbox). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New vehicle SoC module
porschethat reads state of charge, range and mileage from Porsche Connect (Macan EV from 2024, Taycan, Cayenne E3, Panamera G2, 911 from 992, 718). Auto-discovered like other vehicle modules; settings are JSON-editable (email, password, optional VIN).Zugehöriger UI-PR: openWB/openwb-ui-settings#1066