evcc-io/core
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
..
coordinator Persist targetSoc/Energy, minSoc, targetTime per vehicle, add minSoc to UI (#8115) 2023-08-02 15:43:00 +02:00
db Add session infos (co2, price, solar %) (#7380) 2023-05-02 08:59:11 +02:00
loadpoint Fix taking vehicle priorities into account (#8884) 2023-07-10 22:05:37 +02:00
planner Add dedicated co2 tariff (#8089) 2023-05-31 09:19:36 +02:00
prioritizer Fix taking vehicle priorities into account (#8884) 2023-07-10 22:05:37 +02:00
site Add battery settings UI (#7802) 2023-05-08 18:11:31 +02:00
soc Estimator: improve estimating remaining charge duration (#7510) 2023-04-20 13:34:58 +02:00
wrapper Fix charger rater/timer logic for vehicle reconnect 2022-11-10 18:38:42 +01:00
config.go Gracefully handle startup errors (#4383) 2022-09-22 17:18:36 +02:00
const.go Support chargers without vehicle as "integrated" devices (#6316) 2023-02-21 15:14:13 +01:00
energy_metrics.go Add session infos (co2, price, solar %) (#7380) 2023-05-02 08:59:11 +02:00
energy_metrics_test.go Add session infos (co2, price, solar %) (#7380) 2023-05-02 08:59:11 +02:00
health.go chore: simplify health check 2022-10-15 12:36:37 +02:00
helper.go chore: upgrade libraries 2023-06-18 10:58:11 +02:00
loadpoint.go Don't force-sync charger prematurely (#9075) 2023-07-29 17:40:18 +02:00
loadpoint_api.go Persist targetSoc/Energy, minSoc, targetTime per vehicle, add minSoc to UI (#8115) 2023-08-02 15:43:00 +02:00
loadpoint_charger.go Support chargers without vehicle as "integrated" devices (#6316) 2023-02-21 15:14:13 +01:00
loadpoint_phases.go Don't disable for 1p3p- let charger handle session stop/restart (#8320) 2023-06-20 21:58:07 +02:00
loadpoint_phases_test.go Rename SoC to Soc and LoadPoint to Loadpoint (#5549) 2022-12-23 10:19:23 +01:00
loadpoint_plan.go Add dedicated co2 tariff (#8089) 2023-05-31 09:19:36 +02:00
loadpoint_session.go chore: rename logging 2023-06-16 19:50:56 +02:00
loadpoint_session_test.go Add session infos (co2, price, solar %) (#7380) 2023-05-02 08:59:11 +02:00
loadpoint_status_test.go Fix status transitions to honor direct changes between A and C (#4932) 2022-10-24 19:26:33 +02:00
loadpoint_test.go Add battery settings UI (#7802) 2023-05-08 18:11:31 +02:00
loadpoint_vehicle.go Persist targetSoc/Energy, minSoc, targetTime per vehicle, add minSoc to UI (#8115) 2023-08-02 15:43:00 +02:00
loadpoint_vehicle_test.go Use estimator only for vehicles with soc (#8663) 2023-06-27 20:16:14 +02:00
progress.go Fix vehicle detection not started when default vehicle assigned on connect (#3957) 2022-07-27 10:27:07 +02:00
progress_test.go Add soc push event every 10% charge progress (#2337) 2022-01-20 19:40:49 +01:00
savings.go Add option to show current price and co2 info (#6048) 2023-02-06 21:57:00 +01:00
savings_test.go Add option to show current price and co2 info (#6048) 2023-02-06 21:57:00 +01:00
site.go chore: refactor retryMeter 2023-07-22 12:29:28 +02:00
site_api.go chore: reduce logging (#8880) 2023-07-09 12:13:09 +02:00
site_test.go Add option to show current price and co2 info (#6048) 2023-02-06 21:57:00 +01:00
timer.go Change wakeup timeout to 30s 2022-02-10 21:38:07 +01:00
timer_test.go Change wakeup timeout to 60s 2022-02-01 20:55:41 +01:00