Commit graph

3585 commits

Author SHA1 Message Date
Michael Geers
b86ef91ec2
Settings/Savings: persist unsaved values regularly (#9257) 2023-08-08 10:05:32 +02:00
andig
7cae73794e chore: minor 2023-08-07 20:54:20 +02:00
Michael Panzer
c9c341d467
VW ID: implement api.Resurrector to start charging from sleep (#9276) 2023-08-07 20:27:34 +02:00
andig
6d8f6d115e
Versicharge: update register map (#9287) 2023-08-07 20:26:12 +02:00
Weblate (bot)
bf4e5f1f90
Translations update from Hosted Weblate (#9213)
* Translated using Weblate (Polish)

Currently translated at 100.0% (274 of 274 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (274 of 274 strings)

Co-authored-by: RTTTC <94727758+RTTTC@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/lt/
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/pl/
Translation: evcc/evcc

* Translated using Weblate (Portuguese)

Currently translated at 100.0% (274 of 274 strings)

Co-authored-by: kfussmann <karlfussmann@gmx.de>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/pt/
Translation: evcc/evcc

* Translated using Weblate (Croatian)

Currently translated at 100.0% (274 of 274 strings)

Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/hr/
Translation: evcc/evcc

* Translated using Weblate (Czech)

Currently translated at 46.3% (127 of 274 strings)

Co-authored-by: Dusan Suja <bc.suja.dusan@googlemail.com>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/cs/
Translation: evcc/evcc

* Translated using Weblate (Spanish)

Currently translated at 100.0% (274 of 274 strings)

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/es/
Translation: evcc/evcc

* Translated using Weblate (Finnish)

Currently translated at 100.0% (274 of 274 strings)

Co-authored-by: Arna Lepikkö <arna.lepikko@telemail.fi>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/fi/
Translation: evcc/evcc

* Translated using Weblate (French)

Currently translated at 98.5% (270 of 274 strings)

Co-authored-by: kjorand <kevin.jorand@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/fr/
Translation: evcc/evcc

* lint

---------

Co-authored-by: RTTTC <94727758+RTTTC@users.noreply.github.com>
Co-authored-by: kfussmann <karlfussmann@gmx.de>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Dusan Suja <bc.suja.dusan@googlemail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: Arna Lepikkö <arna.lepikko@telemail.fi>
Co-authored-by: kjorand <kevin.jorand@hotmail.com>
Co-authored-by: Michael Geers <michael@geers.tv>
2023-08-05 12:30:12 +02:00
Michael Geers
2039e6a8fc
UI: Support negative prices and smart cost limit (#9233)
* UI: negative smart cost limit

* use en dash
2023-08-05 12:20:29 +02:00
andig
9a28381477
chore: trim local build information (#9246) 2023-08-04 17:13:23 +02:00
andig
146c88112d
OpenWB-Pro: support reading initial soc (#9247) 2023-08-04 17:12:52 +02:00
andig
de3f93c03d
ABL: add timeout (#9241) 2023-08-04 12:49:02 +02:00
andig
2d1f18cca8 chore: fix double-publish 2023-08-03 20:42:40 +02:00
andig
0b5a39f068 Optimistically publish status after updating 2023-08-03 20:41:57 +02:00
andig
1d34e01e8c Always publish status 2023-08-03 19:04:35 +02:00
andig
06c17c33ae
RCT: add retry (#9231) 2023-08-03 15:13:37 +02:00
Michael Geers
d12ff40179
fix session detail currency formatting (#9230) 2023-08-03 13:59:13 +02:00
andig
59ca96dea0
Discovergy: add timeout (#9212) 2023-08-03 08:50:42 +02:00
Michael Geers
7de484969a
Persist targetSoc/Energy, minSoc, targetTime per vehicle, add minSoc to UI (#8115)
* Plugins: make javascript return values more permissive

* Persist targetSoc/Energy, minSoc and target time, remove experimental from minSoc UI

* go generate

* Fix tests

* Update minSoc description

* Store settings by index. Show plan outside pv mode. Add help texts.

* remove slug

* go mock

* lint

* chore: simplify templates (#8304)

* Add e2e tests with playwright (#8123)

* Revert "1p3p: let charger handle session stop/restart (#7723)"

This reverts commit dd787ce52f.

* mazda2mqtt: document vin required (#8319)

* FoxESS: split H1/H3 devices (#7376)

Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>

* Translations update from Hosted Weblate (#8124)

* Translated using Weblate (Czech)

Currently translated at 37.3% (99 of 265 strings)

Co-authored-by: Dusan Suja <bc.suja.dusan@googlemail.com>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/cs/
Translation: evcc/evcc

* Translated using Weblate (Finnish)

Currently translated at 100.0% (265 of 265 strings)

Co-authored-by: Arna Lepikkö <arna.lepikko@telemail.fi>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/fi/
Translation: evcc/evcc

* Translated using Weblate (German)

Currently translated at 100.0% (265 of 265 strings)

Co-authored-by: ThinkEV <claas@rootdir.de>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/de/
Translation: evcc/evcc

* Translated using Weblate (Croatian)

Currently translated at 100.0% (265 of 265 strings)

Translated using Weblate (Slovenian)

Currently translated at 100.0% (265 of 265 strings)

Co-authored-by: Žiga Deisinger <ziga@deisinger.si>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/hr/
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/sl/
Translation: evcc/evcc

* Translated using Weblate (Catalan)

Currently translated at 100.0% (265 of 265 strings)

Co-authored-by: Norbert Poch <npoch@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/ca/
Translation: evcc/evcc

* Translated using Weblate (Dutch)

Currently translated at 76.6% (203 of 265 strings)

Translated using Weblate (Dutch)

Currently translated at 74.3% (197 of 265 strings)

Co-authored-by: Ruben Van Boxem <vanboxem.ruben@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/nl/
Translation: evcc/evcc

* fix toml

---------

Co-authored-by: Dusan Suja <bc.suja.dusan@googlemail.com>
Co-authored-by: Arna Lepikkö <arna.lepikko@telemail.fi>
Co-authored-by: ThinkEV <claas@rootdir.de>
Co-authored-by: Žiga Deisinger <ziga@deisinger.si>
Co-authored-by: Norbert Poch <npoch@yahoo.com>
Co-authored-by: Ruben Van Boxem <vanboxem.ruben@gmail.com>
Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>

* Add OBO Betterman Ion (#8321)

Also aligns heartbeat implementations

* Enphase: add token auth (firmware D7.x.xxx) and grid (#8247)

* Mqtt: fix smartCostLimit topic case (#8328)

* Add ISO15118 vehicle template (#8302)

* Mqtt: simplify setters

* Mqtt: disable message ordering to improve performance

* chore: simplify random state generation

* Porsche: remove deprecated mobile api (#8349)

* Porsche: remove remaining mobile api types

* Cupra: add odometer (#8340)

* chore: refactor go-stylish

* chore: fix stale handler

* mazda2mqtt: longer timeout (#8364)

* chore: pre-process toml

* chore: prevent toml double quotes

* Audi: temporarily switch to etron (#8374)

* Fix nightly build (#8384)

* Update SunSpec templates (#8270)

* Revert "Fix nightly build (#8384)"

This reverts commit 536dbc936c.

* Revert "Add e2e tests with playwright (#8123)"

This reverts commit 0df815729b.

* Easee: update Observation IDs (#8391)

* Easee: handle smartCharging errors (#8389)

* TWC: add non-Tesla vehicle warning (#8329)

* TWC: allow loadpoint to wakeup vehicle (#8284)

* chore: use gridx consts

* Fix ISO15118 vehicle (#8402)

Such vehicles would be reported as `(Offline)` previously, as no Soc can be fetched and thus needs to behave as the `offline` template.

The SoC is fetched via the charger, so hardcode it to 0 in here

* Modbus: add coils  (#8385)

* OpenEVSE: fix api (#8415)

* chore: refactor offline vehicles (#8404)

* Easee: wait for api confirmation (#8307)

* Revert "Easee: wait for api confirmation (#8307)"

This reverts commit ce0e4277aa.

* automatically switch session log energy unit (#8371)

Show the charged energy in the session log table and details in Wh for
values below 1 kWh and in kWh for larger values

* Fix nightly/release + integration workflow  (#8450)

* Revert "Add e2e tests with playwright (#8123)"

This reverts commit 0df815729b.

* Revert "Revert "Add e2e tests with playwright (#8123)""

This reverts commit 2299306954.

* fix nightly/release

* fix nightly/release

* fix nightly/release

---------

Co-authored-by: andig <cpuidle@gmx.de>

* chore: no integration on nightly

* chore: no integration on nightly

* chore: no integration on nightly

* Sessions: filter, monthly sums, paging (#8278)

* fmt

* Update i18n/en.toml

Co-authored-by: Simon Riepl <43091717+savus4@users.noreply.github.com>

* Use exp/slices

* Use mux consistently

* add integration tests

---------

Co-authored-by: andig <cpuidle@gmx.de>
Co-authored-by: C64Axel <33828760+C64Axel@users.noreply.github.com>
Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>
Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Dusan Suja <bc.suja.dusan@googlemail.com>
Co-authored-by: Arna Lepikkö <arna.lepikko@telemail.fi>
Co-authored-by: ThinkEV <claas@rootdir.de>
Co-authored-by: Žiga Deisinger <ziga@deisinger.si>
Co-authored-by: Norbert Poch <npoch@yahoo.com>
Co-authored-by: Ruben Van Boxem <vanboxem.ruben@gmail.com>
Co-authored-by: salz3n <79696598+salz3n@users.noreply.github.com>
Co-authored-by: Daniel Paschke <paschdan@gmail.com>
Co-authored-by: Andreas Linde <42185+DerAndereAndi@users.noreply.github.com>
Co-authored-by: lex777777 <84906358+lex777777@users.noreply.github.com>
Co-authored-by: Oscar <OAltr@users.noreply.github.com>
Co-authored-by: Michael Heß <GrimmiMeloni@users.noreply.github.com>
Co-authored-by: RTTTC <94727758+RTTTC@users.noreply.github.com>
Co-authored-by: kscholty <47229207+kscholty@users.noreply.github.com>
Co-authored-by: Jan Alexander <jan.alexander@posteo.de>
Co-authored-by: Simon Riepl <43091717+savus4@users.noreply.github.com>
2023-08-02 15:43:00 +02:00
Michael Geers
e6b88f7b58
Energyflow: kW/W switch for non-changing values (#9206)
* Energyflow: fix kW/W switch for non-changing values

* Energyflow: fix kW/W switch for non-changing values

* fix test
2023-08-01 17:58:17 +02:00
andig
eb60a4ab02
Use first of month for prev/next calculation (#9197) 2023-08-01 10:01:33 +02:00
Weblate (bot)
72befffd9d
Translations update from Hosted Weblate (#9070)
* Translated using Weblate (Croatian)

Currently translated at 100.0% (272 of 272 strings)

Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/hr/
Translation: evcc/evcc

* Translated using Weblate (German)

Currently translated at 100.0% (272 of 272 strings)

Co-authored-by: dblndr <c@dablander.org>
Translate-URL: https://hosted.weblate.org/projects/evcc/evcc/de/
Translation: evcc/evcc

* fix toml

---------

Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: dblndr <c@dablander.org>
Co-authored-by: premultiply <4681172+premultiply@users.noreply.github.com>
2023-07-30 23:27:50 +02:00
premultiply
0167e50a4c
API: extend charger status mapping (#9142) 2023-07-30 22:19:34 +02:00
Michael Heß
7286453aa6
Easee: wait for op_mode change when pausing/resuming (#9156) 2023-07-30 17:14:45 +02:00
Markus Thierolf
0c9dbe0008
Homewizard: add cache (#9158) 2023-07-30 14:24:24 +02:00
andig
4cc88a0983
Homematic: refactor (#9172) 2023-07-30 12:15:29 +02:00
andig
48fa4def43
Bluelink: calculate stamps locally (#9170) 2023-07-30 11:11:06 +02:00
andig
e02f689e21
Don't force-sync charger prematurely (#9075) 2023-07-29 17:40:18 +02:00
andig
224c7d2d98
Easee: implement api.CurrentGetter (#9148) 2023-07-29 13:07:17 +02:00
VolkerK62
c79a1f2eda
Add Jeep (#9140) 2023-07-28 11:11:20 +02:00
andig
ad92a44b2d
Add CurrentGetter api for validating charger current (#9147) 2023-07-28 10:26:34 +02:00
andig
7d6a3914c8 chore: fix token refresh 2023-07-27 20:10:39 +02:00
andig
7c92e0daa5
Tariffs: retry download with backoff (#8833) 2023-07-27 09:31:40 +02:00
StefanSchoof
ed7c7c8147
chore: fix typo (#9131) 2023-07-27 08:41:10 +02:00
andig
29dbb687c0
cmd/vehicle: error if vehicle creation has failed (#9130) 2023-07-26 21:00:18 +02:00
andig
e0c340eea2
ABL: clarify eMH versions (#9077) 2023-07-26 09:44:20 +02:00
Markus Thierolf
642b457618
Add HomeWizard (#9102) 2023-07-26 09:12:34 +02:00
andig
60ab9cc666 Volvo Connected: fix token refresh
Some checks failed
Release / Demo (push) Has been cancelled
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled
2023-07-25 20:33:08 +02:00
andig
192180722d Porsche: fix nil panic after failed token refresh 2023-07-25 09:56:43 +02:00
premultiply
06d69a834b
M-Tec: fix id default and grid power scale (#9084) 2023-07-24 21:41:23 +02:00
premultiply
eea661438b
Add Slimmelezer ESPHome DSMR (#9087) 2023-07-23 21:50:57 +02:00
andig
f7789d0dcd
chore: use integrated pv system as term (#9076) 2023-07-23 12:55:14 +02:00
andig
e508c62db9 chore: align naming 2023-07-22 15:21:52 +02:00
andig
bd40df16f2 BMW: refactor token generation 2023-07-22 15:21:41 +02:00
andig
151849531e chore: refactor retryMeter 2023-07-22 12:29:28 +02:00
Michael Heß
ed29cddaf4
Easee: do not wait for DCC update after NoOp API call (#9018) 2023-07-22 10:54:41 +02:00
Andreas Linde
50af3dc84c
Elli: clarify which wallboxes are supported best (#9036)
The current Elli wallboxes contain lots of software bugs, which make their usage and also support a nightmare.

Only the following two scenarios provide a somehow stable environment which can be “recommended”:

- Elli Pro: No CT coil usage, LAN connection. If a LAN connection is not possible, addition of an external meter
- Elli Pro: No CT coil usage, external meter usage.

A LAN connection is always highly recommended, as even the slightest network connection drop will allow charging of the car with minimal power until reconnection is establied.

There is no workaround for the wallbox software crashing often on connection attempts which can take a few minutes for the connection to work. During that time the EV is allowed to charge with minimal power.
2023-07-22 10:54:09 +02:00
Michael Heß
38597d949f
Easee: ignore outdated observations (#9053) 2023-07-22 10:48:08 +02:00
Markus Thierolf
29db0fc472
Tapo: add missing login errorcheck (#9056) 2023-07-22 10:24:14 +02:00
premultiply
35c55f6636 site: fix individual pv+bat energy
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled
2023-07-21 18:24:48 +00:00
premultiply
1a1268d250
Add ABL eM4 (#9052) 2023-07-21 19:49:06 +02:00
premultiply
240828bdca
Publish total energies (#8905) 2023-07-21 19:46:50 +02:00
sparkyson
f3edcef562
OpenEVSE: fix status handling (#9015) 2023-07-20 21:02:43 +02:00