Commit graph

2138 commits

Author SHA1 Message Date
andig
34cedf93e3
Fronius: map pv to mppt 1/2 (#2652) 2022-02-20 17:31:08 +01:00
Andreas Linde
33e6bd8531
Template Updates (#2447) 2022-02-17 18:16:20 +01:00
Andreas Linde
15534557a7
Configure MQTT bugfixes (#2499)
- Fix MQTT configure process crashing: This happened because it used the old language file definitions instead of the new templates defaultConfig data
- Fix MQTT meter template
- Add new valuetype `duration` to templates
2022-02-05 12:12:48 +01:00
andig
b463488a4e
Powerwall: fix auth expiring (#2481) 2022-02-04 08:08:08 +01:00
andig
ede80365cc
TP Link: fix template (#2471) 2022-02-03 09:05:39 +01:00
Andreas Linde
12f984bb06
Fix Solax Hybgrid Cloud grid 2022-01-30 15:14:13 +01:00
Andreas Linde
ac8af9674e
Improve configure defaultValue handling
- simplify code
- fix comset defaults type presentation issues
2022-01-29 18:19:45 +01:00
Andreas Linde
14bfec15ac
Add Amtron templates 2022-01-29 16:44:48 +01:00
Andreas Linde
eb67169436
Template Updates (#2392)
- Fix Powerdog template PV section
- Add Solax Hybrid X3 template
- Add Solax Cloud templates
- Add SMA Data Manager M Lite template
- Add Senec Wallbox pro s
- Update Victron template
- Improve text if no charge meter could be detected
- Add `phases` parameter for vehicles in advanced mode
2022-01-28 16:00:50 +01:00
Andreas Linde
3f1e90644f
Vestel template and typo fix (#2387)
* Add Vestel charger template

* Fix typo
2022-01-23 15:51:57 +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
40087b5e85
Rename SimpleEVSE to EvseDIN (#2382) 2022-01-23 13:04:04 +01:00
Xantalor
be934d546c Add Mercedes (#2259) 2022-01-21 17:40:20 +01:00
Andreas Linde
0c2355036c
Vehicle template udpates (#2264)
- Add Smart EQ template
- Fix EVNotify template
2022-01-16 13:17:13 +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
chrissooo
72a07485e2 Update default Value capacity (#2215)
HIer wurde ein komma verwendet was beim übernehmen in der Konfiguration zum Fehler führt. Es muss ein Punkt sein.
2022-01-06 09:01:05 +01:00
Andreas Linde
e017ce0586
Fix Piko MP Plus template
The source XML has no `value` attribute when PV has no power. This adds a check for that
2021-12-30 10:00:28 +01:00
Andreas Linde
da1ed07b9c
Improve Kostal guided setup (#2151)
- Link KSEM (+ via inverter) to Kostal Piko MP Plus guided setup
- Link KSEM (+ via inverter) to Kostal Plenticore guided setup
- Fix KSEM link to Plenticore guided setup
2021-12-29 20:59:59 +01:00
premultiply
575915c6fc
Wallbe: remove SDM float decoding workaround (#2110) 2021-12-29 09:53:15 +01:00
premultiply
d698434868
Merge pull request #2135 from evcc-io/feature/template-senec-home 2021-12-28 22:16:13 +01:00
Andreas Linde
219a0d7b20
Add xml transformation to HTTP provider with Kostal Piko MP Plus example (#2120)
- Added automatic transformation of XML responses into JSON, so the data can be used with jq
- Add Kostal Piko MP Plus template that uses the above addition
2021-12-28 21:54:40 +01:00
Andreas Linde
7455fe9df0
Fix Senec Home grid template
See https://github.com/evcc-io/evcc/discussions/2102#discussioncomment-1878880
2021-12-28 14:07:05 +01:00
Andreas Linde
8ca523291f
Rename kostal ksem templates
This breaks current usages, but we are in experimental stage, so things like this are to be expected.
2021-12-28 10:41:50 +01:00
Andreas Linde
c4944ccef4
Fix Kostal energy meter via inverter template 2021-12-27 21:49:37 +01:00
Andreas Linde
bfb61c4965
Various template improvements (#2119)
- Remove unused port param in senec-home template
- Support for multiple predefined param sets, also adds identifier params to Tesla, Tronity, OVMS, ...
- Properly handle optional number/float checks
- Add Dacia vehicle template
2021-12-26 17:33:32 +01:00
Andreas Linde
09aade90fd
Add Innogy eBox template (#2096) 2021-12-25 21:34:54 +01:00
Andreas Linde
96a0475390
Template improvements (#2019)
Fix #2018

- Update go-e firmware requirements
- Change cfos devices not to use modbus config schema
- Add support for `onIdentify` params of vehicles
- Add support for `resetOnDisconnect` for loadpoints
- Add support for defining device specific modbus port, baudrate and comset defaults
- Handle fatal error when `evcc.yaml` exists and the process doesn't have write permissions
- Some bug fixes
2021-12-12 19:56:28 +01:00
premultiply
6dcd0aa976
Fix config templates (#2004) 2021-12-10 09:42:06 +01:00
Andreas Linde
984392d047
More configure flow improvements (#2005)
- Added Tinkerforge Warp help texts to make it clear that the MQTT host and port need to be added
- Allow to define linked templates in guided setup to be added multiple times, e.g. multiple SMA PV or Battery inverters with an SMA Home Manager setup
- Allow to exclude a linked template, if devices are added of another linked template, e.g. don't ask for SMA PV inverters if an SMA Energy Meter is added
- Various other changes
2021-12-09 22:29:41 +01:00
Andreas Linde
549033300b
Fix build 2021-12-08 21:24:48 +01:00
Andreas Linde
0a4a702728
Fix Tinkerforge Warp Pro template 2021-12-08 21:16:04 +01:00
premultiply
ab4810a819
fix readme formating 2021-12-07 22:11:17 +01:00
Andreas Linde
3dcd38fadb
Add Daheimladen template (#1995) 2021-12-07 14:59:31 +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
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
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
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