Commit graph

140 commits

Author SHA1 Message Date
andig
6151628dd1
Cfos: remove currents due to invalid values (#3074) 2022-04-04 09:51:32 +02:00
andig
2211582db3 Introduce covers attribute for obsolete templates (#3070) 2022-04-03 16:51:58 +02:00
waldtraut1981
786c4700b6
Add Bosch bpts5 (#3029) 2022-04-03 16:09:40 +02:00
andig
1bfd0f6355 Require Go 1.18 and use generics (#2116) 2022-04-02 12:47:26 +02:00
andig
7dabe4b0b5 Kostal Plenticore: fix template
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled
2022-03-21 16:38:26 +01:00
andig
f217a892d0 LG ESS: complete fix of npe 2022-03-21 11:59:59 +01:00
andig
c5470e0c9f LG ESS: fix npe 2022-03-21 10:02:05 +01:00
andig
7649eff46a
Remove deprecated use of type instead of source for specifying plugin (#2899) 2022-03-17 16:39:22 +01:00
andig
f79b8a164d LG ESS: cleanup code and require paramters on all instantiations 2022-03-15 21:43:54 +00:00
andig
02550532dc Don't render example values for testing or timeouts will slow down tests 2022-03-15 19:26:18 +00:00
andig
3537f2de50 Use common cache default 2022-03-15 19:23:51 +00:00
andig
3cb9bacf70
HardyBarth: add template (#2891) 2022-03-15 13:39:26 +00:00
andig
d18d895a08
Modbus: streamline tcp configuration (#2783) 2022-03-05 12:15:44 +01:00
andig
29171842c8 Test and instantiate all template usages 2022-03-02 18:48:55 +01:00
andig
5ce7be45bb
Prepare for removing deprecated type identifier (#2685) 2022-02-23 14:28:53 +01:00
andig
cafd124a64 Powerwall: re-add request logging 2022-02-05 13:08:39 +01:00
andig
b463488a4e
Powerwall: fix auth expiring (#2481) 2022-02-04 08:08:08 +01:00
andig
4c509288c6
OpenWB: ensure sending retained messages (#2446) 2022-02-03 18:19:55 +01:00
Andreas Linde
1ee5b2b8ec
Fix template tests 2022-01-29 16:36:55 +01:00
andig
11cd612026
Refactor modbus config (#2373) 2022-01-26 09:20:55 +01:00
andig
b031610594 Discovergy: fix energy conversion to kWh 2022-01-25 18:53:49 +01:00
Andreas Linde
a52f52b406
Template enhancements (#2274)
- Only add SMA HEMS Setup, if required values exist (e.g. machine-id). Also asks the user if this should be added
- New templates: Alfen, PC Electric Garo, go-e V3 (moved into separate template), Tasmota meter, Huawei inverter with Sdongle
- Updated templates: SolarEdge Inverter, Sunspec
- New capabilities can be assigned: 1p3p, RFID
- Added group information instead of `generic` flag. Used e.g. for marking power plugs or generic devices
- Requirement description text can now be markdown text (required for documentation page)
- Replaced `description` with product list, separating brand from description (required for documentation page)
- Generate newly structured documentation yaml files
- Fix https://github.com/evcc-io/evcc/issues/2385
2022-01-23 15:21:13 +01:00
andig
9bb68bd819 OpenWB: fix config timeout on pv 2022-01-20 16:32:27 +01:00
andig
0b20593c39 OpenWB: fix battery power sign 2022-01-18 17:20:45 +01:00
Andreas Linde
cfb174f9f5
More template stuff (#2164)
Some checks failed
Default / Build (push) Failing after 2m0s
Default / Build UI (push) Failing after 13s
Release / Publish Docker :release (push) Has been cancelled
Release / call-build-workflow (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled
- Configure now asks for the users knowledge level, so advanced mode can be reached without calling with `--advanced`
- Add template for solaredge inverter
- Add beta template for sungrow inverter
- Add template for MQTT based meter
- Add more template documentation
- Add check and error message for invalid config properties when using templates
- Option to specify language specific template descriptions
- Option to make params dependent on values of other params 
- Option to add sponsortoken in advanced mode
- Option to set minCurrent in advanced mode
- Remove sponsorship requirement from Daheimladen wallbox
- Multiple fixes (FritzDect meter, Kostsal Piko meter, ...)
2022-01-09 12:59:54 +01:00
andig
d8a652ffe2
Modbus: add delay setting (#2228) 2022-01-07 19:58:41 +01:00
andig
ae2c1bda77 Discovergy: re-add default scale
Some checks failed
Default / Build (push) Failing after 1m40s
Default / Build UI (push) Failing after 26s
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled
2022-01-03 21:44:13 +01:00
Andreas Linde
fb1d6f552f
Remove dependency from config repo (#2182)
The templates infrastructure replaces this
2022-01-01 17:50:32 +01:00
andig
a39ca3aee1 Discovergy: re-add scale for power direction 2022-01-01 16:11:10 +01:00
andig
20ccbb38fe
Discovergy: add total energy (#2172) 2021-12-31 16:12:30 +01:00
andig
d97e8d18e5
Refactor data processing into pipeline component (#2169) 2021-12-31 16:11:10 +01:00
andig
0de4c93a3a
Enable modbus meter to read phase currents (#2072) 2021-12-19 11:01:07 +01:00
andig
52852275ff Cfos: fix power reading 2021-12-18 17:31:50 +01:00
andig
a52a416b6d chore: remove stray logger 2021-12-08 17:42:48 +01:00
Andreas Linde
cb3c8efb1e
SMA: improve error handling (#1975) 2021-12-02 11:12:26 +01:00
andig
5735ab6515
Remove basic auth headers from logs (#1974) 2021-12-01 21:40:00 +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
5e586fcea4
Create transport package (#1838) 2021-11-19 21:09:57 +01:00
andig
15a51a13a4 chore: ignore unreachable network 2021-11-18 11:15:21 +01:00
andig
c33d7c9af2 chore: ignore netwerk errors when testing 2021-11-16 15:22:08 +01:00
andig
ca3f793eb1 Add basic form of log redaction for user names and passwords (#1810) 2021-10-31 13:15:41 +01:00
andig
be51d63e76
Add cFos PowerBrain (#1809)
Co-authored-by: premultiply <ulrich.peters@posteo.de>
2021-10-30 14:56:53 +02:00
Markus Thierolf
9969590bd6
Add FritzDECT meter (#1775) 2021-10-25 15:50:09 +02:00
andig
b47914d80f Move optional provider params to separate option functions 2021-10-09 10:36:52 +02:00
andig
f68d540491 Speedup tests 2021-10-04 12:14:01 +02:00
andig
acb6c03d5b Speed up tests by parallelizing 2021-10-04 11:44:27 +02:00
andig
5ee046a49a Fix broken discovergy auth 2021-10-03 13:56:11 +02:00
andig
c693d11a60
Add RCT meter (#1658)
Co-authored-by: Markus Noga <ml@noga.de>
2021-09-28 15:20:51 +02:00
andig
71f0cae5ea
Improve generating decorators (#1648) 2021-09-26 19:37:00 +02:00
Markus Thierolf
9e864a458d
Http: add cache option (#1612) 2021-09-22 15:21:38 +02:00