Commit graph

53 commits

Author SHA1 Message Date
Maschga
a9955442e5
chore: simplify decorator (#27453) 2026-02-17 11:10:03 +01:00
andig
a6f17db502 Vehicle: fix validation 2026-02-01 17:34:39 +01:00
andig
2f5f2f1e9f
Vehicle: reduce decorators (BC) (#26866) 2026-01-21 13:35:19 +00:00
andig
352012d24b
chore: modernize go sources (#24896) 2025-10-31 15:25:53 +00:00
andig
91ad41d2c1
chore: use Go 1.24 (#17656) 2025-02-12 09:49:31 +01:00
andig
07fa1b64f8
chore: refactor plugin structure (#18335) 2025-01-23 14:43:04 +01:00
andig
f8132e51b2
chore: speed up decorate (#17837) 2024-12-21 12:42:11 +01:00
andig
5e482972e0
Add device lifecycle (BC) (#16513) 2024-10-12 10:57:33 +02:00
andig
b9738abf15
Custom vehicle: lower case parameters identical to plugin name (#13804) 2024-05-08 11:45:37 +02:00
andig
da3bbf13e5
Custom vehicle: add FinishTimer (#13338) 2024-04-08 09:40:02 +02:00
andig
64f6ede167
Custom vehicle: add getMaxCurrent (#13138) 2024-03-24 18:12:55 +01:00
andig
be18545837
Custom vehicle: add limitsoc (#13100) 2024-03-24 12:29:06 +01:00
andig
a5c7b9fd64
Custom vehicle: add charge controller (#13119) 2024-03-23 18:14:14 +01:00
andig
bdee2e5fa0
Vehicle: add maxcurrent setter (#13055) 2024-03-20 11:32:09 +01:00
andig
c63bb70f06
Plugins: let charger support api.ChargerEx (#9331) 2023-08-10 18:30:08 +02:00
Markus Heberling
c398973357
Add MG mqtt gateway template (#8069)
needs:
* a configured MQTT broker
* a SAIC/MQTT Gateway (https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway or https://github.com/SAIC-iSmart-API/saic-java-client)
2023-05-20 23:16:38 +02:00
Markus Heberling
5adacb06c3
Support waking up custom chargers/vehicles (#8005) 2023-05-19 10:31:03 +02:00
andig
ae61e9e5cb
Simplify climater api (#6397) 2023-03-01 11:28:44 +01:00
andig
03d6d1418a
Rename SoC to Soc and LoadPoint to Loadpoint (#5549) 2022-12-23 10:19:23 +01:00
andig
14693d2267 chore: don't initialise zero-valued structs 2022-08-18 18:33:25 +02:00
andig
a8ed34d286 chore: typos 2022-03-17 17:22:56 +01:00
andig
7649eff46a
Remove deprecated use of type instead of source for specifying plugin (#2899) 2022-03-17 16:39:22 +01:00
andig
45525316b6
Remove deprecated configuration options (#2900) 2022-03-17 11:42:15 +01:00
andig
5ce7be45bb
Prepare for removing deprecated type identifier (#2685) 2022-02-23 14:28:53 +01:00
andig
8633eb9c15
Rename charge plugin to soc and remove caching (#2242) 2022-01-09 00:37:24 +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
65ee48f40a Remove default devices 2021-08-28 11:27:19 +02:00
andig
579a521d0b Add odometer 2021-08-28 10:37:29 +02:00
andig
c77e455809 Update evcc repo uri 2021-08-21 12:53:25 +02:00
andig
fe9df4a7b2
Add moving average meter that wraps a "spikey" meter (#1354) 2021-08-18 23:02:52 +02:00
andig
8e76873902
Fix vehicle connection status not displayed (#1337) 2021-08-12 21:41:40 +02:00
andig
dea21f7628 Minor 2021-08-09 17:53:09 +02:00
andig
66d170b49a
Wrap vehicles on error to prevent application not starting (#1215) 2021-07-16 12:48:12 +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
eb6d7a1be1
Deduplicate charge state api (#728) 2021-03-07 18:34:34 +01:00
andig
87803399ca Harmonise vehicle api names 2021-02-01 15:11:42 +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
a0f2a35f35 Improve configuration error messages 2020-12-04 14:48:34 +01:00
andig
fcfc22fa72
Add vehicle range api (#486)
Co-authored-by: mark-sch <mark@schmalohr.de>
2020-11-27 14:02:36 +01:00
andig
9090514a9e
Improve mqtt publishing (#421) 2020-11-11 18:28:02 +01:00
andig
ed12988a64 Auto-detect connected vehicle (#397) 2020-11-04 09:51:59 +01: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
38bb8cb7ab Improve configuration error messages 2020-07-25 16:12:47 +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
516934ca6e
Improve provider and meter configuration (#33)
* Improve provider and meter configuration
* Drop mqtt check from script

* Handle retained topics

* Reduce dependencies
2020-04-14 13:26:25 +02:00