Commit graph

145 commits

Author SHA1 Message Date
Andreas Linde
1ee90e7a8e
Fix wrong string reference in configure 2021-12-08 12:55:56 +01:00
Andreas Linde
27b1fdf708
Add support for getting a single device config (#1979) 2021-12-05 23:44:30 +01:00
andig
d54632530d Improve dumping vehicle identifiers and action config 2021-12-04 11:10:47 +01:00
Andreas Linde
4e119e8f6d
cli configure updates (#1966)
- Add `--advanced` mode, where params defined as `advanced: true` will be asked
- Add support for handling user input for lists, e.g. `identifiers`
- Bool values are now a No/Yes selection instead of text input
- Common definitions (params and render) are moved into single `parambaselist.yaml` file
- Some refactoring
2021-12-02 14:31:31 +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
Andreas Linde
73016595c2
Various configure / template updates (#1956)
- Standardize file and template names
- Move Senec template to http plugin
- Template fixes
- Added template documentation
- Update generation doc yaml files
- Visually separate eebus and sponsorship config
- Rename vzlogger templates to Volkszähler
- Add vzlogger template
- Remove loglevel support
2021-12-01 10:31:54 +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
Andreas Linde
390ce9b58a
Remove note to report the detect results (#1959) 2021-11-30 08:54:38 +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
0c1e09b561 chore: improve visitors api 2021-11-16 13:24:58 +01:00
andig
2fc5291707 Fix meter access error during config dump 2021-11-16 13:18:08 +01:00
andig
ac6bfd0ca9 chore: remove leftover comment 2021-11-14 15:57:49 +01:00
andig
00c8852be4 chore: fix semgrep errors 2021-11-14 11:48:17 +01:00
andig
b55b2643a3 Cleanup unix domain socket for health listener on exit 2021-10-28 15:15:26 +02:00
andig
40ddbab8cc InfluxDB: don't limit the amount of data written 2021-10-24 16:25:19 +02:00
andig
97ef6b1a3d Fix retry handling 2021-10-24 15:03:13 +02:00
andig
8edf0ae49a Align handling of odometer and range 2021-10-23 15:05:29 +02:00
andig
72d59661c6 Track duplicate meter usage 2021-10-22 16:52:54 +02:00
andig
d25f6f7706 Soc: match GRPC errors using values instead of type 2021-10-20 15:39:11 +02:00
andig
d9c15954e6 Align soc retry handling 2021-10-20 15:29:40 +02:00
andig
a924483398 Fix ctrl-c not working when waiting for initial value on mqtt 2021-10-19 20:03:01 +02:00
andig
878f0e5f70
Rename vehicleSoc to vehicleSoC for consistency with other soc values (#1559) 2021-09-28 14:22:40 +02:00
andig
71f0cae5ea
Improve generating decorators (#1648) 2021-09-26 19:37:00 +02:00
andig
5ff3b10f34 Change the way vehicle errors are silenced 2021-09-21 20:58:44 +02:00
andig
7613c57ca9 Improve error message 2021-09-17 11:33:57 +02:00
andig
e0f68de753 Audi: handle odometer errors 2021-09-06 13:06:15 +02:00
Ben B
7b4b8660ba
fix: demo mode (#1474) 2021-09-03 20:43:27 +02:00
andig
3986b75b08
Improve target charging and refactor loadpoint and site apis (#1470) 2021-09-02 14:16:05 +02:00
andig
6a260d9bff
Rename vehicle properties (#1380) 2021-08-23 13:39:43 +02:00
andig
f6035829bd
Add odometer api (#1357) 2021-08-23 13:27:07 +02:00
Andreas Linde
dba1d84af5
Fix exiting if EEBus is not configured 2021-08-22 07:04:25 +02:00
andig
c77e455809 Update evcc repo uri 2021-08-21 12:53:25 +02:00
Andreas Linde
02b2384051
Add experimental support to chargers providing an EEBUS interface (#1363)
- This is experimental!
- Initial EEBUS support
- Only tested with Porsche Mobile Charger Connect
- It does not support charging via timers defined in the EV right now
- It most likely has limitations and bugs
- It needs more testing and documentation
2021-08-21 11:46:50 +02:00
andig
383d450637 Add Tronity support (#1268) 2021-08-04 09:00:31 +02:00
andig
e8e5584003
Wait for vehicle wakeup (#1262) 2021-08-02 10:19:07 +02:00
andig
986d73489d
Add Awattar and Tibber (#1169)
Some checks failed
Build / Build (push) Failing after 6m48s
Build / Build UI (push) Failing after 1m29s
Validate Schema / build (push) Failing after 3s
Build / Publish :latest (push) Has been skipped
Build / Publish :release (push) Has been skipped
Build / Release (push) Has been skipped
2021-07-24 11:53:05 +02:00
andig
6df1530df5
Tesla: remove user/password in favour of tokens only (#1220) 2021-07-16 12:51:19 +02:00
andig
2370a8fe5b
Add captcha solving for tesla (#1208) 2021-07-13 09:29:10 +02:00
andig
4b017949d1
Expose evcc/status on mqtt (#1190) 2021-07-04 12:19:00 +02:00
Sillium
26fb4e40b6
Ignore broadcast and network addresses when generating list of subnet IPs (#1187)
When creating a list of IPs to ping we should ignore the network and broadcast address since it will not detect any devices anyway
2021-06-30 21:54:52 +02:00
andig
2e1fcadefc Let vehicle command wait for refresh 2021-06-15 13:36:43 +02:00
blenni
b8c07beba5
Allow custom MQTT Client ID (#1128) 2021-06-10 15:06:24 +02:00
andig
bb5135e84e Gracefully error on missing name attribute 2021-06-06 20:48:11 +02:00
andig
80177aa0ad
Restructure device tree and remove soc server (#1060) 2021-05-21 19:18:14 +02:00
andig
ec0831cf36
Shorten call to create decorators by using go:generate env settings (#1010)
Some checks failed
Build / Build (push) Failing after 6m9s
Build / Build UI (push) Failing after 1m35s
Build / Publish :latest (push) Has been skipped
Build / Publish :release (push) Has been skipped
Build / Release (push) Has been skipped
2021-05-13 10:54:58 +02:00
andig
d868af08fe Revert "Remove the vehicle climater feature (#1003)"
This reverts commit c7ff9087a6.
2021-05-12 08:52:04 +02:00
andig
c7ff9087a6
Remove the vehicle climater feature (#1003) 2021-05-11 20:20:21 +02:00
andig
d6624ce05c Improve detection by building a dependency tree (#986) 2021-05-11 13:07:56 +02:00
andig
78a2273a47 Ignore empty identifiers 2021-05-11 10:54:47 +02:00
andig
0934a22563
Add identifier api (#947) 2021-05-09 11:06:39 +02:00