From aeb67da85fd0d8a312469e2c1a0cbb9973af7431 Mon Sep 17 00:00:00 2001 From: Andreas Linde <42185+DerAndereAndi@users.noreply.github.com> Date: Sun, 28 Nov 2021 19:36:16 +0100 Subject: [PATCH] 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 --- templates/definition/charger/abl.yaml | 10 +++ templates/definition/charger/cfos.yaml | 10 +++ templates/definition/charger/easee.yaml | 18 +++++ templates/definition/charger/eebus.yaml | 22 ++++++ templates/definition/charger/evsedin.yaml | 8 +++ templates/definition/charger/evsewifi.yaml | 9 +++ templates/definition/charger/fritzdect.yaml | 26 +++++++ templates/definition/charger/goe.yaml | 14 ++++ templates/definition/charger/heidelberg.yaml | 10 +++ .../definition/charger/icharge-cion.yaml | 35 ++++++++++ templates/definition/charger/keba.yaml | 19 ++++++ .../definition/charger/nrgkick-bluetooth.yaml | 11 +++ .../definition/charger/nrgkick-connect.yaml | 16 +++++ templates/definition/charger/openwb.yaml | 17 +++++ .../definition/charger/phoenix-em-eth.yaml | 21 ++++++ .../definition/charger/phoenix-ev-eth.yaml | 21 ++++++ .../definition/charger/phoenix-ev-ser.yaml | 9 +++ .../definition/charger/porsche_pmcc.yaml | 21 ++++++ .../definition/charger/porsche_pmcc_http.yaml | 14 ++++ .../definition/charger/porsche_pmcp.yaml | 15 ++++ templates/definition/charger/shelly.yaml | 13 ++++ templates/definition/charger/tasmota.yaml | 27 ++++++++ .../definition/charger/tinkerforge_warp.yaml | 23 +++++++ .../charger/tinkerforge_warp_pro.yaml | 23 +++++++ templates/definition/charger/tplink.yaml | 12 ++++ templates/definition/charger/wallbe.yaml | 17 +++++ .../definition/charger/wallbe_pre2019.yaml | 17 +++++ .../charger/wallbe_pre2019_with_meter.yaml | 21 ++++++ .../definition/charger/wallbe_with_meter.yaml | 21 ++++++ .../charger/wallbe_with_sdm_meter.yaml | 22 ++++++ templates/definition/meter/cfos.yaml | 12 ++++ templates/definition/meter/discovergy.yaml | 21 ++++++ templates/definition/meter/e3dc.yaml | 37 ++++++++++ templates/definition/meter/eastron.yaml | 14 ++++ templates/definition/meter/fronius-gen24.yaml | 45 ++++++++++++ .../definition/meter/fronius-solarapi-v1.yaml | 28 ++++++++ .../definition/meter/huawei-sun2000-8ktl.yaml | 17 +++++ .../meter/kostal-energy-meter-inverter.yaml | 20 ++++++ templates/definition/meter/kostal-piko.yaml | 34 ++++++++++ .../definition/meter/kostal-plenticore.yaml | 24 +++++++ .../meter/kostal-smart-energy-meter.yaml | 15 ++++ .../definition/meter/lg-ess-home-8_10.yaml | 22 ++++++ templates/definition/meter/powerdog.yaml | 43 ++++++++++++ .../definition/meter/powerfox-poweropti.yaml | 19 ++++++ templates/definition/meter/rct_power.yaml | 15 ++++ templates/definition/meter/senec-home.yaml | 34 ++++++++++ templates/definition/meter/shelly_3em.yaml | 29 ++++++++ .../definition/meter/sma-energymeter.yaml | 11 +++ .../definition/meter/sma-homemanager.yaml | 23 +++++++ templates/definition/meter/sma-inverter.yaml | 19 ++++++ .../definition/meter/solaredge-hybrid.yaml | 68 +++++++++++++++++++ templates/definition/meter/solarlog.yaml | 43 ++++++++++++ .../definition/meter/solarwatt_myreserve.yaml | 28 ++++++++ .../meter/sonnenbatterie_eco10.yaml | 31 +++++++++ templates/definition/meter/sunspec.yaml | 23 +++++++ .../definition/meter/tesla-powerwall.yaml | 21 ++++++ .../meter/varta-energiespeicher.yaml | 48 +++++++++++++ templates/definition/meter/vzlogger-http.yaml | 19 ++++++ .../meter/vzlogger-importexport.yaml | 27 ++++++++ templates/definition/meter/vzlogger-ws.yaml | 21 ++++++ templates/definition/vehicle/audi.yaml | 19 ++++++ templates/definition/vehicle/bmw.yaml | 19 ++++++ templates/definition/vehicle/carwings.yaml | 17 +++++ templates/definition/vehicle/citroen.yaml | 17 +++++ templates/definition/vehicle/ds.yaml | 17 +++++ templates/definition/vehicle/evnotify.yaml | 22 ++++++ templates/definition/vehicle/fiat.yaml | 23 +++++++ templates/definition/vehicle/ford.yaml | 19 ++++++ templates/definition/vehicle/hyundai.yaml | 14 ++++ templates/definition/vehicle/kia.yaml | 14 ++++ templates/definition/vehicle/mini.yaml | 19 ++++++ templates/definition/vehicle/nissan.yaml | 14 ++++ .../definition/vehicle/niu_e-scooter.yaml | 20 ++++++ templates/definition/vehicle/opel.yaml | 19 ++++++ templates/definition/vehicle/ovms.yaml | 24 +++++++ templates/definition/vehicle/peugeot.yaml | 17 +++++ templates/definition/vehicle/porsche.yaml | 20 ++++++ templates/definition/vehicle/renault.yaml | 19 ++++++ templates/definition/vehicle/seat.yaml | 19 ++++++ templates/definition/vehicle/skoda.yaml | 19 ++++++ templates/definition/vehicle/skodaenyaq.yaml | 19 ++++++ templates/definition/vehicle/tesla.yaml | 30 ++++++++ templates/definition/vehicle/tronity.yaml | 33 +++++++++ templates/definition/vehicle/volvo.yaml | 19 ++++++ templates/definition/vehicle/vw.yaml | 21 ++++++ templates/definition/vehicle/vwid.yaml | 22 ++++++ templates/docs/charger/abl.yaml | 3 + templates/docs/charger/cfos_charger.yaml | 3 + templates/docs/charger/easee.yaml | 6 ++ templates/docs/charger/eebus.yaml | 5 ++ templates/docs/charger/evse_din.yaml | 3 + templates/docs/charger/evsewifi.yaml | 4 ++ templates/docs/charger/fritzdect.yaml | 8 +++ templates/docs/charger/go-e.yaml | 4 ++ templates/docs/charger/heidelberg.yaml | 3 + templates/docs/charger/ichargecion.yaml | 3 + templates/docs/charger/keba.yaml | 4 ++ templates/docs/charger/nrgkick-bluetooth.yaml | 5 ++ templates/docs/charger/nrgkick-connect.yaml | 6 ++ templates/docs/charger/openwb.yaml | 5 ++ templates/docs/charger/phoenix-em-eth.yaml | 5 ++ templates/docs/charger/phoenix-ev-eth.yaml | 5 ++ templates/docs/charger/phoenix-ev-ser.yaml | 3 + templates/docs/charger/pmcc.yaml | 5 ++ templates/docs/charger/pmcc_http.yaml | 5 ++ templates/docs/charger/pmcp.yaml | 4 ++ templates/docs/charger/shelly.yaml | 5 ++ templates/docs/charger/tasmota.yaml | 5 ++ templates/docs/charger/tinkerforge_warp.yaml | 7 ++ .../docs/charger/tinkerforge_warp_pro.yaml | 7 ++ templates/docs/charger/tplink.yaml | 5 ++ templates/docs/charger/wallbe.yaml | 5 ++ templates/docs/charger/wallbe_meter.yaml | 5 ++ templates/docs/charger/wallbe_pre2019.yaml | 5 ++ .../docs/charger/wallbe_pre2019_meter.yaml | 5 ++ templates/docs/charger/wallbe_sdm.yaml | 5 ++ templates/docs/meter/cfos_meter-charger.yaml | 4 ++ templates/docs/meter/discovergy-grid.yaml | 7 ++ templates/docs/meter/discovergy-pv.yaml | 7 ++ templates/docs/meter/e3dc-battery.yaml | 6 ++ templates/docs/meter/e3dc-grid.yaml | 6 ++ templates/docs/meter/e3dc-pv.yaml | 6 ++ templates/docs/meter/eastron-battery.yaml | 4 ++ templates/docs/meter/eastron-charge.yaml | 4 ++ templates/docs/meter/eastron-grid.yaml | 4 ++ templates/docs/meter/eastron-pv.yaml | 4 ++ .../docs/meter/fronius-gen24-battery.yaml | 6 ++ templates/docs/meter/fronius-gen24-grid.yaml | 6 ++ templates/docs/meter/fronius-gen24-pv.yaml | 6 ++ .../meter/fronius-solarapi-v1-battery.yaml | 5 ++ .../docs/meter/fronius-solarapi-v1-grid.yaml | 5 ++ .../docs/meter/fronius-solarapi-v1-pv.yaml | 5 ++ .../docs/meter/huawei_sun2000_8ktl-pv.yaml | 4 ++ templates/docs/meter/kostal_piko-grid.yaml | 5 ++ templates/docs/meter/kostal_piko-pv.yaml | 5 ++ .../meter/kostal_piko_energy_meter-grid.yaml | 6 ++ .../docs/meter/kostal_plenticore-battery.yaml | 6 ++ .../docs/meter/kostal_plenticore-pv.yaml | 6 ++ .../meter/kostal_smart_energy_meter-grid.yaml | 6 ++ .../docs/meter/lg_ess_home_8_10-battery.yaml | 6 ++ .../docs/meter/lg_ess_home_8_10-grid.yaml | 6 ++ templates/docs/meter/lg_ess_home_8_10-pv.yaml | 6 ++ templates/docs/meter/powerdog-grid.yaml | 6 ++ templates/docs/meter/powerdog-pv.yaml | 6 ++ .../docs/meter/powerfox_poweropti-grid.yaml | 6 ++ templates/docs/meter/rct_power-battery.yaml | 5 ++ templates/docs/meter/rct_power-grid.yaml | 5 ++ templates/docs/meter/rct_power-pv.yaml | 5 ++ .../docs/meter/senec_home_linux-battery.yaml | 6 ++ .../docs/meter/senec_home_linux-grid.yaml | 6 ++ templates/docs/meter/senec_home_linux-pv.yaml | 6 ++ templates/docs/meter/shelly_3em-grid.yaml | 5 ++ .../docs/meter/sma-energy-meter-battery.yaml | 5 ++ .../docs/meter/sma-energy-meter-grid.yaml | 5 ++ templates/docs/meter/sma-energy-meter-pv.yaml | 5 ++ .../docs/meter/sma-home-manager-grid.yaml | 5 ++ .../docs/meter/sma-inverter-battery.yaml | 5 ++ templates/docs/meter/sma-inverter-pv.yaml | 5 ++ .../docs/meter/solaredge-hybrid-battery.yaml | 7 ++ .../docs/meter/solaredge-hybrid-grid.yaml | 7 ++ templates/docs/meter/solaredge-hybrid-pv.yaml | 7 ++ templates/docs/meter/solarlog-grid.yaml | 6 ++ templates/docs/meter/solarlog-pv.yaml | 6 ++ .../meter/solarwatt_myreserve-battery.yaml | 5 ++ .../docs/meter/solarwatt_myreserve-grid.yaml | 5 ++ .../docs/meter/solarwatt_myreserve-pv.yaml | 5 ++ .../meter/sonnenbatterie_eco10-battery.yaml | 6 ++ .../docs/meter/sonnenbatterie_eco10-grid.yaml | 6 ++ .../docs/meter/sonnenbatterie_eco10-pv.yaml | 6 ++ templates/docs/meter/sunspec-battery.yaml | 6 ++ templates/docs/meter/sunspec-grid.yaml | 6 ++ templates/docs/meter/sunspec-pv.yaml | 6 ++ .../docs/meter/tesla_powerwall-battery.yaml | 6 ++ .../docs/meter/tesla_powerwall-grid.yaml | 6 ++ templates/docs/meter/tesla_powerwall-pv.yaml | 6 ++ .../meter/varta_energiespeicher-battery.yaml | 6 ++ .../meter/varta_energiespeicher-grid.yaml | 6 ++ .../docs/meter/varta_energiespeicher-pv.yaml | 6 ++ templates/docs/meter/vzlogger_http-grid.yaml | 7 ++ .../meter/vzlogger_importexport-grid.yaml | 8 +++ templates/docs/meter/vzlogger_ws-grid.yaml | 7 ++ templates/docs/vehicle/audi.yaml | 7 ++ templates/docs/vehicle/bmw.yaml | 7 ++ templates/docs/vehicle/carwings.yaml | 7 ++ templates/docs/vehicle/citroen.yaml | 7 ++ templates/docs/vehicle/ds.yaml | 7 ++ templates/docs/vehicle/enyaq.yaml | 7 ++ templates/docs/vehicle/evnotify.yaml | 6 ++ templates/docs/vehicle/fiat.yaml | 7 ++ templates/docs/vehicle/ford.yaml | 7 ++ templates/docs/vehicle/hyundai.yaml | 7 ++ templates/docs/vehicle/id.yaml | 7 ++ templates/docs/vehicle/kia.yaml | 7 ++ templates/docs/vehicle/mini.yaml | 7 ++ templates/docs/vehicle/nissan.yaml | 7 ++ templates/docs/vehicle/niu.yaml | 6 ++ templates/docs/vehicle/opel.yaml | 7 ++ templates/docs/vehicle/ovms.yaml | 7 ++ templates/docs/vehicle/peugeot.yaml | 7 ++ templates/docs/vehicle/porsche.yaml | 7 ++ templates/docs/vehicle/renault.yaml | 7 ++ templates/docs/vehicle/seat.yaml | 7 ++ templates/docs/vehicle/skoda.yaml | 7 ++ templates/docs/vehicle/tesla.yaml | 7 ++ templates/docs/vehicle/tronity.yaml | 9 +++ templates/docs/vehicle/volvo.yaml | 7 ++ templates/docs/vehicle/vw.yaml | 7 ++ 207 files changed, 2542 insertions(+) create mode 100644 templates/definition/charger/abl.yaml create mode 100644 templates/definition/charger/cfos.yaml create mode 100644 templates/definition/charger/easee.yaml create mode 100644 templates/definition/charger/eebus.yaml create mode 100644 templates/definition/charger/evsedin.yaml create mode 100644 templates/definition/charger/evsewifi.yaml create mode 100644 templates/definition/charger/fritzdect.yaml create mode 100644 templates/definition/charger/goe.yaml create mode 100644 templates/definition/charger/heidelberg.yaml create mode 100644 templates/definition/charger/icharge-cion.yaml create mode 100644 templates/definition/charger/keba.yaml create mode 100644 templates/definition/charger/nrgkick-bluetooth.yaml create mode 100644 templates/definition/charger/nrgkick-connect.yaml create mode 100644 templates/definition/charger/openwb.yaml create mode 100644 templates/definition/charger/phoenix-em-eth.yaml create mode 100644 templates/definition/charger/phoenix-ev-eth.yaml create mode 100644 templates/definition/charger/phoenix-ev-ser.yaml create mode 100644 templates/definition/charger/porsche_pmcc.yaml create mode 100644 templates/definition/charger/porsche_pmcc_http.yaml create mode 100644 templates/definition/charger/porsche_pmcp.yaml create mode 100644 templates/definition/charger/shelly.yaml create mode 100644 templates/definition/charger/tasmota.yaml create mode 100644 templates/definition/charger/tinkerforge_warp.yaml create mode 100644 templates/definition/charger/tinkerforge_warp_pro.yaml create mode 100644 templates/definition/charger/tplink.yaml create mode 100644 templates/definition/charger/wallbe.yaml create mode 100644 templates/definition/charger/wallbe_pre2019.yaml create mode 100644 templates/definition/charger/wallbe_pre2019_with_meter.yaml create mode 100644 templates/definition/charger/wallbe_with_meter.yaml create mode 100644 templates/definition/charger/wallbe_with_sdm_meter.yaml create mode 100644 templates/definition/meter/cfos.yaml create mode 100644 templates/definition/meter/discovergy.yaml create mode 100644 templates/definition/meter/e3dc.yaml create mode 100644 templates/definition/meter/eastron.yaml create mode 100644 templates/definition/meter/fronius-gen24.yaml create mode 100644 templates/definition/meter/fronius-solarapi-v1.yaml create mode 100644 templates/definition/meter/huawei-sun2000-8ktl.yaml create mode 100644 templates/definition/meter/kostal-energy-meter-inverter.yaml create mode 100644 templates/definition/meter/kostal-piko.yaml create mode 100644 templates/definition/meter/kostal-plenticore.yaml create mode 100644 templates/definition/meter/kostal-smart-energy-meter.yaml create mode 100644 templates/definition/meter/lg-ess-home-8_10.yaml create mode 100644 templates/definition/meter/powerdog.yaml create mode 100644 templates/definition/meter/powerfox-poweropti.yaml create mode 100644 templates/definition/meter/rct_power.yaml create mode 100644 templates/definition/meter/senec-home.yaml create mode 100644 templates/definition/meter/shelly_3em.yaml create mode 100644 templates/definition/meter/sma-energymeter.yaml create mode 100644 templates/definition/meter/sma-homemanager.yaml create mode 100644 templates/definition/meter/sma-inverter.yaml create mode 100644 templates/definition/meter/solaredge-hybrid.yaml create mode 100644 templates/definition/meter/solarlog.yaml create mode 100644 templates/definition/meter/solarwatt_myreserve.yaml create mode 100644 templates/definition/meter/sonnenbatterie_eco10.yaml create mode 100644 templates/definition/meter/sunspec.yaml create mode 100644 templates/definition/meter/tesla-powerwall.yaml create mode 100644 templates/definition/meter/varta-energiespeicher.yaml create mode 100644 templates/definition/meter/vzlogger-http.yaml create mode 100644 templates/definition/meter/vzlogger-importexport.yaml create mode 100644 templates/definition/meter/vzlogger-ws.yaml create mode 100644 templates/definition/vehicle/audi.yaml create mode 100644 templates/definition/vehicle/bmw.yaml create mode 100644 templates/definition/vehicle/carwings.yaml create mode 100644 templates/definition/vehicle/citroen.yaml create mode 100644 templates/definition/vehicle/ds.yaml create mode 100644 templates/definition/vehicle/evnotify.yaml create mode 100644 templates/definition/vehicle/fiat.yaml create mode 100644 templates/definition/vehicle/ford.yaml create mode 100644 templates/definition/vehicle/hyundai.yaml create mode 100644 templates/definition/vehicle/kia.yaml create mode 100644 templates/definition/vehicle/mini.yaml create mode 100644 templates/definition/vehicle/nissan.yaml create mode 100644 templates/definition/vehicle/niu_e-scooter.yaml create mode 100644 templates/definition/vehicle/opel.yaml create mode 100644 templates/definition/vehicle/ovms.yaml create mode 100644 templates/definition/vehicle/peugeot.yaml create mode 100644 templates/definition/vehicle/porsche.yaml create mode 100644 templates/definition/vehicle/renault.yaml create mode 100644 templates/definition/vehicle/seat.yaml create mode 100644 templates/definition/vehicle/skoda.yaml create mode 100644 templates/definition/vehicle/skodaenyaq.yaml create mode 100644 templates/definition/vehicle/tesla.yaml create mode 100644 templates/definition/vehicle/tronity.yaml create mode 100644 templates/definition/vehicle/volvo.yaml create mode 100644 templates/definition/vehicle/vw.yaml create mode 100644 templates/definition/vehicle/vwid.yaml create mode 100644 templates/docs/charger/abl.yaml create mode 100644 templates/docs/charger/cfos_charger.yaml create mode 100644 templates/docs/charger/easee.yaml create mode 100644 templates/docs/charger/eebus.yaml create mode 100644 templates/docs/charger/evse_din.yaml create mode 100644 templates/docs/charger/evsewifi.yaml create mode 100644 templates/docs/charger/fritzdect.yaml create mode 100644 templates/docs/charger/go-e.yaml create mode 100644 templates/docs/charger/heidelberg.yaml create mode 100644 templates/docs/charger/ichargecion.yaml create mode 100644 templates/docs/charger/keba.yaml create mode 100644 templates/docs/charger/nrgkick-bluetooth.yaml create mode 100644 templates/docs/charger/nrgkick-connect.yaml create mode 100644 templates/docs/charger/openwb.yaml create mode 100644 templates/docs/charger/phoenix-em-eth.yaml create mode 100644 templates/docs/charger/phoenix-ev-eth.yaml create mode 100644 templates/docs/charger/phoenix-ev-ser.yaml create mode 100644 templates/docs/charger/pmcc.yaml create mode 100644 templates/docs/charger/pmcc_http.yaml create mode 100644 templates/docs/charger/pmcp.yaml create mode 100644 templates/docs/charger/shelly.yaml create mode 100644 templates/docs/charger/tasmota.yaml create mode 100644 templates/docs/charger/tinkerforge_warp.yaml create mode 100644 templates/docs/charger/tinkerforge_warp_pro.yaml create mode 100644 templates/docs/charger/tplink.yaml create mode 100644 templates/docs/charger/wallbe.yaml create mode 100644 templates/docs/charger/wallbe_meter.yaml create mode 100644 templates/docs/charger/wallbe_pre2019.yaml create mode 100644 templates/docs/charger/wallbe_pre2019_meter.yaml create mode 100644 templates/docs/charger/wallbe_sdm.yaml create mode 100644 templates/docs/meter/cfos_meter-charger.yaml create mode 100644 templates/docs/meter/discovergy-grid.yaml create mode 100644 templates/docs/meter/discovergy-pv.yaml create mode 100644 templates/docs/meter/e3dc-battery.yaml create mode 100644 templates/docs/meter/e3dc-grid.yaml create mode 100644 templates/docs/meter/e3dc-pv.yaml create mode 100644 templates/docs/meter/eastron-battery.yaml create mode 100644 templates/docs/meter/eastron-charge.yaml create mode 100644 templates/docs/meter/eastron-grid.yaml create mode 100644 templates/docs/meter/eastron-pv.yaml create mode 100644 templates/docs/meter/fronius-gen24-battery.yaml create mode 100644 templates/docs/meter/fronius-gen24-grid.yaml create mode 100644 templates/docs/meter/fronius-gen24-pv.yaml create mode 100644 templates/docs/meter/fronius-solarapi-v1-battery.yaml create mode 100644 templates/docs/meter/fronius-solarapi-v1-grid.yaml create mode 100644 templates/docs/meter/fronius-solarapi-v1-pv.yaml create mode 100644 templates/docs/meter/huawei_sun2000_8ktl-pv.yaml create mode 100644 templates/docs/meter/kostal_piko-grid.yaml create mode 100644 templates/docs/meter/kostal_piko-pv.yaml create mode 100644 templates/docs/meter/kostal_piko_energy_meter-grid.yaml create mode 100644 templates/docs/meter/kostal_plenticore-battery.yaml create mode 100644 templates/docs/meter/kostal_plenticore-pv.yaml create mode 100644 templates/docs/meter/kostal_smart_energy_meter-grid.yaml create mode 100644 templates/docs/meter/lg_ess_home_8_10-battery.yaml create mode 100644 templates/docs/meter/lg_ess_home_8_10-grid.yaml create mode 100644 templates/docs/meter/lg_ess_home_8_10-pv.yaml create mode 100644 templates/docs/meter/powerdog-grid.yaml create mode 100644 templates/docs/meter/powerdog-pv.yaml create mode 100644 templates/docs/meter/powerfox_poweropti-grid.yaml create mode 100644 templates/docs/meter/rct_power-battery.yaml create mode 100644 templates/docs/meter/rct_power-grid.yaml create mode 100644 templates/docs/meter/rct_power-pv.yaml create mode 100644 templates/docs/meter/senec_home_linux-battery.yaml create mode 100644 templates/docs/meter/senec_home_linux-grid.yaml create mode 100644 templates/docs/meter/senec_home_linux-pv.yaml create mode 100644 templates/docs/meter/shelly_3em-grid.yaml create mode 100644 templates/docs/meter/sma-energy-meter-battery.yaml create mode 100644 templates/docs/meter/sma-energy-meter-grid.yaml create mode 100644 templates/docs/meter/sma-energy-meter-pv.yaml create mode 100644 templates/docs/meter/sma-home-manager-grid.yaml create mode 100644 templates/docs/meter/sma-inverter-battery.yaml create mode 100644 templates/docs/meter/sma-inverter-pv.yaml create mode 100644 templates/docs/meter/solaredge-hybrid-battery.yaml create mode 100644 templates/docs/meter/solaredge-hybrid-grid.yaml create mode 100644 templates/docs/meter/solaredge-hybrid-pv.yaml create mode 100644 templates/docs/meter/solarlog-grid.yaml create mode 100644 templates/docs/meter/solarlog-pv.yaml create mode 100644 templates/docs/meter/solarwatt_myreserve-battery.yaml create mode 100644 templates/docs/meter/solarwatt_myreserve-grid.yaml create mode 100644 templates/docs/meter/solarwatt_myreserve-pv.yaml create mode 100644 templates/docs/meter/sonnenbatterie_eco10-battery.yaml create mode 100644 templates/docs/meter/sonnenbatterie_eco10-grid.yaml create mode 100644 templates/docs/meter/sonnenbatterie_eco10-pv.yaml create mode 100644 templates/docs/meter/sunspec-battery.yaml create mode 100644 templates/docs/meter/sunspec-grid.yaml create mode 100644 templates/docs/meter/sunspec-pv.yaml create mode 100644 templates/docs/meter/tesla_powerwall-battery.yaml create mode 100644 templates/docs/meter/tesla_powerwall-grid.yaml create mode 100644 templates/docs/meter/tesla_powerwall-pv.yaml create mode 100644 templates/docs/meter/varta_energiespeicher-battery.yaml create mode 100644 templates/docs/meter/varta_energiespeicher-grid.yaml create mode 100644 templates/docs/meter/varta_energiespeicher-pv.yaml create mode 100644 templates/docs/meter/vzlogger_http-grid.yaml create mode 100644 templates/docs/meter/vzlogger_importexport-grid.yaml create mode 100644 templates/docs/meter/vzlogger_ws-grid.yaml create mode 100644 templates/docs/vehicle/audi.yaml create mode 100644 templates/docs/vehicle/bmw.yaml create mode 100644 templates/docs/vehicle/carwings.yaml create mode 100644 templates/docs/vehicle/citroen.yaml create mode 100644 templates/docs/vehicle/ds.yaml create mode 100644 templates/docs/vehicle/enyaq.yaml create mode 100644 templates/docs/vehicle/evnotify.yaml create mode 100644 templates/docs/vehicle/fiat.yaml create mode 100644 templates/docs/vehicle/ford.yaml create mode 100644 templates/docs/vehicle/hyundai.yaml create mode 100644 templates/docs/vehicle/id.yaml create mode 100644 templates/docs/vehicle/kia.yaml create mode 100644 templates/docs/vehicle/mini.yaml create mode 100644 templates/docs/vehicle/nissan.yaml create mode 100644 templates/docs/vehicle/niu.yaml create mode 100644 templates/docs/vehicle/opel.yaml create mode 100644 templates/docs/vehicle/ovms.yaml create mode 100644 templates/docs/vehicle/peugeot.yaml create mode 100644 templates/docs/vehicle/porsche.yaml create mode 100644 templates/docs/vehicle/renault.yaml create mode 100644 templates/docs/vehicle/seat.yaml create mode 100644 templates/docs/vehicle/skoda.yaml create mode 100644 templates/docs/vehicle/tesla.yaml create mode 100644 templates/docs/vehicle/tronity.yaml create mode 100644 templates/docs/vehicle/volvo.yaml create mode 100644 templates/docs/vehicle/vw.yaml diff --git a/templates/definition/charger/abl.yaml b/templates/definition/charger/abl.yaml new file mode 100644 index 000000000..0a140781d --- /dev/null +++ b/templates/definition/charger/abl.yaml @@ -0,0 +1,10 @@ +template: abl +description: ABL eMH / SENEC.Wallbox pro +requirements: + sponsorship: true +params: +- name: modbus + choice: ["rs485"] +render: | + type: abl + {{include "modbus" .}} diff --git a/templates/definition/charger/cfos.yaml b/templates/definition/charger/cfos.yaml new file mode 100644 index 000000000..ff119d528 --- /dev/null +++ b/templates/definition/charger/cfos.yaml @@ -0,0 +1,10 @@ +template: cfos_charger +description: cFos PowerBrain +requirements: + sponsorship: true +params: +- name: modbus + choice: ["tcpip"] +render: | + type: cfos + {{include "modbus" .}} diff --git a/templates/definition/charger/easee.yaml b/templates/definition/charger/easee.yaml new file mode 100644 index 000000000..767c01098 --- /dev/null +++ b/templates/definition/charger/easee.yaml @@ -0,0 +1,18 @@ +template: easee +description: Easee Home (Cloud API) +requirements: + sponsorship: true +params: +- name: user + required: true +- name: password + required: true + mask: true +- name: charger + required: true + example: EH______ +render: | + type: easee + user: {{ .user }} + password: {{ .password }} + charger: {{ .charger }} diff --git a/templates/definition/charger/eebus.yaml b/templates/definition/charger/eebus.yaml new file mode 100644 index 000000000..2834ea05c --- /dev/null +++ b/templates/definition/charger/eebus.yaml @@ -0,0 +1,22 @@ +template: eebus +description: EEBUS kompatible Wallbox +generic: true +requirements: + eebus: true +params: +- name: ski + required: true + example: + help: + en: The SKI of the wallbox, can usually be found on the web interface of the wallbox + de: Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden +- name: enforcePVLimits + default: true + valuetype: bool + help: + en: Use PV charging via overload protection (just as usual wallboxes do it) with vehicles supporting ISO15519 + de: Verwende PV Laden über eine Ladebegrenzung (wie herkömmliche Wallboxen) bei Fahrzeugen mit Unterstützung von ISO15118 +render: | + type: eebus + ski: {{ .ski }} + forcePVLimits: {{ .enforcePVLimits }} diff --git a/templates/definition/charger/evsedin.yaml b/templates/definition/charger/evsedin.yaml new file mode 100644 index 000000000..88824ecab --- /dev/null +++ b/templates/definition/charger/evsedin.yaml @@ -0,0 +1,8 @@ +template: evse_din +description: EVSE DIN +params: +- name: modbus + choice: ["rs485"] +render: | + type: simpleevse + {{include "modbus" .}} diff --git a/templates/definition/charger/evsewifi.yaml b/templates/definition/charger/evsewifi.yaml new file mode 100644 index 000000000..c39367cd8 --- /dev/null +++ b/templates/definition/charger/evsewifi.yaml @@ -0,0 +1,9 @@ +template: evsewifi +description: EVSE-Wifi +params: +- name: host + required: true + example: 192.0.2.2 +render: | + type: evsewifi + uri: http://{{ .host }} diff --git a/templates/definition/charger/fritzdect.yaml b/templates/definition/charger/fritzdect.yaml new file mode 100644 index 000000000..2f2a0f548 --- /dev/null +++ b/templates/definition/charger/fritzdect.yaml @@ -0,0 +1,26 @@ +template: fritzdect +description: FritzDECT +params: +- name: uri + default: https://fritz.box +- name: user + required: true +- name: password + required: true + mask: true +- name: ain + required: true + mask: true + example: '007788992233' + help: + en: The AIN is printed on the type label on the back of the device. + de: Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. +- name: standbypower + default: 15 +render: | + type: fritzdect + uri: {{ .uri }} + user: {{ .user }} + password: {{ .password }} + ain: {{ .ain }} # switch actor identification number without blanks (see AIN number on switch sticker) + standbypower: {{ .standbypower }} # treat as charging above this power diff --git a/templates/definition/charger/goe.yaml b/templates/definition/charger/goe.yaml new file mode 100644 index 000000000..564563f13 --- /dev/null +++ b/templates/definition/charger/goe.yaml @@ -0,0 +1,14 @@ +template: go-e +description: go-eCharger Home/Pro/V3 +requirements: + description: + en: Models Home and Pro required firmware 040.0 or later. + de: Bei den Modellen Home und Pro ist mindestens Firmware 040.0 oder höher erforderlich. + uri: https://docs.evcc.io/docs/devices/chargers#go-echarger-homeprov3 +params: +- name: host + required: true + example: 192.0.2.2 +render: | + type: go-e + uri: http://{{ .host }} diff --git a/templates/definition/charger/heidelberg.yaml b/templates/definition/charger/heidelberg.yaml new file mode 100644 index 000000000..ec9b20683 --- /dev/null +++ b/templates/definition/charger/heidelberg.yaml @@ -0,0 +1,10 @@ +template: heidelberg +description: Heidelberg Energy Control (Modbus RTU) +requirements: + sponsorship: true +params: +- name: modbus + choice: ["rs485"] +render: | + type: heidelberg + {{include "modbus" .}} diff --git a/templates/definition/charger/icharge-cion.yaml b/templates/definition/charger/icharge-cion.yaml new file mode 100644 index 000000000..4c520aadf --- /dev/null +++ b/templates/definition/charger/icharge-cion.yaml @@ -0,0 +1,35 @@ +template: ichargecion +description: i-CHARGE CION (Modbus RTU-over-TCP) +params: +- name: modbus + choice: ["tcpip"] +render: | + type: custom + status: + source: modbus + {{include "modbus" . | indent 2}} + register: # manual register configuration + address: 139 # CP-Status + type: holding + decode: uint16 + enabled: + source: modbus + {{include "modbus" . | indent 2}} + register: # manual register configuration + address: 100 # Zustand + type: holding + decode: uint16 + enable: + source: modbus + {{include "modbus" . | indent 2}} + register: # manual register configuration + address: 100 # ein / aus + type: writesingle + decode: uint16 + maxcurrent: + source: modbus + {{include "modbus" . | indent 2}} + register: # manual register configuration + address: 127 # Strom max + type: writesingle + decode: uint16 \ No newline at end of file diff --git a/templates/definition/charger/keba.yaml b/templates/definition/charger/keba.yaml new file mode 100644 index 000000000..fa11c13ae --- /dev/null +++ b/templates/definition/charger/keba.yaml @@ -0,0 +1,19 @@ +template: keba +description: KEBA Connect +requirements: + description: + en: This requires the UDP function to be enabled with DIP 1.3 = ON, see the installation manual. + de: Es muss eine sogenannte UDP Funktion über den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. + uri: https://docs.evcc.io/docs/devices/chargers#keba-connect +params: +- name: host + required: true + example: 192.0.2.2 +- name: rfid +render: | + type: keba + uri: {{ .host }} + {{ if ne .rfid "" }} + rfid: + tag: {{ .rfid }} + {{ end }} diff --git a/templates/definition/charger/nrgkick-bluetooth.yaml b/templates/definition/charger/nrgkick-bluetooth.yaml new file mode 100644 index 000000000..9f5db6836 --- /dev/null +++ b/templates/definition/charger/nrgkick-bluetooth.yaml @@ -0,0 +1,11 @@ +template: nrgkick-bluetooth +description: NRGKick Bluetooth +params: +- name: mac + required: true +- name: pin + required: true +render: | + type: nrgkick-bluetooth + mac: {{ .mac }} + pin: {{ .pin }} diff --git a/templates/definition/charger/nrgkick-connect.yaml b/templates/definition/charger/nrgkick-connect.yaml new file mode 100644 index 000000000..563fe9b55 --- /dev/null +++ b/templates/definition/charger/nrgkick-connect.yaml @@ -0,0 +1,16 @@ +template: nrgkick-connect +description: NRGKick Connect +params: +- name: host + required: true + example: 192.0.2.2 +- name: mac + required: true +- name: password + required: true + mask: true +render: | + type: nrgkick-connect + uri: http://{{ .host }} + mac: {{ .mac }} # BT device MAC address (sudo hcitool lescan) + password: {{ .password }} diff --git a/templates/definition/charger/openwb.yaml b/templates/definition/charger/openwb.yaml new file mode 100644 index 000000000..932681a3b --- /dev/null +++ b/templates/definition/charger/openwb.yaml @@ -0,0 +1,17 @@ +template: openwb +description: openWB (MQTT) +requirements: + description: + en: The wallbox has to be configured running as a loadpoint. + de: Die Wallbox muss als Ladepunkt konfiguriert sein. + uri: https://docs.evcc.io/docs/devices/chargers#openwb +params: +- name: host + required: true + example: 192.0.2.2 +- name: loadpointid + default: 1 +render: | + type: openwb + broker: {{ .host }} + id: {{ .loadpointid }} # loadpoint id diff --git a/templates/definition/charger/phoenix-em-eth.yaml b/templates/definition/charger/phoenix-em-eth.yaml new file mode 100644 index 000000000..761150c49 --- /dev/null +++ b/templates/definition/charger/phoenix-em-eth.yaml @@ -0,0 +1,21 @@ +template: phoenix-em-eth +description: Phoenix EM-CP-PP-ETH Controller (Modbus TCP) +generic: true +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#phoenix-contact +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: phoenix-em-eth + uri: {{ .host }}:{{ .port }} + meter: # only if a charge meter is connected to the controller + power: true + energy: true + currents: true diff --git a/templates/definition/charger/phoenix-ev-eth.yaml b/templates/definition/charger/phoenix-ev-eth.yaml new file mode 100644 index 000000000..99e19a0ec --- /dev/null +++ b/templates/definition/charger/phoenix-ev-eth.yaml @@ -0,0 +1,21 @@ +template: phoenix-ev-eth +description: Phoenix EV-ETH Controller (Modbus TCP) +generic: true +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#phoenix-contact +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: phoenix-ev-eth + uri: {{ .host }}:{{ .port }} + meter: # only if a charge meter is connected to the controller + power: true + energy: true + currents: true diff --git a/templates/definition/charger/phoenix-ev-ser.yaml b/templates/definition/charger/phoenix-ev-ser.yaml new file mode 100644 index 000000000..6df5d96f5 --- /dev/null +++ b/templates/definition/charger/phoenix-ev-ser.yaml @@ -0,0 +1,9 @@ +template: phoenix-ev-ser +description: Phoenix EV-SER Controller (Modbus RTU) +generic: true +params: +- name: modbus + choice: ["rs485"] +render: | + type: phoenix-ev-ser + {{include "modbus" .}} diff --git a/templates/definition/charger/porsche_pmcc.yaml b/templates/definition/charger/porsche_pmcc.yaml new file mode 100644 index 000000000..12d132f71 --- /dev/null +++ b/templates/definition/charger/porsche_pmcc.yaml @@ -0,0 +1,21 @@ +template: pmcc +description: Porsche Mobile Charger Connect +loglevel: eebus +requirements: + eebus: true +params: +- name: ski + required: true + help: + en: The SKI of the wallbox, can usually be found on the web interface of the wallbox + de: Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden +- name: enforcePVLimits + default: true + valuetype: bool + help: + en: Use PV charging via overload protection (just as usual wallboxes do it) with vehicles supporting ISO15519 + de: Verwende PV Laden über eine Ladebegrenzung (wie herkömmliche Wallboxen) bei Fahrzeugen mit Unterstützung von ISO15118 +render: | + type: eebus + ski: {{ .ski }} + forcePVLimits: {{ .enforcePVLimits }} diff --git a/templates/definition/charger/porsche_pmcc_http.yaml b/templates/definition/charger/porsche_pmcc_http.yaml new file mode 100644 index 000000000..8c399afed --- /dev/null +++ b/templates/definition/charger/porsche_pmcc_http.yaml @@ -0,0 +1,14 @@ +template: pmcc_http +description: Porsche Mobile Charger Connect (HTTP API) +loglevel: mcc +params: +- name: host + required: true + example: 192.0.2.2 +- name: password + mask: true + required: true +render: | + type: mcc + uri: https://{{ .host }} + password: {{ .password }} diff --git a/templates/definition/charger/porsche_pmcp.yaml b/templates/definition/charger/porsche_pmcp.yaml new file mode 100644 index 000000000..89d58c18e --- /dev/null +++ b/templates/definition/charger/porsche_pmcp.yaml @@ -0,0 +1,15 @@ +template: pmcp +description: Porsche Mobile Charger Plus +loglevel: eebus +requirements: + eebus: true +params: +- name: ski + required: true + help: + en: The SKI of the wallbox, can usually be found on the web interface of the wallbox + de: Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden +render: | + type: eebus + ski: {{ .ski }} + forcePVLimits: true diff --git a/templates/definition/charger/shelly.yaml b/templates/definition/charger/shelly.yaml new file mode 100644 index 000000000..2fc5b85ec --- /dev/null +++ b/templates/definition/charger/shelly.yaml @@ -0,0 +1,13 @@ +template: shelly +description: Shelly +params: +- name: host + required: true + example: 192.0.2.2 +- name: standbypower + default: 15 +render: | + type: shelly + uri: http://{{ .host }} # shelly device ip address (local) + channel: 0 # shelly device relay channel + standbypower: {{ .standbypower }} # treat as charging above this power diff --git a/templates/definition/charger/tasmota.yaml b/templates/definition/charger/tasmota.yaml new file mode 100644 index 000000000..2ca2c3924 --- /dev/null +++ b/templates/definition/charger/tasmota.yaml @@ -0,0 +1,27 @@ +template: tasmota +description: Tasmota +params: +- name: host + required: true + example: 192.0.2.2 +- name: user + help: + en: (optional) in case user + password are defined + de: (optional) nur erforderlich falls diese Werte im Gerät gesetzt sind +- name: password + mask: true + help: + en: (optional) in case user + password are defined + de: (optional) nur erforderlich falls diese Werte im Gerät gesetzt sind +- name: standbypower + default: 15 +render: | + type: tasmota + uri: http://{{ .host }} # shelly device ip address (local) + {{ if ne .user "" }} + user: {{ .user }} + {{ end }} + {{ if ne .password "" }} + password: {{ .password }} + {{ end }} + standbypower: {{ .standbypower }} # treat as charging above this power diff --git a/templates/definition/charger/tinkerforge_warp.yaml b/templates/definition/charger/tinkerforge_warp.yaml new file mode 100644 index 000000000..4921b2a02 --- /dev/null +++ b/templates/definition/charger/tinkerforge_warp.yaml @@ -0,0 +1,23 @@ +template: tinkerforge_warp +description: TinkerForge WARP Charger +requirements: + description: + en: A MQTT Broker software needs to be running on a computer. The MQTT connection also needs to be configured in the wallbox. + de: Es muss ein sogennanter MQTT Broker auf einem Computer installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein. + uri: https://docs.evcc.io/docs/devices/chargers#tinkerforge-warp-charger +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 1883 +- name: topic + default: warp +- name: timeout + default: 30s +render: | + type: warp + broker: {{ .host }}:{{ .port }} + topic: {{ .topic }} + useMeter: false + timeout: {{ .timeout }} diff --git a/templates/definition/charger/tinkerforge_warp_pro.yaml b/templates/definition/charger/tinkerforge_warp_pro.yaml new file mode 100644 index 000000000..36b3cd2a5 --- /dev/null +++ b/templates/definition/charger/tinkerforge_warp_pro.yaml @@ -0,0 +1,23 @@ +template: tinkerforge_warp_pro +description: TinkerForge WARP Charger +requirements: + description: + en: A MQTT Broker software needs to be running on a computer. The MQTT connection also needs to be configured in the wallbox. + de: Es muss ein sogennanter MQTT Broker auf einem Computer installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein. + uri: https://docs.evcc.io/docs/devices/chargers#tinkerforge-warp-charger +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 1883 +- name: topic + default: warp +- name: timeout + default: 30s +render: | + type: warp + broker: {{ .host }}:{{ .port }} + topic: {{ .topic }} + useMeter: true + timeout: {{ .timeout }} diff --git a/templates/definition/charger/tplink.yaml b/templates/definition/charger/tplink.yaml new file mode 100644 index 000000000..edceafcf4 --- /dev/null +++ b/templates/definition/charger/tplink.yaml @@ -0,0 +1,12 @@ +template: tplink +description: TP-LINK Smart Plug +params: +- name: host + required: true + example: 192.0.2.2 +- name: standbypower + default: 15 +render: | + type: tasmota + uri: {{ .host }} + standbypower: {{ .standbypower }} # treat as charging above this power diff --git a/templates/definition/charger/wallbe.yaml b/templates/definition/charger/wallbe.yaml new file mode 100644 index 000000000..a9d331a9c --- /dev/null +++ b/templates/definition/charger/wallbe.yaml @@ -0,0 +1,17 @@ +template: wallbe +description: Wallbe (Eco, Pro) +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 1883 +render: | + type: wallbe + uri: {{ .host }}:{{ .port }} + legacy: false # set only for older Wallbe devices (pre ~2019, old controller firmware) diff --git a/templates/definition/charger/wallbe_pre2019.yaml b/templates/definition/charger/wallbe_pre2019.yaml new file mode 100644 index 000000000..d7e072a67 --- /dev/null +++ b/templates/definition/charger/wallbe_pre2019.yaml @@ -0,0 +1,17 @@ +template: wallbe_pre2019 +description: Wallbe (Eco, Pro) (pre ~2019) +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: wallbe + uri: {{ .host }}:{{ .port }} + legacy: true # set only for older Wallbe devices (pre ~2019, old controller firmware) diff --git a/templates/definition/charger/wallbe_pre2019_with_meter.yaml b/templates/definition/charger/wallbe_pre2019_with_meter.yaml new file mode 100644 index 000000000..859fbb8bd --- /dev/null +++ b/templates/definition/charger/wallbe_pre2019_with_meter.yaml @@ -0,0 +1,21 @@ +template: wallbe_pre2019_meter +description: Wallbe (Eco, Pro) (pre ~2019) with Meter +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: wallbe + uri: {{ .host }}:{{ .port }} + legacy: true # set only for older Wallbe devices (pre ~2019, old controller firmware) + meter: # only if a charge meter is connected to the controller + power: true + energy: true + currents: true diff --git a/templates/definition/charger/wallbe_with_meter.yaml b/templates/definition/charger/wallbe_with_meter.yaml new file mode 100644 index 000000000..95b48512f --- /dev/null +++ b/templates/definition/charger/wallbe_with_meter.yaml @@ -0,0 +1,21 @@ +template: wallbe_meter +description: Wallbe (Eco, Pro) with Meter +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: wallbe + uri: {{ .host }}:{{ .port }} + legacy: false # set only for older Wallbe devices (pre ~2019, old controller firmware) + meter: # only if a charge meter is connected to the controller + power: true + energy: true + currents: true diff --git a/templates/definition/charger/wallbe_with_sdm_meter.yaml b/templates/definition/charger/wallbe_with_sdm_meter.yaml new file mode 100644 index 000000000..0642fd0ca --- /dev/null +++ b/templates/definition/charger/wallbe_with_sdm_meter.yaml @@ -0,0 +1,22 @@ +template: wallbe_sdm +description: Wallbe (Eco, Pro) with SDM Meter +requirements: + description: + en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'. + de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein. + uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro +params: +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: wallbe + uri: {{ .host }}:{{ .port }} + legacy: false # set only for older Wallbe devices (pre ~2019, old controller firmware) + meter: # only if a charge meter is connected to the controller + power: true + energy: true + currents: true + encoding: sdm # add only when SDM meter is connected, see https://github.com/evcc-io/evcc/discussions/1398 diff --git a/templates/definition/meter/cfos.yaml b/templates/definition/meter/cfos.yaml new file mode 100644 index 000000000..a15450ad3 --- /dev/null +++ b/templates/definition/meter/cfos.yaml @@ -0,0 +1,12 @@ +template: cfos_meter +description: cFos PowerBrain +requirements: + sponsorship: true +params: +- name: usage + choice: [ "charger" ] +- name: modbus + choice: ["tcpip"] +render: | + type: cfos + {{include "modbus" .}} diff --git a/templates/definition/meter/discovergy.yaml b/templates/definition/meter/discovergy.yaml new file mode 100644 index 000000000..9bcc16905 --- /dev/null +++ b/templates/definition/meter/discovergy.yaml @@ -0,0 +1,21 @@ +template: discovergy +description: Discovergy (Cloud) +params: +- name: usage + choice: ["grid", "pv"] +- name: user + required: true +- name: password + required: true + mask: true +- name: meter + required: true + example: 1ESY1161229886 +render: | + type: discovergy + user: {{ .user }} + password: {{ .password }} # password + meter: {{ .meter }} + {{- if eq .usage "pv" }} + scale: -1 + {{- end }} diff --git a/templates/definition/meter/e3dc.yaml b/templates/definition/meter/e3dc.yaml new file mode 100644 index 000000000..0a8aeb511 --- /dev/null +++ b/templates/definition/meter/e3dc.yaml @@ -0,0 +1,37 @@ +template: e3dc +description: E3DC +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 502 +render: | + type: custom + power: + source: modbus + uri: {{ .host }}:{{ .port }} + register: # manual register configuration for E3/DC "Simple-Mode" + type: holding + decode: int32s + {{- if eq .usage "grid" }} + address: 40073 # Hausverbrauchs-Leistung in Watt + {{- end}} + {{- if eq .usage "pv" }} + address: 40067 # Photovoltaikleistung in Watt + {{- end}} + {{- if eq .usage "battery" }} + address: 40069 # Batterie-Leistung in Watt + scale: -1 # reverse direction + soc: + source: modbus + uri: {{ .host }}:{{ .port }} + register: # manual register configuration for E3/DC "Simple-Mode" + address: 40082 # Batterie-SOC in Prozent + type: holding + decode: uint16 + {{- end}} diff --git a/templates/definition/meter/eastron.yaml b/templates/definition/meter/eastron.yaml new file mode 100644 index 000000000..0fd4b2663 --- /dev/null +++ b/templates/definition/meter/eastron.yaml @@ -0,0 +1,14 @@ +template: eastron +description: Eastron SDM Modbus Meter +params: +- name: usage + choice: ["grid", "pv", "battery", "charge"] +- name: modbus + choice: ["rs485"] +render: | + type: modbus + model: sdm # specific non-sunspec meter + {{- if eq .usage "charge" }} + energy: Sum # only required for charge meter usage + {{- end }} + {{include "modbus" .}} diff --git a/templates/definition/meter/fronius-gen24.yaml b/templates/definition/meter/fronius-gen24.yaml new file mode 100644 index 000000000..11b56d00c --- /dev/null +++ b/templates/definition/meter/fronius-gen24.yaml @@ -0,0 +1,45 @@ +template: fronius-gen24 +description: Fronius Symo GEN24 Plus +guidedsetup: + enable: true +params: +- name: usage + choice: ["grid", "pv", "battery"] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 502 +render: | + {{- if eq .usage "grid" }} + type: modbus + model: sunspec + uri: {{ .host }}:{{ .port }} + id: 200 + power: 213:W # sunspec model 203 meter + {{- end }} + {{- if or (eq .usage "pv") (eq .usage "battery") }} + type: custom + power: + source: calc + add: + - source: modbus + model: sunspec + uri: {{ .host }}:{{ .port }} + id: 1 + value: 160:3:DCW # mppt 3 charge + scale: -1 + - source: modbus + model: sunspec + uri: {{ .host }}:{{ .port }} + id: 1 + value: 160:4:DCW # mppt 4 discharge + {{- end }} + {{- if eq .usage "battery" }} + soc: + source: modbus + model: sunspec + uri: {{ .host }}:{{ .port }} + id: 1 + value: ChargeState + {{- end }} diff --git a/templates/definition/meter/fronius-solarapi-v1.yaml b/templates/definition/meter/fronius-solarapi-v1.yaml new file mode 100644 index 000000000..ed3875f13 --- /dev/null +++ b/templates/definition/meter/fronius-solarapi-v1.yaml @@ -0,0 +1,28 @@ +template: fronius-solarapi-v1 +description: Fronius Solar API V1 +guidedsetup: + enable: true +params: +- name: usage + choice: ["grid", "pv", "battery"] +- name: host + example: 192.0.2.2 + required: true +render: | + type: custom + power: + source: http + uri: http://{{ .host }}/solar_api/v1/GetPowerFlowRealtimeData.fcgi + {{- if eq .usage "grid" }} + jq: if .Body.Data.Site.P_Grid == null then 0 else .Body.Data.Site.P_Grid end + {{- end }} + {{- if eq .usage "pv" }} + jq: if .Body.Data.Site.P_PV == null then 0 else .Body.Data.Site.P_PV end + {{- end }} + {{- if eq .usage "battery" }} + jq: if .Body.Data.Site.P_Akku == null then 0 else .Body.Data.Site.P_Akku end + soc: + source: http + uri: http://{{ .host }}/solar_api/v1/GetPowerFlowRealtimeData.fcgi + jq: .Body.Data.Inverters."1".SOC + {{- end }} diff --git a/templates/definition/meter/huawei-sun2000-8ktl.yaml b/templates/definition/meter/huawei-sun2000-8ktl.yaml new file mode 100644 index 000000000..e308a65f9 --- /dev/null +++ b/templates/definition/meter/huawei-sun2000-8ktl.yaml @@ -0,0 +1,17 @@ +template: huawei_sun2000_8ktl +description: Huawei SUN2000-8KTL +params: +- name: usage + choice: [ "pv" ] +- name: modbus + choice: ["rs485"] +render: | + type: custom + power: + source: modbus + {{include "modbus" . | indent 2}} + # register details + register: + address: 40525 + type: holding + decode: int32 diff --git a/templates/definition/meter/kostal-energy-meter-inverter.yaml b/templates/definition/meter/kostal-energy-meter-inverter.yaml new file mode 100644 index 000000000..14efa470c --- /dev/null +++ b/templates/definition/meter/kostal-energy-meter-inverter.yaml @@ -0,0 +1,20 @@ +template: kostal_piko_energy_meter +description: Kostal Piko (BA) Energy Meter +params: +- name: usage + choice: [ "grid" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 1502 +render: | + type: custom + power: + source: modbus # use ModBus plugin + uri: {{ .host }}:{{ .port }} # inverter port + id: 71 + register: # manual non-sunspec register configuration + address: 252 # (see ba_kostal_interface_modbus-tcp_sunspec.pdf) + type: holding + decode: float32s # may be float32 on specific firmware/devices diff --git a/templates/definition/meter/kostal-piko.yaml b/templates/definition/meter/kostal-piko.yaml new file mode 100644 index 000000000..94ac3a301 --- /dev/null +++ b/templates/definition/meter/kostal-piko.yaml @@ -0,0 +1,34 @@ +template: kostal_piko +description: Kostal Piko + Piko BA +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv" ] +- name: host + example: 192.0.2.2 + required: true +render: | + type: custom + power: + {{- if eq .usage "grid" }} + # Grid + source: calc + add: + - source: http + uri: http://{{ .host }}/api/dxs.json?dxsEntries=67109120 # PV AC Ausgang + jq: .dxsEntries[0].value + scale: -1.0 + - source: http + uri: http://{{ .host }}/api/dxs.json?dxsEntries=83886848 # Netzbezug + jq: .dxsEntries[0].value + - source: http + uri: http://{{ .host }}/api/dxs.json?dxsEntries=83886336 # PV Eigenverbrauch + jq: .dxsEntries[0].value + {{- end -}} + {{- if eq .usage "pv" }} + # PV + source: http + uri: http://{{ .host }}/api/dxs.json?dxsEntries=67109120 # PV AC Ausgang + jq: .dxsEntries[0].value + {{- end -}} diff --git a/templates/definition/meter/kostal-plenticore.yaml b/templates/definition/meter/kostal-plenticore.yaml new file mode 100644 index 000000000..1033cb4da --- /dev/null +++ b/templates/definition/meter/kostal-plenticore.yaml @@ -0,0 +1,24 @@ +template: kostal_plenticore +description: Kostal Plenticore Hybrid +guidedsetup: + enable: true + linked: + - template: kostal_smart_energy_meter + usage: grid +params: +- name: usage + choice: [ "pv", "battery" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 1502 +render: | + type: modbus + model: sunspec + uri: {{ .host }}:{{ .port }} + id: 71 # kostal default sunspec modbus id + {{- if eq .usage "battery" }} + power: 802:W # sunspec model 802 battery + soc: 802:SoC # sunspec model 802 battery + {{- end }} diff --git a/templates/definition/meter/kostal-smart-energy-meter.yaml b/templates/definition/meter/kostal-smart-energy-meter.yaml new file mode 100644 index 000000000..b75575bff --- /dev/null +++ b/templates/definition/meter/kostal-smart-energy-meter.yaml @@ -0,0 +1,15 @@ +template: kostal_smart_energy_meter +description: Kostal Smart Energy Meter +params: +- name: usage + choice: [ "grid" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 502 +render: | + type: modbus + model: sunspec + uri: {{ .host }}:{{ .port }} + id: 71 # kostal default sunspec modbus id diff --git a/templates/definition/meter/lg-ess-home-8_10.yaml b/templates/definition/meter/lg-ess-home-8_10.yaml new file mode 100644 index 000000000..79d8b39a4 --- /dev/null +++ b/templates/definition/meter/lg-ess-home-8_10.yaml @@ -0,0 +1,22 @@ +template: lg_ess_home_8_10 +description: LG ESS Home 8/10 +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +- name: registration + required: true + example: "DE200..." + help: + en: Registration number of the LG ESS HOME inverter. + de: Registriernummer des LG ESS HOME Wechselrichters. +render: | + type: lgess + usage: {{ .usage }} + # uri and password are only required once if multiple lgess usages are defined + uri: https://{{ .host }} + password: {{ .registration }} diff --git a/templates/definition/meter/powerdog.yaml b/templates/definition/meter/powerdog.yaml new file mode 100644 index 000000000..487ba8300 --- /dev/null +++ b/templates/definition/meter/powerdog.yaml @@ -0,0 +1,43 @@ +template: powerdog +description: Powerdog +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv" ] +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: custom + power: + {{- if eq .usage "grid" }} + source: calc #calculate current overall consumption + (current pv effort * (-1) ) + add: + - source: modbus + uri: {{ .host }}:{{ .port }} #ip-adress and port (default-port: 502) + id: 1 + register: + address: 40026 #register for overall consumption + type: holding + decode: int32 + - source: modbus + uri: {{ .host }}:{{ .port }} #ip-adress and port (default-port: 502) + id: 1 + register: + address: 40002 #register for pv effort + type: holding + decode: int32 + scale: -1 #scale with -1 to get a substraction + {{- end }} + {{- if eq .usage "pv" }} + type: modbus + uri: {{ .host }}:{{ .port }} #ip-adress and port (default-port: 502) + id: 1 + register: + address: 40002 #register for pv effort + type: holding + decode: int32 + {{- end }} diff --git a/templates/definition/meter/powerfox-poweropti.yaml b/templates/definition/meter/powerfox-poweropti.yaml new file mode 100644 index 000000000..e6f4e400d --- /dev/null +++ b/templates/definition/meter/powerfox-poweropti.yaml @@ -0,0 +1,19 @@ +template: powerfox_poweropti +description: Powerfox Poweropti (Cloud) +params: +- name: usage + choice: [ "grid" ] +- name: user + required: true +- name: password + required: true +render: | + type: custom + power: + source: http + uri: https://backend.powerfox.energy/api/2.0/my/main/current + auth: + type: basic + user: {{ .user }} + password: {{ .password }} + jq: .Watt diff --git a/templates/definition/meter/rct_power.yaml b/templates/definition/meter/rct_power.yaml new file mode 100644 index 000000000..2db886ff7 --- /dev/null +++ b/templates/definition/meter/rct_power.yaml @@ -0,0 +1,15 @@ +template: rct_power +description: RCT Power +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +render: | + type: rct + uri: {{ .host }} + usage: {{ .usage }} + cache: 2s diff --git a/templates/definition/meter/senec-home.yaml b/templates/definition/meter/senec-home.yaml new file mode 100644 index 000000000..d0186609a --- /dev/null +++ b/templates/definition/meter/senec-home.yaml @@ -0,0 +1,34 @@ +template: senec_home_linux +description: SENEC.Home (Linux) +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 8080 +render: | + type: custom + power: + source: script + timeout: 5s + cmd: > + {{- if eq .usage "grid" }} + /bin/bash -c "set +H; curl --data '{\"ENERGY\":{\"GUI_GRID_POW\":\"\"}}' --header \"Content-Type: application/json\" --request POST http://{{ .host }}/lala.cgi | jq .ENERGY.GUI_GRID_POW | python3 -c 'import struct;print(struct.unpack(\"!f\",bytes.fromhex(input()[4:12]))[0])'" + scale: -1 + {{- end }} + {{- if eq .usage "pv" }} + /bin/bash -c "set +H; curl --data '{\"ENERGY\":{\"GUI_INVERTER_POWER\":\"\"}}' --header \"Content-Type: application/json\" --request POST http://{{ .host }}/lala.cgi | jq .ENERGY.GUI_INVERTER_POWER | python3 -c 'import struct;print(struct.unpack(\"!f\",bytes.fromhex(input()[4:12]))[0])'" + {{- end }} + {{- if eq .usage "battery" }} + /bin/bash -c "set +H; curl --data '{\"ENERGY\":{\"GUI_BAT_DATA_POWER\":\"\"}}' --header \"Content-Type: application/json\" --request POST http://{{ .host }}/lala.cgi | jq .ENERGY.GUI_BAT_DATA_POWER | python3 -c 'import struct;print(struct.unpack(\"!f\",bytes.fromhex(input()[4:12]))[0])'" + scale: -1 + soc: + source: script + cmd: > + /bin/bash -c "set +H; curl --data '{\"ENERGY\":{\"GUI_BAT_DATA_FUEL_CHARGE\":\"\"}}' --header \"Content-Type: application/json\" --request POST http://{{ .host }}/lala.cgi | jq .ENERGY.GUI_BAT_DATA_FUEL_CHARGE | python3 -c 'import struct;print(struct.unpack(\"!f\",bytes.fromhex(input()[4:12]))[0])'" + timeout: 5s + {{- end }} diff --git a/templates/definition/meter/shelly_3em.yaml b/templates/definition/meter/shelly_3em.yaml new file mode 100644 index 000000000..eef2441d0 --- /dev/null +++ b/templates/definition/meter/shelly_3em.yaml @@ -0,0 +1,29 @@ +template: shelly_3em +description: Shelly 3EM +params: +- name: usage + choice: [ "grid" ] +- name: host + required: true + example: 192.0.2.2 +render: | + type: custom + power: + source: http + uri: http://{{ .host }}/status + jq: .emeters | map(.power) | add + energy: + source: http + uri: http://{{ .host }}/status + jq: .emeters | map(.total) | add + scale: 0.001 + currents: + - source: http + uri: http://{{ .host }}/emeter/0 + jq: .current + - source: http + uri: http://{{ .host }}/emeter/1 + jq: .current + - source: http + uri: http://{{ .host }}/emeter/2 + jq: .current diff --git a/templates/definition/meter/sma-energymeter.yaml b/templates/definition/meter/sma-energymeter.yaml new file mode 100644 index 000000000..122dad10d --- /dev/null +++ b/templates/definition/meter/sma-energymeter.yaml @@ -0,0 +1,11 @@ +template: sma-energy-meter +description: SMA Energy Meter +params: +- name: usage + choice: ["grid", "pv", "battery"] +- name: host + example: 192.0.2.2 + required: true +render: | + type: sma + uri: {{ .host }} diff --git a/templates/definition/meter/sma-homemanager.yaml b/templates/definition/meter/sma-homemanager.yaml new file mode 100644 index 000000000..62d245157 --- /dev/null +++ b/templates/definition/meter/sma-homemanager.yaml @@ -0,0 +1,23 @@ +template: sma-home-manager +description: SMA Sunny Home Manager 2.0 +requirements: + hems: sma +loglevel: sma +guidedsetup: + enable: true + linked: + - template: sma-energy-meter + usage: pv + - template: sma-inverter + usage: pv + - template: sma-inverter + usage: battery +params: +- name: usage + choice: ["grid"] +- name: host + example: 192.0.2.2 + required: true +render: | + type: sma + uri: {{ .host }} diff --git a/templates/definition/meter/sma-inverter.yaml b/templates/definition/meter/sma-inverter.yaml new file mode 100644 index 000000000..d6df0a586 --- /dev/null +++ b/templates/definition/meter/sma-inverter.yaml @@ -0,0 +1,19 @@ +template: sma-inverter +description: SMA Inverter/Wechselrichter +params: +- name: usage + choice: ["pv", "battery"] +- name: host + example: 192.0.2.2 + required: true +- name: password + mask: true + help: + en: Only required if the default password was changed + de: Wird nur benötigt, wenn das Standardpasswort geändert wurde +render: | + type: sma + uri: {{ .host }} # IP address or hostname + {{- if ne .password "" }} + password: {{ .password }} # optional + {{- end }} diff --git a/templates/definition/meter/solaredge-hybrid.yaml b/templates/definition/meter/solaredge-hybrid.yaml new file mode 100644 index 000000000..83732f55e --- /dev/null +++ b/templates/definition/meter/solaredge-hybrid.yaml @@ -0,0 +1,68 @@ +template: solaredge-hybrid +description: Solaredge Hybrid +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 + help: + en: Port 502 (SetApp) or 1502 (LCD) + de: Port 502 (SetApp) oder 1502 (LCD) +- name: timeout + default: 3s +render: | + type: custom + power: + {{- if eq .usage "grid" }} + source: modbus + model: sunspec + timeout: {{ .timeout }} + uri: {{ .host }}:{{ .port }} # Port 502 (SetApp) or 1502 (LCD) + id: 1 + subdevice: 1 # Metering device + value: 203:W + scale: -1 + {{- end }} + {{- if eq .usage "pv" }} + source: calc + add: + - source: modbus + model: sunspec + timeout: {{ .timeout }} + uri: {{ .host }}:{{ .port }} # Port 502 (SetApp) or 1502 (LCD) + id: 1 + value: 103:DCW + - source: modbus + timeout: {{ .timeout }} + uri: {{ .host }}:{{ .port }} # Port 502 (SetApp) or 1502 (LCD) + id: 1 + register: + address: 62836 # Battery 1 Instantaneous Power + type: holding + decode: float32s + {{- end }} + {{- if eq .usage "battery" }} + source: modbus + timeout: {{ .timeout }} + uri: {{ .host }}:{{ .port }} # Port 502 (SetApp) or 1502 (LCD) + id: 1 + register: + address: 62836 # Battery 1 Instantaneous Power + type: holding + decode: float32s + scale: -1 + soc: + source: modbus + timeout: {{ .timeout }} + uri: {{ .host }}:{{ .port }} # Port 502 (SetApp) or 1502 (LCD) + id: 1 + register: + address: 62852 # Battery 1 State of Energy (SOE) + type: holding + decode: float32s + {{- end }} diff --git a/templates/definition/meter/solarlog.yaml b/templates/definition/meter/solarlog.yaml new file mode 100644 index 000000000..fb305aa0a --- /dev/null +++ b/templates/definition/meter/solarlog.yaml @@ -0,0 +1,43 @@ +template: solarlog +description: Solarlog +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 502 +render: | + type: custom + power: + {{- if eq .usage "grid" }} + source: calc + add: + - source: modbus + uri: {{ .host }}:{{ .port }} + id: 1 + register: + address: 3502 # Pac + type: input + decode: uint32s + scale: -1 + - source: modbus + uri: {{ .host }}:{{ .port }} + id: 1 + register: + address: 3518 # Pac consumption + type: input + decode: uint32s + {{- end }} + {{- if eq .usage "pv" }} + source: modbus + uri: {{ .host }}:{{ .port }} + id: 1 + register: + address: 3502 # Pac + type: input + decode: uint32s + {{- end}} diff --git a/templates/definition/meter/solarwatt_myreserve.yaml b/templates/definition/meter/solarwatt_myreserve.yaml new file mode 100644 index 000000000..6b21b8b07 --- /dev/null +++ b/templates/definition/meter/solarwatt_myreserve.yaml @@ -0,0 +1,28 @@ +template: solarwatt_myreserve +description: Solarwatt MyReserve +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +render: | + type: custom + power: + source: http + uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager + {{- if eq .usage "grid" }} + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerConsumedFromGrid.value - .tagValues.PowerOut.value + {{- end }} + {{- if eq .usage "pv" }} + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerProduced.value + {{- end }} + {{- if eq .usage "battery" }} + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerConsumedFromStorage.value - .tagValues.PowerBuffered.value + soc: + source: http + uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager + jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.solarwatt.MyReserve") | .tagValues.StateOfCharge.value + {{- end }} diff --git a/templates/definition/meter/sonnenbatterie_eco10.yaml b/templates/definition/meter/sonnenbatterie_eco10.yaml new file mode 100644 index 000000000..07d2a1ccf --- /dev/null +++ b/templates/definition/meter/sonnenbatterie_eco10.yaml @@ -0,0 +1,31 @@ +template: sonnenbatterie_eco10 +description: Sonnenbatterie Eco/10 +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 8080 +render: | + type: custom + power: + source: http + uri: http://{{ .host }}:{{ .port }}/api/v1/status + {{- if eq .usage "grid" }} + jq: .GridFeedIn_W + scale: -1 # reverse direction + {{- end }} + {{- if eq .usage "pv" }} + jq: .Production_W + {{- end }} + {{- if eq .usage "battery" }} + jq: .Pac_total_W + soc: + source: http + uri: http://{{ .host }}:{{ .port }}/api/v1/status + jq: .USOC + {{- end }} diff --git a/templates/definition/meter/sunspec.yaml b/templates/definition/meter/sunspec.yaml new file mode 100644 index 000000000..0b0c2de9b --- /dev/null +++ b/templates/definition/meter/sunspec.yaml @@ -0,0 +1,23 @@ +template: sunspec +description: SunSpec compliant inverter +generic: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + example: 192.0.2.2 + required: true +- name: id + default: 1 + valuetype: number +render: | + type: modbus + model: sunspec + uri: {{ .host }} + id: {{ .id }} + {{- if eq .usage "grid" }} + power: 203:W # sunspec 3-phase meter power reading + {{- end -}} + {{- if eq .usage "battery" }} + soc: ChargeState + {{- end -}} diff --git a/templates/definition/meter/tesla-powerwall.yaml b/templates/definition/meter/tesla-powerwall.yaml new file mode 100644 index 000000000..dd9fbc640 --- /dev/null +++ b/templates/definition/meter/tesla-powerwall.yaml @@ -0,0 +1,21 @@ +template: tesla_powerwall +description: Tesla Powerwall +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +- name: password + required: true + mask: true + help: + en: Password of the user customer + de: Passwort des Benutzers Kunde +render: | + type: tesla + uri: https://{{ .host }}/ + usage: {{ .usage }} + password: {{ .password }} # for user 'customer' diff --git a/templates/definition/meter/varta-energiespeicher.yaml b/templates/definition/meter/varta-energiespeicher.yaml new file mode 100644 index 000000000..15c26fe05 --- /dev/null +++ b/templates/definition/meter/varta-energiespeicher.yaml @@ -0,0 +1,48 @@ +template: varta_energiespeicher +description: VARTA Energiespeicher +guidedsetup: + enable: true +params: +- name: usage + choice: [ "grid", "pv", "battery" ] +- name: host + required: true + example: 192.0.2.2 +- name: port + default: 502 +render: | + type: custom + power: + source: modbus + uri: {{ .host }}:{{ .port }} + {{- if eq .usage "grid" }} + id: 255 + register: + address: 1078 # grid power + type: input + decode: int16 + scale: -1 + {{- end }} + {{- if eq .usage "pv" }} + id: 255 + register: + address: 1102 # PV-sensor power + type: input + decode: uint16 + {{- end }} + {{- if eq .usage "battery" }} + id: 1 + register: + address: 1066 # active power + type: input + decode: int16 + scale: -1 + soc: + source: modbus + uri: {{ .host }}:{{ .port }} + id: 1 + register: + address: 1068 # SOC + type: input + decode: int16 + {{- end }} diff --git a/templates/definition/meter/vzlogger-http.yaml b/templates/definition/meter/vzlogger-http.yaml new file mode 100644 index 000000000..8388f5721 --- /dev/null +++ b/templates/definition/meter/vzlogger-http.yaml @@ -0,0 +1,19 @@ +template: vzlogger_http +description: vzlogger (HTTP) +generic: true +params: +- name: usage + choice: [ "grid" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 80 +- name: uuid + required: true +render: | + type: custom + power: # power reading + source: http # use http plugin + uri: http://{{ .host }}:{{ .port }}/api/data/{{ .uuid }}.json?from=now + jq: .data.tuples[0][1] # parse response json diff --git a/templates/definition/meter/vzlogger-importexport.yaml b/templates/definition/meter/vzlogger-importexport.yaml new file mode 100644 index 000000000..86433172a --- /dev/null +++ b/templates/definition/meter/vzlogger-importexport.yaml @@ -0,0 +1,27 @@ +template: vzlogger_importexport +description: vzlogger (Import & Export getrennt) +generic: true +params: +- name: usage + choice: [ "grid" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 80 +- name: importuuid + required: true +- name: exportuuid + required: true +render: | + type: custom + power: + source: calc # use calc plugin + add: + - source: http # import channel + uri: http://{{ .host }}:{{ .port }}/api/data/{{ .importuuid }}.json?from=now + jq: .data.tuples[0][1] # parse response json + - source: http # export channel + uri: http://{{ .host }}:{{ .port }}/api/data/{{ .exportuuid }}.json?from=now + jq: .data.tuples[0][1] # parse response json + scale: -1 # export must result in negative values diff --git a/templates/definition/meter/vzlogger-ws.yaml b/templates/definition/meter/vzlogger-ws.yaml new file mode 100644 index 000000000..ea8a93945 --- /dev/null +++ b/templates/definition/meter/vzlogger-ws.yaml @@ -0,0 +1,21 @@ +template: vzlogger_ws +description: vzlogger (Websocket) +generic: true +params: +- name: usage + choice: [ "grid" ] +- name: host + example: 192.0.2.2 + required: true +- name: port + default: 8082 +- name: uuid + required: true +render: | + type: custom + power: # power reading + source: ws # use websocket plugin + uri: ws://{{ .host }}:{{ .port }}/socket + jq: .data | select(.uuid=="{{ .uuid }}") .tuples[0][1] # parse response json + timeout: 30s + scale: 1 diff --git a/templates/definition/vehicle/audi.yaml b/templates/definition/vehicle/audi.yaml new file mode 100644 index 000000000..f13197973 --- /dev/null +++ b/templates/definition/vehicle/audi.yaml @@ -0,0 +1,19 @@ +template: audi +description: Audi +paramsbase: vehicle +params: +- name: vin + example: WAUZZZ... +- name: capacity + default: 60 +render: | + type: audi + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/bmw.yaml b/templates/definition/vehicle/bmw.yaml new file mode 100644 index 000000000..e08188a57 --- /dev/null +++ b/templates/definition/vehicle/bmw.yaml @@ -0,0 +1,19 @@ +template: bmw +description: BMW +paramsbase: vehicle +params: +- name: vin + example: WBMW... +- name: capacity + default: 65 +render: | + type: bmw + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/carwings.yaml b/templates/definition/vehicle/carwings.yaml new file mode 100644 index 000000000..9fe51fd29 --- /dev/null +++ b/templates/definition/vehicle/carwings.yaml @@ -0,0 +1,17 @@ +template: carwings +description: Nissan Leaf (pre 2019) +paramsbase: vehicle +params: +- name: capacity + default: 50 +render: | + type: carwings + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/citroen.yaml b/templates/definition/vehicle/citroen.yaml new file mode 100644 index 000000000..9d588d14e --- /dev/null +++ b/templates/definition/vehicle/citroen.yaml @@ -0,0 +1,17 @@ +template: citroen +description: Citroen +paramsbase: vehicle +params: +- name: capacity + default: 50 +render: | + type: citroen + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/ds.yaml b/templates/definition/vehicle/ds.yaml new file mode 100644 index 000000000..5349df95b --- /dev/null +++ b/templates/definition/vehicle/ds.yaml @@ -0,0 +1,17 @@ +template: ds +description: DS +paramsbase: vehicle +params: +- name: capacity + default: 50 +render: | + type: ds + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/evnotify.yaml b/templates/definition/vehicle/evnotify.yaml new file mode 100644 index 000000000..228e10d6b --- /dev/null +++ b/templates/definition/vehicle/evnotify.yaml @@ -0,0 +1,22 @@ +template: evnotify +description: evNotify +params: +- name: title +- name: akey + required: true +- name: token + required: true +- name: capacity + default: 64 + valuetype: float +render: | + type: custom + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + capacity: {{ .capacity }} + charge: + type: http + uri: https://app.evnotify.de/soc?akey={{ .akey }}&token={{ .token }} # evNotify Server + AKEY + method: GET + jq: .soc_display diff --git a/templates/definition/vehicle/fiat.yaml b/templates/definition/vehicle/fiat.yaml new file mode 100644 index 000000000..2cc023763 --- /dev/null +++ b/templates/definition/vehicle/fiat.yaml @@ -0,0 +1,23 @@ +template: fiat +description: Fiat +paramsbase: vehicle +params: +- name: pin +- name: vin + example: ZFAE... +- name: capacity + default: 42 +render: | + type: fiat + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} + {{- if ne .pin "" }} + pin: {{ .pin }} #mandatory to deep refresh SoC + {{- end }} diff --git a/templates/definition/vehicle/ford.yaml b/templates/definition/vehicle/ford.yaml new file mode 100644 index 000000000..95e3164ce --- /dev/null +++ b/templates/definition/vehicle/ford.yaml @@ -0,0 +1,19 @@ +template: ford +description: Ford +paramsbase: vehicle +params: +- name: vin + example: WF0FXX... +- name: capacity + default: 10 +render: | + type: ford + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/hyundai.yaml b/templates/definition/vehicle/hyundai.yaml new file mode 100644 index 000000000..b6262dcd4 --- /dev/null +++ b/templates/definition/vehicle/hyundai.yaml @@ -0,0 +1,14 @@ +template: hyundai +description: Hyundai +paramsbase: vehicle +params: +- name: capacity + default: 64 +render: | + type: hyundai + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} diff --git a/templates/definition/vehicle/kia.yaml b/templates/definition/vehicle/kia.yaml new file mode 100644 index 000000000..907cb0366 --- /dev/null +++ b/templates/definition/vehicle/kia.yaml @@ -0,0 +1,14 @@ +template: kia +description: Kia +paramsbase: vehicle +params: +- name: capacity + default: 64 +render: | + type: kia + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} diff --git a/templates/definition/vehicle/mini.yaml b/templates/definition/vehicle/mini.yaml new file mode 100644 index 000000000..f499607fe --- /dev/null +++ b/templates/definition/vehicle/mini.yaml @@ -0,0 +1,19 @@ +template: mini +description: Mini +paramsbase: vehicle +params: +- name: vin + example: WBMW... +- name: capacity + default: 32 +render: | + type: mini + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/nissan.yaml b/templates/definition/vehicle/nissan.yaml new file mode 100644 index 000000000..59dcc0d92 --- /dev/null +++ b/templates/definition/vehicle/nissan.yaml @@ -0,0 +1,14 @@ +template: nissan +description: Nissan +paramsbase: vehicle +params: +- name: capacity + default: 60 +render: | + type: nissan + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} diff --git a/templates/definition/vehicle/niu_e-scooter.yaml b/templates/definition/vehicle/niu_e-scooter.yaml new file mode 100644 index 000000000..90e2b8c90 --- /dev/null +++ b/templates/definition/vehicle/niu_e-scooter.yaml @@ -0,0 +1,20 @@ +template: niu +description: NIU E-Scooter +params: +- name: title +- name: user + required: true +- name: password + required: true + mask: true +- name: serial + required: true +render: | + type: niu + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} # NIU app user + password: {{ .password }} # NIU app password + serial: {{ .serial }} # NIU E-Scooter serial number like shown in app + capacity: 4 diff --git a/templates/definition/vehicle/opel.yaml b/templates/definition/vehicle/opel.yaml new file mode 100644 index 000000000..be56a138b --- /dev/null +++ b/templates/definition/vehicle/opel.yaml @@ -0,0 +1,19 @@ +template: opel +description: Opel +paramsbase: vehicle +params: +- name: vin + example: WP0... +- name: capacity + default: 50 +render: | + type: opel + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/ovms.yaml b/templates/definition/vehicle/ovms.yaml new file mode 100644 index 000000000..cb10bc36d --- /dev/null +++ b/templates/definition/vehicle/ovms.yaml @@ -0,0 +1,24 @@ +template: ovms +description: Open Vehicle Monitoring System +params: +- name: title +- name: user + required: true +- name: password + required: true + mask: true +- name: vehicleid + required: true +- name: capacity + default: 12 +render: | + type: ovms + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + vehicleid: {{ .vehicleid }} # vehicle id + capacity: {{ .capacity }} + server: dexters-web.de # used ovms server [dexters-web.de or api.openvehicles.com] + diff --git a/templates/definition/vehicle/peugeot.yaml b/templates/definition/vehicle/peugeot.yaml new file mode 100644 index 000000000..30d360dc1 --- /dev/null +++ b/templates/definition/vehicle/peugeot.yaml @@ -0,0 +1,17 @@ +template: peugeot +description: Peugeot +paramsbase: vehicle +params: +- name: capacity + default: 50 +render: | + type: peugeot + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/porsche.yaml b/templates/definition/vehicle/porsche.yaml new file mode 100644 index 000000000..6663dd434 --- /dev/null +++ b/templates/definition/vehicle/porsche.yaml @@ -0,0 +1,20 @@ +template: porsche +description: Porsche +loglevel: porsche +paramsbase: vehicle +params: +- name: capacity + default: 83.4 +render: | + type: porsche + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if .capacity }} + capacity: {{ .capacity }} + {{- end }} + {{- if .vin }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/renault.yaml b/templates/definition/vehicle/renault.yaml new file mode 100644 index 000000000..84c650606 --- /dev/null +++ b/templates/definition/vehicle/renault.yaml @@ -0,0 +1,19 @@ +template: renault +description: Renault +paramsbase: vehicle +params: +- name: vin + example: WREN... +- name: capacity + default: 60 +render: | + type: renault + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/seat.yaml b/templates/definition/vehicle/seat.yaml new file mode 100644 index 000000000..952a121c9 --- /dev/null +++ b/templates/definition/vehicle/seat.yaml @@ -0,0 +1,19 @@ +template: seat +description: Seat (Cupra, Mii) +paramsbase: vehicle +params: +- name: capacity + default: 10 +render: | + type: seat + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} + {{- end }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/skoda.yaml b/templates/definition/vehicle/skoda.yaml new file mode 100644 index 000000000..2ad703588 --- /dev/null +++ b/templates/definition/vehicle/skoda.yaml @@ -0,0 +1,19 @@ +template: skoda +description: Skoda (Citigo) +paramsbase: vehicle +params: +- name: capacity + default: 10 +render: | + type: skoda + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} + {{- end }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/skodaenyaq.yaml b/templates/definition/vehicle/skodaenyaq.yaml new file mode 100644 index 000000000..00078c154 --- /dev/null +++ b/templates/definition/vehicle/skodaenyaq.yaml @@ -0,0 +1,19 @@ +template: enyaq +description: Skoda (Enyaq) +paramsbase: vehicle +params: +- name: capacity + default: 50 +render: | + type: enyaq + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} + {{- end }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/tesla.yaml b/templates/definition/vehicle/tesla.yaml new file mode 100644 index 000000000..b77b03756 --- /dev/null +++ b/templates/definition/vehicle/tesla.yaml @@ -0,0 +1,30 @@ +template: tesla +description: Tesla +params: +- name: title +- name: accessToken + required: true + help: + en: "See https://docs.evcc.io/docs/devices/vehicles#tesla" + de: "Siehe https://docs.evcc.io/docs/devices/vehicles#tesla" +- name: refreshToken + required: true + help: + en: "See https://docs.evcc.io/docs/devices/vehicles#tesla" + de: "Siehe https://docs.evcc.io/docs/devices/vehicles#tesla" +- name: vin + example: W... +- name: capacity + default: 90 +render: | + type: tesla + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + tokens: + access: {{ .accessToken }} + refresh: {{ .refreshToken }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/tronity.yaml b/templates/definition/vehicle/tronity.yaml new file mode 100644 index 000000000..aa4b84612 --- /dev/null +++ b/templates/definition/vehicle/tronity.yaml @@ -0,0 +1,33 @@ +template: tronity +description: Tronity +requirements: + sponsorship: true +params: +- name: title +- name: userid + required: true +- name: secret + required: true +- name: accessToken + required: true +- name: refreshToken + required: true +- name: vin + example: W... +- name: capacity + default: 10 +render: | + type: tronity + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + credentials: + id: {{ .userid }} + secret: {{ .secret }} + tokens: + access: {{ .accessToken }} + refresh: {{ .refreshToken }} + capacity: {{ .capacity }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/volvo.yaml b/templates/definition/vehicle/volvo.yaml new file mode 100644 index 000000000..ebdd2b241 --- /dev/null +++ b/templates/definition/vehicle/volvo.yaml @@ -0,0 +1,19 @@ +template: volvo +description: Volvo +paramsbase: vehicle +params: +- name: capacity + default: 50 +render: | + type: volvo + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} + {{- end }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/vw.yaml b/templates/definition/vehicle/vw.yaml new file mode 100644 index 000000000..0343bc741 --- /dev/null +++ b/templates/definition/vehicle/vw.yaml @@ -0,0 +1,21 @@ +template: vw +description: Volkswagen (We Connect) +paramsbase: vehicle +params: +- name: vin + example: WVWZZZ... +- name: capacity + default: 10 +render: | + type: vw + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} + {{- end }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/definition/vehicle/vwid.yaml b/templates/definition/vehicle/vwid.yaml new file mode 100644 index 000000000..ec421e5fb --- /dev/null +++ b/templates/definition/vehicle/vwid.yaml @@ -0,0 +1,22 @@ +template: id +description: Volkswagen (We Connect ID) +loglevel: id +paramsbase: vehicle +params: +- name: vin + example: WVWZZZ... +- name: capacity + default: 50 +render: | + type: id + {{- if ne .title "" }} + title: {{ .title }} + {{- end }} + user: {{ .user }} + password: {{ .password }} + {{- if ne .capacity "" }} + capacity: {{ .capacity }} + {{- end }} + {{- if ne .vin "" }} + vin: {{ .vin }} + {{- end }} diff --git a/templates/docs/charger/abl.yaml b/templates/docs/charger/abl.yaml new file mode 100644 index 000000000..0865d4ea2 --- /dev/null +++ b/templates/docs/charger/abl.yaml @@ -0,0 +1,3 @@ +type: template +template: abl +description: ABL eMH / SENEC.Wallbox pro \ No newline at end of file diff --git a/templates/docs/charger/cfos_charger.yaml b/templates/docs/charger/cfos_charger.yaml new file mode 100644 index 000000000..cbc76cbce --- /dev/null +++ b/templates/docs/charger/cfos_charger.yaml @@ -0,0 +1,3 @@ +type: template +template: cfos_charger +description: cFos PowerBrain \ No newline at end of file diff --git a/templates/docs/charger/easee.yaml b/templates/docs/charger/easee.yaml new file mode 100644 index 000000000..ca929f51a --- /dev/null +++ b/templates/docs/charger/easee.yaml @@ -0,0 +1,6 @@ +type: template +template: easee +description: Easee Home (Cloud API) +user: +password: +charger: EH______ \ No newline at end of file diff --git a/templates/docs/charger/eebus.yaml b/templates/docs/charger/eebus.yaml new file mode 100644 index 000000000..a11766683 --- /dev/null +++ b/templates/docs/charger/eebus.yaml @@ -0,0 +1,5 @@ +type: template +template: eebus +description: EEBUS kompatible Wallbox +ski: # Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden +enforcePVLimits: true # Verwende PV Laden über eine Ladebegrenzung (wie herkömmliche Wallboxen) bei Fahrzeugen mit Unterstützung von ISO15118 \ No newline at end of file diff --git a/templates/docs/charger/evse_din.yaml b/templates/docs/charger/evse_din.yaml new file mode 100644 index 000000000..8854650a9 --- /dev/null +++ b/templates/docs/charger/evse_din.yaml @@ -0,0 +1,3 @@ +type: template +template: evse_din +description: EVSE DIN \ No newline at end of file diff --git a/templates/docs/charger/evsewifi.yaml b/templates/docs/charger/evsewifi.yaml new file mode 100644 index 000000000..01bfb9d8e --- /dev/null +++ b/templates/docs/charger/evsewifi.yaml @@ -0,0 +1,4 @@ +type: template +template: evsewifi +description: EVSE-Wifi +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/charger/fritzdect.yaml b/templates/docs/charger/fritzdect.yaml new file mode 100644 index 000000000..6b2dc79a1 --- /dev/null +++ b/templates/docs/charger/fritzdect.yaml @@ -0,0 +1,8 @@ +type: template +template: fritzdect +description: FritzDECT +uri: https://fritz.box +user: +password: +ain: 007788992233 # Die AIN ist auf dem Typenschild auf der Geräterückseite aufgedruckt. +standbypower: 15 \ No newline at end of file diff --git a/templates/docs/charger/go-e.yaml b/templates/docs/charger/go-e.yaml new file mode 100644 index 000000000..e640bceb6 --- /dev/null +++ b/templates/docs/charger/go-e.yaml @@ -0,0 +1,4 @@ +type: template +template: go-e +description: go-eCharger Home/Pro/V3 +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/charger/heidelberg.yaml b/templates/docs/charger/heidelberg.yaml new file mode 100644 index 000000000..d59b8ca97 --- /dev/null +++ b/templates/docs/charger/heidelberg.yaml @@ -0,0 +1,3 @@ +type: template +template: heidelberg +description: Heidelberg Energy Control (Modbus RTU) \ No newline at end of file diff --git a/templates/docs/charger/ichargecion.yaml b/templates/docs/charger/ichargecion.yaml new file mode 100644 index 000000000..14296d4ec --- /dev/null +++ b/templates/docs/charger/ichargecion.yaml @@ -0,0 +1,3 @@ +type: template +template: ichargecion +description: i-CHARGE CION (Modbus RTU-over-TCP) \ No newline at end of file diff --git a/templates/docs/charger/keba.yaml b/templates/docs/charger/keba.yaml new file mode 100644 index 000000000..055c687bc --- /dev/null +++ b/templates/docs/charger/keba.yaml @@ -0,0 +1,4 @@ +type: template +template: keba +description: KEBA Connect +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/charger/nrgkick-bluetooth.yaml b/templates/docs/charger/nrgkick-bluetooth.yaml new file mode 100644 index 000000000..bec446c57 --- /dev/null +++ b/templates/docs/charger/nrgkick-bluetooth.yaml @@ -0,0 +1,5 @@ +type: template +template: nrgkick-bluetooth +description: NRGKick Bluetooth +mac: +pin: \ No newline at end of file diff --git a/templates/docs/charger/nrgkick-connect.yaml b/templates/docs/charger/nrgkick-connect.yaml new file mode 100644 index 000000000..57946c87a --- /dev/null +++ b/templates/docs/charger/nrgkick-connect.yaml @@ -0,0 +1,6 @@ +type: template +template: nrgkick-connect +description: NRGKick Connect +host: 192.0.2.2 +mac: +password: \ No newline at end of file diff --git a/templates/docs/charger/openwb.yaml b/templates/docs/charger/openwb.yaml new file mode 100644 index 000000000..e767d95a9 --- /dev/null +++ b/templates/docs/charger/openwb.yaml @@ -0,0 +1,5 @@ +type: template +template: openwb +description: openWB (MQTT) +host: 192.0.2.2 +loadpointid: 1 \ No newline at end of file diff --git a/templates/docs/charger/phoenix-em-eth.yaml b/templates/docs/charger/phoenix-em-eth.yaml new file mode 100644 index 000000000..57e4421f4 --- /dev/null +++ b/templates/docs/charger/phoenix-em-eth.yaml @@ -0,0 +1,5 @@ +type: template +template: phoenix-em-eth +description: Phoenix EM-CP-PP-ETH Controller (Modbus TCP) +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/charger/phoenix-ev-eth.yaml b/templates/docs/charger/phoenix-ev-eth.yaml new file mode 100644 index 000000000..99c4e1b2b --- /dev/null +++ b/templates/docs/charger/phoenix-ev-eth.yaml @@ -0,0 +1,5 @@ +type: template +template: phoenix-ev-eth +description: Phoenix EV-ETH Controller (Modbus TCP) +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/charger/phoenix-ev-ser.yaml b/templates/docs/charger/phoenix-ev-ser.yaml new file mode 100644 index 000000000..1e4dc2460 --- /dev/null +++ b/templates/docs/charger/phoenix-ev-ser.yaml @@ -0,0 +1,3 @@ +type: template +template: phoenix-ev-ser +description: Phoenix EV-SER Controller (Modbus RTU) \ No newline at end of file diff --git a/templates/docs/charger/pmcc.yaml b/templates/docs/charger/pmcc.yaml new file mode 100644 index 000000000..592c00422 --- /dev/null +++ b/templates/docs/charger/pmcc.yaml @@ -0,0 +1,5 @@ +type: template +template: pmcc +description: Porsche Mobile Charger Connect +ski: # Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden +enforcePVLimits: true # Verwende PV Laden über eine Ladebegrenzung (wie herkömmliche Wallboxen) bei Fahrzeugen mit Unterstützung von ISO15118 \ No newline at end of file diff --git a/templates/docs/charger/pmcc_http.yaml b/templates/docs/charger/pmcc_http.yaml new file mode 100644 index 000000000..32c3f1330 --- /dev/null +++ b/templates/docs/charger/pmcc_http.yaml @@ -0,0 +1,5 @@ +type: template +template: pmcc_http +description: Porsche Mobile Charger Connect (HTTP API) +host: 192.0.2.2 +password: \ No newline at end of file diff --git a/templates/docs/charger/pmcp.yaml b/templates/docs/charger/pmcp.yaml new file mode 100644 index 000000000..57b894842 --- /dev/null +++ b/templates/docs/charger/pmcp.yaml @@ -0,0 +1,4 @@ +type: template +template: pmcp +description: Porsche Mobile Charger Plus +ski: # Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden \ No newline at end of file diff --git a/templates/docs/charger/shelly.yaml b/templates/docs/charger/shelly.yaml new file mode 100644 index 000000000..5a9def8e9 --- /dev/null +++ b/templates/docs/charger/shelly.yaml @@ -0,0 +1,5 @@ +type: template +template: shelly +description: Shelly +host: 192.0.2.2 +standbypower: 15 \ No newline at end of file diff --git a/templates/docs/charger/tasmota.yaml b/templates/docs/charger/tasmota.yaml new file mode 100644 index 000000000..251c28b4b --- /dev/null +++ b/templates/docs/charger/tasmota.yaml @@ -0,0 +1,5 @@ +type: template +template: tasmota +description: Tasmota +host: 192.0.2.2 +standbypower: 15 \ No newline at end of file diff --git a/templates/docs/charger/tinkerforge_warp.yaml b/templates/docs/charger/tinkerforge_warp.yaml new file mode 100644 index 000000000..7f01c0886 --- /dev/null +++ b/templates/docs/charger/tinkerforge_warp.yaml @@ -0,0 +1,7 @@ +type: template +template: tinkerforge_warp +description: TinkerForge WARP Charger +host: 192.0.2.2 +port: 1883 +topic: warp +timeout: 30s \ No newline at end of file diff --git a/templates/docs/charger/tinkerforge_warp_pro.yaml b/templates/docs/charger/tinkerforge_warp_pro.yaml new file mode 100644 index 000000000..60353d0ba --- /dev/null +++ b/templates/docs/charger/tinkerforge_warp_pro.yaml @@ -0,0 +1,7 @@ +type: template +template: tinkerforge_warp_pro +description: TinkerForge WARP Charger +host: 192.0.2.2 +port: 1883 +topic: warp +timeout: 30s \ No newline at end of file diff --git a/templates/docs/charger/tplink.yaml b/templates/docs/charger/tplink.yaml new file mode 100644 index 000000000..cd890766c --- /dev/null +++ b/templates/docs/charger/tplink.yaml @@ -0,0 +1,5 @@ +type: template +template: tplink +description: TP-LINK Smart Plug +host: 192.0.2.2 +standbypower: 15 \ No newline at end of file diff --git a/templates/docs/charger/wallbe.yaml b/templates/docs/charger/wallbe.yaml new file mode 100644 index 000000000..0c9c6acde --- /dev/null +++ b/templates/docs/charger/wallbe.yaml @@ -0,0 +1,5 @@ +type: template +template: wallbe +description: Wallbe (Eco, Pro) +host: 192.0.2.2 +port: 1883 \ No newline at end of file diff --git a/templates/docs/charger/wallbe_meter.yaml b/templates/docs/charger/wallbe_meter.yaml new file mode 100644 index 000000000..f448a3559 --- /dev/null +++ b/templates/docs/charger/wallbe_meter.yaml @@ -0,0 +1,5 @@ +type: template +template: wallbe_meter +description: Wallbe (Eco, Pro) with Meter +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/charger/wallbe_pre2019.yaml b/templates/docs/charger/wallbe_pre2019.yaml new file mode 100644 index 000000000..a062b550e --- /dev/null +++ b/templates/docs/charger/wallbe_pre2019.yaml @@ -0,0 +1,5 @@ +type: template +template: wallbe_pre2019 +description: Wallbe (Eco, Pro) (pre ~2019) +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/charger/wallbe_pre2019_meter.yaml b/templates/docs/charger/wallbe_pre2019_meter.yaml new file mode 100644 index 000000000..5dc60ab6b --- /dev/null +++ b/templates/docs/charger/wallbe_pre2019_meter.yaml @@ -0,0 +1,5 @@ +type: template +template: wallbe_pre2019_meter +description: Wallbe (Eco, Pro) (pre ~2019) with Meter +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/charger/wallbe_sdm.yaml b/templates/docs/charger/wallbe_sdm.yaml new file mode 100644 index 000000000..a7b578468 --- /dev/null +++ b/templates/docs/charger/wallbe_sdm.yaml @@ -0,0 +1,5 @@ +type: template +template: wallbe_sdm +description: Wallbe (Eco, Pro) with SDM Meter +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/cfos_meter-charger.yaml b/templates/docs/meter/cfos_meter-charger.yaml new file mode 100644 index 000000000..ba5f3bcad --- /dev/null +++ b/templates/docs/meter/cfos_meter-charger.yaml @@ -0,0 +1,4 @@ +type: template +template: cfos_meter +description: cFos PowerBrain +usage: charger \ No newline at end of file diff --git a/templates/docs/meter/discovergy-grid.yaml b/templates/docs/meter/discovergy-grid.yaml new file mode 100644 index 000000000..267d2cebd --- /dev/null +++ b/templates/docs/meter/discovergy-grid.yaml @@ -0,0 +1,7 @@ +type: template +template: discovergy +description: Discovergy (Cloud) +usage: grid +user: +password: +meter: 1ESY1161229886 \ No newline at end of file diff --git a/templates/docs/meter/discovergy-pv.yaml b/templates/docs/meter/discovergy-pv.yaml new file mode 100644 index 000000000..1d47e8a2f --- /dev/null +++ b/templates/docs/meter/discovergy-pv.yaml @@ -0,0 +1,7 @@ +type: template +template: discovergy +description: Discovergy (Cloud) +usage: pv +user: +password: +meter: 1ESY1161229886 \ No newline at end of file diff --git a/templates/docs/meter/e3dc-battery.yaml b/templates/docs/meter/e3dc-battery.yaml new file mode 100644 index 000000000..f63b89303 --- /dev/null +++ b/templates/docs/meter/e3dc-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: e3dc +description: E3DC +usage: battery +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/e3dc-grid.yaml b/templates/docs/meter/e3dc-grid.yaml new file mode 100644 index 000000000..8866bd7d9 --- /dev/null +++ b/templates/docs/meter/e3dc-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: e3dc +description: E3DC +usage: grid +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/e3dc-pv.yaml b/templates/docs/meter/e3dc-pv.yaml new file mode 100644 index 000000000..5b9e78568 --- /dev/null +++ b/templates/docs/meter/e3dc-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: e3dc +description: E3DC +usage: pv +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/eastron-battery.yaml b/templates/docs/meter/eastron-battery.yaml new file mode 100644 index 000000000..2fef1fa1c --- /dev/null +++ b/templates/docs/meter/eastron-battery.yaml @@ -0,0 +1,4 @@ +type: template +template: eastron +description: Eastron SDM Modbus Meter +usage: battery \ No newline at end of file diff --git a/templates/docs/meter/eastron-charge.yaml b/templates/docs/meter/eastron-charge.yaml new file mode 100644 index 000000000..d835a6a02 --- /dev/null +++ b/templates/docs/meter/eastron-charge.yaml @@ -0,0 +1,4 @@ +type: template +template: eastron +description: Eastron SDM Modbus Meter +usage: charge \ No newline at end of file diff --git a/templates/docs/meter/eastron-grid.yaml b/templates/docs/meter/eastron-grid.yaml new file mode 100644 index 000000000..cbc64a895 --- /dev/null +++ b/templates/docs/meter/eastron-grid.yaml @@ -0,0 +1,4 @@ +type: template +template: eastron +description: Eastron SDM Modbus Meter +usage: grid \ No newline at end of file diff --git a/templates/docs/meter/eastron-pv.yaml b/templates/docs/meter/eastron-pv.yaml new file mode 100644 index 000000000..3b2df884f --- /dev/null +++ b/templates/docs/meter/eastron-pv.yaml @@ -0,0 +1,4 @@ +type: template +template: eastron +description: Eastron SDM Modbus Meter +usage: pv \ No newline at end of file diff --git a/templates/docs/meter/fronius-gen24-battery.yaml b/templates/docs/meter/fronius-gen24-battery.yaml new file mode 100644 index 000000000..daa4c6883 --- /dev/null +++ b/templates/docs/meter/fronius-gen24-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: fronius-gen24 +description: Fronius Symo GEN24 Plus +usage: battery +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/fronius-gen24-grid.yaml b/templates/docs/meter/fronius-gen24-grid.yaml new file mode 100644 index 000000000..54aa8b36e --- /dev/null +++ b/templates/docs/meter/fronius-gen24-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: fronius-gen24 +description: Fronius Symo GEN24 Plus +usage: grid +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/fronius-gen24-pv.yaml b/templates/docs/meter/fronius-gen24-pv.yaml new file mode 100644 index 000000000..ed6b39cce --- /dev/null +++ b/templates/docs/meter/fronius-gen24-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: fronius-gen24 +description: Fronius Symo GEN24 Plus +usage: pv +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/fronius-solarapi-v1-battery.yaml b/templates/docs/meter/fronius-solarapi-v1-battery.yaml new file mode 100644 index 000000000..c49ea3fc1 --- /dev/null +++ b/templates/docs/meter/fronius-solarapi-v1-battery.yaml @@ -0,0 +1,5 @@ +type: template +template: fronius-solarapi-v1 +description: Fronius Solar API V1 +usage: battery +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/fronius-solarapi-v1-grid.yaml b/templates/docs/meter/fronius-solarapi-v1-grid.yaml new file mode 100644 index 000000000..990fbe52e --- /dev/null +++ b/templates/docs/meter/fronius-solarapi-v1-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: fronius-solarapi-v1 +description: Fronius Solar API V1 +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/fronius-solarapi-v1-pv.yaml b/templates/docs/meter/fronius-solarapi-v1-pv.yaml new file mode 100644 index 000000000..f744dc61d --- /dev/null +++ b/templates/docs/meter/fronius-solarapi-v1-pv.yaml @@ -0,0 +1,5 @@ +type: template +template: fronius-solarapi-v1 +description: Fronius Solar API V1 +usage: pv +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/huawei_sun2000_8ktl-pv.yaml b/templates/docs/meter/huawei_sun2000_8ktl-pv.yaml new file mode 100644 index 000000000..3e5e303da --- /dev/null +++ b/templates/docs/meter/huawei_sun2000_8ktl-pv.yaml @@ -0,0 +1,4 @@ +type: template +template: huawei_sun2000_8ktl +description: Huawei SUN2000-8KTL +usage: pv \ No newline at end of file diff --git a/templates/docs/meter/kostal_piko-grid.yaml b/templates/docs/meter/kostal_piko-grid.yaml new file mode 100644 index 000000000..65cda0e4d --- /dev/null +++ b/templates/docs/meter/kostal_piko-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: kostal_piko +description: Kostal Piko + Piko BA +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/kostal_piko-pv.yaml b/templates/docs/meter/kostal_piko-pv.yaml new file mode 100644 index 000000000..807f00626 --- /dev/null +++ b/templates/docs/meter/kostal_piko-pv.yaml @@ -0,0 +1,5 @@ +type: template +template: kostal_piko +description: Kostal Piko + Piko BA +usage: pv +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/kostal_piko_energy_meter-grid.yaml b/templates/docs/meter/kostal_piko_energy_meter-grid.yaml new file mode 100644 index 000000000..c539b73cf --- /dev/null +++ b/templates/docs/meter/kostal_piko_energy_meter-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: kostal_piko_energy_meter +description: Kostal Piko (BA) Energy Meter +usage: grid +host: 192.0.2.2 +port: 1502 \ No newline at end of file diff --git a/templates/docs/meter/kostal_plenticore-battery.yaml b/templates/docs/meter/kostal_plenticore-battery.yaml new file mode 100644 index 000000000..651d818af --- /dev/null +++ b/templates/docs/meter/kostal_plenticore-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: kostal_plenticore +description: Kostal Plenticore Hybrid +usage: battery +host: 192.0.2.2 +port: 1502 \ No newline at end of file diff --git a/templates/docs/meter/kostal_plenticore-pv.yaml b/templates/docs/meter/kostal_plenticore-pv.yaml new file mode 100644 index 000000000..14a045fe1 --- /dev/null +++ b/templates/docs/meter/kostal_plenticore-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: kostal_plenticore +description: Kostal Plenticore Hybrid +usage: pv +host: 192.0.2.2 +port: 1502 \ No newline at end of file diff --git a/templates/docs/meter/kostal_smart_energy_meter-grid.yaml b/templates/docs/meter/kostal_smart_energy_meter-grid.yaml new file mode 100644 index 000000000..25d88a760 --- /dev/null +++ b/templates/docs/meter/kostal_smart_energy_meter-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: kostal_smart_energy_meter +description: Kostal Smart Energy Meter +usage: grid +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/lg_ess_home_8_10-battery.yaml b/templates/docs/meter/lg_ess_home_8_10-battery.yaml new file mode 100644 index 000000000..12f80a06e --- /dev/null +++ b/templates/docs/meter/lg_ess_home_8_10-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: lg_ess_home_8_10 +description: LG ESS Home 8/10 +usage: battery +host: 192.0.2.2 +registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. \ No newline at end of file diff --git a/templates/docs/meter/lg_ess_home_8_10-grid.yaml b/templates/docs/meter/lg_ess_home_8_10-grid.yaml new file mode 100644 index 000000000..2d1db5de0 --- /dev/null +++ b/templates/docs/meter/lg_ess_home_8_10-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: lg_ess_home_8_10 +description: LG ESS Home 8/10 +usage: grid +host: 192.0.2.2 +registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. \ No newline at end of file diff --git a/templates/docs/meter/lg_ess_home_8_10-pv.yaml b/templates/docs/meter/lg_ess_home_8_10-pv.yaml new file mode 100644 index 000000000..4ae65e168 --- /dev/null +++ b/templates/docs/meter/lg_ess_home_8_10-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: lg_ess_home_8_10 +description: LG ESS Home 8/10 +usage: pv +host: 192.0.2.2 +registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. \ No newline at end of file diff --git a/templates/docs/meter/powerdog-grid.yaml b/templates/docs/meter/powerdog-grid.yaml new file mode 100644 index 000000000..b5725d58f --- /dev/null +++ b/templates/docs/meter/powerdog-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: powerdog +description: Powerdog +usage: grid +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/powerdog-pv.yaml b/templates/docs/meter/powerdog-pv.yaml new file mode 100644 index 000000000..ea0d86a83 --- /dev/null +++ b/templates/docs/meter/powerdog-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: powerdog +description: Powerdog +usage: pv +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/powerfox_poweropti-grid.yaml b/templates/docs/meter/powerfox_poweropti-grid.yaml new file mode 100644 index 000000000..955c6b4a6 --- /dev/null +++ b/templates/docs/meter/powerfox_poweropti-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: powerfox_poweropti +description: Powerfox Poweropti (Cloud) +usage: grid +user: +password: \ No newline at end of file diff --git a/templates/docs/meter/rct_power-battery.yaml b/templates/docs/meter/rct_power-battery.yaml new file mode 100644 index 000000000..10f59e832 --- /dev/null +++ b/templates/docs/meter/rct_power-battery.yaml @@ -0,0 +1,5 @@ +type: template +template: rct_power +description: RCT Power +usage: battery +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/rct_power-grid.yaml b/templates/docs/meter/rct_power-grid.yaml new file mode 100644 index 000000000..c253e5ea0 --- /dev/null +++ b/templates/docs/meter/rct_power-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: rct_power +description: RCT Power +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/rct_power-pv.yaml b/templates/docs/meter/rct_power-pv.yaml new file mode 100644 index 000000000..310dc1dc7 --- /dev/null +++ b/templates/docs/meter/rct_power-pv.yaml @@ -0,0 +1,5 @@ +type: template +template: rct_power +description: RCT Power +usage: pv +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/senec_home_linux-battery.yaml b/templates/docs/meter/senec_home_linux-battery.yaml new file mode 100644 index 000000000..235196be9 --- /dev/null +++ b/templates/docs/meter/senec_home_linux-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: senec_home_linux +description: SENEC.Home (Linux) +usage: battery +host: 192.0.2.2 +port: 8080 \ No newline at end of file diff --git a/templates/docs/meter/senec_home_linux-grid.yaml b/templates/docs/meter/senec_home_linux-grid.yaml new file mode 100644 index 000000000..cea20b022 --- /dev/null +++ b/templates/docs/meter/senec_home_linux-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: senec_home_linux +description: SENEC.Home (Linux) +usage: grid +host: 192.0.2.2 +port: 8080 \ No newline at end of file diff --git a/templates/docs/meter/senec_home_linux-pv.yaml b/templates/docs/meter/senec_home_linux-pv.yaml new file mode 100644 index 000000000..bf85b182b --- /dev/null +++ b/templates/docs/meter/senec_home_linux-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: senec_home_linux +description: SENEC.Home (Linux) +usage: pv +host: 192.0.2.2 +port: 8080 \ No newline at end of file diff --git a/templates/docs/meter/shelly_3em-grid.yaml b/templates/docs/meter/shelly_3em-grid.yaml new file mode 100644 index 000000000..1c2ada323 --- /dev/null +++ b/templates/docs/meter/shelly_3em-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: shelly_3em +description: Shelly 3EM +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sma-energy-meter-battery.yaml b/templates/docs/meter/sma-energy-meter-battery.yaml new file mode 100644 index 000000000..a7ccb34f5 --- /dev/null +++ b/templates/docs/meter/sma-energy-meter-battery.yaml @@ -0,0 +1,5 @@ +type: template +template: sma-energy-meter +description: SMA Energy Meter +usage: battery +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sma-energy-meter-grid.yaml b/templates/docs/meter/sma-energy-meter-grid.yaml new file mode 100644 index 000000000..0041dd7f5 --- /dev/null +++ b/templates/docs/meter/sma-energy-meter-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: sma-energy-meter +description: SMA Energy Meter +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sma-energy-meter-pv.yaml b/templates/docs/meter/sma-energy-meter-pv.yaml new file mode 100644 index 000000000..a67d886a1 --- /dev/null +++ b/templates/docs/meter/sma-energy-meter-pv.yaml @@ -0,0 +1,5 @@ +type: template +template: sma-energy-meter +description: SMA Energy Meter +usage: pv +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sma-home-manager-grid.yaml b/templates/docs/meter/sma-home-manager-grid.yaml new file mode 100644 index 000000000..4401c3de5 --- /dev/null +++ b/templates/docs/meter/sma-home-manager-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: sma-home-manager +description: SMA Sunny Home Manager 2.0 +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sma-inverter-battery.yaml b/templates/docs/meter/sma-inverter-battery.yaml new file mode 100644 index 000000000..a3df62e64 --- /dev/null +++ b/templates/docs/meter/sma-inverter-battery.yaml @@ -0,0 +1,5 @@ +type: template +template: sma-inverter +description: SMA Inverter/Wechselrichter +usage: battery +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sma-inverter-pv.yaml b/templates/docs/meter/sma-inverter-pv.yaml new file mode 100644 index 000000000..bf885f385 --- /dev/null +++ b/templates/docs/meter/sma-inverter-pv.yaml @@ -0,0 +1,5 @@ +type: template +template: sma-inverter +description: SMA Inverter/Wechselrichter +usage: pv +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/solaredge-hybrid-battery.yaml b/templates/docs/meter/solaredge-hybrid-battery.yaml new file mode 100644 index 000000000..2618d4fd1 --- /dev/null +++ b/templates/docs/meter/solaredge-hybrid-battery.yaml @@ -0,0 +1,7 @@ +type: template +template: solaredge-hybrid +description: Solaredge Hybrid +usage: battery +host: 192.0.2.2 +port: 502 # Port 502 (SetApp) oder 1502 (LCD) +timeout: 3s \ No newline at end of file diff --git a/templates/docs/meter/solaredge-hybrid-grid.yaml b/templates/docs/meter/solaredge-hybrid-grid.yaml new file mode 100644 index 000000000..a0134dd6a --- /dev/null +++ b/templates/docs/meter/solaredge-hybrid-grid.yaml @@ -0,0 +1,7 @@ +type: template +template: solaredge-hybrid +description: Solaredge Hybrid +usage: grid +host: 192.0.2.2 +port: 502 # Port 502 (SetApp) oder 1502 (LCD) +timeout: 3s \ No newline at end of file diff --git a/templates/docs/meter/solaredge-hybrid-pv.yaml b/templates/docs/meter/solaredge-hybrid-pv.yaml new file mode 100644 index 000000000..ee84e9346 --- /dev/null +++ b/templates/docs/meter/solaredge-hybrid-pv.yaml @@ -0,0 +1,7 @@ +type: template +template: solaredge-hybrid +description: Solaredge Hybrid +usage: pv +host: 192.0.2.2 +port: 502 # Port 502 (SetApp) oder 1502 (LCD) +timeout: 3s \ No newline at end of file diff --git a/templates/docs/meter/solarlog-grid.yaml b/templates/docs/meter/solarlog-grid.yaml new file mode 100644 index 000000000..08e500352 --- /dev/null +++ b/templates/docs/meter/solarlog-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: solarlog +description: Solarlog +usage: grid +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/solarlog-pv.yaml b/templates/docs/meter/solarlog-pv.yaml new file mode 100644 index 000000000..f64c0fe16 --- /dev/null +++ b/templates/docs/meter/solarlog-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: solarlog +description: Solarlog +usage: pv +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/solarwatt_myreserve-battery.yaml b/templates/docs/meter/solarwatt_myreserve-battery.yaml new file mode 100644 index 000000000..429b17713 --- /dev/null +++ b/templates/docs/meter/solarwatt_myreserve-battery.yaml @@ -0,0 +1,5 @@ +type: template +template: solarwatt_myreserve +description: Solarwatt MyReserve +usage: battery +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/solarwatt_myreserve-grid.yaml b/templates/docs/meter/solarwatt_myreserve-grid.yaml new file mode 100644 index 000000000..19507a45e --- /dev/null +++ b/templates/docs/meter/solarwatt_myreserve-grid.yaml @@ -0,0 +1,5 @@ +type: template +template: solarwatt_myreserve +description: Solarwatt MyReserve +usage: grid +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/solarwatt_myreserve-pv.yaml b/templates/docs/meter/solarwatt_myreserve-pv.yaml new file mode 100644 index 000000000..eaa0b07e9 --- /dev/null +++ b/templates/docs/meter/solarwatt_myreserve-pv.yaml @@ -0,0 +1,5 @@ +type: template +template: solarwatt_myreserve +description: Solarwatt MyReserve +usage: pv +host: 192.0.2.2 \ No newline at end of file diff --git a/templates/docs/meter/sonnenbatterie_eco10-battery.yaml b/templates/docs/meter/sonnenbatterie_eco10-battery.yaml new file mode 100644 index 000000000..7a6eeef9d --- /dev/null +++ b/templates/docs/meter/sonnenbatterie_eco10-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: sonnenbatterie_eco10 +description: Sonnenbatterie Eco/10 +usage: battery +host: 192.0.2.2 +port: 8080 \ No newline at end of file diff --git a/templates/docs/meter/sonnenbatterie_eco10-grid.yaml b/templates/docs/meter/sonnenbatterie_eco10-grid.yaml new file mode 100644 index 000000000..e5f0ff4ea --- /dev/null +++ b/templates/docs/meter/sonnenbatterie_eco10-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: sonnenbatterie_eco10 +description: Sonnenbatterie Eco/10 +usage: grid +host: 192.0.2.2 +port: 8080 \ No newline at end of file diff --git a/templates/docs/meter/sonnenbatterie_eco10-pv.yaml b/templates/docs/meter/sonnenbatterie_eco10-pv.yaml new file mode 100644 index 000000000..54f7a7fa3 --- /dev/null +++ b/templates/docs/meter/sonnenbatterie_eco10-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: sonnenbatterie_eco10 +description: Sonnenbatterie Eco/10 +usage: pv +host: 192.0.2.2 +port: 8080 \ No newline at end of file diff --git a/templates/docs/meter/sunspec-battery.yaml b/templates/docs/meter/sunspec-battery.yaml new file mode 100644 index 000000000..5f9ead371 --- /dev/null +++ b/templates/docs/meter/sunspec-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: sunspec +description: SunSpec compliant inverter +usage: battery +host: 192.0.2.2 +id: 1 \ No newline at end of file diff --git a/templates/docs/meter/sunspec-grid.yaml b/templates/docs/meter/sunspec-grid.yaml new file mode 100644 index 000000000..9387b193b --- /dev/null +++ b/templates/docs/meter/sunspec-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: sunspec +description: SunSpec compliant inverter +usage: grid +host: 192.0.2.2 +id: 1 \ No newline at end of file diff --git a/templates/docs/meter/sunspec-pv.yaml b/templates/docs/meter/sunspec-pv.yaml new file mode 100644 index 000000000..fc192704b --- /dev/null +++ b/templates/docs/meter/sunspec-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: sunspec +description: SunSpec compliant inverter +usage: pv +host: 192.0.2.2 +id: 1 \ No newline at end of file diff --git a/templates/docs/meter/tesla_powerwall-battery.yaml b/templates/docs/meter/tesla_powerwall-battery.yaml new file mode 100644 index 000000000..7b7d5f3ca --- /dev/null +++ b/templates/docs/meter/tesla_powerwall-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: tesla_powerwall +description: Tesla Powerwall +usage: battery +host: 192.0.2.2 +password: # Passwort des Benutzers Kunde \ No newline at end of file diff --git a/templates/docs/meter/tesla_powerwall-grid.yaml b/templates/docs/meter/tesla_powerwall-grid.yaml new file mode 100644 index 000000000..d96d33b8c --- /dev/null +++ b/templates/docs/meter/tesla_powerwall-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: tesla_powerwall +description: Tesla Powerwall +usage: grid +host: 192.0.2.2 +password: # Passwort des Benutzers Kunde \ No newline at end of file diff --git a/templates/docs/meter/tesla_powerwall-pv.yaml b/templates/docs/meter/tesla_powerwall-pv.yaml new file mode 100644 index 000000000..9b3ef445f --- /dev/null +++ b/templates/docs/meter/tesla_powerwall-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: tesla_powerwall +description: Tesla Powerwall +usage: pv +host: 192.0.2.2 +password: # Passwort des Benutzers Kunde \ No newline at end of file diff --git a/templates/docs/meter/varta_energiespeicher-battery.yaml b/templates/docs/meter/varta_energiespeicher-battery.yaml new file mode 100644 index 000000000..8ac175bb0 --- /dev/null +++ b/templates/docs/meter/varta_energiespeicher-battery.yaml @@ -0,0 +1,6 @@ +type: template +template: varta_energiespeicher +description: VARTA Energiespeicher +usage: battery +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/varta_energiespeicher-grid.yaml b/templates/docs/meter/varta_energiespeicher-grid.yaml new file mode 100644 index 000000000..a3a94c2fa --- /dev/null +++ b/templates/docs/meter/varta_energiespeicher-grid.yaml @@ -0,0 +1,6 @@ +type: template +template: varta_energiespeicher +description: VARTA Energiespeicher +usage: grid +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/varta_energiespeicher-pv.yaml b/templates/docs/meter/varta_energiespeicher-pv.yaml new file mode 100644 index 000000000..bae6c98ba --- /dev/null +++ b/templates/docs/meter/varta_energiespeicher-pv.yaml @@ -0,0 +1,6 @@ +type: template +template: varta_energiespeicher +description: VARTA Energiespeicher +usage: pv +host: 192.0.2.2 +port: 502 \ No newline at end of file diff --git a/templates/docs/meter/vzlogger_http-grid.yaml b/templates/docs/meter/vzlogger_http-grid.yaml new file mode 100644 index 000000000..9ab1a2cf3 --- /dev/null +++ b/templates/docs/meter/vzlogger_http-grid.yaml @@ -0,0 +1,7 @@ +type: template +template: vzlogger_http +description: vzlogger (HTTP) +usage: grid +host: 192.0.2.2 +port: 80 +uuid: \ No newline at end of file diff --git a/templates/docs/meter/vzlogger_importexport-grid.yaml b/templates/docs/meter/vzlogger_importexport-grid.yaml new file mode 100644 index 000000000..0843b99eb --- /dev/null +++ b/templates/docs/meter/vzlogger_importexport-grid.yaml @@ -0,0 +1,8 @@ +type: template +template: vzlogger_importexport +description: vzlogger (Import & Export getrennt) +usage: grid +host: 192.0.2.2 +port: 80 +importuuid: +exportuuid: \ No newline at end of file diff --git a/templates/docs/meter/vzlogger_ws-grid.yaml b/templates/docs/meter/vzlogger_ws-grid.yaml new file mode 100644 index 000000000..0ccf2787b --- /dev/null +++ b/templates/docs/meter/vzlogger_ws-grid.yaml @@ -0,0 +1,7 @@ +type: template +template: vzlogger_ws +description: vzlogger (Websocket) +usage: grid +host: 192.0.2.2 +port: 8082 +uuid: \ No newline at end of file diff --git a/templates/docs/vehicle/audi.yaml b/templates/docs/vehicle/audi.yaml new file mode 100644 index 000000000..5e36c2568 --- /dev/null +++ b/templates/docs/vehicle/audi.yaml @@ -0,0 +1,7 @@ +type: template +template: audi +description: Audi +user: +password: +vin: WAUZZZ... +capacity: 60 \ No newline at end of file diff --git a/templates/docs/vehicle/bmw.yaml b/templates/docs/vehicle/bmw.yaml new file mode 100644 index 000000000..19153f72a --- /dev/null +++ b/templates/docs/vehicle/bmw.yaml @@ -0,0 +1,7 @@ +type: template +template: bmw +description: BMW +user: +password: +vin: WBMW... +capacity: 65 \ No newline at end of file diff --git a/templates/docs/vehicle/carwings.yaml b/templates/docs/vehicle/carwings.yaml new file mode 100644 index 000000000..bfe2b82e5 --- /dev/null +++ b/templates/docs/vehicle/carwings.yaml @@ -0,0 +1,7 @@ +type: template +template: carwings +description: Nissan Leaf (pre 2019) +user: +password: +vin: W... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/citroen.yaml b/templates/docs/vehicle/citroen.yaml new file mode 100644 index 000000000..966af171f --- /dev/null +++ b/templates/docs/vehicle/citroen.yaml @@ -0,0 +1,7 @@ +type: template +template: citroen +description: Citroen +user: +password: +vin: W... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/ds.yaml b/templates/docs/vehicle/ds.yaml new file mode 100644 index 000000000..541f92def --- /dev/null +++ b/templates/docs/vehicle/ds.yaml @@ -0,0 +1,7 @@ +type: template +template: ds +description: DS +user: +password: +vin: W... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/enyaq.yaml b/templates/docs/vehicle/enyaq.yaml new file mode 100644 index 000000000..51d99a053 --- /dev/null +++ b/templates/docs/vehicle/enyaq.yaml @@ -0,0 +1,7 @@ +type: template +template: enyaq +description: Skoda (Enyaq) +user: +password: +vin: W... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/evnotify.yaml b/templates/docs/vehicle/evnotify.yaml new file mode 100644 index 000000000..a27485017 --- /dev/null +++ b/templates/docs/vehicle/evnotify.yaml @@ -0,0 +1,6 @@ +type: template +template: evnotify +description: evNotify +akey: +token: +capacity: 64 \ No newline at end of file diff --git a/templates/docs/vehicle/fiat.yaml b/templates/docs/vehicle/fiat.yaml new file mode 100644 index 000000000..89204a2d3 --- /dev/null +++ b/templates/docs/vehicle/fiat.yaml @@ -0,0 +1,7 @@ +type: template +template: fiat +description: Fiat +user: +password: +vin: ZFAE... +capacity: 42 \ No newline at end of file diff --git a/templates/docs/vehicle/ford.yaml b/templates/docs/vehicle/ford.yaml new file mode 100644 index 000000000..1dba79ea4 --- /dev/null +++ b/templates/docs/vehicle/ford.yaml @@ -0,0 +1,7 @@ +type: template +template: ford +description: Ford +user: +password: +vin: WF0FXX... +capacity: 10 \ No newline at end of file diff --git a/templates/docs/vehicle/hyundai.yaml b/templates/docs/vehicle/hyundai.yaml new file mode 100644 index 000000000..6519541be --- /dev/null +++ b/templates/docs/vehicle/hyundai.yaml @@ -0,0 +1,7 @@ +type: template +template: hyundai +description: Hyundai +user: +password: +vin: W... +capacity: 64 \ No newline at end of file diff --git a/templates/docs/vehicle/id.yaml b/templates/docs/vehicle/id.yaml new file mode 100644 index 000000000..d64aa0a41 --- /dev/null +++ b/templates/docs/vehicle/id.yaml @@ -0,0 +1,7 @@ +type: template +template: id +description: Volkswagen (We Connect ID) +user: +password: +vin: WVWZZZ... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/kia.yaml b/templates/docs/vehicle/kia.yaml new file mode 100644 index 000000000..368529815 --- /dev/null +++ b/templates/docs/vehicle/kia.yaml @@ -0,0 +1,7 @@ +type: template +template: kia +description: Kia +user: +password: +vin: W... +capacity: 64 \ No newline at end of file diff --git a/templates/docs/vehicle/mini.yaml b/templates/docs/vehicle/mini.yaml new file mode 100644 index 000000000..bce12e9d7 --- /dev/null +++ b/templates/docs/vehicle/mini.yaml @@ -0,0 +1,7 @@ +type: template +template: mini +description: Mini +user: +password: +vin: WBMW... +capacity: 32 \ No newline at end of file diff --git a/templates/docs/vehicle/nissan.yaml b/templates/docs/vehicle/nissan.yaml new file mode 100644 index 000000000..4992e4cfb --- /dev/null +++ b/templates/docs/vehicle/nissan.yaml @@ -0,0 +1,7 @@ +type: template +template: nissan +description: Nissan +user: +password: +vin: W... +capacity: 60 \ No newline at end of file diff --git a/templates/docs/vehicle/niu.yaml b/templates/docs/vehicle/niu.yaml new file mode 100644 index 000000000..abffc5fba --- /dev/null +++ b/templates/docs/vehicle/niu.yaml @@ -0,0 +1,6 @@ +type: template +template: niu +description: NIU E-Scooter +user: +password: +serial: \ No newline at end of file diff --git a/templates/docs/vehicle/opel.yaml b/templates/docs/vehicle/opel.yaml new file mode 100644 index 000000000..422cfc6fb --- /dev/null +++ b/templates/docs/vehicle/opel.yaml @@ -0,0 +1,7 @@ +type: template +template: opel +description: Opel +user: +password: +vin: WP0... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/ovms.yaml b/templates/docs/vehicle/ovms.yaml new file mode 100644 index 000000000..96540c3e9 --- /dev/null +++ b/templates/docs/vehicle/ovms.yaml @@ -0,0 +1,7 @@ +type: template +template: ovms +description: Open Vehicle Monitoring System +user: +password: +vehicleid: +capacity: 12 \ No newline at end of file diff --git a/templates/docs/vehicle/peugeot.yaml b/templates/docs/vehicle/peugeot.yaml new file mode 100644 index 000000000..c0884da94 --- /dev/null +++ b/templates/docs/vehicle/peugeot.yaml @@ -0,0 +1,7 @@ +type: template +template: peugeot +description: Peugeot +user: +password: +vin: W... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/porsche.yaml b/templates/docs/vehicle/porsche.yaml new file mode 100644 index 000000000..f8a15b316 --- /dev/null +++ b/templates/docs/vehicle/porsche.yaml @@ -0,0 +1,7 @@ +type: template +template: porsche +description: Porsche +user: +password: +vin: W... +capacity: 83.4 \ No newline at end of file diff --git a/templates/docs/vehicle/renault.yaml b/templates/docs/vehicle/renault.yaml new file mode 100644 index 000000000..4d56fdbd5 --- /dev/null +++ b/templates/docs/vehicle/renault.yaml @@ -0,0 +1,7 @@ +type: template +template: renault +description: Renault +user: +password: +vin: WREN... +capacity: 60 \ No newline at end of file diff --git a/templates/docs/vehicle/seat.yaml b/templates/docs/vehicle/seat.yaml new file mode 100644 index 000000000..4122512b8 --- /dev/null +++ b/templates/docs/vehicle/seat.yaml @@ -0,0 +1,7 @@ +type: template +template: seat +description: Seat (Cupra, Mii) +user: +password: +vin: W... +capacity: 10 \ No newline at end of file diff --git a/templates/docs/vehicle/skoda.yaml b/templates/docs/vehicle/skoda.yaml new file mode 100644 index 000000000..09f442d5a --- /dev/null +++ b/templates/docs/vehicle/skoda.yaml @@ -0,0 +1,7 @@ +type: template +template: skoda +description: Skoda (Citigo) +user: +password: +vin: W... +capacity: 10 \ No newline at end of file diff --git a/templates/docs/vehicle/tesla.yaml b/templates/docs/vehicle/tesla.yaml new file mode 100644 index 000000000..0d42b7508 --- /dev/null +++ b/templates/docs/vehicle/tesla.yaml @@ -0,0 +1,7 @@ +type: template +template: tesla +description: Tesla +accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla +refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla +vin: W... +capacity: 90 \ No newline at end of file diff --git a/templates/docs/vehicle/tronity.yaml b/templates/docs/vehicle/tronity.yaml new file mode 100644 index 000000000..295a34b56 --- /dev/null +++ b/templates/docs/vehicle/tronity.yaml @@ -0,0 +1,9 @@ +type: template +template: tronity +description: Tronity +userid: +secret: +accessToken: +refreshToken: +vin: W... +capacity: 10 \ No newline at end of file diff --git a/templates/docs/vehicle/volvo.yaml b/templates/docs/vehicle/volvo.yaml new file mode 100644 index 000000000..dd2cb2024 --- /dev/null +++ b/templates/docs/vehicle/volvo.yaml @@ -0,0 +1,7 @@ +type: template +template: volvo +description: Volvo +user: +password: +vin: W... +capacity: 50 \ No newline at end of file diff --git a/templates/docs/vehicle/vw.yaml b/templates/docs/vehicle/vw.yaml new file mode 100644 index 000000000..74f2011bc --- /dev/null +++ b/templates/docs/vehicle/vw.yaml @@ -0,0 +1,7 @@ +type: template +template: vw +description: Volkswagen (We Connect) +user: +password: +vin: WVWZZZ... +capacity: 10 \ No newline at end of file