Commit graph

1347 commits

Author SHA1 Message Date
andig
455f5b768c
Upgrade SignalR (#1991) 2021-12-05 21:22:17 +01:00
Andreas Linde
d5ad717eca
Add armv7 architecture go get armhf deb packages (#1990)
- Don't push armv6 deb packages, as goreleaser right now incorrectly makes `armel` instead of `armhf` packages
- Added armv7 builds and use that for debian packages
2021-12-05 18:58:04 +01:00
Andreas Linde
9f94f44152
Build universal binaries on macOS (#1986) 2021-12-05 12:39:13 +01:00
andig
111d499b69 BMW: fix multiple vehicles in account 2021-12-05 12:37:49 +01:00
Andreas Linde
79d6388681
Nightly build fix
APT packaging fixes

- Adopt nightly versioning to be parsed
- Fix binary source path for release builds

Improve unstable build versioning

Use timestamp as bugfix version, as we would have the same version number in all builds until the version tag gets updated
2021-12-04 19:27:08 +01:00
Andreas Linde
acae4a235a
Fix Github workflows (#1983) 2021-12-04 13:17:49 +01:00
Andreas Linde
54a4fe72ef
Add deb package and nightly distribution (#1977)
- Add publishing automated debian package releases via Cloudsmith.io, which allows evcc to be installed and updated via `apt`
- Add nightly docker (:latest) and deb distribution
- Disable docker builds for every commit on master
- Allow nightly builds to be triggered manually
2021-12-04 13:05:18 +01:00
andig
533731bf95 Easee: add timeout when waiting for initial update 2021-12-04 12:48:35 +01:00
andig
d54632530d Improve dumping vehicle identifiers and action config 2021-12-04 11:10:47 +01:00
andig
f2b6deadb2 Volvo: improve error handling 2021-12-03 08:18:10 +01:00
andig
73e8cb4966 Alfen: add heartbeat 2021-12-03 08:17:55 +01:00
rivengh
a20ac876a1
Fix vehicle data not removed from UI after disconnect (#1954)
* reset published values in evVehicleDisconnectHandler in case of single vehicle and poll mode is connected/charging and not connected
* start detection only if we have multiple vehicles in evVehicleConnectHandler
2021-12-03 08:15:55 +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
andig
d538ec99f4 chore: fix phases byte order 2021-12-02 12:14:27 +01:00
andig
1be3025e0c Volvo: improve charge state detection 2021-12-02 11:24:15 +01:00
andig
e8c9405711 chore: fix test 2021-12-02 11:20:34 +01:00
andig
6982afdda3
Add Alfen charger (#1969) 2021-12-02 11:14:05 +01:00
Andreas Linde
cb3c8efb1e
SMA: improve error handling (#1975) 2021-12-02 11:12:26 +01:00
andig
23bf8b51b3 Evse: require remote mode 2021-12-01 21:57:03 +01:00
andig
8632ca2e7d chore: remove stray logger 2021-12-01 21:45:19 +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
d9c4cc5108 OpenWB: remove enabled detection for loadpoint only mode 2021-12-01 11:10:26 +01:00
Andreas Linde
a3f0f1553c
Re-add missing templates (#1962) 2021-12-01 11:03:58 +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
andig
03e5f3f50c Easee: wait for initial update 2021-12-01 08:30:29 +01:00
andig
d6d5d25083 Easee: ensure subscription has been setup before returning 2021-11-30 23:25:44 +01:00
andig
fe49451694
openWB: fix implementation to work with "Nur Ladepunkt" mode (#1895) 2021-11-30 22:43:01 +01:00
andig
07c8d66bcc Easee: resend subscriptions when client reconnects 2021-11-30 22:26:55 +01:00
andig
3477ad31fd
Fiat: handle evInfo empty for some vehicles (#1960) 2021-11-30 21:07:45 +01:00
Andreas Linde
f89d320b3c
Fix build error 2021-11-30 14:33:12 +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
3c311b6234 chore: upgrade SignalR lib 2021-11-30 14:08:52 +01:00
andig
5188ce5715 Easee: fix a race condition in the logger 2021-11-30 13:55:56 +01:00
Michael Geers
f09b6f7c87
Easee: remove ChargerEx api (#1958)
Easee only adjusts currents in full Amperes
2021-11-30 11:28:53 +01:00
Andreas Linde
390ce9b58a
Remove note to report the detect results (#1959) 2021-11-30 08:54:38 +01:00
Andreas Linde
0b248d55cb
Add javascript and decoding support to the http plugin (#1944)
This allows to run javascript code on the data returned by the HTTP call, optionally processed via jq and decoded, e.g. hex values into ints and floats
2021-11-28 22:23:55 +01:00
Andreas Linde
aeb67da85f
Add cli-configure templates and generated docs (#1951)
Add the current template definitions for the upcoming cli configure command, and the generated documentation files that will be included in the documentation website
2021-11-28 19:36:16 +01:00
andig
51d412c504
VW: add odometer (#1468)
Decode rolesrights and vehicle status
2021-11-26 23:14:36 +01:00
andig
92b40dcb8f
Stop using vehicle charge start/stop apis (#1920) 2021-11-24 15:32:35 +01:00
andig
7a54e50a3c
chore: introduce CoilOn const (#1927) 2021-11-24 09:20:59 +01:00
andig
3c0e429190
Bluelink: add charge status and odometer (#1923) 2021-11-24 09:17:27 +01:00
andig
4c5020a25e
Modbus: add timeout setting (#1930) 2021-11-23 11:11:34 +01:00
andig
a5de994236 Easee: fix excessive log messages 2021-11-22 21:35:00 +01:00
andig
b7e1116932 chore: upgrade dependencies 2021-11-22 17:11:17 +01:00
andig
9cfbe163e1 chore: upgrade signalr
Some checks failed
Build / Build (push) Failing after 1m40s
Build / Build UI (push) Failing after 1m51s
Build / Publish :latest (push) Has been skipped
Build / Publish :release (push) Has been skipped
Build / Release (push) Has been skipped
2021-11-22 11:19:03 +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
a7f563d004 chore: upgrade Tesla 2021-11-20 13:46:49 +01:00
andig
0b1d474a74
Bluelink: refactor (#1903) 2021-11-20 13:43:51 +01:00