Commit graph

274 commits

Author SHA1 Message Date
Andreas Linde
fb1d6f552f
Remove dependency from config repo (#2182)
The templates infrastructure replaces this
2022-01-01 17:50:32 +01:00
andig
07c559b4c7
Porsche: fix token refresh after refactoring (#2152)
Some checks failed
Default / Build (push) Failing after 1m35s
Default / Build UI (push) Failing after 14m12s
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled
2021-12-29 22:13:24 +01:00
andig
c8204b3cac Add Smart EQ (#2112) 2021-12-28 20:24:17 +01:00
andig
4c09be6553 Cleanup vehicle detection 2021-12-28 11:28:58 +01:00
andig
3c9b6a263d Validate that vehicle is visible in vendor api on startup 2021-12-25 14:56:30 +01:00
andig
0afc82401f chore: wrap error 2021-12-25 14:15:44 +01:00
andig
78138c91bf
Porsche: refactor and use oauth2 library (#2115) 2021-12-25 14:14:09 +01:00
andig
ef68405fb8
Intercept parameters from http redirects (#2111) 2021-12-24 00:14:53 +01:00
andig
70996f51e5
Tesla: use larger battery range value similar to Tesla app (#2100) 2021-12-22 12:05:48 +01:00
andig
d48ae0686d Add Dacia 2021-12-20 17:38:36 +01:00
andig
c2da442850 Tesla: use display name from api 2021-12-19 12:28:50 +01:00
andig
69c923a749
Audi/Seat/Skoda/VW: add position api (#2032) 2021-12-12 18:16:46 +01:00
andig
553bf56d9f
Tesla: add position api (#2024) 2021-12-11 12:54:09 +01:00
andig
16bfc70225
PSA: add position api (#2023) 2021-12-11 12:51:46 +01:00
andig
a0e07e83a9
PSA: simplify api (#2022) 2021-12-11 12:46:56 +01:00
andig
55ecbbaf78 chore: refactor 2021-12-10 17:29:30 +01:00
andig
5a929ff8b0 chore: remove stray logger 2021-12-08 22:42:40 +01:00
andig
245721c701
Nissan: fix api access for added Accept: application/json header (#1996) 2021-12-07 21:23:37 +01:00
andig
27c4b7d5d4
BMW: check api availability (#1994) 2021-12-06 14:21:39 +01:00
andig
111d499b69 BMW: fix multiple vehicles in account 2021-12-05 12:37:49 +01:00
andig
f2b6deadb2 Volvo: improve error handling 2021-12-03 08:18:10 +01:00
andig
1be3025e0c Volvo: improve charge state detection 2021-12-02 11:24:15 +01:00
andig
5735ab6515
Remove basic auth headers from logs (#1974) 2021-12-01 21:40:00 +01:00
rivengh
a45e240253
Improve action handling to consistently apply and reset vehicle settings (#1942)
allow GetTargetSoC() and GetMinSoC() to be used even when no vehicle is connected
use SetMinSoC() and SetTargetSoC() functions in applyAction()
allow to set minSoC to 0 with applyAction()
apply OnIdentify actions only when OnIdentify node is present in vehicle configuration (optional parameter)
2021-12-01 13:49:59 +01:00
andig
3477ad31fd
Fiat: handle evInfo empty for some vehicles (#1960) 2021-11-30 21:07:45 +01:00
Andreas Linde
7e41a970d5
Experimentelle geführte Erstellung der Konfigurationsdatei (#1888)
Dies ist eine experimentelle Umsetzung im folgenden aufgeführten Ziele.

Wie es verwendet:
- Start über `evcc configure`
- Die Konfiguration wird in evcc.yaml geschrieben. Falls diese existiert kann ein alternativer Dateiname angegeben werden

Was es kann:
- Eine geführte Erstellung der Konfigurationsdatei
- Direktes Testen ob die Konfiguration jedes Gerätes auch funktioniert
- Konfigurationsabhängigkeiten durch direkte Konfiguration der Abhängigkeit lösen (z.B. Sponsorshipt required)
- Konfiguration in für Anwender bekannte Informationen und möglichst wenig Informationseingabe zu ermöglichen, z.B. anhand von Produkten anstatt aus der Implementierungssicht
- Bisherige Konfiguration funktioniert weiter
2021-11-30 14:29:09 +01:00
andig
51d412c504
VW: add odometer (#1468)
Decode rolesrights and vehicle status
2021-11-26 23:14:36 +01:00
andig
3c0e429190
Bluelink: add charge status and odometer (#1923) 2021-11-24 09:17:27 +01:00
andig
91c065a736 chore: use GetJSON helper 2021-11-20 21:34:30 +01:00
andig
c19f279484
Skoda Enyaq: add start/stop charger command (#1905) 2021-11-20 17:05:10 +01:00
andig
0b1d474a74
Bluelink: refactor (#1903) 2021-11-20 13:43:51 +01:00
andig
3363c34722
Volvo: refactor (#1902) 2021-11-20 13:41:33 +01:00
andig
d550c7132f
Nissan: refactor (#1901) 2021-11-20 11:39:00 +01:00
andig
1194568cf2
Ford: refactor (#1898) 2021-11-20 11:35:19 +01:00
andig
5e586fcea4
Create transport package (#1838) 2021-11-19 21:09:57 +01:00
andig
f9c2220516
VAG: refactor identity management (#1897) 2021-11-19 21:07:57 +01:00
andig
a35eff7c7b chore: add ErrMissingCredentials 2021-11-18 12:11:19 +01:00
andig
9b16f9bcf2
Improve vehicle identification experience (#1889)
- allow multiple identifiers per vehicle to support RFID and MAC across multiple chargers
- move onIdentify action config from loadpoint to vehicle
- add minSoC to action config
- replace onDisconnect with simpler resetOnDisconnect
2021-11-18 11:37:14 +01:00
andig
6849ca3083 Mini: upgrade api 2021-11-16 15:12:56 +01:00
andig
a25875d6ae
BMW: upgrade api (#1876) 2021-11-14 17:25:50 +01:00
andig
fe217debbf chore: fix ruleguard errors 2021-11-14 12:09:17 +01:00
andig
00c8852be4 chore: fix semgrep errors 2021-11-14 11:48:17 +01:00
andig
3160f11a02
Bluelink: refactor refresh logic from api to provider (#1867) 2021-11-12 11:16:47 +01:00
andig
94205af4bc Remove refreshId 2021-11-11 21:24:18 +01:00
andig
b52a750237 Volvo: split packages 2021-11-11 20:31:01 +01:00
Andreas Linde
bfb1694abf
Fix token refresh for Porsche vehicles (#1849) 2021-11-09 10:50:37 +01:00
andig
4c8a4d56ca Hyundai: fix login error by updating brand auth url 2021-11-08 16:00:48 +01:00
andig
ebf4baa431 Hyundai: extract login errors 2021-11-07 16:42:49 +01:00
andig
ca3f793eb1 Add basic form of log redaction for user names and passwords (#1810) 2021-10-31 13:15:41 +01:00
andig
cbadd13db1 Fiat: allow 2 minutes for deep refresh 2021-10-30 15:08:52 +02:00