Commit graph

3611 commits

Author SHA1 Message Date
carygravel
ee0faa6aff
i18n: tidy up English translation of config cmd (#9356)
* i18n: tidy up English translation of config cmd

* revert loadpoint -> installation
2023-08-16 09:28:50 +02:00
andig
a8086a9312
Mqtt: update online status on reconnect (#9394) 2023-08-16 07:51:48 +02:00
Michael Geers
f41819ff15
Heating: basic support (#9393) 2023-08-15 23:01:23 +02:00
premultiply
0a37348b08
SMA Data Manager: enhance template (#9329) 2023-08-15 22:56:59 +02:00
andig
e7e4b8f93f
Custom charger: decorate soc (#9382) 2023-08-14 22:57:50 +02:00
Michael Geers
baa593cec8
Allow set float for http plugin (#9381) 2023-08-14 22:17:37 +02:00
andig
d9ef905c9d
chore: fix min current register 2023-08-13 19:11:07 +02:00
andig
78fffd6eb1
Make csv export more flexible (#9309) 2023-08-13 15:09:19 +02:00
andig
8b4bc840e7 Warp2: refactor ChargerEx implementation 2023-08-13 15:06:28 +02:00
andig
bc4c24f0a9
Ensure currents get synced (#9369) 2023-08-13 14:21:09 +02:00
Andreas Linde
184e70d3e7
Improve EEBUS isCharging detection (#9354)
- Make sure the check using an external meter is identical to using an internal meter
- Fix check using internal meter to compare sum of all charge currents to idlefactor * min. single phase charge current
2023-08-13 12:33:36 +02:00
VolkerK62
802fa15807
Shelly: set meter default channel 0 (#9362) 2023-08-13 12:30:28 +02:00
premultiply
5ceafc803b
Add Acrel ADW300 (#9330) 2023-08-12 10:01:49 +02:00
premultiply
dbe0f2f524
Enphase: fix soc and power (#9332)
* fix soc and power readings

* remove unspecified grid import energy

* remove cache

* wip
2023-08-11 23:01:13 +02:00
Michael Geers
f096716be8
Fix odometer number format (#9345) 2023-08-11 20:08:49 +02:00
premultiply
45836c5cc6
Docs: add missing 1p3p capabilities (#9334) 2023-08-11 12:59:33 +02:00
andig
682ab053ad
chore: use charge status mapper (#9305) 2023-08-10 19:16:49 +02:00
andig
c63bb70f06
Plugins: let charger support api.ChargerEx (#9331) 2023-08-10 18:30:08 +02:00
poohnet
befd9ed54b
Fix & simplify SMA Data Manager template (#9323) 2023-08-10 14:19:23 +02:00
andig
48cca599a4 chore: fix conversion 2023-08-10 09:44:17 +02:00
andig
68c17ea8a9
Heidelberg EC: handle failsafe timeout (#9322) 2023-08-10 08:53:55 +02:00
andig
d883a1bfe1
Fix potential busy loop with short timeouts (#9320) 2023-08-10 08:48:54 +02:00
andig
7a314c79ee chore: lazy-start heartbeat 2023-08-08 23:13:45 +02:00
andig
5a1f3c18d9 chore: fix forked go-powerwall 2023-08-08 21:47:42 +02:00
andig
cb33aca50f chore: upgrade and fork go-powerwall 2023-08-08 21:37:16 +02:00
andig
ddffab0599 chore: improve trimming string from bytes 2023-08-08 10:32:43 +02:00
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