Commit graph

51 commits

Author SHA1 Message Date
andig
352012d24b
chore: modernize go sources (#24896) 2025-10-31 15:25:53 +00:00
andig
f6479afd16 chore: simplify 2024-05-30 13:11:57 +02:00
andig
431066eebb chore: make vin extraction more flexible 2024-05-26 16:20:10 +02:00
andig
cf1234a6a6
Remove dedicated Audi type, replace with eTron (#8547) (BC) 2023-07-03 09:45:03 +02:00
andig
f30725962b chore: add user/password validations 2023-03-19 13:28:26 +01:00
andig
1d33c54db2
VAG: rewrite integration and add Audi e-tron/Q4 support (#2968) 2022-03-24 16:45:32 +01:00
andig
1a528af7a3 chore: use defined consts 2022-03-18 13:17:24 +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
f9c2220516
VAG: refactor identity management (#1897) 2021-11-19 21:07:57 +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
e3783079de
VW: expose errors from token exchange (#1783) 2021-10-25 13:53:26 +02:00
andig
5e2b47bfd0 Audi: reduce required scopes 2021-10-23 10:57:14 +02:00
andig
bfc79bca64 Audi: remove odometer for time being 2021-09-07 20:04:00 +02:00
andig
b54382eb6c
Audi: add odometer api (#1481) 2021-09-05 14:34:55 +02:00
andig
c77e455809 Update evcc repo uri 2021-08-21 12:53:25 +02:00
andig
ae035be94d
VW: allow setting custom timeouts (#1111)
* VW: allow setting custom timeouts
* Add HTTP request metrics
2021-06-03 18:18:55 +02:00
andig
80177aa0ad
Restructure device tree and remove soc server (#1060) 2021-05-21 19:18:14 +02:00
andig
5d8f1872fb
Internalize all api implementations (#773) 2021-03-17 18:58:52 +01:00
andig
1af7f44885
Use api home region (#695) 2021-02-25 14:58:06 +01:00
andig
c3c18a588d
Minor fixes (#614) 2021-01-26 09:59:38 +01:00
andig
def4c8a565 Refactor and VW identity and api 2020-12-27 15:39:18 +01:00
andig
a3e6e64d78
Make vehicle soc polling more secure (#508)
- Defaultwert für Cache von 5m auf 15m. Häufiger kann in keinem Fall abgefragt werden. Warnung falls kürzere Zeit eingestellt
- Einschränkung der Updates auf den Ladevorgang über einen poll Modus, per default nur wenn charging
- Abfrageintervall für Zustände außerhalb "charging" konfigurierbar als poll: interval, Default 1h.
- Einmalige Warnung falls häufiger.
- Falls poll: mode: connected Abfrageintervall per default nur 1x je Stunde
- Falls poll: mode: always Abfrageintervall per default 1x je Stunde
- Reset poll timeout on (dis)connect and charger enable/disable events
2020-12-08 08:05:04 +01:00
andig
64a6b3a44f
Add Ford API support (#388) 2020-10-27 16:38:35 +01:00
andig
cf4f62cccb Fix Audi authentication and align with VW 2020-10-26 08:21:51 +01:00
andig
d43f503474 Use token secret for docker build 2020-10-25 16:06:22 +01:00
andig
bbe065deae Fix Audi auth endpoint. Hash secret is omitted for legal reasons. 2020-10-25 12:25:30 +01:00
andig
43402b3661
Always enable charging when climate request active (#381) 2020-10-14 18:28:00 +02:00
andig
5496875cb1 Add audi api credentials 2020-10-11 17:34:40 +02:00
andig
95cc086226
Replace VW We with VW Id api (#367) 2020-10-03 16:30:06 +02:00
andig
fb99917cb6 Ensure upper-case VINs 2020-09-30 13:38:00 +02:00
andig
d136456e41 Make Audi implementation more stringent 2020-09-29 21:34:29 +02:00
andig
03dd2f4128 Add VW api (pre-ID portal-based version) (#361) 2020-09-27 18:56:04 +02:00
andig
26eeb05c05
Refactor http helper into util/request (#362) 2020-09-27 17:59:08 +02:00
andig
c78a43b340
Refactor ChargeRemainder into ChargeFinishTimer (#352) 2020-09-16 08:00:57 +02:00
andig
8a1a39d1c0
Standardize how vehicles are detected (#347) 2020-09-14 21:32:22 +02:00
andig
6d8d4b3954 Fix panic when http response nil 2020-09-14 13:40:00 +02:00
andig
6b4b960c03
Support remaining charging time for Audi api (#341) 2020-09-13 16:11:20 +02:00
andig
7f0225dc23
Fix Audi token expiry (#338) 2020-09-13 16:05:59 +02:00
andig
702f5aa100 Implement identity.vwgroup.io api for Audi (#331) 2020-09-11 15:42:28 +02:00
andig
81b72e2c06
Implement factory patterns for device configuration (#303) 2020-08-22 14:41:31 +02:00
andig
b1de0950c2 Return errors instead of failing 2020-07-29 13:42:09 +02:00
andig
e34167ce7d
Implement multiple loadpoints and new UI (#199)
* Support multiple loadpoints

* Finalize loadpoint site split

* Simplify global voltage

* Fix push template error stopping main process

* Show only last error on retry

* Improve influx v1 compatibility

* Update push templates

* Revert influx v1 user change
2020-07-16 09:34:58 +02:00
andig
1729399ef9 Split common utility functions into util package (#64) 2020-04-27 20:05:08 +02:00
andig
0e352c77d7
Make usage of loggers explicit (#45) 2020-04-21 11:19:49 +02:00
andig
7c9374f34a
Fix BMW api (#39)
Refactor for token validity
2020-04-16 17:03:24 +02:00
andig
b23858937e
Refactor common code for http requests and add HTTP logging (#25) 2020-04-11 12:43:35 +02:00
andig
7ab24bd8a5
Add BMW i3 and Nissan Leaf (#21) 2020-04-04 21:00:36 +02:00
andig
8d84892069 Improve creation of cached getters 2020-04-03 18:58:44 +02:00
andig
037cb43380 Add Telegram messenger (#16) 2020-03-29 21:33:53 +02:00