From cef008f9af2dfd60b87151bd4b2356193f02f643 Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 29 Mar 2022 15:54:02 +0200 Subject: [PATCH] Yaml: apply prettier (#3023) --- .github/issue_label_bot.yaml | 6 +- .github/stale.yml | 1 - .github/workflows/default.yml | 129 +++-- .github/workflows/documentation.yml | 38 +- .github/workflows/nightly.yml | 123 ++--- .github/workflows/rebase.yml | 18 +- .github/workflows/release.yml | 147 +++-- .github/workflows/schema.yml | 22 +- .github/workflows/stale.yaml | 7 +- .golangci.yml | 6 +- .goreleaser-nightly.yml | 100 ++-- .goreleaser.yml | 178 +++--- cmd/demo.yaml | 194 +++---- evcc.dist.yaml | 128 ++--- package.json | 2 +- templates/definition/charger/abl.yaml | 22 +- templates/definition/charger/alfen.yaml | 14 +- templates/definition/charger/alphatec.yaml | 16 +- templates/definition/charger/amtron.yaml | 18 +- templates/definition/charger/cfos.yaml | 14 +- templates/definition/charger/daheimladen.yaml | 24 +- templates/definition/charger/easee.yaml | 24 +- templates/definition/charger/eebus.yaml | 30 +- templates/definition/charger/evsedin.yaml | 8 +- templates/definition/charger/evsewifi.yaml | 10 +- templates/definition/charger/fritzdect.yaml | 38 +- templates/definition/charger/goe-v3.yaml | 20 +- templates/definition/charger/goe.yaml | 24 +- .../definition/charger/hardybarth-ecb1.yaml | 12 +- .../definition/charger/hardybarth-salia.yaml | 12 +- templates/definition/charger/heidelberg.yaml | 28 +- .../definition/charger/icharge-cion.yaml | 12 +- templates/definition/charger/innogy-ebox.yaml | 12 +- templates/definition/charger/keba.yaml | 48 +- .../definition/charger/nrgkick-bluetooth.yaml | 16 +- .../definition/charger/nrgkick-connect.yaml | 22 +- templates/definition/charger/openwb.yaml | 14 +- .../definition/charger/pcelectric-garo.yaml | 16 +- .../definition/charger/phoenix-em-eth.yaml | 14 +- .../definition/charger/phoenix-ev-eth.yaml | 14 +- .../definition/charger/phoenix-ev-ser.yaml | 8 +- .../definition/charger/porsche-pmcc.yaml | 31 +- .../definition/charger/porsche-pmcp.yaml | 19 +- templates/definition/charger/shelly.yaml | 16 +- templates/definition/charger/tapo.yaml | 24 +- templates/definition/charger/tasmota.yaml | 32 +- .../charger/tinkerforge-warp-pro.yaml | 36 +- .../definition/charger/tinkerforge-warp.yaml | 36 +- templates/definition/charger/tplink.yaml | 16 +- templates/definition/charger/vestel.yaml | 14 +- .../definition/charger/wallbe-meter.yaml | 26 +- .../charger/wallbe-pre2019-meter.yaml | 26 +- .../definition/charger/wallbe-pre2019.yaml | 26 +- templates/definition/charger/wallbe.yaml | 22 +- templates/definition/charger/webasto.yaml | 16 +- templates/definition/defaults.yaml | 520 +++++++++--------- templates/definition/meter/cfos.yaml | 20 +- templates/definition/meter/discovergy.yaml | 24 +- templates/definition/meter/e3dc.yaml | 18 +- templates/definition/meter/eastron.yaml | 16 +- templates/definition/meter/fritzdect.yaml | 38 +- templates/definition/meter/fronius-gen24.yaml | 38 +- .../definition/meter/fronius-solarapi-v1.yaml | 16 +- .../meter/huawei-dongle-powersensor.yaml | 14 +- templates/definition/meter/huawei-dongle.yaml | 14 +- .../definition/meter/huawei-sun2000-8ktl.yaml | 16 +- .../meter/kostal-ksem-inverter.yaml | 20 +- templates/definition/meter/kostal-ksem.yaml | 16 +- .../definition/meter/kostal-piko-mp-plus.yaml | 28 +- templates/definition/meter/kostal-piko.yaml | 22 +- .../definition/meter/kostal-plenticore.yaml | 28 +- .../definition/meter/lg-ess-home-8-10.yaml | 28 +- templates/definition/meter/mqtt-meter.yaml | 124 ++--- templates/definition/meter/openems.yaml | 22 +- templates/definition/meter/powerdog.yaml | 12 +- .../definition/meter/powerfox-poweropti.yaml | 20 +- templates/definition/meter/rct-power.yaml | 16 +- templates/definition/meter/senec-home.yaml | 16 +- templates/definition/meter/shelly-3em.yaml | 16 +- .../meter/sma-datamanager-m-lite.yaml | 34 +- .../definition/meter/sma-energymeter.yaml | 16 +- .../definition/meter/sma-homemanager.yaml | 36 +- templates/definition/meter/sma-inverter.yaml | 28 +- .../definition/meter/solaredge-hybrid.yaml | 28 +- .../definition/meter/solaredge-inverter.yaml | 22 +- templates/definition/meter/solarlog.yaml | 18 +- .../meter/solarwatt-myreserve-matrix.yaml | 20 +- .../definition/meter/solarwatt-myreserve.yaml | 16 +- .../definition/meter/solax-hybrid-cloud.yaml | 40 +- .../meter/solax-inverter-cloud.yaml | 42 +- templates/definition/meter/solax-x3.yaml | 22 +- .../meter/sonnenbatterie_eco10.yaml | 21 +- .../definition/meter/sungrow-dongle.yaml | 14 +- templates/definition/meter/sungrow.yaml | 14 +- templates/definition/meter/sunspec.yaml | 14 +- templates/definition/meter/tasmota.yaml | 14 +- .../definition/meter/tesla-powerwall.yaml | 28 +- .../meter/varta-energiespeicher.yaml | 20 +- .../definition/meter/victron-energy.yaml | 20 +- .../definition/meter/volkszaehler-http.yaml | 22 +- .../meter/volkszaehler-importexport.yaml | 26 +- .../definition/meter/volkszaehler-ws.yaml | 22 +- templates/definition/meter/vzlogger.yaml | 22 +- templates/definition/vehicle/audi-etron.yaml | 20 +- templates/definition/vehicle/audi.yaml | 16 +- templates/definition/vehicle/bmw.yaml | 16 +- templates/definition/vehicle/carwings.yaml | 16 +- templates/definition/vehicle/citroen.yaml | 12 +- templates/definition/vehicle/dacia.yaml | 12 +- templates/definition/vehicle/ds.yaml | 12 +- templates/definition/vehicle/evnotify.yaml | 28 +- templates/definition/vehicle/fiat.yaml | 20 +- templates/definition/vehicle/ford.yaml | 16 +- templates/definition/vehicle/hyundai.yaml | 18 +- .../definition/vehicle/jaguar-landrover.yaml | 18 +- templates/definition/vehicle/kia.yaml | 18 +- templates/definition/vehicle/mini.yaml | 16 +- templates/definition/vehicle/nissan.yaml | 16 +- .../definition/vehicle/niu-e-scooter.yaml | 25 +- templates/definition/vehicle/opel.yaml | 16 +- templates/definition/vehicle/ovms.yaml | 31 +- templates/definition/vehicle/peugeot.yaml | 12 +- templates/definition/vehicle/porsche.yaml | 12 +- templates/definition/vehicle/renault.yaml | 16 +- templates/definition/vehicle/seat-cupra.yaml | 22 +- templates/definition/vehicle/seat.yaml | 22 +- templates/definition/vehicle/skoda-enyaq.yaml | 16 +- templates/definition/vehicle/skoda.yaml | 16 +- templates/definition/vehicle/smart.yaml | 16 +- templates/definition/vehicle/tesla.yaml | 40 +- templates/definition/vehicle/tronity.yaml | 30 +- templates/definition/vehicle/volvo.yaml | 12 +- templates/definition/vehicle/vw-id.yaml | 20 +- templates/definition/vehicle/vw.yaml | 20 +- templates/docs/charger/abl_0.yaml | 27 +- templates/docs/charger/abl_1.yaml | 27 +- templates/docs/charger/alfen_0.yaml | 17 +- templates/docs/charger/alphatec_0.yaml | 27 +- templates/docs/charger/amtron_0.yaml | 17 +- templates/docs/charger/amtron_1.yaml | 17 +- templates/docs/charger/cfos_0.yaml | 9 +- templates/docs/charger/daheimladen_0.yaml | 11 +- templates/docs/charger/easee_0.yaml | 13 +- templates/docs/charger/eebus_0.yaml | 11 +- templates/docs/charger/evse_din_0.yaml | 27 +- templates/docs/charger/evsewifi_0.yaml | 9 +- templates/docs/charger/fritzdect_0.yaml | 17 +- templates/docs/charger/go-e-v3_0.yaml | 13 +- templates/docs/charger/go-e-v3_1.yaml | 13 +- templates/docs/charger/go-e_0.yaml | 9 +- templates/docs/charger/go-e_1.yaml | 9 +- templates/docs/charger/go-e_2.yaml | 9 +- templates/docs/charger/hardybarth-ecb1_0.yaml | 9 +- .../docs/charger/hardybarth-salia_0.yaml | 9 +- templates/docs/charger/heidelberg_0.yaml | 27 +- templates/docs/charger/heidelberg_1.yaml | 27 +- templates/docs/charger/heidelberg_2.yaml | 27 +- templates/docs/charger/ichargecion_0.yaml | 17 +- templates/docs/charger/innogy-ebox_0.yaml | 17 +- templates/docs/charger/keba_0.yaml | 21 +- templates/docs/charger/keba_1.yaml | 21 +- templates/docs/charger/keba_2.yaml | 21 +- .../docs/charger/nrgkick-bluetooth_0.yaml | 11 +- templates/docs/charger/nrgkick-connect_0.yaml | 13 +- templates/docs/charger/openwb_0.yaml | 11 +- templates/docs/charger/pcelectric-garo_0.yaml | 11 +- templates/docs/charger/phoenix-em-eth_0.yaml | 11 +- templates/docs/charger/phoenix-ev-eth_0.yaml | 11 +- templates/docs/charger/phoenix-ev-ser_0.yaml | 27 +- templates/docs/charger/pmcc_0.yaml | 11 +- templates/docs/charger/pmcp_0.yaml | 9 +- templates/docs/charger/shelly_0.yaml | 11 +- templates/docs/charger/tapo_0.yaml | 15 +- templates/docs/charger/tasmota_0.yaml | 15 +- .../docs/charger/tinkerforge-warp-pro_0.yaml | 15 +- .../docs/charger/tinkerforge-warp_0.yaml | 15 +- templates/docs/charger/tplink_0.yaml | 11 +- templates/docs/charger/vestel_0.yaml | 17 +- templates/docs/charger/wallbe-meter_0.yaml | 11 +- templates/docs/charger/wallbe-meter_1.yaml | 11 +- .../docs/charger/wallbe-pre2019-meter_0.yaml | 11 +- .../docs/charger/wallbe-pre2019-meter_1.yaml | 11 +- templates/docs/charger/wallbe-pre2019_0.yaml | 11 +- templates/docs/charger/wallbe-pre2019_1.yaml | 11 +- templates/docs/charger/wallbe_0.yaml | 11 +- templates/docs/charger/wallbe_1.yaml | 11 +- templates/docs/charger/webasto_0.yaml | 11 +- templates/docs/meter/cfos_0.yaml | 21 +- templates/docs/meter/discovergy_0.yaml | 33 +- templates/docs/meter/e3dc_0.yaml | 43 +- templates/docs/meter/eastron_0.yaml | 121 ++-- templates/docs/meter/fritzdect_0.yaml | 37 +- templates/docs/meter/fronius-gen24_0.yaml | 87 ++- .../docs/meter/fronius-solarapi-v1_0.yaml | 37 +- .../meter/huawei-dongle-powersensor_0.yaml | 61 +- templates/docs/meter/huawei-dongle_0.yaml | 21 +- .../docs/meter/huawei-sun2000-8ktl_0.yaml | 31 +- .../docs/meter/kostal-ksem-inverter_0.yaml | 21 +- templates/docs/meter/kostal-ksem_0.yaml | 21 +- .../docs/meter/kostal-piko-mp-plus_0.yaml | 13 +- templates/docs/meter/kostal-piko_0.yaml | 25 +- templates/docs/meter/kostal-piko_1.yaml | 25 +- templates/docs/meter/kostal-plenticore_0.yaml | 41 +- templates/docs/meter/lg-ess-home-8-10_0.yaml | 43 +- templates/docs/meter/mqtt-meter_0.yaml | 113 ++-- templates/docs/meter/openems_0.yaml | 75 ++- templates/docs/meter/openems_1.yaml | 75 ++- templates/docs/meter/powerdog_0.yaml | 41 +- .../docs/meter/powerfox-poweropti_0.yaml | 15 +- templates/docs/meter/rct-power_0.yaml | 37 +- templates/docs/meter/senec-home_0.yaml | 37 +- templates/docs/meter/shelly-3em_0.yaml | 37 +- .../docs/meter/sma-data-manager-m-lite_0.yaml | 15 +- templates/docs/meter/sma-energy-meter_0.yaml | 37 +- templates/docs/meter/sma-home-manager_0.yaml | 13 +- templates/docs/meter/sma-inverter_0.yaml | 29 +- templates/docs/meter/solaredge-hybrid_0.yaml | 49 +- .../docs/meter/solaredge-inverter_0.yaml | 45 +- templates/docs/meter/solarlog_0.yaml | 29 +- .../meter/solarwatt-myreserve-matrix_0.yaml | 43 +- .../docs/meter/solarwatt-myreserve_0.yaml | 37 +- .../docs/meter/solax-hybrid-cloud_0.yaml | 45 +- .../docs/meter/solax-inverter-cloud_0.yaml | 17 +- templates/docs/meter/solax-x3_0.yaml | 43 +- .../docs/meter/sonnenbatterie-eco10_0.yaml | 43 +- templates/docs/meter/sungrow-dongle_0.yaml | 103 ++-- templates/docs/meter/sungrow_0.yaml | 103 ++-- templates/docs/meter/sunspec_0.yaml | 61 +- templates/docs/meter/tasmota_0.yaml | 37 +- templates/docs/meter/tesla-powerwall_0.yaml | 43 +- .../docs/meter/varta-energiespeicher_0.yaml | 43 +- templates/docs/meter/victron-energy_0.yaml | 43 +- templates/docs/meter/volkszaehler-http_0.yaml | 17 +- .../meter/volkszaehler-importexport_0.yaml | 19 +- templates/docs/meter/volkszaehler-ws_0.yaml | 17 +- templates/docs/meter/vzlogger_0.yaml | 17 +- templates/docs/vehicle/audi_0.yaml | 51 +- templates/docs/vehicle/bmw_0.yaml | 51 +- templates/docs/vehicle/carwings_0.yaml | 51 +- templates/docs/vehicle/citroen_0.yaml | 51 +- templates/docs/vehicle/cupra_0.yaml | 51 +- templates/docs/vehicle/cupra_1.yaml | 51 +- templates/docs/vehicle/dacia_0.yaml | 51 +- templates/docs/vehicle/ds_0.yaml | 51 +- templates/docs/vehicle/enyaq_0.yaml | 51 +- templates/docs/vehicle/etron_0.yaml | 51 +- templates/docs/vehicle/evnotify_0.yaml | 47 +- templates/docs/vehicle/fiat_0.yaml | 55 +- templates/docs/vehicle/ford_0.yaml | 51 +- templates/docs/vehicle/hyundai_0.yaml | 55 +- templates/docs/vehicle/id_0.yaml | 51 +- .../docs/vehicle/jaguar-landrover_0.yaml | 51 +- .../docs/vehicle/jaguar-landrover_1.yaml | 51 +- templates/docs/vehicle/kia_0.yaml | 55 +- templates/docs/vehicle/mini_0.yaml | 51 +- templates/docs/vehicle/nissan_0.yaml | 51 +- templates/docs/vehicle/niu-e-scooter_0.yaml | 41 +- templates/docs/vehicle/opel_0.yaml | 51 +- templates/docs/vehicle/ovms_0.yaml | 47 +- templates/docs/vehicle/peugeot_0.yaml | 51 +- templates/docs/vehicle/porsche_0.yaml | 51 +- templates/docs/vehicle/renault_0.yaml | 51 +- templates/docs/vehicle/seat_0.yaml | 51 +- templates/docs/vehicle/seat_1.yaml | 51 +- templates/docs/vehicle/skoda_0.yaml | 51 +- templates/docs/vehicle/smart_0.yaml | 51 +- templates/docs/vehicle/tesla_0.yaml | 53 +- templates/docs/vehicle/tronity_0.yaml | 47 +- templates/docs/vehicle/volvo_0.yaml | 51 +- templates/docs/vehicle/vw_0.yaml | 51 +- util/templates/documentation.tpl | 164 +++--- util/templates/template_documentation.go | 9 +- 272 files changed, 4387 insertions(+), 4532 deletions(-) diff --git a/.github/issue_label_bot.yaml b/.github/issue_label_bot.yaml index b64222622..ec3051001 100644 --- a/.github/issue_label_bot.yaml +++ b/.github/issue_label_bot.yaml @@ -1,4 +1,4 @@ label-alias: - bug: 'bug' - feature_request: 'enhancement' - question: 'question' + bug: "bug" + feature_request: "enhancement" + question: "question" diff --git a/.github/stale.yml b/.github/stale.yml index 48a7311f0..4f55718b9 100644 --- a/.github/stale.yml +++ b/.github/stale.yml @@ -15,4 +15,3 @@ markComment: > for your contributions. # Comment to post when closing a stale issue. Set to `false` to disable closeComment: false - diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index dd8ce622c..6580b1680 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -8,95 +8,94 @@ on: workflow_call: jobs: - build: name: Build runs-on: ubuntu-latest steps: - - name: Set up Go - uses: actions/setup-go@v2 - with: - go-version: ^1.18 - id: go + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: ^1.18 + id: go - - name: Set up Node - uses: actions/setup-node@v2 - with: - node-version: '16' + - name: Set up Node + uses: actions/setup-node@v2 + with: + node-version: "16" - - name: Cache Go modules - uses: actions/cache@v2 - with: - path: | - ~/go/pkg - ~/.cache/go-build - key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.go-version }}-go- + - name: Cache Go modules + uses: actions/cache@v2 + with: + path: | + ~/go/pkg + ~/.cache/go-build + key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.go-version }}-go- - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 - - name: gofmt - run: | - gofmt -w -l $(find . -name '*.go') + - name: gofmt + run: | + gofmt -w -l $(find . -name '*.go') - - name: Install tools - run: make install + - name: Install tools + run: make install - - name: Assets - run: make assets + - name: Assets + run: make assets - - name: Porcelain - run: | - go mod tidy - test -z "$(git status --porcelain)" || (git status; git diff; false) + - name: Porcelain + run: | + go mod tidy + test -z "$(git status --porcelain)" || (git status; git diff; false) - - name: Build - run: make build + - name: Build + run: make build - - name: Lint - uses: golangci/golangci-lint-action@v3 - with: - version: latest - skip-pkg-cache: true - skip-build-cache: true + - name: Lint + uses: golangci/golangci-lint-action@v3 + with: + version: latest + skip-pkg-cache: true + skip-build-cache: true - - name: Test - run: make test + - name: Test + run: make test build-ui: name: Build UI runs-on: ubuntu-latest steps: - - name: Cache NPM modules - uses: actions/cache@v2 - with: - path: | - **/node_modules - key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-npm- + - name: Cache NPM modules + uses: actions/cache@v2 + with: + path: | + **/node_modules + key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-npm- - - name: Checkout - uses: actions/checkout@v2 + - name: Checkout + uses: actions/checkout@v2 - - name: Install tools - run: make install-ui + - name: Install tools + run: make install-ui - - name: Build - run: make ui + - name: Build + run: make ui - - name: Lint - run: make lint-ui + - name: Lint + run: make lint-ui - - name: Test - run: make test-ui + - name: Test + run: make test-ui - - name: Porcelain - run: | - test -z "$(git status --porcelain)" || (git status; git diff; false) + - name: Porcelain + run: | + test -z "$(git status --porcelain)" || (git status; git diff; false) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index c3c4d067a..87b6e196e 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -9,24 +9,24 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 - - name: Clean git - run: | - git checkout go.* - rm -rf flags buildflags + - name: Clean git + run: | + git checkout go.* + rm -rf flags buildflags - - name: Deploy to docs repo - uses: peaceiris/actions-gh-pages@v3 - with: - personal_token: ${{ secrets.GH_REPO }} - publish_dir: ./templates/docs - external_repository: evcc-io/docs - publish_branch: main - destination_dir: templates - allow_empty_commit: false - commit_message: Templates update - if: ${{ success() }} + - name: Deploy to docs repo + uses: peaceiris/actions-gh-pages@v3 + with: + personal_token: ${{ secrets.GH_REPO }} + publish_dir: ./templates/docs + external_repository: evcc-io/docs + publish_branch: main + destination_dir: templates + allow_empty_commit: false + commit_message: Templates update + if: ${{ success() }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index e6bda1a43..984db9bb3 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -2,7 +2,7 @@ name: Nightly Build on: schedule: # runs on the default branch: master - - cron: '0 2 * * *' # run at 2 AM UTC + - cron: "0 2 * * *" # run at 2 AM UTC workflow_dispatch: jobs: @@ -34,84 +34,83 @@ jobs: docker: name: Publish Docker :nightly needs: - - call-build-workflow + - call-build-workflow runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 - - name: Install - env: - SEIHON_VERSION: v0.9.0 - run: curl -sfL https://raw.githubusercontent.com/ldez/seihon/master/godownloader.sh | sudo bash -s -- -b $GOPATH/bin ${SEIHON_VERSION} + - name: Install + env: + SEIHON_VERSION: v0.9.0 + run: curl -sfL https://raw.githubusercontent.com/ldez/seihon/master/godownloader.sh | sudo bash -s -- -b $GOPATH/bin ${SEIHON_VERSION} - - name: Login - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USER }} - password: ${{ secrets.DOCKER_PASS }} - - - name: Publish - run: make publish-nightly + - name: Login + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USER }} + password: ${{ secrets.DOCKER_PASS }} + - name: Publish + run: make publish-nightly apt: name: Publish APT nightly needs: - - call-build-workflow + - call-build-workflow runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 - - name: Cache Go modules - uses: actions/cache@v2 - with: - path: | - ~/go/pkg - ~/.cache/go-build - key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.go-version }}-go- + - name: Cache Go modules + uses: actions/cache@v2 + with: + path: | + ~/go/pkg + ~/.cache/go-build + key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.go-version }}-go- - - name: Set up Go - uses: actions/setup-go@v2 - with: - go-version: ^1.18 - id: go + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: ^1.18 + id: go - - name: Set up Node - uses: actions/setup-node@v2 - with: - node-version: '16' + - name: Set up Node + uses: actions/setup-node@v2 + with: + node-version: "16" - - name: Install Cloudsmith CLI - run: pip install --upgrade cloudsmith-cli + - name: Install Cloudsmith CLI + run: pip install --upgrade cloudsmith-cli - - name: Clean git - run: | - git checkout go.* - rm -rf flags buildflags + - name: Clean git + run: | + git checkout go.* + rm -rf flags buildflags - - name: Create nightly build - uses: goreleaser/goreleaser-action@v2 - with: - version: latest - args: --snapshot -f .goreleaser-nightly.yml --rm-dist - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Create nightly build + uses: goreleaser/goreleaser-action@v2 + with: + version: latest + args: --snapshot -f .goreleaser-nightly.yml --rm-dist + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Publish .deb to Cloudsmith - env: - CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} - run: | - for filename in release/*.deb; do - echo "Pushing $filename to 'unstable'" - cloudsmith push deb evcc/unstable/any-distro/any-version $filename - done + - name: Publish .deb to Cloudsmith + env: + CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} + run: | + for filename in release/*.deb; do + echo "Pushing $filename to 'unstable'" + cloudsmith push deb evcc/unstable/any-distro/any-version $filename + done diff --git a/.github/workflows/rebase.yml b/.github/workflows/rebase.yml index ac36affd4..de20c9d72 100644 --- a/.github/workflows/rebase.yml +++ b/.github/workflows/rebase.yml @@ -13,12 +13,12 @@ jobs: && contains(github.event.comment.body, '/rebase') && (github.event.comment.author_association == 'MEMBER' || github.event.comment.author_association == 'OWNER') steps: - - name: Checkout the latest code - uses: actions/checkout@v2 - with: - token: ${{ secrets.GITHUB_TOKEN }} - fetch-depth: 0 - - name: Automatic Rebase - uses: cirrus-actions/rebase@1.5 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Checkout the latest code + uses: actions/checkout@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + fetch-depth: 0 + - name: Automatic Rebase + uses: cirrus-actions/rebase@1.5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d12d345c6..bc0c2832d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: Release on: push: tags: - - '*' + - "*" jobs: call-build-workflow: @@ -13,99 +13,98 @@ jobs: docker: name: Publish Docker :release needs: - - call-build-workflow + - call-build-workflow runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - with: - ref: refs/heads/master # force master - fetch-depth: 0 + - name: Checkout + uses: actions/checkout@v2 + with: + ref: refs/heads/master # force master + fetch-depth: 0 - - name: Install - env: - SEIHON_VERSION: v0.9.0 - run: curl -sfL https://raw.githubusercontent.com/ldez/seihon/master/godownloader.sh | sudo bash -s -- -b $GOPATH/bin ${SEIHON_VERSION} + - name: Install + env: + SEIHON_VERSION: v0.9.0 + run: curl -sfL https://raw.githubusercontent.com/ldez/seihon/master/godownloader.sh | sudo bash -s -- -b $GOPATH/bin ${SEIHON_VERSION} - - name: Login - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USER }} - password: ${{ secrets.DOCKER_PASS }} - - - name: Publish - run: make publish-release + - name: Login + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USER }} + password: ${{ secrets.DOCKER_PASS }} + - name: Publish + run: make publish-release apt: name: Publish Github & APT release needs: - - call-build-workflow + - call-build-workflow runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 - - name: Cache Go modules - uses: actions/cache@v2 - with: - path: | - ~/go/pkg - ~/.cache/go-build - key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.go-version }}-go- + - name: Cache Go modules + uses: actions/cache@v2 + with: + path: | + ~/go/pkg + ~/.cache/go-build + key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.go-version }}-go- - - name: Setup Go - uses: actions/setup-go@v2 - with: - go-version: ^1.18 - id: go + - name: Setup Go + uses: actions/setup-go@v2 + with: + go-version: ^1.18 + id: go - - name: Setup Node - uses: actions/setup-node@v2 - with: - node-version: '16' + - name: Setup Node + uses: actions/setup-node@v2 + with: + node-version: "16" - - name: Install Cloudsmith CLI - run: pip install --upgrade cloudsmith-cli + - name: Install Cloudsmith CLI + run: pip install --upgrade cloudsmith-cli - # gokrazy image - # - name: Prepare Image - # run: | - # make prepare-image - # sed -i -e 's#-ld.*$#& -X github.com/evcc-io/evcc/server/updater.Password=${{ secrets.IMAGE_PASS }}#' buildflags/github.com/evcc-io/evcc/buildflags.txt - # mkdir /home/runner/.config/gokrazy - # echo ${{ secrets.IMAGE_PASS }}> /home/runner/.config/gokrazy/http-password.txt + # gokrazy image + # - name: Prepare Image + # run: | + # make prepare-image + # sed -i -e 's#-ld.*$#& -X github.com/evcc-io/evcc/server/updater.Password=${{ secrets.IMAGE_PASS }}#' buildflags/github.com/evcc-io/evcc/buildflags.txt + # mkdir /home/runner/.config/gokrazy + # echo ${{ secrets.IMAGE_PASS }}> /home/runner/.config/gokrazy/http-password.txt - # - name: Build Image - # run: make image + # - name: Build Image + # run: make image - # - name: Build Root Filesystem - # run: make image-rootfs + # - name: Build Root Filesystem + # run: make image-rootfs - - name: Clean git - run: | - git checkout go.* - rm -rf flags buildflags + - name: Clean git + run: | + git checkout go.* + rm -rf flags buildflags - - name: Create Github Release - uses: goreleaser/goreleaser-action@v2 - with: - version: latest - args: release --rm-dist - env: - GITHUB_TOKEN: ${{ secrets.GH_REPO }} + - name: Create Github Release + uses: goreleaser/goreleaser-action@v2 + with: + version: latest + args: release --rm-dist + env: + GITHUB_TOKEN: ${{ secrets.GH_REPO }} - - name: Publish .deb to Cloudsmith - env: - CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} - run: | - for filename in release/*.deb; do - echo "Pushing $filename to 'stable'" - cloudsmith push deb evcc/stable/any-distro/any-version $filename - done + - name: Publish .deb to Cloudsmith + env: + CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} + run: | + for filename in release/*.deb; do + echo "Pushing $filename to 'stable'" + cloudsmith push deb evcc/stable/any-distro/any-version $filename + done diff --git a/.github/workflows/schema.yml b/.github/workflows/schema.yml index 848066294..8cadd9696 100644 --- a/.github/workflows/schema.yml +++ b/.github/workflows/schema.yml @@ -3,22 +3,22 @@ name: Validate Schema on: push: paths: - - "*.yaml" - - "*.json" + - "*.yaml" + - "*.json" pull_request: paths: - - "*.yaml" - - "*.json" + - "*.yaml" + - "*.json" jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: nwisbeta/validate-yaml-schema@v1.0.3 - with: - yamlSchemasJson: | - { - "./schema.json": ["evcc.dist.yaml"] - } + - uses: actions/checkout@v2 + - uses: nwisbeta/validate-yaml-schema@v1.0.3 + with: + yamlSchemasJson: | + { + "./schema.json": ["evcc.dist.yaml"] + } diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index b581f29a8..31b207653 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -1,8 +1,9 @@ -name: 'Stale issue handler' +name: "Stale issue handler" + on: workflow_dispatch: schedule: - - cron: '0 0 * * *' + - cron: "0 0 * * *" jobs: stale: @@ -13,6 +14,6 @@ jobs: with: days-before-stale: 20 days-before-close: 5 - exempt-issue-labels: 'blocked,must,should,keep,pinned' + exempt-issue-labels: "blocked,must,should,keep,pinned" - name: Print outputs run: echo ${{ join(steps.stale.outputs.*, ',') }} diff --git a/.golangci.yml b/.golangci.yml index 6723efecb..03bfa95d6 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -2,9 +2,9 @@ run: go: 1.18 issues: exclude: - - .regActualCurrent. is unused - - "`routeLogger` is unused" + - .regActualCurrent. is unused + - "`routeLogger` is unused" linters-settings: staticcheck: checks: - - '-SA1019' + - "-SA1019" diff --git a/.goreleaser-nightly.yml b/.goreleaser-nightly.yml index 777cef422..d4c2047d8 100644 --- a/.goreleaser-nightly.yml +++ b/.goreleaser-nightly.yml @@ -3,41 +3,41 @@ release: disable: true builds: -- id: evcc - main: main.go - flags: - - -tags=release,viper_yaml3 - ldflags: - - -X github.com/evcc-io/evcc/server.Version={{.Version}} -X github.com/evcc-io/evcc/server.Commit={{.ShortCommit}} -s -w - env: - - CGO_ENABLED=0 - goos: - - linux - goarch: - - amd64 - - arm - - arm64 - goarm: - - "6" + - id: evcc + main: main.go + flags: + - -tags=release,viper_yaml3 + ldflags: + - -X github.com/evcc-io/evcc/server.Version={{.Version}} -X github.com/evcc-io/evcc/server.Commit={{.ShortCommit}} -s -w + env: + - CGO_ENABLED=0 + goos: + - linux + goarch: + - amd64 + - arm + - arm64 + goarm: + - "6" archives: -- builds: - - evcc - replacements: - darwin: macOS - format: tar.gz - format_overrides: - - goos: windows - format: zip - files: - - evcc.dist.yaml - name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}-{{.Arch}}{{ if .Arm }}hf{{ end }}" + - builds: + - evcc + replacements: + darwin: macOS + format: tar.gz + format_overrides: + - goos: windows + format: zip + files: + - evcc.dist.yaml + name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}-{{.Arch}}{{ if .Arm }}hf{{ end }}" universal_binaries: -- replace: true + - replace: true checksum: - name_template: 'checksums.txt' + name_template: "checksums.txt" snapshot: name_template: "{{ .Version }}.{{.Timestamp}}" @@ -46,30 +46,30 @@ changelog: sort: asc filters: exclude: - - '^chore' - - '^bump' - - '^docs:' - - '^test:' + - "^chore" + - "^bump" + - "^docs:" + - "^test:" nfpms: -- id: default - package_name: evcc - file_name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}-{{.Arch}}{{ if .Arm }}hf{{ end }}" + - id: default + package_name: evcc + file_name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}-{{.Arch}}{{ if .Arm }}hf{{ end }}" - homepage: https://evcc.io - description: EV Charge Controller - maintainer: andig - license: MIT - vendor: evcc.io + homepage: https://evcc.io + description: EV Charge Controller + maintainer: andig + license: MIT + vendor: evcc.io - formats: - - deb + formats: + - deb - contents: - - src: ./packaging/init/evcc.service - dst: /lib/systemd/system/evcc.service + contents: + - src: ./packaging/init/evcc.service + dst: /lib/systemd/system/evcc.service - scripts: - postinstall: ./packaging/scripts/postinstall.sh - preremove: ./packaging/scripts/preremove.sh - postremove: ./packaging/scripts/postremove.sh + scripts: + postinstall: ./packaging/scripts/postinstall.sh + preremove: ./packaging/scripts/preremove.sh + postremove: ./packaging/scripts/postremove.sh diff --git a/.goreleaser.yml b/.goreleaser.yml index d76fbed65..ffa2ccb91 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -5,47 +5,47 @@ release: name: evcc builds: -- id: evcc - main: main.go - flags: - - -tags=release,viper_yaml3 - ldflags: - - -X github.com/evcc-io/evcc/server.Version={{.Version}} -s -w - env: - - CGO_ENABLED=0 - goos: - - linux - - darwin - - windows - goarch: - - amd64 - - arm - - arm64 - goarm: - - "6" - ignore: - - goos: windows - goarch: arm - - goos: windows - goarch: arm64 + - id: evcc + main: main.go + flags: + - -tags=release,viper_yaml3 + ldflags: + - -X github.com/evcc-io/evcc/server.Version={{.Version}} -s -w + env: + - CGO_ENABLED=0 + goos: + - linux + - darwin + - windows + goarch: + - amd64 + - arm + - arm64 + goarm: + - "6" + ignore: + - goos: windows + goarch: arm + - goos: windows + goarch: arm64 archives: -- builds: - - evcc - replacements: - darwin: macOS - format: tar.gz - format_overrides: - - goos: windows - format: zip - files: - - evcc.dist.yaml + - builds: + - evcc + replacements: + darwin: macOS + format: tar.gz + format_overrides: + - goos: windows + format: zip + files: + - evcc.dist.yaml universal_binaries: -- replace: true + - replace: true checksum: - name_template: 'checksums.txt' + name_template: "checksums.txt" snapshot: name_template: "{{ .Tag }}-next" @@ -54,65 +54,65 @@ changelog: sort: asc filters: exclude: - - '^chore' - - '^bump' - - '^docs:' - - '^test:' + - "^chore" + - "^bump" + - "^docs:" + - "^test:" nfpms: -- id: default - package_name: evcc - file_name_template: '{{ .ConventionalFileName }}' + - id: default + package_name: evcc + file_name_template: "{{ .ConventionalFileName }}" - homepage: https://evcc.io - description: EV Charge Controller - maintainer: andig - license: MIT - vendor: evcc.io + homepage: https://evcc.io + description: EV Charge Controller + maintainer: andig + license: MIT + vendor: evcc.io - formats: - - deb + formats: + - deb - contents: - - src: ./packaging/init/evcc.service - dst: /lib/systemd/system/evcc.service + contents: + - src: ./packaging/init/evcc.service + dst: /lib/systemd/system/evcc.service - scripts: - postinstall: ./packaging/scripts/postinstall.sh - preremove: ./packaging/scripts/preremove.sh - postremove: ./packaging/scripts/postremove.sh + scripts: + postinstall: ./packaging/scripts/postinstall.sh + preremove: ./packaging/scripts/preremove.sh + postremove: ./packaging/scripts/postremove.sh brews: -- tap: - owner: evcc-io - name: homebrew-tap - commit_author: - name: andig - email: cpuidle@gmx.de - folder: Formula - homepage: "https://evcc.io" - description: "Sonne tanken â˜€ïžđŸš˜" - license: "MIT" - test: | - system "#{bin}/evcc --version" - plist: | - - - - - Label - #{plist_name} - Program - #{bin}/evcc - WorkingDirectory - #{var} - RunAtLoad - - KeepAlive - - StandardOutPath - #{var}/log/evcc.log - StandardErrorPath - #{var}/log/evcc.log - - + - tap: + owner: evcc-io + name: homebrew-tap + commit_author: + name: andig + email: cpuidle@gmx.de + folder: Formula + homepage: "https://evcc.io" + description: "Sonne tanken â˜€ïžđŸš˜" + license: "MIT" + test: | + system "#{bin}/evcc --version" + plist: | + + + + + Label + #{plist_name} + Program + #{bin}/evcc + WorkingDirectory + #{var} + RunAtLoad + + KeepAlive + + StandardOutPath + #{var}/log/evcc.log + StandardErrorPath + #{var}/log/evcc.log + + diff --git a/cmd/demo.yaml b/cmd/demo.yaml index bb7abeacb..2eaa7175b 100644 --- a/cmd/demo.yaml +++ b/cmd/demo.yaml @@ -3,107 +3,107 @@ log: info interval: 3s javascript: -- vm: shared - script: | - state = { - residualpower: 300, - batterypower: 0, - pvpower: 6200, - gridpower: 0, - chargepower: 0, - maxcurrent: 0, - battery: 63, // car - }; - function log() { console.log("state:", JSON.stringify(state)); } - function set() { console.log("set:", param+"="+val); } + - vm: shared + script: | + state = { + residualpower: 300, + batterypower: 0, + pvpower: 6200, + gridpower: 0, + chargepower: 0, + maxcurrent: 0, + battery: 63, // car + }; + function log() { console.log("state:", JSON.stringify(state)); } + function set() { console.log("set:", param+"="+val); } meters: -- name: grid - type: custom - power: - source: js - vm: shared - script: | - state.pvpower += 200*(Math.random()-0.5); - state.chargepower = 0; - if (state.enabled) { - state.chargepower = state.maxcurrent * 3 * 230; - state.batterypower = 0; - } - state.gridpower = -state.pvpower + state.chargepower + state.residualpower + state.batterypower; - // if (state.gridpower < 0) { - // state.batterypower = -state.gridpower; - // if (state.batterypower > 1000) { - // state.batterypower = 1000; - // } - // state.gridpower += state.batterypower; - // } else { - // state.batterypower = 0; - // } - state.gridpower; + - name: grid + type: custom + power: + source: js + vm: shared + script: | + state.pvpower += 200*(Math.random()-0.5); + state.chargepower = 0; + if (state.enabled) { + state.chargepower = state.maxcurrent * 3 * 230; + state.batterypower = 0; + } + state.gridpower = -state.pvpower + state.chargepower + state.residualpower + state.batterypower; + // if (state.gridpower < 0) { + // state.batterypower = -state.gridpower; + // if (state.batterypower > 1000) { + // state.batterypower = 1000; + // } + // state.gridpower += state.batterypower; + // } else { + // state.batterypower = 0; + // } + state.gridpower; -- name: pv - type: custom - power: - source: js - vm: shared - script: state.pvpower + - name: pv + type: custom + power: + source: js + vm: shared + script: state.pvpower -- name: battery - type: custom - power: - source: js - vm: shared - script: state.batterypower; - soc: - source: js - vm: shared - script: "30" -- name: charge - type: custom - power: - source: js - vm: shared - script: state.chargepower; - soc: - source: js - vm: shared - script: "30" + - name: battery + type: custom + power: + source: js + vm: shared + script: state.batterypower; + soc: + source: js + vm: shared + script: "30" + - name: charge + type: custom + power: + source: js + vm: shared + script: state.chargepower; + soc: + source: js + vm: shared + script: "30" chargers: -- name: demo - type: custom - enable: - source: js - vm: shared - script: state.enabled = val; - enabled: - source: js - vm: shared - script: | - state.enabled; - status: - source: js - vm: shared - script: | - if (state.enabled) "C"; else "B"; - maxcurrent: - source: js - vm: shared - script: state.maxcurrent = val; + - name: demo + type: custom + enable: + source: js + vm: shared + script: state.enabled = val; + enabled: + source: js + vm: shared + script: | + state.enabled; + status: + source: js + vm: shared + script: | + if (state.enabled) "C"; else "B"; + maxcurrent: + source: js + vm: shared + script: state.maxcurrent = val; vehicles: -- name: demo - title: e-Golf - type: custom - soc: - source: js - vm: shared - script: | - if (state.chargepower > 0) state.battery++; else state.battery--; - if (state.battery < 15) state.battery = 15; - if (state.battery > 100) state.battery = 100; - state.battery; + - name: demo + title: e-Golf + type: custom + soc: + source: js + vm: shared + script: | + if (state.chargepower > 0) state.battery++; else state.battery--; + if (state.battery < 15) state.battery = 15; + if (state.battery > 100) state.battery = 100; + state.battery; site: title: Demo @@ -113,7 +113,7 @@ site: battery: battery loadpoints: -- title: Carport - charger: demo - meter: charge - vehicle: demo + - title: Carport + charger: demo + meter: charge + vehicle: demo diff --git a/evcc.dist.yaml b/evcc.dist.yaml index 72ced6020..a5341635b 100644 --- a/evcc.dist.yaml +++ b/evcc.dist.yaml @@ -15,45 +15,45 @@ levels: # name can be freely chosen and is used as reference when assigning meters to site and loadpoints # for examples see https://github.com/evcc-io/config#meters meters: -- name: grid - type: modbus - model: sdm # SDM630 - uri: rs485.fritz.box:23 - rtu: true # rs485 device connected using ethernet adapter - id: 2 - power: Power # default value, optionally override - energy: Sum # default value, optionally override -- name: pv - type: ... -- name: battery - type: ... -- name: charge - type: ... + - name: grid + type: modbus + model: sdm # SDM630 + uri: rs485.fritz.box:23 + rtu: true # rs485 device connected using ethernet adapter + id: 2 + power: Power # default value, optionally override + energy: Sum # default value, optionally override + - name: pv + type: ... + - name: battery + type: ... + - name: charge + type: ... # charger definitions # name can be freely chosen and is used as reference when assigning charger to vehicle # for examples see https://github.com/evcc-io/config#chargers chargers: -- name: wallbe - type: wallbe # Wallbe charger - uri: 192.168.0.8:502 # ModBus address -- name: keba - type: ... + - name: wallbe + type: wallbe # Wallbe charger + uri: 192.168.0.8:502 # ModBus address + - name: keba + type: ... # vehicle definitions # name can be freely chosen and is used as reference when assigning vehicle to loadpoint # for examples see https://github.com/evcc-io/config#vehicles vehicles: -- name: car1 - type: renault - title: Zoe - capacity: 60 # kWh - user: myuser # user - password: mypassword # password - vin: WREN... - onIdentify: # set defaults when vehicle is identified - minSoC: 20 # charge to at least 20% independent of charge mode - targetSoC: 90 # limit charge to 90% + - name: car1 + type: renault + title: Zoe + capacity: 60 # kWh + user: myuser # user + password: mypassword # password + vin: WREN... + onIdentify: # set defaults when vehicle is identified + minSoC: 20 # charge to at least 20% independent of charge mode + targetSoC: 90 # limit charge to 90% # site describes the EVU connection, PV and home battery site: @@ -61,47 +61,47 @@ site: meters: grid: grid # grid meter pvs: - - pv # list of pv inverters/ meters + - pv # list of pv inverters/ meters battery: battery # battery meter prioritySoC: # give home battery priority up to this soc (empty to disable) bufferSoC: # ignore home battery discharge above soc (empty to disable) # loadpoint describes the charger, charge meter and connected vehicle loadpoints: -- title: Garage # display name for UI - charger: wallbe # charger - meter: charge # charge meter - vehicle: audi - # vehicles: # use if multiple vehicles allowed to charge on this loadpoint - # - ID.3 - # - e-Up - mode: pv - resetOnDisconnect: true # set defaults when vehicle disconnects - soc: - # polling defines usage of the vehicle APIs - # Modifying the default settings it NOT recommended. It MAY deplete your vehicle's battery - # or lead to vehicle manufacturer banning you from API use. USE AT YOUR OWN RISK. - poll: - # poll mode defines under which condition the vehicle API is called: - # charging: update vehicle ONLY when charging (this is the recommended default) - # connected: update vehicle when connected (not only charging), interval defines how often - # always: always update vehicle regardless of connection state, interval defines how often (only supported for single vehicle) - mode: charging - # poll interval defines how often the vehicle API may be polled if NOT charging - interval: 60m - min: 0 # immediately charge to 0% regardless of mode unless "off" (disabled) - target: 100 # always charge to 100% - estimate: false # set true to interpolate between api updates - phases: 3 # ev phases (default 3) - enable: # pv mode enable behavior - delay: 1m # threshold must be exceeded for this long - threshold: 0 # grid power threshold (in Watts, negative=export). If zero, export must exceed minimum charge power to enable - disable: # pv mode disable behavior - delay: 10m # threshold must be exceeded for this long - threshold: 200 # maximum import power (W) - guardDuration: 5m # switch charger contactor not more often than this (default 10m) - minCurrent: 6 # minimum charge current (default 6A) - maxCurrent: 16 # maximum charge current (default 16A) + - title: Garage # display name for UI + charger: wallbe # charger + meter: charge # charge meter + vehicle: audi + # vehicles: # use if multiple vehicles allowed to charge on this loadpoint + # - ID.3 + # - e-Up + mode: pv + resetOnDisconnect: true # set defaults when vehicle disconnects + soc: + # polling defines usage of the vehicle APIs + # Modifying the default settings it NOT recommended. It MAY deplete your vehicle's battery + # or lead to vehicle manufacturer banning you from API use. USE AT YOUR OWN RISK. + poll: + # poll mode defines under which condition the vehicle API is called: + # charging: update vehicle ONLY when charging (this is the recommended default) + # connected: update vehicle when connected (not only charging), interval defines how often + # always: always update vehicle regardless of connection state, interval defines how often (only supported for single vehicle) + mode: charging + # poll interval defines how often the vehicle API may be polled if NOT charging + interval: 60m + min: 0 # immediately charge to 0% regardless of mode unless "off" (disabled) + target: 100 # always charge to 100% + estimate: false # set true to interpolate between api updates + phases: 3 # ev phases (default 3) + enable: # pv mode enable behavior + delay: 1m # threshold must be exceeded for this long + threshold: 0 # grid power threshold (in Watts, negative=export). If zero, export must exceed minimum charge power to enable + disable: # pv mode disable behavior + delay: 10m # threshold must be exceeded for this long + threshold: 200 # maximum import power (W) + guardDuration: 5m # switch charger contactor not more often than this (default 10m) + minCurrent: 6 # minimum charge current (default 6A) + maxCurrent: 16 # maximum charge current (default 16A) # tariffs are the fixed or variable tariffs # cheap (tibber/awattar) can be used to define a tariff rate considered cheap enough for charging diff --git a/package.json b/package.json index 77d14a850..a1d8580f1 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "scripts": { "build": "vue-cli-service build", "test": "vue-cli-service test:unit", - "lint": "prettier assets --write && eslint assets/**/*.js assets/**/*.vue --fix", + "lint": "prettier assets './**/*.{yml,yaml}' --write && eslint assets/**/*.js assets/**/*.vue --fix", "build-storybook": "build-storybook", "dev": "vue-cli-service build --watch --mode=development", "storybook": "start-storybook -p 6006 -s assets,node_modules/bootstrap/dist" diff --git a/templates/definition/charger/abl.yaml b/templates/definition/charger/abl.yaml index 0455fbd26..08535e3cf 100644 --- a/templates/definition/charger/abl.yaml +++ b/templates/definition/charger/abl.yaml @@ -1,18 +1,18 @@ template: abl products: -- brand: ABL - description: - generic: eMH -- brand: SENEC - description: - generic: Wallbox pro -requirements: + - brand: ABL + description: + generic: eMH + - brand: SENEC + description: + generic: Wallbox pro +requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["rs485"] - baudrate: 38400 - comset: 8E1 + - name: modbus + choice: ["rs485"] + baudrate: 38400 + comset: 8E1 render: | type: abl {{include "modbus" .}} diff --git a/templates/definition/charger/alfen.yaml b/templates/definition/charger/alfen.yaml index 9ee0589ba..e65fb3cf1 100644 --- a/templates/definition/charger/alfen.yaml +++ b/templates/definition/charger/alfen.yaml @@ -1,14 +1,14 @@ template: alfen -products: -- brand: Alfen - description: - generic: Eve +products: + - brand: Alfen + description: + generic: Eve capabilities: ["1p3p"] -requirements: +requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["tcpip"] + - name: modbus + choice: ["tcpip"] render: | type: alfen {{include "modbus" .}} diff --git a/templates/definition/charger/alphatec.yaml b/templates/definition/charger/alphatec.yaml index 1f2659b08..1a7fda89d 100644 --- a/templates/definition/charger/alphatec.yaml +++ b/templates/definition/charger/alphatec.yaml @@ -1,15 +1,15 @@ template: alphatec products: -- brand: Alphatec - description: - generic: Wallbox Mini -requirements: + - brand: Alphatec + description: + generic: Wallbox Mini +requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["rs485"] - baudrate: 9600 - comset: 8N1 + - name: modbus + choice: ["rs485"] + baudrate: 9600 + comset: 8N1 render: | type: alphatec {{include "modbus" .}} diff --git a/templates/definition/charger/amtron.yaml b/templates/definition/charger/amtron.yaml index 713d6b17f..acc20133d 100644 --- a/templates/definition/charger/amtron.yaml +++ b/templates/definition/charger/amtron.yaml @@ -1,17 +1,17 @@ template: amtron products: -- brand: Mennekes - description: - generic: AMTRON XTRA -- brand: Mennekes - description: - generic: AMTRON PREMIUM + - brand: Mennekes + description: + generic: AMTRON XTRA + - brand: Mennekes + description: + generic: AMTRON PREMIUM requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["tcpip"] - id: 255 + - name: modbus + choice: ["tcpip"] + id: 255 render: | type: amtron {{include "modbus" .}} diff --git a/templates/definition/charger/cfos.yaml b/templates/definition/charger/cfos.yaml index ab7185bc3..7f01260ff 100644 --- a/templates/definition/charger/cfos.yaml +++ b/templates/definition/charger/cfos.yaml @@ -1,14 +1,14 @@ template: cfos products: -- brand: cFos - description: - generic: PowerBrain -requirements: + - brand: cFos + description: + generic: PowerBrain +requirements: evcc: ["sponsorship"] params: -- name: host - required: true - example: 192.0.2.2 + - name: host + required: true + example: 192.0.2.2 render: | type: cfos uri: {{ .host }} diff --git a/templates/definition/charger/daheimladen.yaml b/templates/definition/charger/daheimladen.yaml index 12a8eecf0..ae94bd17d 100644 --- a/templates/definition/charger/daheimladen.yaml +++ b/templates/definition/charger/daheimladen.yaml @@ -1,18 +1,18 @@ template: daheimladen products: -- brand: DaheimLaden - description: - generic: Wallbox (Cloud API) + - brand: DaheimLaden + description: + generic: Wallbox (Cloud API) params: -- name: token - help: - de: "Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de" - en: "Request your access token from Daheimladen support: info@daheimladen.de" -- name: stationid - example: "xxxxxxxxxxxx990" - help: - de: "Die Software Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird" - en: "Software Serial Number displayed on the display of the wallbox" + - name: token + help: + de: "Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de" + en: "Request your access token from Daheimladen support: info@daheimladen.de" + - name: stationid + example: "xxxxxxxxxxxx990" + help: + de: "Die Software Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird" + en: "Software Serial Number displayed on the display of the wallbox" render: | type: daheimladen stationID: {{ .stationid }} diff --git a/templates/definition/charger/easee.yaml b/templates/definition/charger/easee.yaml index 6c4744a02..70771c0c6 100644 --- a/templates/definition/charger/easee.yaml +++ b/templates/definition/charger/easee.yaml @@ -1,20 +1,20 @@ template: easee products: -- brand: Easee - description: - generic: Home (Cloud API) + - brand: Easee + description: + generic: Home (Cloud API) capabilities: ["1p3p"] -requirements: +requirements: evcc: ["sponsorship"] params: -- name: user - required: true -- name: password - required: true - mask: true -- name: charger - required: true - example: EH______ + - name: user + required: true + - name: password + required: true + mask: true + - name: charger + required: true + example: EH______ render: | type: easee user: {{ .user }} diff --git a/templates/definition/charger/eebus.yaml b/templates/definition/charger/eebus.yaml index fe02caf04..5b46d559c 100644 --- a/templates/definition/charger/eebus.yaml +++ b/templates/definition/charger/eebus.yaml @@ -1,24 +1,24 @@ template: eebus products: -- description: - de: EEBUS kompatible Wallbox - en: EEBUS compatible Wallbox + - description: + de: EEBUS kompatible Wallbox + en: EEBUS compatible Wallbox group: generic capabilities: ["iso151182"] -requirements: +requirements: evcc: ["eebus"] 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 + - 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 }} diff --git a/templates/definition/charger/evsedin.yaml b/templates/definition/charger/evsedin.yaml index 816dc8eef..e319af70b 100644 --- a/templates/definition/charger/evsedin.yaml +++ b/templates/definition/charger/evsedin.yaml @@ -1,10 +1,10 @@ template: evse_din products: -- description: - generic: EVSE DIN + - description: + generic: EVSE DIN params: -- name: modbus - choice: ["rs485"] + - name: modbus + choice: ["rs485"] render: | type: evsedin {{include "modbus" .}} diff --git a/templates/definition/charger/evsewifi.yaml b/templates/definition/charger/evsewifi.yaml index 3a58148f1..961586580 100644 --- a/templates/definition/charger/evsewifi.yaml +++ b/templates/definition/charger/evsewifi.yaml @@ -1,11 +1,11 @@ template: evsewifi products: -- description: - generic: EVSE-Wifi + - description: + generic: EVSE-Wifi params: -- name: host - required: true - example: 192.0.2.2 + - 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 index c3ff1d882..84e6695ac 100644 --- a/templates/definition/charger/fritzdect.yaml +++ b/templates/definition/charger/fritzdect.yaml @@ -1,26 +1,26 @@ template: fritzdect products: -- brand: AVM - description: - generic: FritzDECT + - brand: AVM + description: + generic: FritzDECT group: switchsockets 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 + - 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 }} diff --git a/templates/definition/charger/goe-v3.yaml b/templates/definition/charger/goe-v3.yaml index 0fc406ddc..36c0c9d5e 100644 --- a/templates/definition/charger/goe-v3.yaml +++ b/templates/definition/charger/goe-v3.yaml @@ -1,27 +1,27 @@ template: go-e-v3 products: -- brand: go-e - description: - generic: Charger HOME+ (V3) -- brand: go-e - description: - generic: Charger HOMEfix (V3) + - brand: go-e + description: + generic: Charger HOME+ (V3) + - brand: go-e + description: + generic: Charger HOMEfix (V3) capabilities: ["1p3p"] requirements: description: de: | Benötigt mindestens Firmware 052.1 oder neuer. - FĂŒr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein. + FĂŒr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein. en: | Requires firmware 052.1 or later. For 1P/3P-Phase switching the HTTP API v2 in the charger setup needs to be activated. uri: https://docs.evcc.io/docs/devices/chargers#go-echarger-homeprov3 params: -- name: host - required: true - example: 192.0.2.2 + - name: host + required: true + example: 192.0.2.2 render: | type: go-e uri: http://{{ .host }} diff --git a/templates/definition/charger/goe.yaml b/templates/definition/charger/goe.yaml index 856ffed08..d168b5077 100644 --- a/templates/definition/charger/goe.yaml +++ b/templates/definition/charger/goe.yaml @@ -1,22 +1,22 @@ template: go-e products: -- brand: go-e - description: - generic: Charger HOME+ -- brand: go-e - description: - generic: Charger HOMEfix -- brand: go-e - description: - generic: Charger Pro + - brand: go-e + description: + generic: Charger HOME+ + - brand: go-e + description: + generic: Charger HOMEfix + - brand: go-e + description: + generic: Charger Pro requirements: description: en: Requires firmware 040.0 or later. de: Benötigt mindestens Firmware 040.0 oder neuer. params: -- name: host - required: true - example: 192.0.2.2 + - name: host + required: true + example: 192.0.2.2 render: | type: go-e uri: http://{{ .host }} diff --git a/templates/definition/charger/hardybarth-ecb1.yaml b/templates/definition/charger/hardybarth-ecb1.yaml index cc040e369..1110b9748 100644 --- a/templates/definition/charger/hardybarth-ecb1.yaml +++ b/templates/definition/charger/hardybarth-ecb1.yaml @@ -1,12 +1,12 @@ template: hardybarth-ecb1 products: -- brand: hardybarth-ecb1 - description: - generic: HardyBarth cPH1 (eCB1 controller) + - brand: hardybarth-ecb1 + description: + generic: HardyBarth cPH1 (eCB1 controller) params: -- name: host - required: true - example: 192.0.2.2 + - name: host + required: true + example: 192.0.2.2 render: | type: hardybarth-ecb1 uri: http://{{ .host }} diff --git a/templates/definition/charger/hardybarth-salia.yaml b/templates/definition/charger/hardybarth-salia.yaml index da110f53e..b8684aed6 100644 --- a/templates/definition/charger/hardybarth-salia.yaml +++ b/templates/definition/charger/hardybarth-salia.yaml @@ -1,12 +1,12 @@ template: hardybarth-salia products: -- brand: hardybarth-salia - description: - generic: HardyBarth (Salia PLCC controller) + - brand: hardybarth-salia + description: + generic: HardyBarth (Salia PLCC controller) params: -- name: host - required: true - example: 192.0.2.2 + - name: host + required: true + example: 192.0.2.2 render: | type: hardybarth-salia uri: http://{{ .host }} diff --git a/templates/definition/charger/heidelberg.yaml b/templates/definition/charger/heidelberg.yaml index 8eab6e04f..88b216a2d 100644 --- a/templates/definition/charger/heidelberg.yaml +++ b/templates/definition/charger/heidelberg.yaml @@ -1,21 +1,21 @@ template: heidelberg products: -- brand: Heidelberg - description: - generic: Energy Control (Modbus RTU) -- brand: SENEC - description: - generic: Wallbox pro s -- brand: Walther Werke - description: - generic: Basic Evo Pro -requirements: + - brand: Heidelberg + description: + generic: Energy Control (Modbus RTU) + - brand: SENEC + description: + generic: Wallbox pro s + - brand: Walther Werke + description: + generic: Basic Evo Pro +requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["rs485"] - baudrate: 19200 - comset: 8E1 + - name: modbus + choice: ["rs485"] + baudrate: 19200 + comset: 8E1 render: | type: heidelberg {{include "modbus" .}} diff --git a/templates/definition/charger/icharge-cion.yaml b/templates/definition/charger/icharge-cion.yaml index 29386ba91..97dca9e27 100644 --- a/templates/definition/charger/icharge-cion.yaml +++ b/templates/definition/charger/icharge-cion.yaml @@ -1,11 +1,11 @@ template: ichargecion products: -- brand: i-CHARGE - description: - generic: CION + - brand: i-CHARGE + description: + generic: CION params: -- name: modbus - choice: ["tcpip"] + - name: modbus + choice: ["tcpip"] render: | type: custom status: @@ -35,4 +35,4 @@ render: | register: # manual register configuration address: 127 # Strom max type: writesingle - decode: uint16 \ No newline at end of file + decode: uint16 diff --git a/templates/definition/charger/innogy-ebox.yaml b/templates/definition/charger/innogy-ebox.yaml index 22b739a7a..c95684b9f 100644 --- a/templates/definition/charger/innogy-ebox.yaml +++ b/templates/definition/charger/innogy-ebox.yaml @@ -1,13 +1,13 @@ template: innogy-ebox products: -- brand: Innogy - description: - generic: eBox -requirements: + - brand: Innogy + description: + generic: eBox +requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["tcpip"] + - name: modbus + choice: ["tcpip"] render: | type: innogy {{include "modbus" .}} diff --git a/templates/definition/charger/keba.yaml b/templates/definition/charger/keba.yaml index 3ae48d7d7..8cb6fb2b1 100644 --- a/templates/definition/charger/keba.yaml +++ b/templates/definition/charger/keba.yaml @@ -1,34 +1,34 @@ template: keba -products: -- brand: KEBA - description: - generic: KeContact P20 -- brand: KEBA - description: - generic: KeContact P30 -- brand: BMW - description: - generic: i Wallbox +products: + - brand: KEBA + description: + generic: KeContact P20 + - brand: KEBA + description: + generic: KeContact P30 + - brand: BMW + description: + generic: i Wallbox capabilities: ["rfid"] requirements: description: de: Es muss eine sogenannte UDP Funktion ĂŒber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. en: This requires the UDP function to be enabled with DIP 1.3 = ON, see the installation manual. params: -- name: host - required: true - example: 192.0.2.2 -- name: rfid - example: 765765348 - advanced: true - help: - de: Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. - en: A RFID tag ID to enable charging even when the wallbox is locked. -- name: serial - advanced: true - help: - de: Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. - en: The serial number, allows to communicate with the Wallbox when running evcc in docker + - name: host + required: true + example: 192.0.2.2 + - name: rfid + example: 765765348 + advanced: true + help: + de: Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. + en: A RFID tag ID to enable charging even when the wallbox is locked. + - name: serial + advanced: true + help: + de: Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. + en: The serial number, allows to communicate with the Wallbox when running evcc in docker render: | type: keba uri: {{ .host }} diff --git a/templates/definition/charger/nrgkick-bluetooth.yaml b/templates/definition/charger/nrgkick-bluetooth.yaml index d8c1de73e..70bec8ed4 100644 --- a/templates/definition/charger/nrgkick-bluetooth.yaml +++ b/templates/definition/charger/nrgkick-bluetooth.yaml @@ -1,14 +1,14 @@ template: nrgkick-bluetooth products: -- brand: NRGKick - description: - generic: Bluetooth + - brand: NRGKick + description: + generic: Bluetooth params: -- name: mac - required: true -- name: pin - required: true - mask: true + - name: mac + required: true + - name: pin + required: true + mask: true render: | type: nrgkick-bluetooth mac: {{ .mac }} diff --git a/templates/definition/charger/nrgkick-connect.yaml b/templates/definition/charger/nrgkick-connect.yaml index c40ef73ac..d3ee39f89 100644 --- a/templates/definition/charger/nrgkick-connect.yaml +++ b/templates/definition/charger/nrgkick-connect.yaml @@ -1,17 +1,17 @@ template: nrgkick-connect products: -- brand: NRGKick - description: - generic: Connect + - brand: NRGKick + description: + generic: Connect params: -- name: host - required: true - example: 192.0.2.2 -- name: mac - required: true -- name: password - required: true - mask: true + - 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 }} diff --git a/templates/definition/charger/openwb.yaml b/templates/definition/charger/openwb.yaml index 6a644c486..2afc40db4 100644 --- a/templates/definition/charger/openwb.yaml +++ b/templates/definition/charger/openwb.yaml @@ -1,18 +1,18 @@ template: openwb products: -- description: - generic: openWB (MQTT) + - description: + generic: 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 + - name: host + required: true + example: 192.0.2.2 + - name: loadpointid + default: 1 render: | type: openwb broker: {{ .host }} diff --git a/templates/definition/charger/pcelectric-garo.yaml b/templates/definition/charger/pcelectric-garo.yaml index 2e091afb9..8c7aaefe7 100644 --- a/templates/definition/charger/pcelectric-garo.yaml +++ b/templates/definition/charger/pcelectric-garo.yaml @@ -1,17 +1,17 @@ template: pcelectric-garo -products: -- brand: PC Electric - description: - generic: Garo -requirements: +products: + - brand: PC Electric + description: + generic: Garo +requirements: evcc: ["sponsorship"] description: de: Es können momentan nur als Master konfigurierte GerĂ€te verwendet werden! en: Only devices configured as master can be used right now! params: -- name: host -- name: port - default: 8080 + - name: host + - name: port + default: 8080 render: | type: garo uri: http://{{ .host }}:{{ .port }}/servlet diff --git a/templates/definition/charger/phoenix-em-eth.yaml b/templates/definition/charger/phoenix-em-eth.yaml index 485dd1aea..6c0ed53d2 100644 --- a/templates/definition/charger/phoenix-em-eth.yaml +++ b/templates/definition/charger/phoenix-em-eth.yaml @@ -1,7 +1,7 @@ template: phoenix-em-eth products: -- description: - generic: Phoenix EM-CP-PP-ETH Controller (Modbus TCP) + - description: + generic: Phoenix EM-CP-PP-ETH Controller (Modbus TCP) group: generic requirements: description: @@ -9,11 +9,11 @@ requirements: 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 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: phoenix-em-eth uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/phoenix-ev-eth.yaml b/templates/definition/charger/phoenix-ev-eth.yaml index e68281d6f..e284d7f56 100644 --- a/templates/definition/charger/phoenix-ev-eth.yaml +++ b/templates/definition/charger/phoenix-ev-eth.yaml @@ -1,7 +1,7 @@ template: phoenix-ev-eth products: -- description: - generic: Phoenix EV-ETH Controller (Modbus TCP) + - description: + generic: Phoenix EV-ETH Controller (Modbus TCP) group: generic requirements: description: @@ -9,11 +9,11 @@ requirements: 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 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: phoenix-ev-eth uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/phoenix-ev-ser.yaml b/templates/definition/charger/phoenix-ev-ser.yaml index 049c96fb3..4f4a5591f 100644 --- a/templates/definition/charger/phoenix-ev-ser.yaml +++ b/templates/definition/charger/phoenix-ev-ser.yaml @@ -1,11 +1,11 @@ template: phoenix-ev-ser products: -- description: - generic: Phoenix EV-SER Controller (Modbus RTU) + - description: + generic: Phoenix EV-SER Controller (Modbus RTU) group: generic params: -- name: modbus - choice: ["rs485"] + - 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 index f5e86e0b0..063c3005f 100644 --- a/templates/definition/charger/porsche-pmcc.yaml +++ b/templates/definition/charger/porsche-pmcc.yaml @@ -1,25 +1,24 @@ template: pmcc products: -- brand: Porsche - description: - generic: Mobile Charger Connect + - brand: Porsche + description: + generic: Mobile Charger Connect capabilities: ["iso151182"] -requirements: +requirements: evcc: ["eebus"] 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 + - 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 }} - \ No newline at end of file diff --git a/templates/definition/charger/porsche-pmcp.yaml b/templates/definition/charger/porsche-pmcp.yaml index 9ecc65769..2d1014421 100644 --- a/templates/definition/charger/porsche-pmcp.yaml +++ b/templates/definition/charger/porsche-pmcp.yaml @@ -1,18 +1,17 @@ template: pmcp products: -- brand: Porsche - description: - generic: Mobile Charger Plus -requirements: + - brand: Porsche + description: + generic: Mobile Charger Plus +requirements: evcc: ["eebus"] 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: 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 - \ No newline at end of file diff --git a/templates/definition/charger/shelly.yaml b/templates/definition/charger/shelly.yaml index 5318dcb3a..88ddf20e9 100644 --- a/templates/definition/charger/shelly.yaml +++ b/templates/definition/charger/shelly.yaml @@ -1,14 +1,14 @@ template: shelly -products: -- description: - generic: Shelly +products: + - description: + generic: Shelly group: switchsockets params: -- name: host - required: true - example: 192.0.2.2 -- name: standbypower - default: 15 + - name: host + required: true + example: 192.0.2.2 + - name: standbypower + default: 15 render: | type: shelly uri: http://{{ .host }} # shelly device ip address (local) diff --git a/templates/definition/charger/tapo.yaml b/templates/definition/charger/tapo.yaml index d364ad759..7cf5c67e8 100644 --- a/templates/definition/charger/tapo.yaml +++ b/templates/definition/charger/tapo.yaml @@ -1,19 +1,19 @@ template: tapo products: -- brand: TP-Link - description: - generic: Tapo + - brand: TP-Link + description: + generic: Tapo group: switchsockets params: -- name: uri - required: true -- name: user - required: true -- name: password - required: true - mask: true -- name: standbypower - default: 15 + - name: uri + required: true + - name: user + required: true + - name: password + required: true + mask: true + - name: standbypower + default: 15 render: | type: tapo uri: {{ .uri }} diff --git a/templates/definition/charger/tasmota.yaml b/templates/definition/charger/tasmota.yaml index 195fa94e9..ec616e935 100644 --- a/templates/definition/charger/tasmota.yaml +++ b/templates/definition/charger/tasmota.yaml @@ -1,23 +1,23 @@ template: tasmota products: -- description: - generic: Tasmota + - description: + generic: Tasmota group: switchsockets 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 + - 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) diff --git a/templates/definition/charger/tinkerforge-warp-pro.yaml b/templates/definition/charger/tinkerforge-warp-pro.yaml index 5ca08d8a1..93395b47f 100644 --- a/templates/definition/charger/tinkerforge-warp-pro.yaml +++ b/templates/definition/charger/tinkerforge-warp-pro.yaml @@ -1,29 +1,29 @@ template: tinkerforge-warp-pro products: -- brand: TinkerForge - description: - generic: WARP Charger Pro + - brand: TinkerForge + description: + generic: WARP Charger Pro 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 - help: - de: Die IP Adresse oder der Hostname des MQTT Brokers - en: The IP address or hostname of the MQTT broker -- name: port - default: 1883 - help: - de: Der Port des MQTT Brokers - en: The port of the MQTT broker -- name: topic - default: warp -- name: timeout - default: 30s + - name: host + required: true + example: 192.0.2.2 + help: + de: Die IP Adresse oder der Hostname des MQTT Brokers + en: The IP address or hostname of the MQTT broker + - name: port + default: 1883 + help: + de: Der Port des MQTT Brokers + en: The port of the MQTT broker + - name: topic + default: warp + - name: timeout + default: 30s render: | type: warp broker: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/tinkerforge-warp.yaml b/templates/definition/charger/tinkerforge-warp.yaml index 454eafdf0..56f82f10b 100644 --- a/templates/definition/charger/tinkerforge-warp.yaml +++ b/templates/definition/charger/tinkerforge-warp.yaml @@ -1,29 +1,29 @@ template: tinkerforge-warp products: -- brand: TinkerForge - description: - generic: WARP Charger + - brand: TinkerForge + description: + generic: WARP Charger requirements: description: en: An 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 - help: - de: Die IP Adresse oder der Hostname des MQTT Brokers - en: The IP address or hostname of the MQTT broker -- name: port - default: 1883 - help: - de: Der Port des MQTT Brokers - en: The port of the MQTT broker -- name: topic - default: warp -- name: timeout - default: 30s + - name: host + required: true + example: 192.0.2.2 + help: + de: Die IP Adresse oder der Hostname des MQTT Brokers + en: The IP address or hostname of the MQTT broker + - name: port + default: 1883 + help: + de: Der Port des MQTT Brokers + en: The port of the MQTT broker + - name: topic + default: warp + - name: timeout + default: 30s render: | type: warp broker: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/tplink.yaml b/templates/definition/charger/tplink.yaml index 262f81167..a3de17aa4 100644 --- a/templates/definition/charger/tplink.yaml +++ b/templates/definition/charger/tplink.yaml @@ -1,15 +1,15 @@ template: tplink products: -- brand: TP-LINK - description: - generic: Smart Plug + - brand: TP-LINK + description: + generic: Smart Plug group: switchsockets params: -- name: host - required: true - example: 192.0.2.2 -- name: standbypower - default: 15 + - name: host + required: true + example: 192.0.2.2 + - name: standbypower + default: 15 render: | type: tplink uri: {{ .host }} diff --git a/templates/definition/charger/vestel.yaml b/templates/definition/charger/vestel.yaml index 5aa771eba..5158cd70c 100644 --- a/templates/definition/charger/vestel.yaml +++ b/templates/definition/charger/vestel.yaml @@ -1,14 +1,14 @@ template: vestel products: -- brand: Vestel - description: - generic: EVC04 -requirements: + - brand: Vestel + description: + generic: EVC04 +requirements: evcc: ["sponsorship"] params: -- name: modbus - choice: ["tcpip"] - id: 255 + - name: modbus + choice: ["tcpip"] + id: 255 render: | type: vestel {{include "modbus" .}} diff --git a/templates/definition/charger/wallbe-meter.yaml b/templates/definition/charger/wallbe-meter.yaml index d7c080048..694b92885 100644 --- a/templates/definition/charger/wallbe-meter.yaml +++ b/templates/definition/charger/wallbe-meter.yaml @@ -1,24 +1,24 @@ template: wallbe-meter products: -- brand: Wallbe - description: - de: Eco (mit StrommessgerĂ€t) - en: Eco (with meter) -- brand: Wallbe - description: - de: Pro (mit StrommessgerĂ€t) - en: Pro (with meter) + - brand: Wallbe + description: + de: Eco (mit StrommessgerĂ€t) + en: Eco (with meter) + - brand: Wallbe + description: + de: Pro (mit StrommessgerĂ€t) + en: Pro (with meter) requirements: description: en: DIP switch 10 must be set to 'ON'. de: 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 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: wallbe uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/wallbe-pre2019-meter.yaml b/templates/definition/charger/wallbe-pre2019-meter.yaml index 8e799cf12..b8bc28f81 100644 --- a/templates/definition/charger/wallbe-pre2019-meter.yaml +++ b/templates/definition/charger/wallbe-pre2019-meter.yaml @@ -1,24 +1,24 @@ template: wallbe-pre2019-meter products: -- brand: Wallbe - description: - de: Eco (vor ~2019, mit StrommessgerĂ€t) - en: Eco (pre ~2019, with meter) -- brand: Wallbe - description: - de: Pro (vor ~2019, mit StrommessgerĂ€t) - en: Pro (pre ~2019, with meter) + - brand: Wallbe + description: + de: Eco (vor ~2019, mit StrommessgerĂ€t) + en: Eco (pre ~2019, with meter) + - brand: Wallbe + description: + de: Pro (vor ~2019, mit StrommessgerĂ€t) + en: Pro (pre ~2019, with meter) requirements: description: en: DIP switch 10 must be set to 'ON'. de: 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 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: wallbe uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/wallbe-pre2019.yaml b/templates/definition/charger/wallbe-pre2019.yaml index baece2446..e4ab0c028 100644 --- a/templates/definition/charger/wallbe-pre2019.yaml +++ b/templates/definition/charger/wallbe-pre2019.yaml @@ -1,24 +1,24 @@ template: wallbe-pre2019 products: -- brand: Wallbe - description: - de: Eco (vor ~2019) - en: Eco (pre ~2019) -- brand: Wallbe - description: - de: Pro (vor ~2019) - en: Pro (pre ~2019) + - brand: Wallbe + description: + de: Eco (vor ~2019) + en: Eco (pre ~2019) + - brand: Wallbe + description: + de: Pro (vor ~2019) + en: Pro (pre ~2019) requirements: description: en: DIP switch 10 must be set to 'ON'. de: 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 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: wallbe uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/wallbe.yaml b/templates/definition/charger/wallbe.yaml index 3d195b172..aa6fec32a 100644 --- a/templates/definition/charger/wallbe.yaml +++ b/templates/definition/charger/wallbe.yaml @@ -1,22 +1,22 @@ template: wallbe products: -- brand: Wallbe - description: - generic: Eco -- brand: Wallbe - description: - generic: Pro + - brand: Wallbe + description: + generic: Eco + - brand: Wallbe + description: + generic: 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: 502 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: wallbe uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/charger/webasto.yaml b/templates/definition/charger/webasto.yaml index 0ee62917b..159d70f66 100644 --- a/templates/definition/charger/webasto.yaml +++ b/templates/definition/charger/webasto.yaml @@ -1,14 +1,14 @@ template: webasto products: -- brand: Webasto - description: - generic: Live + - brand: Webasto + description: + generic: Live params: -- name: host - required: true - example: 192.0.2.2 -- name: port - default: 502 + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: webasto uri: {{ .host }}:{{ .port }} diff --git a/templates/definition/defaults.yaml b/templates/definition/defaults.yaml index f03a59a4d..e487b8304 100644 --- a/templates/definition/defaults.yaml +++ b/templates/definition/defaults.yaml @@ -1,224 +1,224 @@ params: -- name: title - description: - de: Titel - en: Title - help: - de: Wird in der BenutzeroberflĂ€che angezeigt - en: Will be displayed in the user interface -- name: modbusid - description: - generic: Modbus ID - default: 1 - valuetype: number -- name: modbusdevice - description: - de: GerĂ€teadresse - en: Device address - help: - de: USB-RS485 Adapter Adresse - en: USB-RS485 Adapter address - example: /dev/ttyUSB0 -- name: modbusbaudrate - description: - de: Baudrate - en: Baudrate - help: - de: PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - en: Check the device settings, typical values are 9600, 19200, 38400, 57600, 115200 - default: 9600 - valuetype: number -- name: modbuscomset - description: - de: ComSet - en: ComSet - help: - de: Kommunikationsparameter fĂŒr den Adapter - en: Communication parameter for the adapter - default: 8N1 -- name: host - description: - de: IP-Adresse oder Hostname - en: IP-Address or Hostname - help: - de: IP-Adresse oder Hostname - en: IP-Address or Hostname - example: "192.0.2.2" -- name: port - description: - de: Port - en: Port - help: - de: Port - en: Port - valuetype: number -- name: user - description: - de: Benutzername - en: Username - help: - de: Benutzername um auf das GerĂ€t zuzugreifen - en: Username to access the device -- name: password - description: - de: Passwort - en: Password - help: - de: Passwort des Benutzerkontos - en: Password of the account - mask: true -- name: capacity - description: - de: Akku-KapazitĂ€t in kWh - en: Battery-Capacity in kWh - help: - de: Akku-KapazitĂ€t in kWh - en: Battery-Capacity in kWh - example: '41.5' - valuetype: float -- name: vin - description: - de: Fahrzeugidentifikationsnummer - en: Vehicle Identification Number - help: - de: Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind - en: Required if you own multiple vehicles of the same brand - example: W... -- name: phases - description: - de: Maximale Phasenanzahl - en: Maximum number of phases - help: - de: Die maximale Anzahl der Phasen welche genutzt werden können - en: The maximum number of phases which can be used - example: 3 - valuetype: number -- name: cache - description: - de: Cache - en: Cache - help: - de: Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll - en: Time interval with when data should be reloaded from the vehicle - example: 5m -- name: cloud - description: - de: evcc Cloud - en: evcc Cloud - help: - de: | - Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen, - wird dies ĂŒber die evcc Cloud gemacht. Die Zugangsdaten und VIN werden sicher und verschlĂŒsselt - ĂŒbertragen und in der Cloud nicht gespeichert. + - name: title + description: + de: Titel + en: Title + help: + de: Wird in der BenutzeroberflĂ€che angezeigt + en: Will be displayed in the user interface + - name: modbusid + description: + generic: Modbus ID + default: 1 + valuetype: number + - name: modbusdevice + description: + de: GerĂ€teadresse + en: Device address + help: + de: USB-RS485 Adapter Adresse + en: USB-RS485 Adapter address + example: /dev/ttyUSB0 + - name: modbusbaudrate + description: + de: Baudrate + en: Baudrate + help: + de: PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + en: Check the device settings, typical values are 9600, 19200, 38400, 57600, 115200 + default: 9600 + valuetype: number + - name: modbuscomset + description: + de: ComSet + en: ComSet + help: + de: Kommunikationsparameter fĂŒr den Adapter + en: Communication parameter for the adapter + default: 8N1 + - name: host + description: + de: IP-Adresse oder Hostname + en: IP-Address or Hostname + help: + de: IP-Adresse oder Hostname + en: IP-Address or Hostname + example: "192.0.2.2" + - name: port + description: + de: Port + en: Port + help: + de: Port + en: Port + valuetype: number + - name: user + description: + de: Benutzername + en: Username + help: + de: Benutzername um auf das GerĂ€t zuzugreifen + en: Username to access the device + - name: password + description: + de: Passwort + en: Password + help: + de: Passwort des Benutzerkontos + en: Password of the account + mask: true + - name: capacity + description: + de: Akku-KapazitĂ€t in kWh + en: Battery-Capacity in kWh + help: + de: Akku-KapazitĂ€t in kWh + en: Battery-Capacity in kWh + example: "41.5" + valuetype: float + - name: vin + description: + de: Fahrzeugidentifikationsnummer + en: Vehicle Identification Number + help: + de: Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind + en: Required if you own multiple vehicles of the same brand + example: W... + - name: phases + description: + de: Maximale Phasenanzahl + en: Maximum number of phases + help: + de: Die maximale Anzahl der Phasen welche genutzt werden können + en: The maximum number of phases which can be used + example: 3 + valuetype: number + - name: cache + description: + de: Cache + en: Cache + help: + de: Das zeitliche Interval, in welchem Daten vom Fahrzeug neu geladen werden soll + en: Time interval with when data should be reloaded from the vehicle + example: 5m + - name: cloud + description: + de: evcc Cloud + en: evcc Cloud + help: + de: | + Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen, + wird dies ĂŒber die evcc Cloud gemacht. Die Zugangsdaten und VIN werden sicher und verschlĂŒsselt + ĂŒbertragen und in der Cloud nicht gespeichert. - Die Vorteile sind: - - Falls sich etwas an der Online API des Fahrzeugherstellers Ă€ndert, können Updates fĂŒr alle Benutzer viel schneller zur VerfĂŒgung gestellt werden - - Man muss nicht auf eine neue Version von evcc warten und dann ein lokales Update von evcc durchfĂŒhren - en: | - Instead of connecting to the vehicle manufacturers online API from your local installation, - this will use the evcc Cloud instead. Your credentials and VIN will be transfered encrypted and - securely and won't be stored in the cloud. + Die Vorteile sind: + - Falls sich etwas an der Online API des Fahrzeugherstellers Ă€ndert, können Updates fĂŒr alle Benutzer viel schneller zur VerfĂŒgung gestellt werden + - Man muss nicht auf eine neue Version von evcc warten und dann ein lokales Update von evcc durchfĂŒhren + en: | + Instead of connecting to the vehicle manufacturers online API from your local installation, + this will use the evcc Cloud instead. Your credentials and VIN will be transfered encrypted and + securely and won't be stored in the cloud. - The benefits are: - - If the vehicles online API changes, we can update this for all users more quickly - - No waiting for a new evcc version in this case and then requiring an update - requirements: - evcc: ["sponsorship"] - valuetype: bool -- name: timeout - description: - de: ZeitĂŒberschreitung - en: Timeout - help: - de: Akzeptiere keine Daten die Ă€lter als dieser Wert sind - en: Don't accept values older than this value - example: 30s - valuetype: duration -- name: mode - description: - de: Standard-Lademodus, wenn ein Fahrzeug angeschlossen ist - en: Default charging mode when a vehicle is connected - help: - de: Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll - en: Possible values are Off, Now, MinPV and PV, or empty if none should be set - valuetype: chargemodes -- name: minsoc - description: - de: Minimaler Ladestand (SoC) in % - en: Minimum state of charge (SoC) in % - help: - de: Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht - en: Charge immediately with maximum power up to the defined state of charge, if the charge mode is not set to 'OFF' - example: 25 - valuetype: number -- name: targetsoc - description: - de: Ziel-Ladestand (SoC) in % - en: Target state of charge (SoC) in % - help: - de: Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden - en: Until which state of charge (SoC) should the vehicle be charged - example: 80 - valuetype: number -- name: mincurrent - description: - de: Minimale StromstĂ€rke in Ampere (A) - en: Minimum amperage (A) - help: - de: Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll - en: The minimum amperage per connected phase with which the car should be charged - example: 6 - valuetype: number -- name: maxcurrent - description: - de: Maximale StromstĂ€rke in Ampere (A) - en: Maximum amperage (A) - help: - de: Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll - en: The maximum amperage per connected phase with which the car shuold be charged - example: 16 - valuetype: number -- name: identifiers - description: - de: Identifikation - en: Identification - help: - de: "Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox" - en: "Mostly this can be added later, see: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox" - valuetype: stringlist -- name: standbypower - description: - de: Standby-Leistung in W" - en: Standby power in W - help: - de: Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet - en: Power values above this value will be considered as charging pow - valuetype: number -- name: language - description: - de: Sprache - en: Language - help: - de: "'de' fĂŒr Deutsch und 'en' fĂŒr Englisch" - en: "'en' for English and 'de' for German" - default: en - validvalues: ["de", "en"] + The benefits are: + - If the vehicles online API changes, we can update this for all users more quickly + - No waiting for a new evcc version in this case and then requiring an update + requirements: + evcc: ["sponsorship"] + valuetype: bool + - name: timeout + description: + de: ZeitĂŒberschreitung + en: Timeout + help: + de: Akzeptiere keine Daten die Ă€lter als dieser Wert sind + en: Don't accept values older than this value + example: 30s + valuetype: duration + - name: mode + description: + de: Standard-Lademodus, wenn ein Fahrzeug angeschlossen ist + en: Default charging mode when a vehicle is connected + help: + de: Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll + en: Possible values are Off, Now, MinPV and PV, or empty if none should be set + valuetype: chargemodes + - name: minsoc + description: + de: Minimaler Ladestand (SoC) in % + en: Minimum state of charge (SoC) in % + help: + de: Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht + en: Charge immediately with maximum power up to the defined state of charge, if the charge mode is not set to 'OFF' + example: 25 + valuetype: number + - name: targetsoc + description: + de: Ziel-Ladestand (SoC) in % + en: Target state of charge (SoC) in % + help: + de: Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden + en: Until which state of charge (SoC) should the vehicle be charged + example: 80 + valuetype: number + - name: mincurrent + description: + de: Minimale StromstĂ€rke in Ampere (A) + en: Minimum amperage (A) + help: + de: Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll + en: The minimum amperage per connected phase with which the car should be charged + example: 6 + valuetype: number + - name: maxcurrent + description: + de: Maximale StromstĂ€rke in Ampere (A) + en: Maximum amperage (A) + help: + de: Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll + en: The maximum amperage per connected phase with which the car shuold be charged + example: 16 + valuetype: number + - name: identifiers + description: + de: Identifikation + en: Identification + help: + de: "Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox" + en: "Mostly this can be added later, see: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox" + valuetype: stringlist + - name: standbypower + description: + de: Standby-Leistung in W" + en: Standby power in W + help: + de: Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet + en: Power values above this value will be considered as charging pow + valuetype: number + - name: language + description: + de: Sprache + en: Language + help: + de: "'de' fĂŒr Deutsch und 'en' fĂŒr Englisch" + en: "'en' for English and 'de' for German" + default: en + validvalues: ["de", "en"] presets: vehiclebase: params: - - name: title - - name: user - required: true - - name: password - required: true - - name: vin - - name: capacity - - name: phases - advanced: true - - name: cache - advanced: true - deprecated: true + - name: title + - name: user + required: true + - name: password + required: true + - name: vin + - name: capacity + - name: phases + advanced: true + - name: cache + advanced: true + deprecated: true render: | {{define "vehicle-base"}} {{- if ne .title "" }} @@ -241,19 +241,19 @@ presets: {{end}} vehicleidentify: params: - - name: mode - advanced: true - - name: minSoC - advanced: true - - name: targetSoC - advanced: true - - name: minCurrent - advanced: true - - name: maxCurrent - advanced: true - - name: identifiers - advanced: true - valuetype: stringlist + - name: mode + advanced: true + - name: minSoC + advanced: true + - name: targetSoC + advanced: true + - name: minCurrent + advanced: true + - name: maxCurrent + advanced: true + - name: identifiers + advanced: true + valuetype: stringlist render: | {{define "vehicle-identify"}} {{- if or (ne .mode "") (ne .minSoC "") (ne .targetSoC "") (ne .minCurrent "") (ne .maxCurrent "") }} @@ -283,7 +283,7 @@ presets: {{end}} vehiclelanguage: params: - - name: language + - name: language render: | {{define "vehicle-language"}} language: {{ .language }} @@ -291,7 +291,7 @@ presets: vehiclecloud: params: - - name: cloud + - name: cloud render: | {{define "vehicle-cloud"}} cloud: {{ .cloud }} @@ -306,45 +306,45 @@ modbus: description: generic: Serial (USB-RS485 Adapter) params: - - reference: true - referencename: modbusid - name: id - - reference: true - referencename: modbusdevice - name: device - - reference: true - referencename: modbusbaudrate - name: baudrate - - reference: true - referencename: modbuscomset - name: comset + - reference: true + referencename: modbusid + name: id + - reference: true + referencename: modbusdevice + name: device + - reference: true + referencename: modbusbaudrate + name: baudrate + - reference: true + referencename: modbuscomset + name: comset rs485tcpip: description: generic: Serial (Ethernet-RS485 Adapter) params: - - reference: true - referencename: modbusid - name: id - - reference: true - name: host - - reference: true - name: port - default: 502 - - name: rtu - default: true - hidden: true + - reference: true + referencename: modbusid + name: id + - reference: true + name: host + - reference: true + name: port + default: 502 + - name: rtu + default: true + hidden: true tcpip: description: generic: TCP/IP params: - - reference: true - referencename: modbusid - name: id - - reference: true - name: host - - reference: true - name: port - default: 502 + - reference: true + referencename: modbusid + name: id + - reference: true + name: host + - reference: true + name: port + default: 502 devicegroups: generic: diff --git a/templates/definition/meter/cfos.yaml b/templates/definition/meter/cfos.yaml index 40589d027..271822580 100644 --- a/templates/definition/meter/cfos.yaml +++ b/templates/definition/meter/cfos.yaml @@ -1,17 +1,17 @@ template: cfos products: -- brand: cFos - description: - generic: PowerBrain Meter -requirements: + - brand: cFos + description: + generic: PowerBrain Meter +requirements: evcc: ["sponsorship"] params: -- name: usage - choice: [ "charge" ] -- name: modbus - choice: [ "tcpip" ] - port: 4702 - id: 2 + - name: usage + choice: ["charge"] + - name: modbus + choice: ["tcpip"] + port: 4702 + id: 2 render: | type: cfos {{ include "modbus" . }} diff --git a/templates/definition/meter/discovergy.yaml b/templates/definition/meter/discovergy.yaml index 29ce4f98d..7d120b2ec 100644 --- a/templates/definition/meter/discovergy.yaml +++ b/templates/definition/meter/discovergy.yaml @@ -1,18 +1,18 @@ template: discovergy products: -- description: - generic: Discovergy (Cloud) + - description: + generic: Discovergy (Cloud) params: -- name: usage - choice: ["grid", "pv"] -- name: user - required: true -- name: password - required: true - mask: true -- name: meter - required: true - example: 1ESY1161229886 + - 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 }} diff --git a/templates/definition/meter/e3dc.yaml b/templates/definition/meter/e3dc.yaml index 43e3abb64..e31cab8a9 100644 --- a/templates/definition/meter/e3dc.yaml +++ b/templates/definition/meter/e3dc.yaml @@ -1,17 +1,17 @@ template: e3dc products: -- description: - generic: E3DC + - description: + generic: E3DC guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - example: 192.0.2.2 - required: true -- name: port - default: 502 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + example: 192.0.2.2 + required: true + - name: port + default: 502 render: | type: custom power: diff --git a/templates/definition/meter/eastron.yaml b/templates/definition/meter/eastron.yaml index 2f5e42016..90b79c7eb 100644 --- a/templates/definition/meter/eastron.yaml +++ b/templates/definition/meter/eastron.yaml @@ -1,14 +1,14 @@ template: eastron products: -- brand: Eastron - description: - de: SDM Modbus StrommessgerĂ€te - en: SDM Modbus Meter + - brand: Eastron + description: + de: SDM Modbus StrommessgerĂ€te + en: SDM Modbus Meter params: -- name: usage - choice: ["grid", "pv", "battery", "charge"] -- name: modbus - choice: ["rs485"] + - name: usage + choice: ["grid", "pv", "battery", "charge"] + - name: modbus + choice: ["rs485"] render: | type: modbus model: sdm # specific non-sunspec meter diff --git a/templates/definition/meter/fritzdect.yaml b/templates/definition/meter/fritzdect.yaml index 6c4f8e037..af233ebca 100644 --- a/templates/definition/meter/fritzdect.yaml +++ b/templates/definition/meter/fritzdect.yaml @@ -1,26 +1,26 @@ template: fritzdect products: -- brand: AVM - description: - generic: FritzDECT + - brand: AVM + description: + generic: FritzDECT group: sockets params: -- name: usage - choice: ["pv", "charge"] -- 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: usage + choice: ["pv", "charge"] + - 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. render: | type: fritzdect uri: {{ .uri }} diff --git a/templates/definition/meter/fronius-gen24.yaml b/templates/definition/meter/fronius-gen24.yaml index a06244e3c..a118912a9 100644 --- a/templates/definition/meter/fronius-gen24.yaml +++ b/templates/definition/meter/fronius-gen24.yaml @@ -1,27 +1,27 @@ template: fronius-gen24 products: -- brand: Fronius - description: - generic: Symo GEN24 Plus + - brand: Fronius + description: + generic: 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 -- name: integer - description: - de: Integer Registerzugriff (nur fĂŒr NetzzĂ€hler) - en: Integer register access (grid meter only) - help: - de: Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen - en: Verify Float/Integer setting in inverter - advanced: true - valuetype: bool + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + example: 192.0.2.2 + required: true + - name: port + default: 502 + - name: integer + description: + de: Integer Registerzugriff (nur fĂŒr NetzzĂ€hler) + en: Integer register access (grid meter only) + help: + de: Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen + en: Verify Float/Integer setting in inverter + advanced: true + valuetype: bool render: | {{- if eq .usage "grid" }} type: modbus diff --git a/templates/definition/meter/fronius-solarapi-v1.yaml b/templates/definition/meter/fronius-solarapi-v1.yaml index 98504b6e8..2ae58ad1b 100644 --- a/templates/definition/meter/fronius-solarapi-v1.yaml +++ b/templates/definition/meter/fronius-solarapi-v1.yaml @@ -1,16 +1,16 @@ template: fronius-solarapi-v1 products: -- brand: Fronius - description: - generic: Solar API V1 + - brand: Fronius + description: + generic: Solar API V1 guidedsetup: enable: true params: -- name: usage - choice: ["grid", "pv", "battery"] -- name: host - example: 192.0.2.2 - required: true + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + example: 192.0.2.2 + required: true render: | type: custom power: diff --git a/templates/definition/meter/huawei-dongle-powersensor.yaml b/templates/definition/meter/huawei-dongle-powersensor.yaml index 87814b93b..9cbbb80bf 100644 --- a/templates/definition/meter/huawei-dongle-powersensor.yaml +++ b/templates/definition/meter/huawei-dongle-powersensor.yaml @@ -1,15 +1,15 @@ template: huawei-dongle-powersensor products: -- brand: Huawei - description: - generic: SUN2000 with SDongle & Power Sensor + - brand: Huawei + description: + generic: SUN2000 with SDongle & Power Sensor guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: modbus - choice: ["tcpip"] + - name: usage + choice: ["grid", "pv", "battery"] + - name: modbus + choice: ["tcpip"] render: | type: custom {{- if eq .usage "grid" }} diff --git a/templates/definition/meter/huawei-dongle.yaml b/templates/definition/meter/huawei-dongle.yaml index db2df18a2..f0a59e6e1 100644 --- a/templates/definition/meter/huawei-dongle.yaml +++ b/templates/definition/meter/huawei-dongle.yaml @@ -1,15 +1,15 @@ template: huawei-dongle products: -- brand: Huawei - description: - generic: SUN2000 with SDongle + - brand: Huawei + description: + generic: SUN2000 with SDongle guidedsetup: enable: true params: -- name: usage - choice: [ "pv" ] -- name: modbus - choice: ["tcpip"] + - name: usage + choice: ["pv"] + - name: modbus + choice: ["tcpip"] render: | type: custom power: diff --git a/templates/definition/meter/huawei-sun2000-8ktl.yaml b/templates/definition/meter/huawei-sun2000-8ktl.yaml index 8e7019112..9b6ae57f1 100644 --- a/templates/definition/meter/huawei-sun2000-8ktl.yaml +++ b/templates/definition/meter/huawei-sun2000-8ktl.yaml @@ -1,14 +1,14 @@ template: huawei-sun2000-8ktl products: -- brand: Huawei - description: - generic: SUN2000-8KTL + - brand: Huawei + description: + generic: SUN2000-8KTL params: -- name: usage - choice: [ "pv" ] -- name: modbus - choice: ["rs485"] - baudrate: 19200 + - name: usage + choice: ["pv"] + - name: modbus + choice: ["rs485"] + baudrate: 19200 render: | type: custom power: diff --git a/templates/definition/meter/kostal-ksem-inverter.yaml b/templates/definition/meter/kostal-ksem-inverter.yaml index 132c56723..171b2606e 100644 --- a/templates/definition/meter/kostal-ksem-inverter.yaml +++ b/templates/definition/meter/kostal-ksem-inverter.yaml @@ -1,16 +1,16 @@ template: kostal-ksem-inverter products: -- brand: Kostal - description: - de: Smart Energy Meter (ĂŒber den Wechselrichter) - en: Smart Energy Meter (via inverter) + - brand: Kostal + description: + de: Smart Energy Meter (ĂŒber den Wechselrichter) + en: Smart Energy Meter (via inverter) params: -- name: usage - choice: [ "grid" ] -- name: modbus - choice: [ "tcpip" ] - port: 1502 - id: 71 + - name: usage + choice: ["grid"] + - name: modbus + choice: ["tcpip"] + port: 1502 + id: 71 render: | type: custom power: diff --git a/templates/definition/meter/kostal-ksem.yaml b/templates/definition/meter/kostal-ksem.yaml index e76ff0a32..a0bafdf61 100644 --- a/templates/definition/meter/kostal-ksem.yaml +++ b/templates/definition/meter/kostal-ksem.yaml @@ -1,14 +1,14 @@ template: kostal-ksem products: -- brand: Kostal - description: - generic: Smart Energy Meter + - brand: Kostal + description: + generic: Smart Energy Meter params: -- name: usage - choice: [ "grid" ] -- name: modbus - choice: [ "tcpip" ] - id: 71 + - name: usage + choice: ["grid"] + - name: modbus + choice: ["tcpip"] + id: 71 render: | type: modbus model: sunspec diff --git a/templates/definition/meter/kostal-piko-mp-plus.yaml b/templates/definition/meter/kostal-piko-mp-plus.yaml index 8c4db8981..51b4f58a1 100644 --- a/templates/definition/meter/kostal-piko-mp-plus.yaml +++ b/templates/definition/meter/kostal-piko-mp-plus.yaml @@ -1,22 +1,22 @@ template: kostal-piko-mp-plus products: -- brand: Kostal - description: - generic: Piko MP Plus + - brand: Kostal + description: + generic: Piko MP Plus guidedsetup: enable: true - linked: - - template: kostal-ksem-inverter - usage: grid - - template: kostal-ksem - usage: grid - excludetemplate: kostal-ksem-inverter + linked: + - template: kostal-ksem-inverter + usage: grid + - template: kostal-ksem + usage: grid + excludetemplate: kostal-ksem-inverter params: -- name: usage - choice: [ "pv" ] -- name: host - example: 192.0.2.2 - required: true + - name: usage + choice: ["pv"] + - name: host + example: 192.0.2.2 + required: true render: | type: custom power: diff --git a/templates/definition/meter/kostal-piko.yaml b/templates/definition/meter/kostal-piko.yaml index 4a38281a4..cdbc92856 100644 --- a/templates/definition/meter/kostal-piko.yaml +++ b/templates/definition/meter/kostal-piko.yaml @@ -1,19 +1,19 @@ template: kostal-piko products: -- brand: Kostal - description: - generic: Piko -- brand: Kostal - description: - generic: Piko BA + - brand: Kostal + description: + generic: Piko + - brand: Kostal + description: + generic: Piko BA guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv" ] -- name: host - example: 192.0.2.2 - required: true + - name: usage + choice: ["grid", "pv"] + - name: host + example: 192.0.2.2 + required: true render: | type: custom power: diff --git a/templates/definition/meter/kostal-plenticore.yaml b/templates/definition/meter/kostal-plenticore.yaml index cd396d59f..e23d0672b 100644 --- a/templates/definition/meter/kostal-plenticore.yaml +++ b/templates/definition/meter/kostal-plenticore.yaml @@ -1,23 +1,23 @@ template: kostal-plenticore products: -- brand: Kostal - description: - generic: Plenticore Hybrid + - brand: Kostal + description: + generic: Plenticore Hybrid guidedsetup: enable: true linked: - - template: kostal-ksem-inverter - usage: grid - - template: kostal-ksem - usage: grid - excludetemplate: kostal-ksem-inverter + - template: kostal-ksem-inverter + usage: grid + - template: kostal-ksem + usage: grid + excludetemplate: kostal-ksem-inverter params: -- name: usage - choice: [ "pv", "battery" ] -- name: modbus - choice: [ "tcpip" ] - id: 71 - port: 1502 + - name: usage + choice: ["pv", "battery"] + - name: modbus + choice: ["tcpip"] + id: 71 + port: 1502 render: | {{- if eq .usage "pv" }} type: custom diff --git a/templates/definition/meter/lg-ess-home-8-10.yaml b/templates/definition/meter/lg-ess-home-8-10.yaml index 8b4f5eadd..22efdeac8 100644 --- a/templates/definition/meter/lg-ess-home-8-10.yaml +++ b/templates/definition/meter/lg-ess-home-8-10.yaml @@ -1,22 +1,22 @@ template: lg-ess-home-8-10 products: -- brand: LG - description: - generic: ESS Home 8/10 + - brand: LG + description: + generic: 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. + - 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 }} diff --git a/templates/definition/meter/mqtt-meter.yaml b/templates/definition/meter/mqtt-meter.yaml index 5fd510ba7..502b91ec4 100644 --- a/templates/definition/meter/mqtt-meter.yaml +++ b/templates/definition/meter/mqtt-meter.yaml @@ -1,70 +1,70 @@ template: mqtt-meter products: -- description: - de: MQTT StrommessgerĂ€t - en: MQTT Meter + - description: + de: MQTT StrommessgerĂ€t + en: MQTT Meter group: generic -requirements: +requirements: evcc: ["mqtt"] params: -- name: usage - choice: [ "grid", "pv", "charge", "battery" ] -- name: power - description: - de: MQTT Topic fĂŒr die Leistung (W) - en: MQTT Topic for power (W) - required: true -- name: scalepower - description: - de: Skalierung der Leistungswerte - en: Scaling of the power value - default: 1 - help: - de: Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden - en: Power is expected to be provided in Watt. If it is provided in kW instead, set this value to 1000 to correct it -- name: energy - description: - de: MQTT Topic fĂŒr Energiemenge (Wh) - en: MQTT Topic for energy (Wh) -- name: scaleenergy - dependencies: - - name: energy - check: notempty - description: - de: Skalierung der Energiement - en: Scaling of the energy value - default: 1 - help: - de: Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden - en: Power is expected to be provided in kWh. If it is provided in Wh instead, set this value to 0.001 to correct it -- name: soc - description: - de: MQTT Topic fĂŒr den SoC der Batterie (%) - en: MQTT Topic for battery SoC (%) - dependencies: - - name: usage - check: equal - value: battery -- name: currentp1 - description: - de: MQTT Topic StromstĂ€rke (A) Phase 1 - en: MQTT Topic Amperage (A) phase 1 -- name: currentp2 - description: - de: MQTT Topic StromstĂ€rke (A) Phase 2 - en: MQTT Topic Amperage (A) phase 2 - dependencies: - - name: currentp1 - check: notempty -- name: currentp3 - description: - de: MQTT Topic StromstĂ€rke (A) Phase 3 - en: MQTT Topic Amperage (A) phase 3 - dependencies: - - name: currentp1 - check: notempty -- name: timeout - default: 30s + - name: usage + choice: ["grid", "pv", "charge", "battery"] + - name: power + description: + de: MQTT Topic fĂŒr die Leistung (W) + en: MQTT Topic for power (W) + required: true + - name: scalepower + description: + de: Skalierung der Leistungswerte + en: Scaling of the power value + default: 1 + help: + de: Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden + en: Power is expected to be provided in Watt. If it is provided in kW instead, set this value to 1000 to correct it + - name: energy + description: + de: MQTT Topic fĂŒr Energiemenge (Wh) + en: MQTT Topic for energy (Wh) + - name: scaleenergy + dependencies: + - name: energy + check: notempty + description: + de: Skalierung der Energiement + en: Scaling of the energy value + default: 1 + help: + de: Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden + en: Power is expected to be provided in kWh. If it is provided in Wh instead, set this value to 0.001 to correct it + - name: soc + description: + de: MQTT Topic fĂŒr den SoC der Batterie (%) + en: MQTT Topic for battery SoC (%) + dependencies: + - name: usage + check: equal + value: battery + - name: currentp1 + description: + de: MQTT Topic StromstĂ€rke (A) Phase 1 + en: MQTT Topic Amperage (A) phase 1 + - name: currentp2 + description: + de: MQTT Topic StromstĂ€rke (A) Phase 2 + en: MQTT Topic Amperage (A) phase 2 + dependencies: + - name: currentp1 + check: notempty + - name: currentp3 + description: + de: MQTT Topic StromstĂ€rke (A) Phase 3 + en: MQTT Topic Amperage (A) phase 3 + dependencies: + - name: currentp1 + check: notempty + - name: timeout + default: 30s render: | type: custom power: diff --git a/templates/definition/meter/openems.yaml b/templates/definition/meter/openems.yaml index b87d411e8..e2b0ff8ce 100644 --- a/templates/definition/meter/openems.yaml +++ b/templates/definition/meter/openems.yaml @@ -1,19 +1,19 @@ template: openems products: -- brand: OpenEMS -- brand: FENECON + - brand: OpenEMS + - brand: FENECON guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 -- name: password - mask: true - default: user - advanced: true + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 + - name: password + mask: true + default: user + advanced: true render: | type: custom power: diff --git a/templates/definition/meter/powerdog.yaml b/templates/definition/meter/powerdog.yaml index fa8955f44..afa344f35 100644 --- a/templates/definition/meter/powerdog.yaml +++ b/templates/definition/meter/powerdog.yaml @@ -1,14 +1,14 @@ template: powerdog products: -- description: - generic: Powerdog + - description: + generic: Powerdog guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv" ] -- name: modbus - choice: [ "tcpip" ] + - name: usage + choice: ["grid", "pv"] + - name: modbus + choice: ["tcpip"] render: | type: custom power: diff --git a/templates/definition/meter/powerfox-poweropti.yaml b/templates/definition/meter/powerfox-poweropti.yaml index 0cc926912..bb9af7143 100644 --- a/templates/definition/meter/powerfox-poweropti.yaml +++ b/templates/definition/meter/powerfox-poweropti.yaml @@ -1,16 +1,16 @@ template: powerfox-poweropti products: -- brand: Powerfox - description: - generic: Poweropti (Cloud) + - brand: Powerfox + description: + generic: Poweropti (Cloud) params: -- name: usage - choice: [ "grid" ] -- name: user - required: true -- name: password - required: true - mask: true + - name: usage + choice: ["grid"] + - name: user + required: true + - name: password + required: true + mask: true render: | type: custom power: diff --git a/templates/definition/meter/rct-power.yaml b/templates/definition/meter/rct-power.yaml index a45ecc1ce..951faa6cd 100644 --- a/templates/definition/meter/rct-power.yaml +++ b/templates/definition/meter/rct-power.yaml @@ -1,16 +1,16 @@ template: rct-power products: -- brand: RCT - description: - generic: Power + - brand: RCT + description: + generic: Power guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 render: | type: rct uri: {{ .host }} diff --git a/templates/definition/meter/senec-home.yaml b/templates/definition/meter/senec-home.yaml index d9287ceed..02f464605 100644 --- a/templates/definition/meter/senec-home.yaml +++ b/templates/definition/meter/senec-home.yaml @@ -1,16 +1,16 @@ template: senec-home products: -- brand: SENEC - description: - generic: .Home + - brand: SENEC + description: + generic: .Home guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 render: | type: custom power: diff --git a/templates/definition/meter/shelly-3em.yaml b/templates/definition/meter/shelly-3em.yaml index 29372155e..a72bc8dfc 100644 --- a/templates/definition/meter/shelly-3em.yaml +++ b/templates/definition/meter/shelly-3em.yaml @@ -1,15 +1,15 @@ template: shelly-3em products: -- brand: Shelly - description: - generic: 3EM + - brand: Shelly + description: + generic: 3EM group: sockets params: -- name: usage - choice: [ "grid", "pv", "charge" ] -- name: host - required: true - example: 192.0.2.2 + - name: usage + choice: ["grid", "pv", "charge"] + - name: host + required: true + example: 192.0.2.2 render: | type: custom power: diff --git a/templates/definition/meter/sma-datamanager-m-lite.yaml b/templates/definition/meter/sma-datamanager-m-lite.yaml index 6a75f0165..55ef9adb3 100644 --- a/templates/definition/meter/sma-datamanager-m-lite.yaml +++ b/templates/definition/meter/sma-datamanager-m-lite.yaml @@ -1,28 +1,28 @@ template: sma-data-manager-m-lite products: -- brand: SMA - description: - generic: Data Manager M Lite + - brand: SMA + description: + generic: Data Manager M Lite guidedsetup: enable: true - linked: - - template: sma-energy-meter - usage: grid - - template: sma-inverter - usage: battery - multiple: true + linked: + - template: sma-energy-meter + usage: grid + - template: sma-inverter + usage: battery + multiple: true requirements: description: de: In der WeboberflĂ€che des SMA Data Manager muss im Bereich "Externe Kommunikation" der Schalter "Modbus Server aktivieren" eingeschaltet sein. en: In the web interface of the SMA Data Manager you need to activate "Modbus Server activated" in the section "External communication". params: -- name: usage - choice: ["pv"] -- name: host - example: 192.0.2.2 - required: true -- name: port - default: 502 + - name: usage + choice: ["pv"] + - name: host + example: 192.0.2.2 + required: true + - name: port + default: 502 render: | type: custom power: @@ -32,4 +32,4 @@ render: | register: address: 30775 # Aktuelle PV-Einspeiseleistung type: holding - decode: int32 \ No newline at end of file + decode: int32 diff --git a/templates/definition/meter/sma-energymeter.yaml b/templates/definition/meter/sma-energymeter.yaml index 3287181e8..c95e2b733 100644 --- a/templates/definition/meter/sma-energymeter.yaml +++ b/templates/definition/meter/sma-energymeter.yaml @@ -1,14 +1,14 @@ template: sma-energy-meter products: -- brand: SMA - description: - generic: Energy Meter + - brand: SMA + description: + generic: Energy Meter params: -- name: usage - choice: ["grid", "pv", "battery"] -- name: host - example: 192.0.2.2 - required: true + - 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 index 5a49cf83f..bcff765af 100644 --- a/templates/definition/meter/sma-homemanager.yaml +++ b/templates/definition/meter/sma-homemanager.yaml @@ -1,27 +1,27 @@ template: sma-home-manager products: -- brand: SMA - description: - generic: Sunny Home Manager 2.0 + - brand: SMA + description: + generic: Sunny Home Manager 2.0 capabilities: ["smahems"] guidedsetup: enable: true - linked: - - template: sma-energy-meter - usage: pv - - template: sma-inverter - usage: pv - multiple: true - excludetemplate: sma-energy-meter - - template: sma-inverter - usage: battery - multiple: true + linked: + - template: sma-energy-meter + usage: pv + - template: sma-inverter + usage: pv + multiple: true + excludetemplate: sma-energy-meter + - template: sma-inverter + usage: battery + multiple: true params: -- name: usage - choice: ["grid"] -- name: host - example: 192.0.2.2 - required: true + - 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 index bf7f17bf9..9c4822185 100644 --- a/templates/definition/meter/sma-inverter.yaml +++ b/templates/definition/meter/sma-inverter.yaml @@ -1,20 +1,20 @@ template: sma-inverter products: -- brand: SMA - description: - de: Wechselrichter - en: Inverter + - brand: SMA + description: + de: Wechselrichter + en: Inverter 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 + - 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 diff --git a/templates/definition/meter/solaredge-hybrid.yaml b/templates/definition/meter/solaredge-hybrid.yaml index f8a6a4d3b..7319fbbb9 100644 --- a/templates/definition/meter/solaredge-hybrid.yaml +++ b/templates/definition/meter/solaredge-hybrid.yaml @@ -1,8 +1,8 @@ template: solaredge-hybrid products: -- brand: Solaredge - description: - generic: Hybrid + - brand: Solaredge + description: + generic: Hybrid guidedsetup: enable: true requirements: @@ -10,17 +10,17 @@ requirements: de: Nur ein System kann auf den Wechselrichter zugreifen! en: Only one system may access the inverter! 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 + - 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 render: | type: custom power: diff --git a/templates/definition/meter/solaredge-inverter.yaml b/templates/definition/meter/solaredge-inverter.yaml index 41d3873d9..fb3ef8547 100644 --- a/templates/definition/meter/solaredge-inverter.yaml +++ b/templates/definition/meter/solaredge-inverter.yaml @@ -1,19 +1,19 @@ template: solaredge-inverter products: -- brand: Solaredge - description: - de: Wechselrichter - en: Inverter + - brand: Solaredge + description: + de: Wechselrichter + en: Inverter guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv" ] -- name: modbus - choice: [ "tcpip" ] - id: 1 - port: 1502 -- name: timeout + - name: usage + choice: ["grid", "pv"] + - name: modbus + choice: ["tcpip"] + id: 1 + port: 1502 + - name: timeout render: | type: custom power: diff --git a/templates/definition/meter/solarlog.yaml b/templates/definition/meter/solarlog.yaml index bb661f00f..0600249fd 100644 --- a/templates/definition/meter/solarlog.yaml +++ b/templates/definition/meter/solarlog.yaml @@ -1,7 +1,7 @@ template: solarlog products: -- description: - generic: Solarlog + - description: + generic: Solarlog guidedsetup: enable: true requirements: @@ -13,13 +13,13 @@ requirements: We recommend to use this device for grid power values only, if no other device is available providing this data. If you have a home battery installed, please do not use this device at all for grid power values. params: -- name: usage - choice: [ "grid", "pv" ] -- name: host - example: 192.0.2.2 - required: true -- name: port - default: 502 + - name: usage + choice: ["grid", "pv"] + - name: host + example: 192.0.2.2 + required: true + - name: port + default: 502 render: | type: custom power: diff --git a/templates/definition/meter/solarwatt-myreserve-matrix.yaml b/templates/definition/meter/solarwatt-myreserve-matrix.yaml index 9081ad40a..1844acfcd 100644 --- a/templates/definition/meter/solarwatt-myreserve-matrix.yaml +++ b/templates/definition/meter/solarwatt-myreserve-matrix.yaml @@ -1,18 +1,18 @@ template: solarwatt-myreserve-matrix products: -- brand: Solarwatt - description: - generic: MyReserve Matrix (LAN oder PowerGateway) + - brand: Solarwatt + description: + generic: MyReserve Matrix (LAN oder PowerGateway) guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 -- name: port - default: 8080 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 8080 render: | type: custom power: diff --git a/templates/definition/meter/solarwatt-myreserve.yaml b/templates/definition/meter/solarwatt-myreserve.yaml index b455e0681..87a61992b 100644 --- a/templates/definition/meter/solarwatt-myreserve.yaml +++ b/templates/definition/meter/solarwatt-myreserve.yaml @@ -1,16 +1,16 @@ template: solarwatt-myreserve products: -- brand: Solarwatt - description: - generic: MyReserve + - brand: Solarwatt + description: + generic: MyReserve guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 render: | type: custom power: diff --git a/templates/definition/meter/solax-hybrid-cloud.yaml b/templates/definition/meter/solax-hybrid-cloud.yaml index 0cd11d28d..d895bebf5 100644 --- a/templates/definition/meter/solax-hybrid-cloud.yaml +++ b/templates/definition/meter/solax-hybrid-cloud.yaml @@ -1,8 +1,8 @@ template: solax-hybrid-cloud products: -- brand: Solax - description: - generic: Hybrid (Cloud) + - brand: Solax + description: + generic: Hybrid (Cloud) requirements: description: de: | @@ -16,23 +16,23 @@ requirements: guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: tokenid - required: true - description: - generic: SolaxCloud TokenID - help: - de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. - en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID". -- name: serial - required: true - description: - de: Seriennummer - en: Serial number - help: - de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. - en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number + - name: usage + choice: ["grid", "pv", "battery"] + - name: tokenid + required: true + description: + generic: SolaxCloud TokenID + help: + de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. + en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID". + - name: serial + required: true + description: + de: Seriennummer + en: Serial number + help: + de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. + en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number render: | type: custom power: diff --git a/templates/definition/meter/solax-inverter-cloud.yaml b/templates/definition/meter/solax-inverter-cloud.yaml index 58c056813..d384fcd5e 100644 --- a/templates/definition/meter/solax-inverter-cloud.yaml +++ b/templates/definition/meter/solax-inverter-cloud.yaml @@ -1,9 +1,9 @@ template: solax-inverter-cloud products: -- brand: Solax - description: - de: Wechselrichter (Cloud) - en: Inverter (Cloud) + - brand: Solax + description: + de: Wechselrichter (Cloud) + en: Inverter (Cloud) requirements: description: de: | @@ -15,23 +15,23 @@ requirements: **Attention**: Values can only be fetched every 150s and then also can be 5 minutes old. Charging by PV will not be optimal because of this! params: -- name: usage - choice: [ "pv" ] -- name: tokenid - required: true - description: - generic: SolaxCloud TokenID - help: - de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. - en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID". -- name: serial - required: true - description: - de: Seriennummer - en: Serial number - help: - de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. - en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number + - name: usage + choice: ["pv"] + - name: tokenid + required: true + description: + generic: SolaxCloud TokenID + help: + de: Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. + en: Go to https://www.solaxcloud.com/#/api and take the value of "ObtaintokenID". + - name: serial + required: true + description: + de: Seriennummer + en: Serial number + help: + de: Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. + en: Go to https://www.solaxcloud.com/#/inverter and take the value of registration number render: | type: custom power: diff --git a/templates/definition/meter/solax-x3.yaml b/templates/definition/meter/solax-x3.yaml index d5ba3ef05..336edcdd3 100644 --- a/templates/definition/meter/solax-x3.yaml +++ b/templates/definition/meter/solax-x3.yaml @@ -1,8 +1,8 @@ template: solax-x3 products: -- brand: Solax - description: - generic: Hybrid X3 + - brand: Solax + description: + generic: Hybrid X3 requirements: description: de: Der Solax Inverter muss via Ethernet an das lokale Netzwerk angeschlossen sein. @@ -10,14 +10,14 @@ requirements: guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 -- name: port - required: true - default: 502 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 + - name: port + required: true + default: 502 render: | type: custom power: diff --git a/templates/definition/meter/sonnenbatterie_eco10.yaml b/templates/definition/meter/sonnenbatterie_eco10.yaml index de756970b..695daf344 100644 --- a/templates/definition/meter/sonnenbatterie_eco10.yaml +++ b/templates/definition/meter/sonnenbatterie_eco10.yaml @@ -1,18 +1,18 @@ template: sonnenbatterie-eco10 products: -- brand: Sonnenbatterie - description: - generic: Eco/10 + - brand: Sonnenbatterie + description: + generic: 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 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 8080 render: | type: custom power: @@ -32,4 +32,3 @@ render: | uri: http://{{ .host }}:{{ .port }}/api/v1/status jq: .USOC {{- end }} - \ No newline at end of file diff --git a/templates/definition/meter/sungrow-dongle.yaml b/templates/definition/meter/sungrow-dongle.yaml index 0e84822b3..920f107fb 100644 --- a/templates/definition/meter/sungrow-dongle.yaml +++ b/templates/definition/meter/sungrow-dongle.yaml @@ -1,15 +1,15 @@ template: sungrow-dongle products: -- brand: Sungrow (Wifi dongle) - description: - generic: Inverter (Beta) + - brand: Sungrow (Wifi dongle) + description: + generic: Inverter (Beta) guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: modbus - choice: [ "rs485", "tcpip" ] + - name: usage + choice: ["grid", "pv", "battery"] + - name: modbus + choice: ["rs485", "tcpip"] render: | type: custom {{- if eq .usage "grid" }} diff --git a/templates/definition/meter/sungrow.yaml b/templates/definition/meter/sungrow.yaml index 7e46ac99e..8416794c1 100644 --- a/templates/definition/meter/sungrow.yaml +++ b/templates/definition/meter/sungrow.yaml @@ -1,15 +1,15 @@ template: sungrow products: -- brand: Sungrow (LAN) - description: - generic: Inverter (Beta) + - brand: Sungrow (LAN) + description: + generic: Inverter (Beta) guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: modbus - choice: [ "rs485", "tcpip" ] + - name: usage + choice: ["grid", "pv", "battery"] + - name: modbus + choice: ["rs485", "tcpip"] render: | type: custom {{- if eq .usage "grid" }} diff --git a/templates/definition/meter/sunspec.yaml b/templates/definition/meter/sunspec.yaml index fc0180798..4d9bc4102 100644 --- a/templates/definition/meter/sunspec.yaml +++ b/templates/definition/meter/sunspec.yaml @@ -1,14 +1,14 @@ template: sunspec products: -- description: - de: Wechselrichter (SunSpec) - en: Inverter (SunSpec) + - description: + de: Wechselrichter (SunSpec) + en: Inverter (SunSpec) group: generic params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: modbus - choice: [ "tcpip" ] + - name: usage + choice: ["grid", "pv", "battery"] + - name: modbus + choice: ["tcpip"] render: | type: modbus model: sunspec diff --git a/templates/definition/meter/tasmota.yaml b/templates/definition/meter/tasmota.yaml index 5c430aded..c39e42ac4 100644 --- a/templates/definition/meter/tasmota.yaml +++ b/templates/definition/meter/tasmota.yaml @@ -1,14 +1,14 @@ template: tasmota products: -- description: - generic: Tasmota + - description: + generic: Tasmota group: sockets params: -- name: usage - choice: [ "grid", "pv", "charge" ] -- name: host - required: true - example: 192.0.2.2 + - name: usage + choice: ["grid", "pv", "charge"] + - name: host + required: true + example: 192.0.2.2 render: | type: custom power: # power reading (W) diff --git a/templates/definition/meter/tesla-powerwall.yaml b/templates/definition/meter/tesla-powerwall.yaml index c666f4488..d9267493d 100644 --- a/templates/definition/meter/tesla-powerwall.yaml +++ b/templates/definition/meter/tesla-powerwall.yaml @@ -1,22 +1,22 @@ template: tesla-powerwall products: -- brand: Tesla - description: - generic: Powerwall + - brand: Tesla + description: + generic: 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" + - 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: {{ .host }} diff --git a/templates/definition/meter/varta-energiespeicher.yaml b/templates/definition/meter/varta-energiespeicher.yaml index 8274180c2..29ffd7359 100644 --- a/templates/definition/meter/varta-energiespeicher.yaml +++ b/templates/definition/meter/varta-energiespeicher.yaml @@ -1,18 +1,18 @@ template: varta-energiespeicher products: -- brand: VARTA - description: - generic: Energiespeicher + - brand: VARTA + description: + generic: Energiespeicher guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 -- name: port - default: 502 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: custom power: diff --git a/templates/definition/meter/victron-energy.yaml b/templates/definition/meter/victron-energy.yaml index 5db33d5cf..213a643ec 100644 --- a/templates/definition/meter/victron-energy.yaml +++ b/templates/definition/meter/victron-energy.yaml @@ -1,18 +1,18 @@ template: victron-energy products: -- brand: Victron - description: - generic: Energy + - brand: Victron + description: + generic: Energy guidedsetup: enable: true params: -- name: usage - choice: [ "grid", "pv", "battery" ] -- name: host - required: true - example: 192.0.2.2 -- name: port - default: 502 + - name: usage + choice: ["grid", "pv", "battery"] + - name: host + required: true + example: 192.0.2.2 + - name: port + default: 502 render: | type: custom power: diff --git a/templates/definition/meter/volkszaehler-http.yaml b/templates/definition/meter/volkszaehler-http.yaml index 5b43c5fb8..ed5c4f628 100644 --- a/templates/definition/meter/volkszaehler-http.yaml +++ b/templates/definition/meter/volkszaehler-http.yaml @@ -1,18 +1,18 @@ template: volkszaehler-http products: -- description: - generic: VolkszĂ€hler (HTTP API) + - description: + generic: VolkszĂ€hler (HTTP API) group: generic params: -- name: usage - choice: [ "grid" ] -- name: host - example: 192.0.2.2 - required: true -- name: port - default: 80 -- name: uuid - required: true + - 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 diff --git a/templates/definition/meter/volkszaehler-importexport.yaml b/templates/definition/meter/volkszaehler-importexport.yaml index 1f940c1c0..b8afe0de9 100644 --- a/templates/definition/meter/volkszaehler-importexport.yaml +++ b/templates/definition/meter/volkszaehler-importexport.yaml @@ -1,20 +1,20 @@ template: volkszaehler-importexport products: -- description: - generic: VolkszĂ€hler (HTTP API, Import & Export) + - description: + generic: VolkszĂ€hler (HTTP API, Import & Export) group: generic 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 + - 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: diff --git a/templates/definition/meter/volkszaehler-ws.yaml b/templates/definition/meter/volkszaehler-ws.yaml index 073df9ec9..15118ea70 100644 --- a/templates/definition/meter/volkszaehler-ws.yaml +++ b/templates/definition/meter/volkszaehler-ws.yaml @@ -1,18 +1,18 @@ template: volkszaehler-ws products: -- description: - generic: VolkszĂ€hler (WebSocket API) + - description: + generic: VolkszĂ€hler (WebSocket API) group: generic params: -- name: usage - choice: [ "grid" ] -- name: host - example: 192.0.2.2 - required: true -- name: port - default: 8082 -- name: uuid - required: true + - 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 diff --git a/templates/definition/meter/vzlogger.yaml b/templates/definition/meter/vzlogger.yaml index ae2fd3485..493254761 100644 --- a/templates/definition/meter/vzlogger.yaml +++ b/templates/definition/meter/vzlogger.yaml @@ -1,18 +1,18 @@ template: vzlogger products: -- description: - generic: vzlogger + - description: + generic: vzlogger group: generic params: -- name: usage - choice: [ "grid" ] -- name: host - example: 192.0.2.2 - required: true -- name: port - default: 8081 -- name: uuid - required: true + - name: usage + choice: ["grid"] + - name: host + example: 192.0.2.2 + required: true + - name: port + default: 8081 + - name: uuid + required: true render: | type: custom power: # power reading diff --git a/templates/definition/vehicle/audi-etron.yaml b/templates/definition/vehicle/audi-etron.yaml index 8e4944405..6bd9eb414 100644 --- a/templates/definition/vehicle/audi-etron.yaml +++ b/templates/definition/vehicle/audi-etron.yaml @@ -1,16 +1,16 @@ template: etron products: -- brand: Audi - description: - generic: e-tron + - brand: Audi + description: + generic: e-tron params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WAUZZZ... -- name: capacity - default: 60 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WAUZZZ... + - name: capacity + default: 60 + - preset: vehiclecloud render: | type: etron {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/audi.yaml b/templates/definition/vehicle/audi.yaml index 98ed31fbd..298c620d1 100644 --- a/templates/definition/vehicle/audi.yaml +++ b/templates/definition/vehicle/audi.yaml @@ -1,14 +1,14 @@ template: audi products: -- brand: Audi + - brand: Audi params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WAUZZZ... -- name: capacity - default: 60 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WAUZZZ... + - name: capacity + default: 60 + - preset: vehiclecloud render: | type: audi {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/bmw.yaml b/templates/definition/vehicle/bmw.yaml index c226135bc..5443b42a8 100644 --- a/templates/definition/vehicle/bmw.yaml +++ b/templates/definition/vehicle/bmw.yaml @@ -1,14 +1,14 @@ template: bmw products: -- brand: BMW + - brand: BMW params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WBMW... -- name: capacity - default: 65 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WBMW... + - name: capacity + default: 65 + - preset: vehiclecloud render: | type: bmw {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/carwings.yaml b/templates/definition/vehicle/carwings.yaml index 6d5d01e63..4315fb099 100644 --- a/templates/definition/vehicle/carwings.yaml +++ b/templates/definition/vehicle/carwings.yaml @@ -1,14 +1,14 @@ template: carwings products: -- brand: Nissan - description: - generic: Leaf (pre 2019) + - brand: Nissan + description: + generic: Leaf (pre 2019) params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: carwings {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/citroen.yaml b/templates/definition/vehicle/citroen.yaml index ca9714136..0dadc8105 100644 --- a/templates/definition/vehicle/citroen.yaml +++ b/templates/definition/vehicle/citroen.yaml @@ -1,12 +1,12 @@ template: citroen products: -- brand: Citroen + - brand: Citroen params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: citroen {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/dacia.yaml b/templates/definition/vehicle/dacia.yaml index ffad13f7d..d4cc2eb5e 100644 --- a/templates/definition/vehicle/dacia.yaml +++ b/templates/definition/vehicle/dacia.yaml @@ -1,12 +1,12 @@ template: dacia products: -- brand: Dacia + - brand: Dacia params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 27.4 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 27.4 + - preset: vehiclecloud render: | type: renault {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/ds.yaml b/templates/definition/vehicle/ds.yaml index fba669770..6aafc4a83 100644 --- a/templates/definition/vehicle/ds.yaml +++ b/templates/definition/vehicle/ds.yaml @@ -1,12 +1,12 @@ template: ds products: -- brand: DS + - brand: DS params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: ds {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/evnotify.yaml b/templates/definition/vehicle/evnotify.yaml index 825d33be9..10bf92100 100644 --- a/templates/definition/vehicle/evnotify.yaml +++ b/templates/definition/vehicle/evnotify.yaml @@ -1,21 +1,21 @@ template: evnotify products: -- description: - generic: evNotify + - description: + generic: evNotify group: generic params: -- name: title -- name: akey - required: true -- name: token - required: true -- name: capacity - default: 64 - valuetype: float -- name: phases - advanced: true -- preset: vehicleidentify -- preset: vehiclecloud + - name: title + - name: akey + required: true + - name: token + required: true + - name: capacity + default: 64 + valuetype: float + - name: phases + advanced: true + - preset: vehicleidentify + - preset: vehiclecloud render: | type: custom {{- if ne .title "" }} diff --git a/templates/definition/vehicle/fiat.yaml b/templates/definition/vehicle/fiat.yaml index abddf11e7..43d00f816 100644 --- a/templates/definition/vehicle/fiat.yaml +++ b/templates/definition/vehicle/fiat.yaml @@ -1,16 +1,16 @@ template: fiat products: -- brand: Fiat + - brand: Fiat params: -- preset: vehiclebase -- name: vin - example: ZFAE... -- name: capacity - default: 42 -- name: pin - mask: true -- preset: vehicleidentify -- preset: vehiclecloud + - preset: vehiclebase + - name: vin + example: ZFAE... + - name: capacity + default: 42 + - name: pin + mask: true + - preset: vehicleidentify + - preset: vehiclecloud render: | type: fiat {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/ford.yaml b/templates/definition/vehicle/ford.yaml index 8f8e2916c..9d69a1499 100644 --- a/templates/definition/vehicle/ford.yaml +++ b/templates/definition/vehicle/ford.yaml @@ -1,14 +1,14 @@ template: ford products: -- brand: Ford + - brand: Ford params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WF0FXX... -- name: capacity - default: 10 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WF0FXX... + - name: capacity + default: 10 + - preset: vehiclecloud render: | type: ford {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/hyundai.yaml b/templates/definition/vehicle/hyundai.yaml index 4d81d4164..20efd5abd 100644 --- a/templates/definition/vehicle/hyundai.yaml +++ b/templates/definition/vehicle/hyundai.yaml @@ -1,15 +1,15 @@ template: hyundai products: -- brand: Hyundai - description: - generic: Bluelink + - brand: Hyundai + description: + generic: Bluelink params: -- preset: vehiclebase -- preset: vehiclelanguage -- preset: vehicleidentify -- name: capacity - default: 64 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehiclelanguage + - preset: vehicleidentify + - name: capacity + default: 64 + - preset: vehiclecloud render: | type: hyundai {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/jaguar-landrover.yaml b/templates/definition/vehicle/jaguar-landrover.yaml index df674f70c..b392dd85a 100644 --- a/templates/definition/vehicle/jaguar-landrover.yaml +++ b/templates/definition/vehicle/jaguar-landrover.yaml @@ -1,15 +1,15 @@ template: jaguar-landrover products: -- brand: Jaguar -- brand: Land Rover + - brand: Jaguar + - brand: Land Rover params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: W... -- name: capacity -- preset: vehiclecloud - default: 60 + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: W... + - name: capacity + - preset: vehiclecloud + default: 60 render: | type: jaguar {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/kia.yaml b/templates/definition/vehicle/kia.yaml index 3585ed67c..7ae7cf8c0 100644 --- a/templates/definition/vehicle/kia.yaml +++ b/templates/definition/vehicle/kia.yaml @@ -1,15 +1,15 @@ template: kia products: -- brand: Kia - description: - generic: Bluelink + - brand: Kia + description: + generic: Bluelink params: -- preset: vehiclebase -- preset: vehiclelanguage -- preset: vehicleidentify -- name: capacity - default: 64 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehiclelanguage + - preset: vehicleidentify + - name: capacity + default: 64 + - preset: vehiclecloud render: | type: kia {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/mini.yaml b/templates/definition/vehicle/mini.yaml index 386e51e26..237c6244a 100644 --- a/templates/definition/vehicle/mini.yaml +++ b/templates/definition/vehicle/mini.yaml @@ -1,14 +1,14 @@ template: mini products: -- brand: Mini + - brand: Mini params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WBMW... -- name: capacity - default: 32 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WBMW... + - name: capacity + default: 32 + - preset: vehiclecloud render: | type: mini {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/nissan.yaml b/templates/definition/vehicle/nissan.yaml index 6ff49608f..9bb263f7b 100644 --- a/templates/definition/vehicle/nissan.yaml +++ b/templates/definition/vehicle/nissan.yaml @@ -1,14 +1,14 @@ template: nissan products: -- brand: Nissan - description: - generic: Leaf + - brand: Nissan + description: + generic: Leaf params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 60 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 60 + - preset: vehiclecloud render: | type: nissan {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/niu-e-scooter.yaml b/templates/definition/vehicle/niu-e-scooter.yaml index 2a691c5a0..1dce43cdc 100644 --- a/templates/definition/vehicle/niu-e-scooter.yaml +++ b/templates/definition/vehicle/niu-e-scooter.yaml @@ -1,18 +1,18 @@ template: niu-e-scooter products: -- brand: NIU - description: - generic: E-Scooter + - brand: NIU + description: + generic: E-Scooter params: -- name: title -- name: user - required: true -- name: password - required: true - mask: true -- name: serial - required: true -- preset: vehicleidentify + - name: title + - name: user + required: true + - name: password + required: true + mask: true + - name: serial + required: true + - preset: vehicleidentify render: | type: niu {{- if ne .title "" }} @@ -22,4 +22,3 @@ render: | password: {{ .password }} # NIU app password serial: {{ .serial }} # NIU E-Scooter serial number like shown in app capacity: 4 - \ No newline at end of file diff --git a/templates/definition/vehicle/opel.yaml b/templates/definition/vehicle/opel.yaml index b2a30319e..db28823b7 100644 --- a/templates/definition/vehicle/opel.yaml +++ b/templates/definition/vehicle/opel.yaml @@ -1,14 +1,14 @@ template: opel products: -- brand: Opel + - brand: Opel params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WP0... -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WP0... + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: opel {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/ovms.yaml b/templates/definition/vehicle/ovms.yaml index d59b6be42..f5ed5c0a9 100644 --- a/templates/definition/vehicle/ovms.yaml +++ b/templates/definition/vehicle/ovms.yaml @@ -1,22 +1,22 @@ template: ovms products: -- description: - generic: Open Vehicle Monitoring System + - description: + generic: Open Vehicle Monitoring System group: generic params: -- name: title -- name: user - required: true -- name: password - required: true - mask: true -- name: vehicleid - required: true -- name: capacity - default: 12 -- name: phases - advanced: true -- preset: vehicleidentify + - name: title + - name: user + required: true + - name: password + required: true + mask: true + - name: vehicleid + required: true + - name: capacity + default: 12 + - name: phases + advanced: true + - preset: vehicleidentify render: | type: ovms {{- if ne .title "" }} @@ -30,4 +30,3 @@ render: | phases: {{ .phases }} {{- end }} 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 index ffdc3ace9..4f49214ba 100644 --- a/templates/definition/vehicle/peugeot.yaml +++ b/templates/definition/vehicle/peugeot.yaml @@ -1,12 +1,12 @@ template: peugeot products: -- brand: Peugeot + - brand: Peugeot params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: peugeot {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/porsche.yaml b/templates/definition/vehicle/porsche.yaml index 3d0045ee9..751c96767 100644 --- a/templates/definition/vehicle/porsche.yaml +++ b/templates/definition/vehicle/porsche.yaml @@ -1,12 +1,12 @@ template: porsche products: -- brand: Porsche + - brand: Porsche params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 83.4 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 83.4 + - preset: vehiclecloud render: | type: porsche {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/renault.yaml b/templates/definition/vehicle/renault.yaml index 95c2fdc87..8b675c64e 100644 --- a/templates/definition/vehicle/renault.yaml +++ b/templates/definition/vehicle/renault.yaml @@ -1,14 +1,14 @@ template: renault products: -- brand: Renault + - brand: Renault params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WREN... -- name: capacity - default: 60 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WREN... + - name: capacity + default: 60 + - preset: vehiclecloud render: | type: renault {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/seat-cupra.yaml b/templates/definition/vehicle/seat-cupra.yaml index e876d8902..6eefb6d23 100644 --- a/templates/definition/vehicle/seat-cupra.yaml +++ b/templates/definition/vehicle/seat-cupra.yaml @@ -1,17 +1,17 @@ template: cupra products: -- brand: Seat - description: - generic: My Cupra -- brand: Seat - description: - generic: Cupra Born + - brand: Seat + description: + generic: My Cupra + - brand: Seat + description: + generic: Cupra Born params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 10 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 10 + - preset: vehiclecloud render: | type: cupra {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/seat.yaml b/templates/definition/vehicle/seat.yaml index dc58d9479..fa8090f6f 100644 --- a/templates/definition/vehicle/seat.yaml +++ b/templates/definition/vehicle/seat.yaml @@ -1,17 +1,17 @@ template: seat products: -- brand: Seat - description: - generic: Cupra -- brand: Seat - description: - generic: Mii + - brand: Seat + description: + generic: Cupra + - brand: Seat + description: + generic: Mii params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 10 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 10 + - preset: vehiclecloud render: | type: seat {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/skoda-enyaq.yaml b/templates/definition/vehicle/skoda-enyaq.yaml index eac00afc5..bb378a720 100644 --- a/templates/definition/vehicle/skoda-enyaq.yaml +++ b/templates/definition/vehicle/skoda-enyaq.yaml @@ -1,14 +1,14 @@ template: enyaq products: -- brand: Skoda - description: - generic: Enyaq + - brand: Skoda + description: + generic: Enyaq params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: enyaq {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/skoda.yaml b/templates/definition/vehicle/skoda.yaml index cc075444b..b00a100f5 100644 --- a/templates/definition/vehicle/skoda.yaml +++ b/templates/definition/vehicle/skoda.yaml @@ -1,14 +1,14 @@ template: skoda products: -- brand: Skoda - description: - generic: Citigo + - brand: Skoda + description: + generic: Citigo params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 10 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 10 + - preset: vehiclecloud render: | type: skoda {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/smart.yaml b/templates/definition/vehicle/smart.yaml index 3efaef839..ccc38820e 100644 --- a/templates/definition/vehicle/smart.yaml +++ b/templates/definition/vehicle/smart.yaml @@ -1,14 +1,14 @@ template: smart products: -- brand: Smart - description: - generic: EQ + - brand: Smart + description: + generic: EQ params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 17.6 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 17.6 + - preset: vehiclecloud render: | type: smart {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/tesla.yaml b/templates/definition/vehicle/tesla.yaml index a34ca8f13..5728aea6b 100644 --- a/templates/definition/vehicle/tesla.yaml +++ b/templates/definition/vehicle/tesla.yaml @@ -1,6 +1,6 @@ template: tesla products: -- brand: Tesla + - brand: Tesla requirements: description: de: | @@ -18,25 +18,25 @@ requirements: - [Tesla Tokens (Android)](https://play.google.com/store/apps/details?id=net.leveugle.teslatokens) - [Tesla Auth (macOS, Linux)](https://github.com/adriankumpf/tesla_auth) 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 -- name: phases - advanced: true -- preset: vehicleidentify -- preset: vehiclecloud + - 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 + - name: phases + advanced: true + - preset: vehicleidentify + - preset: vehiclecloud render: | type: tesla {{- if ne .title "" }} diff --git a/templates/definition/vehicle/tronity.yaml b/templates/definition/vehicle/tronity.yaml index 232ba0bef..563586887 100644 --- a/templates/definition/vehicle/tronity.yaml +++ b/templates/definition/vehicle/tronity.yaml @@ -1,23 +1,23 @@ template: tronity products: -- description: - generic: Tronity + - description: + generic: Tronity group: generic -requirements: +requirements: evcc: ["sponsorship"] params: -- name: title -- name: userid - required: true -- name: secret - required: true -- name: vin - example: W... -- name: capacity - default: 10 -- name: phases - advanced: true -- preset: vehicleidentify + - name: title + - name: userid + required: true + - name: secret + required: true + - name: vin + example: W... + - name: capacity + default: 10 + - name: phases + advanced: true + - preset: vehicleidentify render: | type: tronity {{- if ne .title "" }} diff --git a/templates/definition/vehicle/volvo.yaml b/templates/definition/vehicle/volvo.yaml index a668f3e95..f3d050aa8 100644 --- a/templates/definition/vehicle/volvo.yaml +++ b/templates/definition/vehicle/volvo.yaml @@ -1,12 +1,12 @@ template: volvo products: -- brand: Volvo + - brand: Volvo params: -- preset: vehiclebase -- preset: vehicleidentify -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: volvo {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/vw-id.yaml b/templates/definition/vehicle/vw-id.yaml index 790041b35..d7057fb54 100644 --- a/templates/definition/vehicle/vw-id.yaml +++ b/templates/definition/vehicle/vw-id.yaml @@ -1,16 +1,16 @@ template: id products: -- brand: Volkswagen - description: - generic: We Connect ID + - brand: Volkswagen + description: + generic: We Connect ID params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WVWZZZ... -- name: capacity - default: 50 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WVWZZZ... + - name: capacity + default: 50 + - preset: vehiclecloud render: | type: id {{include "vehicle-base" .}} diff --git a/templates/definition/vehicle/vw.yaml b/templates/definition/vehicle/vw.yaml index b398f5eb3..c3b0efe2a 100644 --- a/templates/definition/vehicle/vw.yaml +++ b/templates/definition/vehicle/vw.yaml @@ -1,16 +1,16 @@ template: vw products: -- brand: Volkswagen - description: - generic: We Connect + - brand: Volkswagen + description: + generic: We Connect params: -- preset: vehiclebase -- preset: vehicleidentify -- name: vin - example: WVWZZZ... -- name: capacity - default: 10 -- preset: vehiclecloud + - preset: vehiclebase + - preset: vehicleidentify + - name: vin + example: WVWZZZ... + - name: capacity + default: 10 + - preset: vehiclecloud render: | type: vw {{include "vehicle-base" .}} diff --git a/templates/docs/charger/abl_0.yaml b/templates/docs/charger/abl_0.yaml index 716774f6c..cde563f4c 100644 --- a/templates/docs/charger/abl_0.yaml +++ b/templates/docs/charger/abl_0.yaml @@ -2,18 +2,17 @@ product: brand: ABL description: eMH requirements: ["sponsorship"] - render: -- default: | - type: template - template: abl - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 38400 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: abl + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 38400 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/abl_1.yaml b/templates/docs/charger/abl_1.yaml index fa2b2c3d7..82edb979e 100644 --- a/templates/docs/charger/abl_1.yaml +++ b/templates/docs/charger/abl_1.yaml @@ -2,18 +2,17 @@ product: brand: SENEC description: Wallbox pro requirements: ["sponsorship"] - render: -- default: | - type: template - template: abl - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 38400 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: abl + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 38400 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/alfen_0.yaml b/templates/docs/charger/alfen_0.yaml index f6c07a234..fbb6d39de 100644 --- a/templates/docs/charger/alfen_0.yaml +++ b/templates/docs/charger/alfen_0.yaml @@ -3,13 +3,12 @@ product: description: Eve capabilities: ["1p3p"] requirements: ["sponsorship"] - render: -- default: | - type: template - template: alfen - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - default: | + type: template + template: alfen + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/charger/alphatec_0.yaml b/templates/docs/charger/alphatec_0.yaml index 5b17109e5..ef0a3f63a 100644 --- a/templates/docs/charger/alphatec_0.yaml +++ b/templates/docs/charger/alphatec_0.yaml @@ -2,18 +2,17 @@ product: brand: Alphatec description: Wallbox Mini requirements: ["sponsorship"] - render: -- default: | - type: template - template: alphatec - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: alphatec + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/amtron_0.yaml b/templates/docs/charger/amtron_0.yaml index daccce4b4..9a836ff37 100644 --- a/templates/docs/charger/amtron_0.yaml +++ b/templates/docs/charger/amtron_0.yaml @@ -2,13 +2,12 @@ product: brand: Mennekes description: AMTRON XTRA requirements: ["sponsorship"] - render: -- default: | - type: template - template: amtron - # Modbus Start - id: 255 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - default: | + type: template + template: amtron + # Modbus Start + id: 255 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/charger/amtron_1.yaml b/templates/docs/charger/amtron_1.yaml index a64d8311d..8be9fe848 100644 --- a/templates/docs/charger/amtron_1.yaml +++ b/templates/docs/charger/amtron_1.yaml @@ -2,13 +2,12 @@ product: brand: Mennekes description: AMTRON PREMIUM requirements: ["sponsorship"] - render: -- default: | - type: template - template: amtron - # Modbus Start - id: 255 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - default: | + type: template + template: amtron + # Modbus Start + id: 255 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/charger/cfos_0.yaml b/templates/docs/charger/cfos_0.yaml index bda65d20b..4e52765ad 100644 --- a/templates/docs/charger/cfos_0.yaml +++ b/templates/docs/charger/cfos_0.yaml @@ -2,9 +2,8 @@ product: brand: cFos description: PowerBrain requirements: ["sponsorship"] - render: -- default: | - type: template - template: cfos - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: cfos + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/daheimladen_0.yaml b/templates/docs/charger/daheimladen_0.yaml index 7b91b08bd..ef604b7ba 100644 --- a/templates/docs/charger/daheimladen_0.yaml +++ b/templates/docs/charger/daheimladen_0.yaml @@ -1,10 +1,9 @@ product: brand: DaheimLaden description: Wallbox (Cloud API) - render: -- default: | - type: template - template: daheimladen - token: # Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de # Optional - stationid: xxxxxxxxxxxx990 # Die Software Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird # Optional \ No newline at end of file + - default: | + type: template + template: daheimladen + token: # Sie bekommen dieses Access Token vom Daheimladen Support: info@daheimladen.de # Optional + stationid: xxxxxxxxxxxx990 # Die Software Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird # Optional diff --git a/templates/docs/charger/easee_0.yaml b/templates/docs/charger/easee_0.yaml index c40d66323..8f740ed1b 100644 --- a/templates/docs/charger/easee_0.yaml +++ b/templates/docs/charger/easee_0.yaml @@ -3,11 +3,10 @@ product: description: Home (Cloud API) capabilities: ["1p3p"] requirements: ["sponsorship"] - render: -- default: | - type: template - template: easee - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - charger: EH______ \ No newline at end of file + - default: | + type: template + template: easee + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + charger: EH______ diff --git a/templates/docs/charger/eebus_0.yaml b/templates/docs/charger/eebus_0.yaml index ac0a95266..7ab958383 100644 --- a/templates/docs/charger/eebus_0.yaml +++ b/templates/docs/charger/eebus_0.yaml @@ -3,10 +3,9 @@ product: group: Generische UnterstĂŒtzung capabilities: ["iso151182"] requirements: ["eebus"] - render: -- default: | - type: template - template: eebus - 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 # Optional \ No newline at end of file + - default: | + type: template + template: eebus + 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 # Optional diff --git a/templates/docs/charger/evse_din_0.yaml b/templates/docs/charger/evse_din_0.yaml index 049281a32..fbdf315ef 100644 --- a/templates/docs/charger/evse_din_0.yaml +++ b/templates/docs/charger/evse_din_0.yaml @@ -1,17 +1,16 @@ product: description: EVSE DIN - render: -- default: | - type: template - template: evse_din - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: evse_din + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/evsewifi_0.yaml b/templates/docs/charger/evsewifi_0.yaml index 667592be0..3c56ffa4c 100644 --- a/templates/docs/charger/evsewifi_0.yaml +++ b/templates/docs/charger/evsewifi_0.yaml @@ -1,8 +1,7 @@ product: description: EVSE-Wifi - render: -- default: | - type: template - template: evsewifi - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: evsewifi + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/fritzdect_0.yaml b/templates/docs/charger/fritzdect_0.yaml index 941defbb9..67ddfb529 100644 --- a/templates/docs/charger/fritzdect_0.yaml +++ b/templates/docs/charger/fritzdect_0.yaml @@ -2,13 +2,12 @@ product: brand: AVM description: FritzDECT group: Schaltbare Steckdosen - render: -- default: | - type: template - template: fritzdect - uri: https://fritz.box # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - ain: 007788992233 # Die AIN ist auf dem Typenschild auf der GerĂ€terĂŒckseite aufgedruckt. - standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional \ No newline at end of file + - default: | + type: template + template: fritzdect + uri: https://fritz.box # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + ain: 007788992233 # Die AIN ist auf dem Typenschild auf der GerĂ€terĂŒckseite aufgedruckt. + standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional diff --git a/templates/docs/charger/go-e-v3_0.yaml b/templates/docs/charger/go-e-v3_0.yaml index 3a082bf41..1261330ce 100644 --- a/templates/docs/charger/go-e-v3_0.yaml +++ b/templates/docs/charger/go-e-v3_0.yaml @@ -4,12 +4,11 @@ product: capabilities: ["1p3p"] description: | Benötigt mindestens Firmware 052.1 oder neuer. - - FĂŒr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein. - + + FĂŒr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein. render: -- default: | - type: template - template: go-e-v3 - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: go-e-v3 + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/go-e-v3_1.yaml b/templates/docs/charger/go-e-v3_1.yaml index 490d8b66b..ec45d7533 100644 --- a/templates/docs/charger/go-e-v3_1.yaml +++ b/templates/docs/charger/go-e-v3_1.yaml @@ -4,12 +4,11 @@ product: capabilities: ["1p3p"] description: | Benötigt mindestens Firmware 052.1 oder neuer. - - FĂŒr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein. - + + FĂŒr 1P/3P-Phasenumschaltung muss die HTTP API v2 im Charger aktiviert sein. render: -- default: | - type: template - template: go-e-v3 - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: go-e-v3 + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/go-e_0.yaml b/templates/docs/charger/go-e_0.yaml index 63e80d400..b6fdf58a0 100644 --- a/templates/docs/charger/go-e_0.yaml +++ b/templates/docs/charger/go-e_0.yaml @@ -3,9 +3,8 @@ product: description: Charger HOME+ description: | Benötigt mindestens Firmware 040.0 oder neuer. - render: -- default: | - type: template - template: go-e - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: go-e + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/go-e_1.yaml b/templates/docs/charger/go-e_1.yaml index 18751dd93..75c914a94 100644 --- a/templates/docs/charger/go-e_1.yaml +++ b/templates/docs/charger/go-e_1.yaml @@ -3,9 +3,8 @@ product: description: Charger HOMEfix description: | Benötigt mindestens Firmware 040.0 oder neuer. - render: -- default: | - type: template - template: go-e - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: go-e + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/go-e_2.yaml b/templates/docs/charger/go-e_2.yaml index 8c2021bf2..62628af80 100644 --- a/templates/docs/charger/go-e_2.yaml +++ b/templates/docs/charger/go-e_2.yaml @@ -3,9 +3,8 @@ product: description: Charger Pro description: | Benötigt mindestens Firmware 040.0 oder neuer. - render: -- default: | - type: template - template: go-e - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: go-e + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/hardybarth-ecb1_0.yaml b/templates/docs/charger/hardybarth-ecb1_0.yaml index bff54b3ac..a4abfdfdc 100644 --- a/templates/docs/charger/hardybarth-ecb1_0.yaml +++ b/templates/docs/charger/hardybarth-ecb1_0.yaml @@ -1,9 +1,8 @@ product: brand: hardybarth-ecb1 description: HardyBarth cPH1 (eCB1 controller) - render: -- default: | - type: template - template: hardybarth-ecb1 - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: hardybarth-ecb1 + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/hardybarth-salia_0.yaml b/templates/docs/charger/hardybarth-salia_0.yaml index cf88f0611..5627063a5 100644 --- a/templates/docs/charger/hardybarth-salia_0.yaml +++ b/templates/docs/charger/hardybarth-salia_0.yaml @@ -1,9 +1,8 @@ product: brand: hardybarth-salia description: HardyBarth (Salia PLCC controller) - render: -- default: | - type: template - template: hardybarth-salia - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - default: | + type: template + template: hardybarth-salia + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/charger/heidelberg_0.yaml b/templates/docs/charger/heidelberg_0.yaml index 2d0902e2a..5ac7ebdd8 100644 --- a/templates/docs/charger/heidelberg_0.yaml +++ b/templates/docs/charger/heidelberg_0.yaml @@ -2,18 +2,17 @@ product: brand: Heidelberg description: Energy Control (Modbus RTU) requirements: ["sponsorship"] - render: -- default: | - type: template - template: heidelberg - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: heidelberg + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/heidelberg_1.yaml b/templates/docs/charger/heidelberg_1.yaml index 86eb479c0..161e9f8d4 100644 --- a/templates/docs/charger/heidelberg_1.yaml +++ b/templates/docs/charger/heidelberg_1.yaml @@ -2,18 +2,17 @@ product: brand: SENEC description: Wallbox pro s requirements: ["sponsorship"] - render: -- default: | - type: template - template: heidelberg - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: heidelberg + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/heidelberg_2.yaml b/templates/docs/charger/heidelberg_2.yaml index ea84a9a4f..8041da000 100644 --- a/templates/docs/charger/heidelberg_2.yaml +++ b/templates/docs/charger/heidelberg_2.yaml @@ -2,18 +2,17 @@ product: brand: Walther Werke description: Basic Evo Pro requirements: ["sponsorship"] - render: -- default: | - type: template - template: heidelberg - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: heidelberg + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8E1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/ichargecion_0.yaml b/templates/docs/charger/ichargecion_0.yaml index 1930bc08c..bcab2d2cc 100644 --- a/templates/docs/charger/ichargecion_0.yaml +++ b/templates/docs/charger/ichargecion_0.yaml @@ -1,13 +1,12 @@ product: brand: i-CHARGE description: CION - render: -- default: | - type: template - template: ichargecion - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - default: | + type: template + template: ichargecion + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/charger/innogy-ebox_0.yaml b/templates/docs/charger/innogy-ebox_0.yaml index a76ed29d4..53750ea6d 100644 --- a/templates/docs/charger/innogy-ebox_0.yaml +++ b/templates/docs/charger/innogy-ebox_0.yaml @@ -2,13 +2,12 @@ product: brand: Innogy description: eBox requirements: ["sponsorship"] - render: -- default: | - type: template - template: innogy-ebox - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - default: | + type: template + template: innogy-ebox + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/charger/keba_0.yaml b/templates/docs/charger/keba_0.yaml index 047276790..0c6a9ad06 100644 --- a/templates/docs/charger/keba_0.yaml +++ b/templates/docs/charger/keba_0.yaml @@ -4,15 +4,14 @@ product: capabilities: ["rfid"] description: | Es muss eine sogenannte UDP Funktion ĂŒber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. - render: -- default: | - type: template - template: keba - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: keba - host: 192.0.2.2 # IP-Adresse oder Hostname - rfid: 765765348 # Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. # Optional - serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. # Optional \ No newline at end of file + - default: | + type: template + template: keba + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: keba + host: 192.0.2.2 # IP-Adresse oder Hostname + rfid: 765765348 # Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. # Optional + serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. # Optional diff --git a/templates/docs/charger/keba_1.yaml b/templates/docs/charger/keba_1.yaml index e15c5857f..8a3c18d34 100644 --- a/templates/docs/charger/keba_1.yaml +++ b/templates/docs/charger/keba_1.yaml @@ -4,15 +4,14 @@ product: capabilities: ["rfid"] description: | Es muss eine sogenannte UDP Funktion ĂŒber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. - render: -- default: | - type: template - template: keba - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: keba - host: 192.0.2.2 # IP-Adresse oder Hostname - rfid: 765765348 # Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. # Optional - serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. # Optional \ No newline at end of file + - default: | + type: template + template: keba + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: keba + host: 192.0.2.2 # IP-Adresse oder Hostname + rfid: 765765348 # Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. # Optional + serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. # Optional diff --git a/templates/docs/charger/keba_2.yaml b/templates/docs/charger/keba_2.yaml index fa0fdc6fa..95dc61710 100644 --- a/templates/docs/charger/keba_2.yaml +++ b/templates/docs/charger/keba_2.yaml @@ -4,15 +4,14 @@ product: capabilities: ["rfid"] description: | Es muss eine sogenannte UDP Funktion ĂŒber den DIP Schalter 1.3 eingeschaltet (ON) werden. Die Installationsanleitung der Wallbox hilft hier weiter. - render: -- default: | - type: template - template: keba - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: keba - host: 192.0.2.2 # IP-Adresse oder Hostname - rfid: 765765348 # Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. # Optional - serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. # Optional \ No newline at end of file + - default: | + type: template + template: keba + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: keba + host: 192.0.2.2 # IP-Adresse oder Hostname + rfid: 765765348 # Die Kennung eines RFID Tags um den Lademodus zu starten, selbst wenn die Wallbox gesperrt ist. # Optional + serial: # Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker lĂ€uft. # Optional diff --git a/templates/docs/charger/nrgkick-bluetooth_0.yaml b/templates/docs/charger/nrgkick-bluetooth_0.yaml index a638b942a..4a687b39b 100644 --- a/templates/docs/charger/nrgkick-bluetooth_0.yaml +++ b/templates/docs/charger/nrgkick-bluetooth_0.yaml @@ -1,10 +1,9 @@ product: brand: NRGKick description: Bluetooth - render: -- default: | - type: template - template: nrgkick-bluetooth - mac: - pin: \ No newline at end of file + - default: | + type: template + template: nrgkick-bluetooth + mac: + pin: diff --git a/templates/docs/charger/nrgkick-connect_0.yaml b/templates/docs/charger/nrgkick-connect_0.yaml index 99dfa514e..fe272d962 100644 --- a/templates/docs/charger/nrgkick-connect_0.yaml +++ b/templates/docs/charger/nrgkick-connect_0.yaml @@ -1,11 +1,10 @@ product: brand: NRGKick description: Connect - render: -- default: | - type: template - template: nrgkick-connect - host: 192.0.2.2 # IP-Adresse oder Hostname - mac: - password: # Passwort des Benutzerkontos \ No newline at end of file + - default: | + type: template + template: nrgkick-connect + host: 192.0.2.2 # IP-Adresse oder Hostname + mac: + password: # Passwort des Benutzerkontos diff --git a/templates/docs/charger/openwb_0.yaml b/templates/docs/charger/openwb_0.yaml index c681ad999..079ba1548 100644 --- a/templates/docs/charger/openwb_0.yaml +++ b/templates/docs/charger/openwb_0.yaml @@ -2,10 +2,9 @@ product: description: openWB (MQTT) description: | Die Wallbox muss als Ladepunkt konfiguriert sein. - render: -- default: | - type: template - template: openwb - host: 192.0.2.2 # IP-Adresse oder Hostname - loadpointid: 1 # Optional \ No newline at end of file + - default: | + type: template + template: openwb + host: 192.0.2.2 # IP-Adresse oder Hostname + loadpointid: 1 # Optional diff --git a/templates/docs/charger/pcelectric-garo_0.yaml b/templates/docs/charger/pcelectric-garo_0.yaml index ce7ab97fd..78eded103 100644 --- a/templates/docs/charger/pcelectric-garo_0.yaml +++ b/templates/docs/charger/pcelectric-garo_0.yaml @@ -4,10 +4,9 @@ product: requirements: ["sponsorship"] description: | Es können momentan nur als Master konfigurierte GerĂ€te verwendet werden! - render: -- default: | - type: template - template: pcelectric-garo - host: 192.0.2.2 # IP-Adresse oder Hostname # Optional - port: 8080 # Port # Optional \ No newline at end of file + - default: | + type: template + template: pcelectric-garo + host: 192.0.2.2 # IP-Adresse oder Hostname # Optional + port: 8080 # Port # Optional diff --git a/templates/docs/charger/phoenix-em-eth_0.yaml b/templates/docs/charger/phoenix-em-eth_0.yaml index 8e4145e55..092208509 100644 --- a/templates/docs/charger/phoenix-em-eth_0.yaml +++ b/templates/docs/charger/phoenix-em-eth_0.yaml @@ -3,10 +3,9 @@ product: group: Generische UnterstĂŒtzung description: | Die Wallbox muss ĂŒber ein Netzwerkkabel angebunden sein und im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: phoenix-em-eth - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: phoenix-em-eth + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/phoenix-ev-eth_0.yaml b/templates/docs/charger/phoenix-ev-eth_0.yaml index 5bb6266d6..53de68084 100644 --- a/templates/docs/charger/phoenix-ev-eth_0.yaml +++ b/templates/docs/charger/phoenix-ev-eth_0.yaml @@ -3,10 +3,9 @@ product: group: Generische UnterstĂŒtzung description: | Die Wallbox muss ĂŒber ein Netzwerkkabel angebunden sein und im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: phoenix-ev-eth - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: phoenix-ev-eth + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/phoenix-ev-ser_0.yaml b/templates/docs/charger/phoenix-ev-ser_0.yaml index b56b020cc..84df7698f 100644 --- a/templates/docs/charger/phoenix-ev-ser_0.yaml +++ b/templates/docs/charger/phoenix-ev-ser_0.yaml @@ -1,18 +1,17 @@ product: description: Phoenix EV-SER Controller (Modbus RTU) group: Generische UnterstĂŒtzung - render: -- default: | - type: template - template: phoenix-ev-ser - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - default: | + type: template + template: phoenix-ev-ser + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/charger/pmcc_0.yaml b/templates/docs/charger/pmcc_0.yaml index 88652cdbd..4a20958a9 100644 --- a/templates/docs/charger/pmcc_0.yaml +++ b/templates/docs/charger/pmcc_0.yaml @@ -3,10 +3,9 @@ product: description: Mobile Charger Connect capabilities: ["iso151182"] requirements: ["eebus"] - render: -- default: | - type: template - template: pmcc - 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 # Optional \ No newline at end of file + - default: | + type: template + template: pmcc + 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 # Optional diff --git a/templates/docs/charger/pmcp_0.yaml b/templates/docs/charger/pmcp_0.yaml index e0d081d59..f00cc79c9 100644 --- a/templates/docs/charger/pmcp_0.yaml +++ b/templates/docs/charger/pmcp_0.yaml @@ -2,9 +2,8 @@ product: brand: Porsche description: Mobile Charger Plus requirements: ["eebus"] - render: -- default: | - type: template - template: pmcp - ski: # Die SKI der Wallbox, ist ĂŒblicherweise im Web Interface der Wallbox zu finden \ No newline at end of file + - default: | + type: template + template: pmcp + ski: # Die SKI der Wallbox, ist ĂŒblicherweise im Web Interface der Wallbox zu finden diff --git a/templates/docs/charger/shelly_0.yaml b/templates/docs/charger/shelly_0.yaml index a6e22d751..7e1fce2a2 100644 --- a/templates/docs/charger/shelly_0.yaml +++ b/templates/docs/charger/shelly_0.yaml @@ -1,10 +1,9 @@ product: description: Shelly group: Schaltbare Steckdosen - render: -- default: | - type: template - template: shelly - host: 192.0.2.2 # IP-Adresse oder Hostname - standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional \ No newline at end of file + - default: | + type: template + template: shelly + host: 192.0.2.2 # IP-Adresse oder Hostname + standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional diff --git a/templates/docs/charger/tapo_0.yaml b/templates/docs/charger/tapo_0.yaml index 392ca4b03..a8f54b87f 100644 --- a/templates/docs/charger/tapo_0.yaml +++ b/templates/docs/charger/tapo_0.yaml @@ -2,12 +2,11 @@ product: brand: TP-Link description: Tapo group: Schaltbare Steckdosen - render: -- default: | - type: template - template: tapo - uri: - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional \ No newline at end of file + - default: | + type: template + template: tapo + uri: + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional diff --git a/templates/docs/charger/tasmota_0.yaml b/templates/docs/charger/tasmota_0.yaml index ae54070b8..76f13151c 100644 --- a/templates/docs/charger/tasmota_0.yaml +++ b/templates/docs/charger/tasmota_0.yaml @@ -1,12 +1,11 @@ product: description: Tasmota group: Schaltbare Steckdosen - render: -- default: | - type: template - template: tasmota - host: 192.0.2.2 # IP-Adresse oder Hostname - user: # (optional) nur erforderlich falls diese Werte im GerĂ€t gesetzt sind # Optional - password: # (optional) nur erforderlich falls diese Werte im GerĂ€t gesetzt sind # Optional - standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional \ No newline at end of file + - default: | + type: template + template: tasmota + host: 192.0.2.2 # IP-Adresse oder Hostname + user: # (optional) nur erforderlich falls diese Werte im GerĂ€t gesetzt sind # Optional + password: # (optional) nur erforderlich falls diese Werte im GerĂ€t gesetzt sind # Optional + standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional diff --git a/templates/docs/charger/tinkerforge-warp-pro_0.yaml b/templates/docs/charger/tinkerforge-warp-pro_0.yaml index 906df4375..86c522d01 100644 --- a/templates/docs/charger/tinkerforge-warp-pro_0.yaml +++ b/templates/docs/charger/tinkerforge-warp-pro_0.yaml @@ -3,12 +3,11 @@ product: description: WARP Charger Pro description: | Es muss ein sogennanter MQTT Broker auf einem Computer installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein. - render: -- default: | - type: template - template: tinkerforge-warp-pro - host: 192.0.2.2 # Die IP Adresse oder der Hostname des MQTT Brokers - port: 1883 # Der Port des MQTT Brokers # Optional - topic: warp # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional \ No newline at end of file + - default: | + type: template + template: tinkerforge-warp-pro + host: 192.0.2.2 # Die IP Adresse oder der Hostname des MQTT Brokers + port: 1883 # Der Port des MQTT Brokers # Optional + topic: warp # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional diff --git a/templates/docs/charger/tinkerforge-warp_0.yaml b/templates/docs/charger/tinkerforge-warp_0.yaml index 392e297d4..92d8fd2d0 100644 --- a/templates/docs/charger/tinkerforge-warp_0.yaml +++ b/templates/docs/charger/tinkerforge-warp_0.yaml @@ -3,12 +3,11 @@ product: description: WARP Charger description: | Es muss ein sogennanter MQTT Broker auf einem Computer installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein. - render: -- default: | - type: template - template: tinkerforge-warp - host: 192.0.2.2 # Die IP Adresse oder der Hostname des MQTT Brokers - port: 1883 # Der Port des MQTT Brokers # Optional - topic: warp # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional \ No newline at end of file + - default: | + type: template + template: tinkerforge-warp + host: 192.0.2.2 # Die IP Adresse oder der Hostname des MQTT Brokers + port: 1883 # Der Port des MQTT Brokers # Optional + topic: warp # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional diff --git a/templates/docs/charger/tplink_0.yaml b/templates/docs/charger/tplink_0.yaml index 299eed482..0903dd72c 100644 --- a/templates/docs/charger/tplink_0.yaml +++ b/templates/docs/charger/tplink_0.yaml @@ -2,10 +2,9 @@ product: brand: TP-LINK description: Smart Plug group: Schaltbare Steckdosen - render: -- default: | - type: template - template: tplink - host: 192.0.2.2 # IP-Adresse oder Hostname - standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional \ No newline at end of file + - default: | + type: template + template: tplink + host: 192.0.2.2 # IP-Adresse oder Hostname + standbypower: 15 # Leistung oberhalb des angegebenen Wertes wird als Ladeleistung gewertet # Optional diff --git a/templates/docs/charger/vestel_0.yaml b/templates/docs/charger/vestel_0.yaml index eb7599147..974a480f9 100644 --- a/templates/docs/charger/vestel_0.yaml +++ b/templates/docs/charger/vestel_0.yaml @@ -2,13 +2,12 @@ product: brand: Vestel description: EVC04 requirements: ["sponsorship"] - render: -- default: | - type: template - template: vestel - # Modbus Start - id: 255 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - default: | + type: template + template: vestel + # Modbus Start + id: 255 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/charger/wallbe-meter_0.yaml b/templates/docs/charger/wallbe-meter_0.yaml index 352978c88..733111aef 100644 --- a/templates/docs/charger/wallbe-meter_0.yaml +++ b/templates/docs/charger/wallbe-meter_0.yaml @@ -3,10 +3,9 @@ product: description: Eco (mit StrommessgerĂ€t) description: | Im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe-meter - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe-meter + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe-meter_1.yaml b/templates/docs/charger/wallbe-meter_1.yaml index c3a3baed5..6fc4d5762 100644 --- a/templates/docs/charger/wallbe-meter_1.yaml +++ b/templates/docs/charger/wallbe-meter_1.yaml @@ -3,10 +3,9 @@ product: description: Pro (mit StrommessgerĂ€t) description: | Im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe-meter - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe-meter + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe-pre2019-meter_0.yaml b/templates/docs/charger/wallbe-pre2019-meter_0.yaml index c2830a9ac..cd4441ab1 100644 --- a/templates/docs/charger/wallbe-pre2019-meter_0.yaml +++ b/templates/docs/charger/wallbe-pre2019-meter_0.yaml @@ -3,10 +3,9 @@ product: description: Eco (vor ~2019, mit StrommessgerĂ€t) description: | Im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe-pre2019-meter - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe-pre2019-meter + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe-pre2019-meter_1.yaml b/templates/docs/charger/wallbe-pre2019-meter_1.yaml index e333e2aa5..7486117fd 100644 --- a/templates/docs/charger/wallbe-pre2019-meter_1.yaml +++ b/templates/docs/charger/wallbe-pre2019-meter_1.yaml @@ -3,10 +3,9 @@ product: description: Pro (vor ~2019, mit StrommessgerĂ€t) description: | Im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe-pre2019-meter - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe-pre2019-meter + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe-pre2019_0.yaml b/templates/docs/charger/wallbe-pre2019_0.yaml index 761cb22bc..13ccd6066 100644 --- a/templates/docs/charger/wallbe-pre2019_0.yaml +++ b/templates/docs/charger/wallbe-pre2019_0.yaml @@ -3,10 +3,9 @@ product: description: Eco (vor ~2019) description: | Im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe-pre2019 - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe-pre2019 + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe-pre2019_1.yaml b/templates/docs/charger/wallbe-pre2019_1.yaml index 15f26dba5..e0ed32d7f 100644 --- a/templates/docs/charger/wallbe-pre2019_1.yaml +++ b/templates/docs/charger/wallbe-pre2019_1.yaml @@ -3,10 +3,9 @@ product: description: Pro (vor ~2019) description: | Im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe-pre2019 - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe-pre2019 + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe_0.yaml b/templates/docs/charger/wallbe_0.yaml index f7b6e65c0..8ce792a6c 100644 --- a/templates/docs/charger/wallbe_0.yaml +++ b/templates/docs/charger/wallbe_0.yaml @@ -3,10 +3,9 @@ product: description: Eco description: | Die Wallbox muss ĂŒber ein Netzwerkkabel angebunden sein und im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/wallbe_1.yaml b/templates/docs/charger/wallbe_1.yaml index 83f801256..8f00d03a2 100644 --- a/templates/docs/charger/wallbe_1.yaml +++ b/templates/docs/charger/wallbe_1.yaml @@ -3,10 +3,9 @@ product: description: Pro description: | Die Wallbox muss ĂŒber ein Netzwerkkabel angebunden sein und im GerĂ€t muss der DIP Schalter 10 auf 'ON' gestellt sein. - render: -- default: | - type: template - template: wallbe - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: wallbe + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/charger/webasto_0.yaml b/templates/docs/charger/webasto_0.yaml index d8c3b340f..0262b03b7 100644 --- a/templates/docs/charger/webasto_0.yaml +++ b/templates/docs/charger/webasto_0.yaml @@ -1,10 +1,9 @@ product: brand: Webasto description: Live - render: -- default: | - type: template - template: webasto - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - default: | + type: template + template: webasto + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/meter/cfos_0.yaml b/templates/docs/meter/cfos_0.yaml index c93fdbdab..4971cd040 100644 --- a/templates/docs/meter/cfos_0.yaml +++ b/templates/docs/meter/cfos_0.yaml @@ -2,15 +2,14 @@ product: brand: cFos description: PowerBrain Meter requirements: ["sponsorship"] - render: -- usage: charge - default: | - type: template - template: cfos - usage: charge - # Modbus Start - id: 2 - # TCPIP - uri: 192.0.2.2:4702 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: charge + default: | + type: template + template: cfos + usage: charge + # Modbus Start + id: 2 + # TCPIP + uri: 192.0.2.2:4702 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/discovergy_0.yaml b/templates/docs/meter/discovergy_0.yaml index 2eda36e2a..7ae244422 100644 --- a/templates/docs/meter/discovergy_0.yaml +++ b/templates/docs/meter/discovergy_0.yaml @@ -1,20 +1,19 @@ product: description: Discovergy (Cloud) - render: -- usage: grid - default: | - type: template - template: discovergy - usage: grid - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - meter: 1ESY1161229886 -- usage: pv - default: | - type: template - template: discovergy - usage: pv - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - meter: 1ESY1161229886 \ No newline at end of file + - usage: grid + default: | + type: template + template: discovergy + usage: grid + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + meter: 1ESY1161229886 + - usage: pv + default: | + type: template + template: discovergy + usage: pv + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + meter: 1ESY1161229886 diff --git a/templates/docs/meter/e3dc_0.yaml b/templates/docs/meter/e3dc_0.yaml index 188e8a9c9..cf02b8037 100644 --- a/templates/docs/meter/e3dc_0.yaml +++ b/templates/docs/meter/e3dc_0.yaml @@ -1,25 +1,24 @@ product: description: E3DC - render: -- usage: grid - default: | - type: template - template: e3dc - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: pv - default: | - type: template - template: e3dc - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: battery - default: | - type: template - template: e3dc - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: e3dc + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: pv + default: | + type: template + template: e3dc + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: battery + default: | + type: template + template: e3dc + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/meter/eastron_0.yaml b/templates/docs/meter/eastron_0.yaml index cecf64b64..4e4f38db2 100644 --- a/templates/docs/meter/eastron_0.yaml +++ b/templates/docs/meter/eastron_0.yaml @@ -1,65 +1,64 @@ product: brand: Eastron description: SDM Modbus StrommessgerĂ€te - render: -- usage: grid - default: | - type: template - template: eastron - usage: grid - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End -- usage: pv - default: | - type: template - template: eastron - usage: pv - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End -- usage: battery - default: | - type: template - template: eastron - usage: battery - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End -- usage: charge - default: | - type: template - template: eastron - usage: charge - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: eastron + usage: grid + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End + - usage: pv + default: | + type: template + template: eastron + usage: pv + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End + - usage: battery + default: | + type: template + template: eastron + usage: battery + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End + - usage: charge + default: | + type: template + template: eastron + usage: charge + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/meter/fritzdect_0.yaml b/templates/docs/meter/fritzdect_0.yaml index 325c1df4e..f9bd5ec55 100644 --- a/templates/docs/meter/fritzdect_0.yaml +++ b/templates/docs/meter/fritzdect_0.yaml @@ -2,23 +2,22 @@ product: brand: AVM description: FritzDECT group: Steckdosen - render: -- usage: pv - default: | - type: template - template: fritzdect - usage: pv - uri: https://fritz.box # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - ain: 007788992233 # Die AIN ist auf dem Typenschild auf der GerĂ€terĂŒckseite aufgedruckt. -- usage: charge - default: | - type: template - template: fritzdect - usage: charge - uri: https://fritz.box # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - ain: 007788992233 # Die AIN ist auf dem Typenschild auf der GerĂ€terĂŒckseite aufgedruckt. \ No newline at end of file + - usage: pv + default: | + type: template + template: fritzdect + usage: pv + uri: https://fritz.box # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + ain: 007788992233 # Die AIN ist auf dem Typenschild auf der GerĂ€terĂŒckseite aufgedruckt. + - usage: charge + default: | + type: template + template: fritzdect + usage: charge + uri: https://fritz.box # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + ain: 007788992233 # Die AIN ist auf dem Typenschild auf der GerĂ€terĂŒckseite aufgedruckt. diff --git a/templates/docs/meter/fronius-gen24_0.yaml b/templates/docs/meter/fronius-gen24_0.yaml index 2962372e0..0bb0455d7 100644 --- a/templates/docs/meter/fronius-gen24_0.yaml +++ b/templates/docs/meter/fronius-gen24_0.yaml @@ -1,49 +1,46 @@ product: brand: Fronius description: Symo GEN24 Plus - render: -- usage: grid - default: | - type: template - template: fronius-gen24 - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional - advanced: | - type: template - template: fronius-gen24 - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional - integer: # Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen # Optional - -- usage: pv - default: | - type: template - template: fronius-gen24 - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional - advanced: | - type: template - template: fronius-gen24 - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional - integer: # Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen # Optional - -- usage: battery - default: | - type: template - template: fronius-gen24 - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional - advanced: | - type: template - template: fronius-gen24 - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional - integer: # Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: fronius-gen24 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + integer: # Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen # Optional + - usage: pv + default: | + type: template + template: fronius-gen24 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + integer: # Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen # Optional + - usage: battery + default: | + type: template + template: fronius-gen24 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + advanced: | + type: template + template: fronius-gen24 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + integer: # Einstellung Float/Integer im Wechselrichter ĂŒberprĂŒfen # Optional diff --git a/templates/docs/meter/fronius-solarapi-v1_0.yaml b/templates/docs/meter/fronius-solarapi-v1_0.yaml index 9b80211d7..6ad70decf 100644 --- a/templates/docs/meter/fronius-solarapi-v1_0.yaml +++ b/templates/docs/meter/fronius-solarapi-v1_0.yaml @@ -1,23 +1,22 @@ product: brand: Fronius description: Solar API V1 - render: -- usage: grid - default: | - type: template - template: fronius-solarapi-v1 - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: fronius-solarapi-v1 - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: battery - default: | - type: template - template: fronius-solarapi-v1 - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: fronius-solarapi-v1 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: fronius-solarapi-v1 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: battery + default: | + type: template + template: fronius-solarapi-v1 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/huawei-dongle-powersensor_0.yaml b/templates/docs/meter/huawei-dongle-powersensor_0.yaml index 1d14f44a5..6a3c1cd25 100644 --- a/templates/docs/meter/huawei-dongle-powersensor_0.yaml +++ b/templates/docs/meter/huawei-dongle-powersensor_0.yaml @@ -1,35 +1,34 @@ product: brand: Huawei description: SUN2000 with SDongle & Power Sensor - render: -- usage: grid - default: | - type: template - template: huawei-dongle-powersensor - usage: grid - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: pv - default: | - type: template - template: huawei-dongle-powersensor - usage: pv - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: battery - default: | - type: template - template: huawei-dongle-powersensor - usage: battery - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: huawei-dongle-powersensor + usage: grid + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: pv + default: | + type: template + template: huawei-dongle-powersensor + usage: pv + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: battery + default: | + type: template + template: huawei-dongle-powersensor + usage: battery + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/huawei-dongle_0.yaml b/templates/docs/meter/huawei-dongle_0.yaml index 80fc6d393..cfb934258 100644 --- a/templates/docs/meter/huawei-dongle_0.yaml +++ b/templates/docs/meter/huawei-dongle_0.yaml @@ -1,15 +1,14 @@ product: brand: Huawei description: SUN2000 with SDongle - render: -- usage: pv - default: | - type: template - template: huawei-dongle - usage: pv - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: pv + default: | + type: template + template: huawei-dongle + usage: pv + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/huawei-sun2000-8ktl_0.yaml b/templates/docs/meter/huawei-sun2000-8ktl_0.yaml index fcc35d24b..9e9fe775e 100644 --- a/templates/docs/meter/huawei-sun2000-8ktl_0.yaml +++ b/templates/docs/meter/huawei-sun2000-8ktl_0.yaml @@ -1,20 +1,19 @@ product: brand: Huawei description: SUN2000-8KTL - render: -- usage: pv - default: | - type: template - template: huawei-sun2000-8ktl - usage: pv - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # Modbus End \ No newline at end of file + - usage: pv + default: | + type: template + template: huawei-sun2000-8ktl + usage: pv + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 19200 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # Modbus End diff --git a/templates/docs/meter/kostal-ksem-inverter_0.yaml b/templates/docs/meter/kostal-ksem-inverter_0.yaml index a652d0554..c9b9fa826 100644 --- a/templates/docs/meter/kostal-ksem-inverter_0.yaml +++ b/templates/docs/meter/kostal-ksem-inverter_0.yaml @@ -1,15 +1,14 @@ product: brand: Kostal description: Smart Energy Meter (ĂŒber den Wechselrichter) - render: -- usage: grid - default: | - type: template - template: kostal-ksem-inverter - usage: grid - # Modbus Start - id: 71 - # TCPIP - uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: kostal-ksem-inverter + usage: grid + # Modbus Start + id: 71 + # TCPIP + uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/kostal-ksem_0.yaml b/templates/docs/meter/kostal-ksem_0.yaml index 52a260280..9e6d0417b 100644 --- a/templates/docs/meter/kostal-ksem_0.yaml +++ b/templates/docs/meter/kostal-ksem_0.yaml @@ -1,15 +1,14 @@ product: brand: Kostal description: Smart Energy Meter - render: -- usage: grid - default: | - type: template - template: kostal-ksem - usage: grid - # Modbus Start - id: 71 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: kostal-ksem + usage: grid + # Modbus Start + id: 71 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/kostal-piko-mp-plus_0.yaml b/templates/docs/meter/kostal-piko-mp-plus_0.yaml index bdc9cb92c..5162ec873 100644 --- a/templates/docs/meter/kostal-piko-mp-plus_0.yaml +++ b/templates/docs/meter/kostal-piko-mp-plus_0.yaml @@ -1,11 +1,10 @@ product: brand: Kostal description: Piko MP Plus - render: -- usage: pv - default: | - type: template - template: kostal-piko-mp-plus - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: pv + default: | + type: template + template: kostal-piko-mp-plus + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/kostal-piko_0.yaml b/templates/docs/meter/kostal-piko_0.yaml index 7bd75fe89..082478007 100644 --- a/templates/docs/meter/kostal-piko_0.yaml +++ b/templates/docs/meter/kostal-piko_0.yaml @@ -1,17 +1,16 @@ product: brand: Kostal description: Piko - render: -- usage: grid - default: | - type: template - template: kostal-piko - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: kostal-piko - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: kostal-piko + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: kostal-piko + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/kostal-piko_1.yaml b/templates/docs/meter/kostal-piko_1.yaml index b459731f2..931d31b72 100644 --- a/templates/docs/meter/kostal-piko_1.yaml +++ b/templates/docs/meter/kostal-piko_1.yaml @@ -1,17 +1,16 @@ product: brand: Kostal description: Piko BA - render: -- usage: grid - default: | - type: template - template: kostal-piko - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: kostal-piko - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: kostal-piko + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: kostal-piko + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/kostal-plenticore_0.yaml b/templates/docs/meter/kostal-plenticore_0.yaml index d004a2500..6523ed8c9 100644 --- a/templates/docs/meter/kostal-plenticore_0.yaml +++ b/templates/docs/meter/kostal-plenticore_0.yaml @@ -1,25 +1,24 @@ product: brand: Kostal description: Plenticore Hybrid - render: -- usage: pv - default: | - type: template - template: kostal-plenticore - usage: pv - # Modbus Start - id: 71 - # TCPIP - uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: battery - default: | - type: template - template: kostal-plenticore - usage: battery - # Modbus Start - id: 71 - # TCPIP - uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: pv + default: | + type: template + template: kostal-plenticore + usage: pv + # Modbus Start + id: 71 + # TCPIP + uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: battery + default: | + type: template + template: kostal-plenticore + usage: battery + # Modbus Start + id: 71 + # TCPIP + uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/lg-ess-home-8-10_0.yaml b/templates/docs/meter/lg-ess-home-8-10_0.yaml index 4b010f325..7d71163d1 100644 --- a/templates/docs/meter/lg-ess-home-8-10_0.yaml +++ b/templates/docs/meter/lg-ess-home-8-10_0.yaml @@ -1,26 +1,25 @@ product: brand: LG description: ESS Home 8/10 - render: -- usage: grid - default: | - type: template - template: lg-ess-home-8-10 - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. -- usage: pv - default: | - type: template - template: lg-ess-home-8-10 - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. -- usage: battery - default: | - type: template - template: lg-ess-home-8-10 - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. \ No newline at end of file + - usage: grid + default: | + type: template + template: lg-ess-home-8-10 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + - usage: pv + default: | + type: template + template: lg-ess-home-8-10 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. + - usage: battery + default: | + type: template + template: lg-ess-home-8-10 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters. diff --git a/templates/docs/meter/mqtt-meter_0.yaml b/templates/docs/meter/mqtt-meter_0.yaml index ada90c38c..9a4b1f300 100644 --- a/templates/docs/meter/mqtt-meter_0.yaml +++ b/templates/docs/meter/mqtt-meter_0.yaml @@ -2,61 +2,60 @@ product: description: MQTT StrommessgerĂ€t group: Generische UnterstĂŒtzung requirements: ["mqtt"] - render: -- usage: grid - default: | - type: template - template: mqtt-meter - usage: grid - power: - scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional - energy: # Optional - scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional - soc: # Optional - currentp1: # Optional - currentp2: # Optional - currentp3: # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional -- usage: pv - default: | - type: template - template: mqtt-meter - usage: pv - power: - scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional - energy: # Optional - scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional - soc: # Optional - currentp1: # Optional - currentp2: # Optional - currentp3: # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional -- usage: charge - default: | - type: template - template: mqtt-meter - usage: charge - power: - scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional - energy: # Optional - scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional - soc: # Optional - currentp1: # Optional - currentp2: # Optional - currentp3: # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional -- usage: battery - default: | - type: template - template: mqtt-meter - usage: battery - power: - scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional - energy: # Optional - scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional - soc: # Optional - currentp1: # Optional - currentp2: # Optional - currentp3: # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: mqtt-meter + usage: grid + power: + scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional + energy: # Optional + scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional + soc: # Optional + currentp1: # Optional + currentp2: # Optional + currentp3: # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional + - usage: pv + default: | + type: template + template: mqtt-meter + usage: pv + power: + scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional + energy: # Optional + scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional + soc: # Optional + currentp1: # Optional + currentp2: # Optional + currentp3: # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional + - usage: charge + default: | + type: template + template: mqtt-meter + usage: charge + power: + scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional + energy: # Optional + scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional + soc: # Optional + currentp1: # Optional + currentp2: # Optional + currentp3: # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional + - usage: battery + default: | + type: template + template: mqtt-meter + usage: battery + power: + scalepower: 1 # Die Leistung wird in Watt erwartet. Falls z.b. kW geliefert wird, kann dies hier mit dem Wert 1000 angepasst werden # Optional + energy: # Optional + scaleenergy: 1 # Die Energiemenge wird in kWh erwartet. Falls z.b. Wh geliefert wird, kann dies hier mit dem Wert 0.001 angepasst werden # Optional + soc: # Optional + currentp1: # Optional + currentp2: # Optional + currentp3: # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional diff --git a/templates/docs/meter/openems_0.yaml b/templates/docs/meter/openems_0.yaml index 9014b3ceb..adb571548 100644 --- a/templates/docs/meter/openems_0.yaml +++ b/templates/docs/meter/openems_0.yaml @@ -1,42 +1,39 @@ product: brand: OpenEMS - render: -- usage: grid - default: | - type: template - template: openems - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: openems - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - password: user # Passwort des Benutzerkontos # Optional - -- usage: pv - default: | - type: template - template: openems - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: openems - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - password: user # Passwort des Benutzerkontos # Optional - -- usage: battery - default: | - type: template - template: openems - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: openems - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - password: user # Passwort des Benutzerkontos # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: openems + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: openems + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + password: user # Passwort des Benutzerkontos # Optional + - usage: pv + default: | + type: template + template: openems + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: openems + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + password: user # Passwort des Benutzerkontos # Optional + - usage: battery + default: | + type: template + template: openems + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: openems + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + password: user # Passwort des Benutzerkontos # Optional diff --git a/templates/docs/meter/openems_1.yaml b/templates/docs/meter/openems_1.yaml index e7b9c7e82..ea4e2fc60 100644 --- a/templates/docs/meter/openems_1.yaml +++ b/templates/docs/meter/openems_1.yaml @@ -1,42 +1,39 @@ product: brand: FENECON - render: -- usage: grid - default: | - type: template - template: openems - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: openems - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - password: user # Passwort des Benutzerkontos # Optional - -- usage: pv - default: | - type: template - template: openems - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: openems - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - password: user # Passwort des Benutzerkontos # Optional - -- usage: battery - default: | - type: template - template: openems - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - advanced: | - type: template - template: openems - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - password: user # Passwort des Benutzerkontos # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: openems + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: openems + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + password: user # Passwort des Benutzerkontos # Optional + - usage: pv + default: | + type: template + template: openems + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: openems + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + password: user # Passwort des Benutzerkontos # Optional + - usage: battery + default: | + type: template + template: openems + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + advanced: | + type: template + template: openems + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + password: user # Passwort des Benutzerkontos # Optional diff --git a/templates/docs/meter/powerdog_0.yaml b/templates/docs/meter/powerdog_0.yaml index df67aa729..0df90f778 100644 --- a/templates/docs/meter/powerdog_0.yaml +++ b/templates/docs/meter/powerdog_0.yaml @@ -1,24 +1,23 @@ product: description: Powerdog - render: -- usage: grid - default: | - type: template - template: powerdog - usage: grid - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: pv - default: | - type: template - template: powerdog - usage: pv - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: powerdog + usage: grid + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: pv + default: | + type: template + template: powerdog + usage: pv + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/powerfox-poweropti_0.yaml b/templates/docs/meter/powerfox-poweropti_0.yaml index 1c4a62fac..a51bc7f2d 100644 --- a/templates/docs/meter/powerfox-poweropti_0.yaml +++ b/templates/docs/meter/powerfox-poweropti_0.yaml @@ -1,12 +1,11 @@ product: brand: Powerfox description: Poweropti (Cloud) - render: -- usage: grid - default: | - type: template - template: powerfox-poweropti - usage: grid - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos \ No newline at end of file + - usage: grid + default: | + type: template + template: powerfox-poweropti + usage: grid + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos diff --git a/templates/docs/meter/rct-power_0.yaml b/templates/docs/meter/rct-power_0.yaml index cef24f343..dd82819da 100644 --- a/templates/docs/meter/rct-power_0.yaml +++ b/templates/docs/meter/rct-power_0.yaml @@ -1,23 +1,22 @@ product: brand: RCT description: Power - render: -- usage: grid - default: | - type: template - template: rct-power - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: rct-power - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: battery - default: | - type: template - template: rct-power - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: rct-power + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: rct-power + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: battery + default: | + type: template + template: rct-power + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/senec-home_0.yaml b/templates/docs/meter/senec-home_0.yaml index f1679a1a7..f304d1514 100644 --- a/templates/docs/meter/senec-home_0.yaml +++ b/templates/docs/meter/senec-home_0.yaml @@ -1,23 +1,22 @@ product: brand: SENEC description: .Home - render: -- usage: grid - default: | - type: template - template: senec-home - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: senec-home - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: battery - default: | - type: template - template: senec-home - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: senec-home + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: senec-home + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: battery + default: | + type: template + template: senec-home + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/shelly-3em_0.yaml b/templates/docs/meter/shelly-3em_0.yaml index c15c686ef..a5a86e95b 100644 --- a/templates/docs/meter/shelly-3em_0.yaml +++ b/templates/docs/meter/shelly-3em_0.yaml @@ -2,23 +2,22 @@ product: brand: Shelly description: 3EM group: Steckdosen - render: -- usage: grid - default: | - type: template - template: shelly-3em - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: shelly-3em - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: charge - default: | - type: template - template: shelly-3em - usage: charge - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: shelly-3em + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: shelly-3em + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: charge + default: | + type: template + template: shelly-3em + usage: charge + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/sma-data-manager-m-lite_0.yaml b/templates/docs/meter/sma-data-manager-m-lite_0.yaml index ca7108288..cd610ebea 100644 --- a/templates/docs/meter/sma-data-manager-m-lite_0.yaml +++ b/templates/docs/meter/sma-data-manager-m-lite_0.yaml @@ -3,12 +3,11 @@ product: description: Data Manager M Lite description: | In der WeboberflĂ€che des SMA Data Manager muss im Bereich "Externe Kommunikation" der Schalter "Modbus Server aktivieren" eingeschaltet sein. - render: -- usage: pv - default: | - type: template - template: sma-data-manager-m-lite - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - usage: pv + default: | + type: template + template: sma-data-manager-m-lite + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/meter/sma-energy-meter_0.yaml b/templates/docs/meter/sma-energy-meter_0.yaml index 54202276b..12f21cbe5 100644 --- a/templates/docs/meter/sma-energy-meter_0.yaml +++ b/templates/docs/meter/sma-energy-meter_0.yaml @@ -1,23 +1,22 @@ product: brand: SMA description: Energy Meter - render: -- usage: grid - default: | - type: template - template: sma-energy-meter - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: sma-energy-meter - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: battery - default: | - type: template - template: sma-energy-meter - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: sma-energy-meter + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: sma-energy-meter + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: battery + default: | + type: template + template: sma-energy-meter + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/sma-home-manager_0.yaml b/templates/docs/meter/sma-home-manager_0.yaml index 2864e8854..2328ee750 100644 --- a/templates/docs/meter/sma-home-manager_0.yaml +++ b/templates/docs/meter/sma-home-manager_0.yaml @@ -2,11 +2,10 @@ product: brand: SMA description: Sunny Home Manager 2.0 capabilities: ["smahems"] - render: -- usage: grid - default: | - type: template - template: sma-home-manager - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: sma-home-manager + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/sma-inverter_0.yaml b/templates/docs/meter/sma-inverter_0.yaml index 1c06f8f79..b8e78068a 100644 --- a/templates/docs/meter/sma-inverter_0.yaml +++ b/templates/docs/meter/sma-inverter_0.yaml @@ -1,19 +1,18 @@ product: brand: SMA description: Wechselrichter - render: -- usage: pv - default: | - type: template - template: sma-inverter - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - password: # Wird nur benötigt, wenn das Standardpasswort geĂ€ndert wurde # Optional -- usage: battery - default: | - type: template - template: sma-inverter - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - password: # Wird nur benötigt, wenn das Standardpasswort geĂ€ndert wurde # Optional \ No newline at end of file + - usage: pv + default: | + type: template + template: sma-inverter + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Wird nur benötigt, wenn das Standardpasswort geĂ€ndert wurde # Optional + - usage: battery + default: | + type: template + template: sma-inverter + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Wird nur benötigt, wenn das Standardpasswort geĂ€ndert wurde # Optional diff --git a/templates/docs/meter/solaredge-hybrid_0.yaml b/templates/docs/meter/solaredge-hybrid_0.yaml index ccded370d..7ac722aca 100644 --- a/templates/docs/meter/solaredge-hybrid_0.yaml +++ b/templates/docs/meter/solaredge-hybrid_0.yaml @@ -3,29 +3,28 @@ product: description: Hybrid description: | Nur ein System kann auf den Wechselrichter zugreifen! - render: -- usage: grid - default: | - type: template - template: solaredge-hybrid - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port 502 (SetApp) oder 1502 (LCD) # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional -- usage: pv - default: | - type: template - template: solaredge-hybrid - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port 502 (SetApp) oder 1502 (LCD) # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional -- usage: battery - default: | - type: template - template: solaredge-hybrid - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port 502 (SetApp) oder 1502 (LCD) # Optional - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: solaredge-hybrid + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port 502 (SetApp) oder 1502 (LCD) # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional + - usage: pv + default: | + type: template + template: solaredge-hybrid + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port 502 (SetApp) oder 1502 (LCD) # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional + - usage: battery + default: | + type: template + template: solaredge-hybrid + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port 502 (SetApp) oder 1502 (LCD) # Optional + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional diff --git a/templates/docs/meter/solaredge-inverter_0.yaml b/templates/docs/meter/solaredge-inverter_0.yaml index 3046e5cce..669a561d4 100644 --- a/templates/docs/meter/solaredge-inverter_0.yaml +++ b/templates/docs/meter/solaredge-inverter_0.yaml @@ -1,27 +1,26 @@ product: brand: Solaredge description: Wechselrichter - render: -- usage: grid - default: | - type: template - template: solaredge-inverter - usage: grid - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port - # Modbus End - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional -- usage: pv - default: | - type: template - template: solaredge-inverter - usage: pv - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port - # Modbus End - timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: solaredge-inverter + usage: grid + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port + # Modbus End + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional + - usage: pv + default: | + type: template + template: solaredge-inverter + usage: pv + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:1502 # IP-Adresse oder Hostname: Port + # Modbus End + timeout: 30s # Akzeptiere keine Daten die Ă€lter als dieser Wert sind # Optional diff --git a/templates/docs/meter/solarlog_0.yaml b/templates/docs/meter/solarlog_0.yaml index 484356c6b..204cc75b1 100644 --- a/templates/docs/meter/solarlog_0.yaml +++ b/templates/docs/meter/solarlog_0.yaml @@ -3,20 +3,19 @@ product: description: | Wir empfehlen dieses GerĂ€t fĂŒr den Netzbezug/Einspeisewerte nur zu verwenden, wenn kein anderes GerĂ€t diese Daten liefert. Falls eine Hausbatterie angeschlossen ist sollte dieses GerĂ€t auf keinen Fall fĂŒr die erwĂ€hnten Werte verwendet werden! - render: -- usage: grid - default: | - type: template - template: solarlog - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: pv - default: | - type: template - template: solarlog - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: solarlog + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: pv + default: | + type: template + template: solarlog + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml b/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml index 05b3cba06..bbc033132 100644 --- a/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml +++ b/templates/docs/meter/solarwatt-myreserve-matrix_0.yaml @@ -1,26 +1,25 @@ product: brand: Solarwatt description: MyReserve Matrix (LAN oder PowerGateway) - render: -- usage: grid - default: | - type: template - template: solarwatt-myreserve-matrix - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8080 # Port # Optional -- usage: pv - default: | - type: template - template: solarwatt-myreserve-matrix - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8080 # Port # Optional -- usage: battery - default: | - type: template - template: solarwatt-myreserve-matrix - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8080 # Port # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: solarwatt-myreserve-matrix + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + - usage: pv + default: | + type: template + template: solarwatt-myreserve-matrix + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + - usage: battery + default: | + type: template + template: solarwatt-myreserve-matrix + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional diff --git a/templates/docs/meter/solarwatt-myreserve_0.yaml b/templates/docs/meter/solarwatt-myreserve_0.yaml index 179d9a82d..8ea147e59 100644 --- a/templates/docs/meter/solarwatt-myreserve_0.yaml +++ b/templates/docs/meter/solarwatt-myreserve_0.yaml @@ -1,23 +1,22 @@ product: brand: Solarwatt description: MyReserve - render: -- usage: grid - default: | - type: template - template: solarwatt-myreserve - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: solarwatt-myreserve - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: battery - default: | - type: template - template: solarwatt-myreserve - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: solarwatt-myreserve + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: solarwatt-myreserve + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: battery + default: | + type: template + template: solarwatt-myreserve + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/solax-hybrid-cloud_0.yaml b/templates/docs/meter/solax-hybrid-cloud_0.yaml index 8f09efd77..419563b38 100644 --- a/templates/docs/meter/solax-hybrid-cloud_0.yaml +++ b/templates/docs/meter/solax-hybrid-cloud_0.yaml @@ -3,29 +3,28 @@ product: description: Hybrid (Cloud) description: | Der Solax Inverter muss in der SolaxCloud angemeldet sein. - + **Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden! - render: -- usage: grid - default: | - type: template - template: solax-hybrid-cloud - usage: grid - tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. - serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. -- usage: pv - default: | - type: template - template: solax-hybrid-cloud - usage: pv - tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. - serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. -- usage: battery - default: | - type: template - template: solax-hybrid-cloud - usage: battery - tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. - serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. \ No newline at end of file + - usage: grid + default: | + type: template + template: solax-hybrid-cloud + usage: grid + tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. + serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. + - usage: pv + default: | + type: template + template: solax-hybrid-cloud + usage: pv + tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. + serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. + - usage: battery + default: | + type: template + template: solax-hybrid-cloud + usage: battery + tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. + serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. diff --git a/templates/docs/meter/solax-inverter-cloud_0.yaml b/templates/docs/meter/solax-inverter-cloud_0.yaml index b1c3d148b..4dd0ac979 100644 --- a/templates/docs/meter/solax-inverter-cloud_0.yaml +++ b/templates/docs/meter/solax-inverter-cloud_0.yaml @@ -3,15 +3,14 @@ product: description: Wechselrichter (Cloud) description: | Der Solax Inverter muss in der SolaxCloud angemeldet sein. - + **Achtung**: Die Werte können nur alle 150s abgerufen werden und dann auch 5 Minuten alt sein. Die Laderegelung nach PV kann hiermit nicht optimal gesteuert werden! - render: -- usage: pv - default: | - type: template - template: solax-inverter-cloud - usage: pv - tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. - serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. \ No newline at end of file + - usage: pv + default: | + type: template + template: solax-inverter-cloud + usage: pv + tokenid: # Auf https://www.solaxcloud.com/#/api den Wert von "ObtaintokenID" hier eintragen. + serial: # Auf https://www.solaxcloud.com/#/inverter die Registriernummer hier eintragen. diff --git a/templates/docs/meter/solax-x3_0.yaml b/templates/docs/meter/solax-x3_0.yaml index f20c76cb1..b0e2db423 100644 --- a/templates/docs/meter/solax-x3_0.yaml +++ b/templates/docs/meter/solax-x3_0.yaml @@ -3,26 +3,25 @@ product: description: Hybrid X3 description: | Der Solax Inverter muss via Ethernet an das lokale Netzwerk angeschlossen sein. - render: -- usage: grid - default: | - type: template - template: solax-x3 - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port -- usage: pv - default: | - type: template - template: solax-x3 - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port -- usage: battery - default: | - type: template - template: solax-x3 - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port \ No newline at end of file + - usage: grid + default: | + type: template + template: solax-x3 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port + - usage: pv + default: | + type: template + template: solax-x3 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port + - usage: battery + default: | + type: template + template: solax-x3 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port diff --git a/templates/docs/meter/sonnenbatterie-eco10_0.yaml b/templates/docs/meter/sonnenbatterie-eco10_0.yaml index d4a032db3..bb84a8ee0 100644 --- a/templates/docs/meter/sonnenbatterie-eco10_0.yaml +++ b/templates/docs/meter/sonnenbatterie-eco10_0.yaml @@ -1,26 +1,25 @@ product: brand: Sonnenbatterie description: Eco/10 - render: -- usage: grid - default: | - type: template - template: sonnenbatterie-eco10 - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8080 # Port # Optional -- usage: pv - default: | - type: template - template: sonnenbatterie-eco10 - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8080 # Port # Optional -- usage: battery - default: | - type: template - template: sonnenbatterie-eco10 - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8080 # Port # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: sonnenbatterie-eco10 + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + - usage: pv + default: | + type: template + template: sonnenbatterie-eco10 + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional + - usage: battery + default: | + type: template + template: sonnenbatterie-eco10 + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8080 # Port # Optional diff --git a/templates/docs/meter/sungrow-dongle_0.yaml b/templates/docs/meter/sungrow-dongle_0.yaml index dacc21970..81fbaeb45 100644 --- a/templates/docs/meter/sungrow-dongle_0.yaml +++ b/templates/docs/meter/sungrow-dongle_0.yaml @@ -1,56 +1,55 @@ product: brand: Sungrow (Wifi dongle) description: Inverter (Beta) - render: -- usage: grid - default: | - type: template - template: sungrow-dongle - usage: grid - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: pv - default: | - type: template - template: sungrow-dongle - usage: pv - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: battery - default: | - type: template - template: sungrow-dongle - usage: battery - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: sungrow-dongle + usage: grid + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: pv + default: | + type: template + template: sungrow-dongle + usage: pv + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: battery + default: | + type: template + template: sungrow-dongle + usage: battery + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/sungrow_0.yaml b/templates/docs/meter/sungrow_0.yaml index dbf916157..5a63620d5 100644 --- a/templates/docs/meter/sungrow_0.yaml +++ b/templates/docs/meter/sungrow_0.yaml @@ -1,56 +1,55 @@ product: brand: Sungrow (LAN) description: Inverter (Beta) - render: -- usage: grid - default: | - type: template - template: sungrow - usage: grid - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: pv - default: | - type: template - template: sungrow - usage: pv - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: battery - default: | - type: template - template: sungrow - usage: battery - # Modbus Start - id: 1 - # RS485 via adapter: - device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse - baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 - comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter - # RS485 via TCPIP: - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - rtu: true - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: sungrow + usage: grid + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: pv + default: | + type: template + template: sungrow + usage: pv + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: battery + default: | + type: template + template: sungrow + usage: battery + # Modbus Start + id: 1 + # RS485 via adapter: + device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse + baudrate: 9600 # PrĂŒfe die GerĂ€teeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200 + comset: "8N1" # Kommunikationsparameter fĂŒr den Adapter + # RS485 via TCPIP: + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + rtu: true + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/sunspec_0.yaml b/templates/docs/meter/sunspec_0.yaml index 78a0eacbd..ea7aba568 100644 --- a/templates/docs/meter/sunspec_0.yaml +++ b/templates/docs/meter/sunspec_0.yaml @@ -1,35 +1,34 @@ product: description: Wechselrichter (SunSpec) group: Generische UnterstĂŒtzung - render: -- usage: grid - default: | - type: template - template: sunspec - usage: grid - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: pv - default: | - type: template - template: sunspec - usage: pv - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End -- usage: battery - default: | - type: template - template: sunspec - usage: battery - # Modbus Start - id: 1 - # TCPIP - uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port - # Modbus End \ No newline at end of file + - usage: grid + default: | + type: template + template: sunspec + usage: grid + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: pv + default: | + type: template + template: sunspec + usage: pv + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End + - usage: battery + default: | + type: template + template: sunspec + usage: battery + # Modbus Start + id: 1 + # TCPIP + uri: 192.0.2.2:502 # IP-Adresse oder Hostname: Port + # Modbus End diff --git a/templates/docs/meter/tasmota_0.yaml b/templates/docs/meter/tasmota_0.yaml index ec46432a2..e8cf7e02b 100644 --- a/templates/docs/meter/tasmota_0.yaml +++ b/templates/docs/meter/tasmota_0.yaml @@ -1,23 +1,22 @@ product: description: Tasmota group: Steckdosen - render: -- usage: grid - default: | - type: template - template: tasmota - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: pv - default: | - type: template - template: tasmota - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname -- usage: charge - default: | - type: template - template: tasmota - usage: charge - host: 192.0.2.2 # IP-Adresse oder Hostname \ No newline at end of file + - usage: grid + default: | + type: template + template: tasmota + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: pv + default: | + type: template + template: tasmota + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + - usage: charge + default: | + type: template + template: tasmota + usage: charge + host: 192.0.2.2 # IP-Adresse oder Hostname diff --git a/templates/docs/meter/tesla-powerwall_0.yaml b/templates/docs/meter/tesla-powerwall_0.yaml index f27ad6807..2681a47c3 100644 --- a/templates/docs/meter/tesla-powerwall_0.yaml +++ b/templates/docs/meter/tesla-powerwall_0.yaml @@ -1,26 +1,25 @@ product: brand: Tesla description: Powerwall - render: -- usage: grid - default: | - type: template - template: tesla-powerwall - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - password: # Passwort des Benutzers "Kunde" -- usage: pv - default: | - type: template - template: tesla-powerwall - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - password: # Passwort des Benutzers "Kunde" -- usage: battery - default: | - type: template - template: tesla-powerwall - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - password: # Passwort des Benutzers "Kunde" \ No newline at end of file + - usage: grid + default: | + type: template + template: tesla-powerwall + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Passwort des Benutzers "Kunde" + - usage: pv + default: | + type: template + template: tesla-powerwall + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Passwort des Benutzers "Kunde" + - usage: battery + default: | + type: template + template: tesla-powerwall + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + password: # Passwort des Benutzers "Kunde" diff --git a/templates/docs/meter/varta-energiespeicher_0.yaml b/templates/docs/meter/varta-energiespeicher_0.yaml index 80f8b2a21..66981862d 100644 --- a/templates/docs/meter/varta-energiespeicher_0.yaml +++ b/templates/docs/meter/varta-energiespeicher_0.yaml @@ -1,26 +1,25 @@ product: brand: VARTA description: Energiespeicher - render: -- usage: grid - default: | - type: template - template: varta-energiespeicher - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: pv - default: | - type: template - template: varta-energiespeicher - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: battery - default: | - type: template - template: varta-energiespeicher - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: varta-energiespeicher + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: pv + default: | + type: template + template: varta-energiespeicher + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: battery + default: | + type: template + template: varta-energiespeicher + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/meter/victron-energy_0.yaml b/templates/docs/meter/victron-energy_0.yaml index 655fa242f..36f974cee 100644 --- a/templates/docs/meter/victron-energy_0.yaml +++ b/templates/docs/meter/victron-energy_0.yaml @@ -1,26 +1,25 @@ product: brand: Victron description: Energy - render: -- usage: grid - default: | - type: template - template: victron-energy - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: pv - default: | - type: template - template: victron-energy - usage: pv - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional -- usage: battery - default: | - type: template - template: victron-energy - usage: battery - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 502 # Port # Optional \ No newline at end of file + - usage: grid + default: | + type: template + template: victron-energy + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: pv + default: | + type: template + template: victron-energy + usage: pv + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional + - usage: battery + default: | + type: template + template: victron-energy + usage: battery + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 502 # Port # Optional diff --git a/templates/docs/meter/volkszaehler-http_0.yaml b/templates/docs/meter/volkszaehler-http_0.yaml index 41f1d16d1..1a41468fb 100644 --- a/templates/docs/meter/volkszaehler-http_0.yaml +++ b/templates/docs/meter/volkszaehler-http_0.yaml @@ -1,13 +1,12 @@ product: description: VolkszĂ€hler (HTTP API) group: Generische UnterstĂŒtzung - render: -- usage: grid - default: | - type: template - template: volkszaehler-http - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 80 # Port # Optional - uuid: \ No newline at end of file + - usage: grid + default: | + type: template + template: volkszaehler-http + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 80 # Port # Optional + uuid: diff --git a/templates/docs/meter/volkszaehler-importexport_0.yaml b/templates/docs/meter/volkszaehler-importexport_0.yaml index 23e142462..833272a04 100644 --- a/templates/docs/meter/volkszaehler-importexport_0.yaml +++ b/templates/docs/meter/volkszaehler-importexport_0.yaml @@ -1,14 +1,13 @@ product: description: VolkszĂ€hler (HTTP API, Import & Export) group: Generische UnterstĂŒtzung - render: -- usage: grid - default: | - type: template - template: volkszaehler-importexport - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 80 # Port # Optional - importuuid: - exportuuid: \ No newline at end of file + - usage: grid + default: | + type: template + template: volkszaehler-importexport + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 80 # Port # Optional + importuuid: + exportuuid: diff --git a/templates/docs/meter/volkszaehler-ws_0.yaml b/templates/docs/meter/volkszaehler-ws_0.yaml index 211b61abb..32b8e6be0 100644 --- a/templates/docs/meter/volkszaehler-ws_0.yaml +++ b/templates/docs/meter/volkszaehler-ws_0.yaml @@ -1,13 +1,12 @@ product: description: VolkszĂ€hler (WebSocket API) group: Generische UnterstĂŒtzung - render: -- usage: grid - default: | - type: template - template: volkszaehler-ws - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8082 # Port # Optional - uuid: \ No newline at end of file + - usage: grid + default: | + type: template + template: volkszaehler-ws + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8082 # Port # Optional + uuid: diff --git a/templates/docs/meter/vzlogger_0.yaml b/templates/docs/meter/vzlogger_0.yaml index 18c38aa6e..7b53264f1 100644 --- a/templates/docs/meter/vzlogger_0.yaml +++ b/templates/docs/meter/vzlogger_0.yaml @@ -1,13 +1,12 @@ product: description: vzlogger group: Generische UnterstĂŒtzung - render: -- usage: grid - default: | - type: template - template: vzlogger - usage: grid - host: 192.0.2.2 # IP-Adresse oder Hostname - port: 8081 # Port # Optional - uuid: \ No newline at end of file + - usage: grid + default: | + type: template + template: vzlogger + usage: grid + host: 192.0.2.2 # IP-Adresse oder Hostname + port: 8081 # Port # Optional + uuid: diff --git a/templates/docs/vehicle/audi_0.yaml b/templates/docs/vehicle/audi_0.yaml index 80c6fe864..798a03e70 100644 --- a/templates/docs/vehicle/audi_0.yaml +++ b/templates/docs/vehicle/audi_0.yaml @@ -1,29 +1,28 @@ product: brand: Audi - render: -- default: | - type: template - template: audi - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: audi - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: audi + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: audi + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/bmw_0.yaml b/templates/docs/vehicle/bmw_0.yaml index 61e39da06..12b5a9bb7 100644 --- a/templates/docs/vehicle/bmw_0.yaml +++ b/templates/docs/vehicle/bmw_0.yaml @@ -1,29 +1,28 @@ product: brand: BMW - render: -- default: | - type: template - template: bmw - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 65 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: bmw - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 65 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: bmw + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 65 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: bmw + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 65 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/carwings_0.yaml b/templates/docs/vehicle/carwings_0.yaml index 0864d87c4..11d94ce49 100644 --- a/templates/docs/vehicle/carwings_0.yaml +++ b/templates/docs/vehicle/carwings_0.yaml @@ -1,30 +1,29 @@ product: brand: Nissan description: Leaf (pre 2019) - render: -- default: | - type: template - template: carwings - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: carwings - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: carwings + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: carwings + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/citroen_0.yaml b/templates/docs/vehicle/citroen_0.yaml index 9287ae581..65aca11b0 100644 --- a/templates/docs/vehicle/citroen_0.yaml +++ b/templates/docs/vehicle/citroen_0.yaml @@ -1,29 +1,28 @@ product: brand: Citroen - render: -- default: | - type: template - template: citroen - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: citroen - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: citroen + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: citroen + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/cupra_0.yaml b/templates/docs/vehicle/cupra_0.yaml index 6fd906289..d8560bfde 100644 --- a/templates/docs/vehicle/cupra_0.yaml +++ b/templates/docs/vehicle/cupra_0.yaml @@ -1,30 +1,29 @@ product: brand: Seat description: My Cupra - render: -- default: | - type: template - template: cupra - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: cupra - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: cupra + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: cupra + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/cupra_1.yaml b/templates/docs/vehicle/cupra_1.yaml index 4f92f3d1e..2c94ec3a4 100644 --- a/templates/docs/vehicle/cupra_1.yaml +++ b/templates/docs/vehicle/cupra_1.yaml @@ -1,30 +1,29 @@ product: brand: Seat description: Cupra Born - render: -- default: | - type: template - template: cupra - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: cupra - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: cupra + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: cupra + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/dacia_0.yaml b/templates/docs/vehicle/dacia_0.yaml index 2e82a4e7e..edf093de1 100644 --- a/templates/docs/vehicle/dacia_0.yaml +++ b/templates/docs/vehicle/dacia_0.yaml @@ -1,29 +1,28 @@ product: brand: Dacia - render: -- default: | - type: template - template: dacia - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 27.4 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: dacia - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 27.4 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: dacia + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 27.4 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: dacia + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 27.4 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/ds_0.yaml b/templates/docs/vehicle/ds_0.yaml index 0a2352d65..7dc445ae5 100644 --- a/templates/docs/vehicle/ds_0.yaml +++ b/templates/docs/vehicle/ds_0.yaml @@ -1,29 +1,28 @@ product: brand: DS - render: -- default: | - type: template - template: ds - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: ds - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: ds + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: ds + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/enyaq_0.yaml b/templates/docs/vehicle/enyaq_0.yaml index 8f6f5d281..0412bd156 100644 --- a/templates/docs/vehicle/enyaq_0.yaml +++ b/templates/docs/vehicle/enyaq_0.yaml @@ -1,30 +1,29 @@ product: brand: Skoda description: Enyaq - render: -- default: | - type: template - template: enyaq - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: enyaq - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: enyaq + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: enyaq + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/etron_0.yaml b/templates/docs/vehicle/etron_0.yaml index 4bbfc3a75..edb56a3ca 100644 --- a/templates/docs/vehicle/etron_0.yaml +++ b/templates/docs/vehicle/etron_0.yaml @@ -1,30 +1,29 @@ product: brand: Audi description: e-tron - render: -- default: | - type: template - template: etron - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: etron - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: etron + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: etron + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WAUZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/evnotify_0.yaml b/templates/docs/vehicle/evnotify_0.yaml index c43e85040..b26efbfa3 100644 --- a/templates/docs/vehicle/evnotify_0.yaml +++ b/templates/docs/vehicle/evnotify_0.yaml @@ -1,28 +1,27 @@ product: description: evNotify group: Generische UnterstĂŒtzung - render: -- default: | - type: template - template: evnotify - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - akey: - token: - capacity: 64 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: evnotify - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - akey: - token: - capacity: 64 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: evnotify + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + akey: + token: + capacity: 64 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: evnotify + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + akey: + token: + capacity: 64 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/fiat_0.yaml b/templates/docs/vehicle/fiat_0.yaml index 1d477ea16..69f424dd6 100644 --- a/templates/docs/vehicle/fiat_0.yaml +++ b/templates/docs/vehicle/fiat_0.yaml @@ -1,31 +1,30 @@ product: brand: Fiat - render: -- default: | - type: template - template: fiat - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 42 # Akku-KapazitĂ€t in kWh # Optional - pin: # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: fiat - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 42 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - pin: # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: fiat + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 42 # Akku-KapazitĂ€t in kWh # Optional + pin: # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: fiat + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: ZFAE... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 42 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + pin: # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/ford_0.yaml b/templates/docs/vehicle/ford_0.yaml index 290a681da..53888937a 100644 --- a/templates/docs/vehicle/ford_0.yaml +++ b/templates/docs/vehicle/ford_0.yaml @@ -1,29 +1,28 @@ product: brand: Ford - render: -- default: | - type: template - template: ford - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: ford - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: ford + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: ford + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WF0FXX... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/hyundai_0.yaml b/templates/docs/vehicle/hyundai_0.yaml index 8e486e18b..383183332 100644 --- a/templates/docs/vehicle/hyundai_0.yaml +++ b/templates/docs/vehicle/hyundai_0.yaml @@ -1,32 +1,31 @@ product: brand: Hyundai description: Bluelink - render: -- default: | - type: template - template: hyundai - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 64 # Akku-KapazitĂ€t in kWh # Optional - language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: hyundai - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 64 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: hyundai + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 64 # Akku-KapazitĂ€t in kWh # Optional + language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: hyundai + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 64 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/id_0.yaml b/templates/docs/vehicle/id_0.yaml index 0660ea068..af371a5da 100644 --- a/templates/docs/vehicle/id_0.yaml +++ b/templates/docs/vehicle/id_0.yaml @@ -1,30 +1,29 @@ product: brand: Volkswagen description: We Connect ID - render: -- default: | - type: template - template: id - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: id - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: id + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: id + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/jaguar-landrover_0.yaml b/templates/docs/vehicle/jaguar-landrover_0.yaml index c9c74ab0f..ff15c662f 100644 --- a/templates/docs/vehicle/jaguar-landrover_0.yaml +++ b/templates/docs/vehicle/jaguar-landrover_0.yaml @@ -1,29 +1,28 @@ product: brand: Jaguar - render: -- default: | - type: template - template: jaguar-landrover - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: jaguar-landrover - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: jaguar-landrover + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: jaguar-landrover + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/jaguar-landrover_1.yaml b/templates/docs/vehicle/jaguar-landrover_1.yaml index 637c5e468..4da063984 100644 --- a/templates/docs/vehicle/jaguar-landrover_1.yaml +++ b/templates/docs/vehicle/jaguar-landrover_1.yaml @@ -1,29 +1,28 @@ product: brand: Land Rover - render: -- default: | - type: template - template: jaguar-landrover - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: jaguar-landrover - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: jaguar-landrover + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: jaguar-landrover + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 41.5 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/kia_0.yaml b/templates/docs/vehicle/kia_0.yaml index 33eef988e..bbf685e9d 100644 --- a/templates/docs/vehicle/kia_0.yaml +++ b/templates/docs/vehicle/kia_0.yaml @@ -1,32 +1,31 @@ product: brand: Kia description: Bluelink - render: -- default: | - type: template - template: kia - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 64 # Akku-KapazitĂ€t in kWh # Optional - language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: kia - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 64 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: kia + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 64 # Akku-KapazitĂ€t in kWh # Optional + language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: kia + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 64 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + language: en # 'de' fĂŒr Deutsch und 'en' fĂŒr Englisch # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/mini_0.yaml b/templates/docs/vehicle/mini_0.yaml index 92d041649..3f199ef58 100644 --- a/templates/docs/vehicle/mini_0.yaml +++ b/templates/docs/vehicle/mini_0.yaml @@ -1,29 +1,28 @@ product: brand: Mini - render: -- default: | - type: template - template: mini - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 32 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: mini - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 32 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: mini + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 32 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: mini + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WBMW... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 32 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/nissan_0.yaml b/templates/docs/vehicle/nissan_0.yaml index 76c573836..e9b276855 100644 --- a/templates/docs/vehicle/nissan_0.yaml +++ b/templates/docs/vehicle/nissan_0.yaml @@ -1,30 +1,29 @@ product: brand: Nissan description: Leaf - render: -- default: | - type: template - template: nissan - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: nissan - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: nissan + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: nissan + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/niu-e-scooter_0.yaml b/templates/docs/vehicle/niu-e-scooter_0.yaml index 6a41ca407..fc2be4f52 100644 --- a/templates/docs/vehicle/niu-e-scooter_0.yaml +++ b/templates/docs/vehicle/niu-e-scooter_0.yaml @@ -1,25 +1,24 @@ product: brand: NIU description: E-Scooter - render: -- default: | - type: template - template: niu-e-scooter - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - serial: - advanced: | - type: template - template: niu-e-scooter - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - serial: - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional \ No newline at end of file + - default: | + type: template + template: niu-e-scooter + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + serial: + advanced: | + type: template + template: niu-e-scooter + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + serial: + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional diff --git a/templates/docs/vehicle/opel_0.yaml b/templates/docs/vehicle/opel_0.yaml index c70828984..8561d1544 100644 --- a/templates/docs/vehicle/opel_0.yaml +++ b/templates/docs/vehicle/opel_0.yaml @@ -1,29 +1,28 @@ product: brand: Opel - render: -- default: | - type: template - template: opel - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: opel - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: opel + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: opel + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WP0... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/ovms_0.yaml b/templates/docs/vehicle/ovms_0.yaml index 0f3a5e42a..460b0d027 100644 --- a/templates/docs/vehicle/ovms_0.yaml +++ b/templates/docs/vehicle/ovms_0.yaml @@ -1,28 +1,27 @@ product: description: Open Vehicle Monitoring System group: Generische UnterstĂŒtzung - render: -- default: | - type: template - template: ovms - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vehicleid: - capacity: 12 # Akku-KapazitĂ€t in kWh # Optional - advanced: | - type: template - template: ovms - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vehicleid: - capacity: 12 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional \ No newline at end of file + - default: | + type: template + template: ovms + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vehicleid: + capacity: 12 # Akku-KapazitĂ€t in kWh # Optional + advanced: | + type: template + template: ovms + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vehicleid: + capacity: 12 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional diff --git a/templates/docs/vehicle/peugeot_0.yaml b/templates/docs/vehicle/peugeot_0.yaml index f43123218..f56fa8abf 100644 --- a/templates/docs/vehicle/peugeot_0.yaml +++ b/templates/docs/vehicle/peugeot_0.yaml @@ -1,29 +1,28 @@ product: brand: Peugeot - render: -- default: | - type: template - template: peugeot - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: peugeot - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: peugeot + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: peugeot + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/porsche_0.yaml b/templates/docs/vehicle/porsche_0.yaml index cc22b7201..1161963f0 100644 --- a/templates/docs/vehicle/porsche_0.yaml +++ b/templates/docs/vehicle/porsche_0.yaml @@ -1,29 +1,28 @@ product: brand: Porsche - render: -- default: | - type: template - template: porsche - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 83.4 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: porsche - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 83.4 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: porsche + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 83.4 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: porsche + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 83.4 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/renault_0.yaml b/templates/docs/vehicle/renault_0.yaml index f432111c6..c2d5e7295 100644 --- a/templates/docs/vehicle/renault_0.yaml +++ b/templates/docs/vehicle/renault_0.yaml @@ -1,29 +1,28 @@ product: brand: Renault - render: -- default: | - type: template - template: renault - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: renault - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 60 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: renault + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: renault + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WREN... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 60 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/seat_0.yaml b/templates/docs/vehicle/seat_0.yaml index c931ecc71..e96f06c7f 100644 --- a/templates/docs/vehicle/seat_0.yaml +++ b/templates/docs/vehicle/seat_0.yaml @@ -1,30 +1,29 @@ product: brand: Seat description: Cupra - render: -- default: | - type: template - template: seat - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: seat - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: seat + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: seat + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/seat_1.yaml b/templates/docs/vehicle/seat_1.yaml index 94387ab39..bb42ead48 100644 --- a/templates/docs/vehicle/seat_1.yaml +++ b/templates/docs/vehicle/seat_1.yaml @@ -1,30 +1,29 @@ product: brand: Seat description: Mii - render: -- default: | - type: template - template: seat - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: seat - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: seat + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: seat + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/skoda_0.yaml b/templates/docs/vehicle/skoda_0.yaml index 8ffcfd207..25f779b9e 100644 --- a/templates/docs/vehicle/skoda_0.yaml +++ b/templates/docs/vehicle/skoda_0.yaml @@ -1,30 +1,29 @@ product: brand: Skoda description: Citigo - render: -- default: | - type: template - template: skoda - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: skoda - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: skoda + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: skoda + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/smart_0.yaml b/templates/docs/vehicle/smart_0.yaml index 8aac3888c..576b5b01f 100644 --- a/templates/docs/vehicle/smart_0.yaml +++ b/templates/docs/vehicle/smart_0.yaml @@ -1,30 +1,29 @@ product: brand: Smart description: EQ - render: -- default: | - type: template - template: smart - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 17.6 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: smart - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 17.6 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: smart + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 17.6 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: smart + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 17.6 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/tesla_0.yaml b/templates/docs/vehicle/tesla_0.yaml index 316160fc9..1ad84362f 100644 --- a/templates/docs/vehicle/tesla_0.yaml +++ b/templates/docs/vehicle/tesla_0.yaml @@ -2,36 +2,35 @@ product: brand: Tesla description: | Es wird ein `access` und ein `refresh` Token fĂŒr die Kommunikation mit der Tesla API erstellt werden. - + Folgende Apps ermöglichen das Erstellen von den beiden Tokens: - [Auth app for Tesla (iOS)](https://apps.apple.com/us/app/auth-app-for-tesla/id1552058613#?platform=iphone) - [Tesla Tokens (Android)](https://play.google.com/store/apps/details?id=net.leveugle.teslatokens) - [Tesla Auth (macOS, Linux)](https://github.com/adriankumpf/tesla_auth) - render: -- default: | - type: template - template: tesla - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla - refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 90 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: tesla - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla - refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 90 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: tesla + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla + refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 90 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: tesla + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + accessToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla + refreshToken: # Siehe https://docs.evcc.io/docs/devices/vehicles#tesla + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 90 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/tronity_0.yaml b/templates/docs/vehicle/tronity_0.yaml index acf6a05c0..6e9f3b4b6 100644 --- a/templates/docs/vehicle/tronity_0.yaml +++ b/templates/docs/vehicle/tronity_0.yaml @@ -2,28 +2,27 @@ product: description: Tronity group: Generische UnterstĂŒtzung requirements: ["sponsorship"] - render: -- default: | - type: template - template: tronity - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - userid: - secret: - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - advanced: | - type: template - template: tronity - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - userid: - secret: - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional \ No newline at end of file + - default: | + type: template + template: tronity + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + userid: + secret: + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + advanced: | + type: template + template: tronity + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + userid: + secret: + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional diff --git a/templates/docs/vehicle/volvo_0.yaml b/templates/docs/vehicle/volvo_0.yaml index b5ed20fe7..f1673a8ed 100644 --- a/templates/docs/vehicle/volvo_0.yaml +++ b/templates/docs/vehicle/volvo_0.yaml @@ -1,29 +1,28 @@ product: brand: Volvo - render: -- default: | - type: template - template: volvo - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: volvo - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 50 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: volvo + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: volvo + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: W... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 50 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/templates/docs/vehicle/vw_0.yaml b/templates/docs/vehicle/vw_0.yaml index b20ddbe4c..dc8e07e0c 100644 --- a/templates/docs/vehicle/vw_0.yaml +++ b/templates/docs/vehicle/vw_0.yaml @@ -1,30 +1,29 @@ product: brand: Volkswagen description: We Connect - render: -- default: | - type: template - template: vw - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional - advanced: | - type: template - template: vw - title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional - user: # Benutzername um auf das GerĂ€t zuzugreifen - password: # Passwort des Benutzerkontos - vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional - capacity: 10 # Akku-KapazitĂ€t in kWh # Optional - phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional - mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional - minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional - targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional - minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional - identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional - cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional \ No newline at end of file + - default: | + type: template + template: vw + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional + advanced: | + type: template + template: vw + title: # Wird in der BenutzeroberflĂ€che angezeigt # Optional + user: # Benutzername um auf das GerĂ€t zuzugreifen + password: # Passwort des Benutzerkontos + vin: WVWZZZ... # Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind # Optional + capacity: 10 # Akku-KapazitĂ€t in kWh # Optional + phases: 3 # Die maximale Anzahl der Phasen welche genutzt werden können # Optional + mode: # Möglich sind Off, Now, MinPV und PV, oder leer wenn keiner definiert werden soll # Optional + minSoC: 25 # Lade sofort mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand, wenn der Lademodus nicht auf 'Aus' steht # Optional + targetSoC: 80 # Bis zu welchem Ladestand (SoC) soll das Fahrzeug geladen werden # Optional + minCurrent: 6 # Definiert die minimale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + maxCurrent: 16 # Definiert die maximale StromstĂ€rke pro angeschlossener Phase mit welcher das Fahrzeug geladen werden soll # Optional + identifiers: # Kann meist erst spĂ€ter eingetragen werden, siehe: https://docs.evcc.io/docs/guides/vehicles/#erkennung-des-fahrzeugs-an-der-wallbox # Optional + cloud: # Anstatt auf die Online API des Fahrzeugherstellers von der lokalen Installation zuzugreifen,... # Optional diff --git a/util/templates/documentation.tpl b/util/templates/documentation.tpl index 02e0d23d4..813e9029b 100644 --- a/util/templates/documentation.tpl +++ b/util/templates/documentation.tpl @@ -18,90 +18,88 @@ requirements: [{{ range .Requirements -}}"{{ . }}"{{- end }}] description: | {{ .RequirementDescription | indent 2 }} {{- end }} - render: -{{ if .Usages }}{{ range .Usages -}} -- usage: {{ . }} - default: | - type: template - template: {{ $.Template }} - usage: {{ . }} - {{- range $.Params }} - {{- if eq .Name "modbus" }} - # Modbus Start -{{ $.Modbus | indent 4 -}} - # Modbus End - {{- else if ne .Advanced true }} - {{ .Name }}: - {{- if len .Value }} {{ .Value }} {{ end }} - {{- if ne (len .Values) 0 }} - {{ range .Values }} - - {{ . }} - {{ end }} - {{- end }} - {{- if .Help.DE }} # {{ .Help.DE }} {{ end }}{{ if ne .Required true }} # Optional {{ end -}} - {{- end -}} - {{ end }} +{{ if .Usages }}{{ range .Usages }} - usage: {{ . }} + default: | + type: template + template: {{ $.Template }} + usage: {{ . }} + {{- range $.Params }} + {{- if eq .Name "modbus" }} + # Modbus Start +{{ $.Modbus | indent 6 -}} + # Modbus End + {{- else if ne .Advanced true }} + {{ .Name }}: + {{- if len .Value }} {{ .Value }} {{- end }} + {{- if ne (len .Values) 0 }} + {{ range .Values }} + - {{ . }} + {{ end }} + {{- end }} + {{- if .Help.DE }} # {{ .Help.DE }}{{ end }}{{ if ne .Required true }} # Optional{{ end -}} + {{- end -}} + {{- end -}} {{- if $.AdvancedParams }} - advanced: | - type: template - template: {{ $.Template }} - usage: {{ . }} - {{- range $.Params }} - {{- if eq .Name "modbus" }} - # Modbus Start -{{ $.Modbus | indent 4 -}} - # Modbus End - {{- else }} - {{ .Name }}: - {{- if len .Value }} {{ .Value }} {{ end }} - {{- if ne (len .Values) 0 }} - {{ range .Values }} - - {{ . }} - {{ end }} - {{- end }} - {{- if .Help.DE }} # {{ .Help.DE }} {{ end }}{{ if ne .Required true }} # Optional {{ end -}} - {{- end -}} - {{ end }} + advanced: | + type: template + template: {{ $.Template }} + usage: {{ . }} + {{- range $.Params }} + {{- if eq .Name "modbus" }} + # Modbus Start +{{ $.Modbus | indent 6 -}} + # Modbus End + {{- else }} + {{ .Name }}: + {{- if len .Value }} {{ .Value }} {{- end }} + {{- if ne (len .Values) 0 }} + {{ range .Values }} + - {{ . }} + {{- end }} + {{- end }} + {{- if .Help.DE }} # {{ .Help.DE }}{{ end }}{{ if ne .Required true }} # Optional{{ end -}} + {{- end -}} + {{- end -}} {{ end }} -{{ end }}{{ else -}} -- default: | - type: template - template: {{ $.Template }} - {{- range $.Params }} - {{- if eq .Name "modbus" }} - # Modbus Start -{{ $.Modbus | indent 4 -}} - # Modbus End - {{- else if ne .Advanced true }} - {{ .Name }}: - {{- if len .Value }} {{ .Value }} {{ end }} - {{- if ne (len .Values) 0 }} - {{ range .Values }} - - {{ . }} - {{ end }} - {{- end }} - {{- if .Help.DE }} # {{ .Help.DE }} {{ end }}{{ if ne .Required true }} # Optional {{ end -}} - {{- end -}} - {{ end }} +{{ end }}{{ else }} - default: | + type: template + template: {{ $.Template }} + {{- range $.Params }} + {{- if eq .Name "modbus" }} + # Modbus Start +{{ $.Modbus | indent 6 -}} + # Modbus End + {{- else if ne .Advanced true }} + {{ .Name }}: + {{- if len .Value }} {{ .Value }} {{- end }} + {{- if ne (len .Values) 0 }} + {{ range .Values }} + - {{ . }} + {{- end }} + {{- end }} + {{- if .Help.DE }} # {{ .Help.DE }}{{ end }}{{ if ne .Required true }} # Optional{{ end -}} + {{- end -}} + {{- end -}} {{- if $.AdvancedParams }} - advanced: | - type: template - template: {{ $.Template }} - {{- range $.Params }} - {{- if eq .Name "modbus" }} - # Modbus Start -{{ $.Modbus | indent 4 -}} - # Modbus End - {{- else }} - {{ .Name }}: - {{- if len .Value }} {{ .Value }} {{ end }} - {{- if ne (len .Values) 0 }} - {{ range .Values }} - - {{ . }} - {{ end }} - {{- end }} - {{- if .Help.DE }} # {{ .Help.DE }} {{ end }}{{ if ne .Required true }} # Optional {{ end -}} - {{- end -}} - {{ end }} -{{ end }}{{ end }} + advanced: | + type: template + template: {{ $.Template }} + {{- range $.Params }} + {{- if eq .Name "modbus" }} + # Modbus Start +{{ $.Modbus | indent 6 -}} + # Modbus End + {{- else }} + {{ .Name }}: + {{- if len .Value }} {{ .Value }} {{- end }} + {{- if ne (len .Values) 0 }} + {{ range .Values }} + - {{ . }} + {{- end }} + {{- end }} + {{- if .Help.DE }} # {{ .Help.DE }}{{ end }}{{ if ne .Required true }} # Optional{{ end -}} + {{- end -}} + {{- end -}} +{{- end }} +{{ end }} \ No newline at end of file diff --git a/util/templates/template_documentation.go b/util/templates/template_documentation.go index 5852f32ff..d0089ad8d 100644 --- a/util/templates/template_documentation.go +++ b/util/templates/template_documentation.go @@ -5,6 +5,7 @@ import ( "bytes" _ "embed" "fmt" + "regexp" "strings" "text/template" @@ -119,5 +120,11 @@ func (t *Template) RenderDocumentation(product Product, values map[string]interf } err = tmpl.Execute(out, data) - return bytes.TrimSpace(out.Bytes()), err + // trim empty lines with whitespace + regex, _ := regexp.Compile("\n *\n") + string := regex.ReplaceAllString(out.String(), "\n\n") + result := new(bytes.Buffer) + result.WriteString(string) + + return result.Bytes(), err }