Yaml: apply prettier (#3023)

This commit is contained in:
andig 2022-03-29 15:54:02 +02:00 • committed by GitHub
parent 7efe7c3436
commit cef008f9af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
272 changed files with 4387 additions and 4532 deletions

View file

@ -1,4 +1,4 @@
label-alias:
bug: 'bug'
feature_request: 'enhancement'
question: 'question'
bug: "bug"
feature_request: "enhancement"
question: "question"

1
.github/stale.yml vendored
View file

@ -15,4 +15,3 @@ markComment: >
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false

View file

@ -8,7 +8,6 @@ on:
workflow_call:
jobs:
build:
name: Build
runs-on: ubuntu-latest
@ -23,7 +22,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@v2
with:
node-version: '16'
node-version: "16"
- name: Cache Go modules
uses: actions/cache@v2

View file

@ -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:
@ -57,7 +57,6 @@ jobs:
- name: Publish
run: make publish-nightly
apt:
name: Publish APT nightly
needs:
@ -89,7 +88,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@v2
with:
node-version: '16'
node-version: "16"
- name: Install Cloudsmith CLI
run: pip install --upgrade cloudsmith-cli

View file

@ -3,7 +3,7 @@ name: Release
on:
push:
tags:
- '*'
- "*"
jobs:
call-build-workflow:
@ -37,7 +37,6 @@ jobs:
- name: Publish
run: make publish-release
apt:
name: Publish Github & APT release
needs:
@ -69,7 +68,7 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: '16'
node-version: "16"
- name: Install Cloudsmith CLI
run: pip install --upgrade cloudsmith-cli

View file

@ -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.*, ',') }}

View file

@ -7,4 +7,4 @@ issues:
linters-settings:
staticcheck:
checks:
- '-SA1019'
- "-SA1019"

View file

@ -3,7 +3,7 @@ release:
disable: true
builds:
- id: evcc
- id: evcc
main: main.go
flags:
- -tags=release,viper_yaml3
@ -21,7 +21,7 @@ builds:
- "6"
archives:
- builds:
- builds:
- evcc
replacements:
darwin: macOS
@ -34,10 +34,10 @@ archives:
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,13 +46,13 @@ changelog:
sort: asc
filters:
exclude:
- '^chore'
- '^bump'
- '^docs:'
- '^test:'
- "^chore"
- "^bump"
- "^docs:"
- "^test:"
nfpms:
- id: default
- id: default
package_name: evcc
file_name_template: "{{.ProjectName}}_{{ .Version }}_{{.Os}}-{{.Arch}}{{ if .Arm }}hf{{ end }}"

View file

@ -5,7 +5,7 @@ release:
name: evcc
builds:
- id: evcc
- id: evcc
main: main.go
flags:
- -tags=release,viper_yaml3
@ -30,7 +30,7 @@ builds:
goarch: arm64
archives:
- builds:
- builds:
- evcc
replacements:
darwin: macOS
@ -42,10 +42,10 @@ archives:
- evcc.dist.yaml
universal_binaries:
- replace: true
- replace: true
checksum:
name_template: 'checksums.txt'
name_template: "checksums.txt"
snapshot:
name_template: "{{ .Tag }}-next"
@ -54,15 +54,15 @@ changelog:
sort: asc
filters:
exclude:
- '^chore'
- '^bump'
- '^docs:'
- '^test:'
- "^chore"
- "^bump"
- "^docs:"
- "^test:"
nfpms:
- id: default
- id: default
package_name: evcc
file_name_template: '{{ .ConventionalFileName }}'
file_name_template: "{{ .ConventionalFileName }}"
homepage: https://evcc.io
description: EV Charge Controller
@ -83,7 +83,7 @@ nfpms:
postremove: ./packaging/scripts/postremove.sh
brews:
- tap:
- tap:
owner: evcc-io
name: homebrew-tap
commit_author:

View file

@ -3,7 +3,7 @@ log: info
interval: 3s
javascript:
- vm: shared
- vm: shared
script: |
state = {
residualpower: 300,
@ -18,7 +18,7 @@ javascript:
function set() { console.log("set:", param+"="+val); }
meters:
- name: grid
- name: grid
type: custom
power:
source: js
@ -42,14 +42,14 @@ meters:
// }
state.gridpower;
- name: pv
- name: pv
type: custom
power:
source: js
vm: shared
script: state.pvpower
- name: battery
- name: battery
type: custom
power:
source: js
@ -59,7 +59,7 @@ meters:
source: js
vm: shared
script: "30"
- name: charge
- name: charge
type: custom
power:
source: js
@ -71,7 +71,7 @@ meters:
script: "30"
chargers:
- name: demo
- name: demo
type: custom
enable:
source: js
@ -93,7 +93,7 @@ chargers:
script: state.maxcurrent = val;
vehicles:
- name: demo
- name: demo
title: e-Golf
type: custom
soc:
@ -113,7 +113,7 @@ site:
battery: battery
loadpoints:
- title: Carport
- title: Carport
charger: demo
meter: charge
vehicle: demo

View file

@ -15,7 +15,7 @@ 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
- name: grid
type: modbus
model: sdm # SDM630
uri: rs485.fritz.box:23
@ -23,28 +23,28 @@ meters:
id: 2
power: Power # default value, optionally override
energy: Sum # default value, optionally override
- name: pv
- name: pv
type: ...
- name: battery
- name: battery
type: ...
- name: charge
- 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
- name: wallbe
type: wallbe # Wallbe charger
uri: 192.168.0.8:502 # ModBus address
- name: keba
- 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
- name: car1
type: renault
title: Zoe
capacity: 60 # kWh
@ -68,7 +68,7 @@ site:
# loadpoint describes the charger, charge meter and connected vehicle
loadpoints:
- title: Garage # display name for UI
- title: Garage # display name for UI
charger: wallbe # charger
meter: charge # charge meter
vehicle: audi

View file

@ -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"

View file

@ -1,15 +1,15 @@
template: abl
products:
- brand: ABL
- brand: ABL
description:
generic: eMH
- brand: SENEC
- brand: SENEC
description:
generic: Wallbox pro
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["rs485"]
baudrate: 38400
comset: 8E1

View file

@ -1,13 +1,13 @@
template: alfen
products:
- brand: Alfen
- brand: Alfen
description:
generic: Eve
capabilities: ["1p3p"]
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["tcpip"]
render: |
type: alfen

View file

@ -1,12 +1,12 @@
template: alphatec
products:
- brand: Alphatec
- brand: Alphatec
description:
generic: Wallbox Mini
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["rs485"]
baudrate: 9600
comset: 8N1

View file

@ -1,15 +1,15 @@
template: amtron
products:
- brand: Mennekes
- brand: Mennekes
description:
generic: AMTRON XTRA
- brand: Mennekes
- brand: Mennekes
description:
generic: AMTRON PREMIUM
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["tcpip"]
id: 255
render: |

View file

@ -1,12 +1,12 @@
template: cfos
products:
- brand: cFos
- brand: cFos
description:
generic: PowerBrain
requirements:
evcc: ["sponsorship"]
params:
- name: host
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,14 +1,14 @@
template: daheimladen
products:
- brand: DaheimLaden
- brand: DaheimLaden
description:
generic: Wallbox (Cloud API)
params:
- name: token
- 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
- name: stationid
example: "xxxxxxxxxxxx990"
help:
de: "Die Software Seriennummer, welche auf dem Bildschirm der Wallbox angezeigt wird"

View file

@ -1,18 +1,18 @@
template: easee
products:
- brand: Easee
- brand: Easee
description:
generic: Home (Cloud API)
capabilities: ["1p3p"]
requirements:
evcc: ["sponsorship"]
params:
- name: user
- name: user
required: true
- name: password
- name: password
required: true
mask: true
- name: charger
- name: charger
required: true
example: EH______
render: |

View file

@ -1,6 +1,6 @@
template: eebus
products:
- description:
- description:
de: EEBUS kompatible Wallbox
en: EEBUS compatible Wallbox
group: generic
@ -8,12 +8,12 @@ capabilities: ["iso151182"]
requirements:
evcc: ["eebus"]
params:
- name: ski
- 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
- name: enforcePVLimits
default: true
valuetype: bool
help:

View file

@ -1,9 +1,9 @@
template: evse_din
products:
- description:
- description:
generic: EVSE DIN
params:
- name: modbus
- name: modbus
choice: ["rs485"]
render: |
type: evsedin

View file

@ -1,9 +1,9 @@
template: evsewifi
products:
- description:
- description:
generic: EVSE-Wifi
params:
- name: host
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,25 +1,25 @@
template: fritzdect
products:
- brand: AVM
- brand: AVM
description:
generic: FritzDECT
group: switchsockets
params:
- name: uri
- name: uri
default: https://fritz.box
- name: user
- name: user
required: true
- name: password
- name: password
required: true
mask: true
- name: ain
- name: ain
required: true
mask: true
example: '007788992233'
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
- name: standbypower
default: 15
render: |
type: fritzdect

View file

@ -1,9 +1,9 @@
template: go-e-v3
products:
- brand: go-e
- brand: go-e
description:
generic: Charger HOME+ (V3)
- brand: go-e
- brand: go-e
description:
generic: Charger HOMEfix (V3)
capabilities: ["1p3p"]
@ -19,7 +19,7 @@ requirements:
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
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,12 +1,12 @@
template: go-e
products:
- brand: go-e
- brand: go-e
description:
generic: Charger HOME+
- brand: go-e
- brand: go-e
description:
generic: Charger HOMEfix
- brand: go-e
- brand: go-e
description:
generic: Charger Pro
requirements:
@ -14,7 +14,7 @@ requirements:
en: Requires firmware 040.0 or later.
de: Benötigt mindestens Firmware 040.0 oder neuer.
params:
- name: host
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,10 +1,10 @@
template: hardybarth-ecb1
products:
- brand: hardybarth-ecb1
- brand: hardybarth-ecb1
description:
generic: HardyBarth cPH1 (eCB1 controller)
params:
- name: host
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,10 +1,10 @@
template: hardybarth-salia
products:
- brand: hardybarth-salia
- brand: hardybarth-salia
description:
generic: HardyBarth (Salia PLCC controller)
params:
- name: host
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,18 +1,18 @@
template: heidelberg
products:
- brand: Heidelberg
- brand: Heidelberg
description:
generic: Energy Control (Modbus RTU)
- brand: SENEC
- brand: SENEC
description:
generic: Wallbox pro s
- brand: Walther Werke
- brand: Walther Werke
description:
generic: Basic Evo Pro
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["rs485"]
baudrate: 19200
comset: 8E1

View file

@ -1,10 +1,10 @@
template: ichargecion
products:
- brand: i-CHARGE
- brand: i-CHARGE
description:
generic: CION
params:
- name: modbus
- name: modbus
choice: ["tcpip"]
render: |
type: custom

View file

@ -1,12 +1,12 @@
template: innogy-ebox
products:
- brand: Innogy
- brand: Innogy
description:
generic: eBox
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["tcpip"]
render: |
type: innogy

View file

@ -1,12 +1,12 @@
template: keba
products:
- brand: KEBA
- brand: KEBA
description:
generic: KeContact P20
- brand: KEBA
- brand: KEBA
description:
generic: KeContact P30
- brand: BMW
- brand: BMW
description:
generic: i Wallbox
capabilities: ["rfid"]
@ -15,16 +15,16 @@ requirements:
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
- name: host
required: true
example: 192.0.2.2
- name: rfid
- 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
- name: serial
advanced: true
help:
de: Die Seriennummer, ermöglicht es auch mit der Wallbox zu kommunizieren wenn evcc in Docker läuft.

View file

@ -1,12 +1,12 @@
template: nrgkick-bluetooth
products:
- brand: NRGKick
- brand: NRGKick
description:
generic: Bluetooth
params:
- name: mac
- name: mac
required: true
- name: pin
- name: pin
required: true
mask: true
render: |

View file

@ -1,15 +1,15 @@
template: nrgkick-connect
products:
- brand: NRGKick
- brand: NRGKick
description:
generic: Connect
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: mac
- name: mac
required: true
- name: password
- name: password
required: true
mask: true
render: |

View file

@ -1,6 +1,6 @@
template: openwb
products:
- description:
- description:
generic: openWB (MQTT)
requirements:
description:
@ -8,10 +8,10 @@ requirements:
de: Die Wallbox muss als Ladepunkt konfiguriert sein.
uri: https://docs.evcc.io/docs/devices/chargers#openwb
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: loadpointid
- name: loadpointid
default: 1
render: |
type: openwb

View file

@ -1,6 +1,6 @@
template: pcelectric-garo
products:
- brand: PC Electric
- brand: PC Electric
description:
generic: Garo
requirements:
@ -9,8 +9,8 @@ requirements:
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
- name: host
- name: port
default: 8080
render: |
type: garo

View file

@ -1,6 +1,6 @@
template: phoenix-em-eth
products:
- description:
- description:
generic: Phoenix EM-CP-PP-ETH Controller (Modbus TCP)
group: generic
requirements:
@ -9,10 +9,10 @@ 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
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: phoenix-em-eth

View file

@ -1,6 +1,6 @@
template: phoenix-ev-eth
products:
- description:
- description:
generic: Phoenix EV-ETH Controller (Modbus TCP)
group: generic
requirements:
@ -9,10 +9,10 @@ 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
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: phoenix-ev-eth

View file

@ -1,10 +1,10 @@
template: phoenix-ev-ser
products:
- description:
- description:
generic: Phoenix EV-SER Controller (Modbus RTU)
group: generic
params:
- name: modbus
- name: modbus
choice: ["rs485"]
render: |
type: phoenix-ev-ser

View file

@ -1,18 +1,18 @@
template: pmcc
products:
- brand: Porsche
- brand: Porsche
description:
generic: Mobile Charger Connect
capabilities: ["iso151182"]
requirements:
evcc: ["eebus"]
params:
- name: ski
- 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
- name: enforcePVLimits
default: true
valuetype: bool
help:
@ -22,4 +22,3 @@ render: |
type: eebus
ski: {{ .ski }}
forcePVLimits: {{ .enforcePVLimits }}

View file

@ -1,12 +1,12 @@
template: pmcp
products:
- brand: Porsche
- brand: Porsche
description:
generic: Mobile Charger Plus
requirements:
evcc: ["eebus"]
params:
- name: ski
- name: ski
required: true
help:
en: The SKI of the wallbox, can usually be found on the web interface of the wallbox
@ -15,4 +15,3 @@ render: |
type: eebus
ski: {{ .ski }}
forcePVLimits: true

View file

@ -1,13 +1,13 @@
template: shelly
products:
- description:
- description:
generic: Shelly
group: switchsockets
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: standbypower
- name: standbypower
default: 15
render: |
type: shelly

View file

@ -1,18 +1,18 @@
template: tapo
products:
- brand: TP-Link
- brand: TP-Link
description:
generic: Tapo
group: switchsockets
params:
- name: uri
- name: uri
required: true
- name: user
- name: user
required: true
- name: password
- name: password
required: true
mask: true
- name: standbypower
- name: standbypower
default: 15
render: |
type: tapo

View file

@ -1,22 +1,22 @@
template: tasmota
products:
- description:
- description:
generic: Tasmota
group: switchsockets
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: user
- 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
- 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
- name: standbypower
default: 15
render: |
type: tasmota

View file

@ -1,6 +1,6 @@
template: tinkerforge-warp-pro
products:
- brand: TinkerForge
- brand: TinkerForge
description:
generic: WARP Charger Pro
requirements:
@ -9,20 +9,20 @@ requirements:
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
- 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
- name: port
default: 1883
help:
de: Der Port des MQTT Brokers
en: The port of the MQTT broker
- name: topic
- name: topic
default: warp
- name: timeout
- name: timeout
default: 30s
render: |
type: warp

View file

@ -1,6 +1,6 @@
template: tinkerforge-warp
products:
- brand: TinkerForge
- brand: TinkerForge
description:
generic: WARP Charger
requirements:
@ -9,20 +9,20 @@ requirements:
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
- 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
- name: port
default: 1883
help:
de: Der Port des MQTT Brokers
en: The port of the MQTT broker
- name: topic
- name: topic
default: warp
- name: timeout
- name: timeout
default: 30s
render: |
type: warp

View file

@ -1,14 +1,14 @@
template: tplink
products:
- brand: TP-LINK
- brand: TP-LINK
description:
generic: Smart Plug
group: switchsockets
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: standbypower
- name: standbypower
default: 15
render: |
type: tplink

View file

@ -1,12 +1,12 @@
template: vestel
products:
- brand: Vestel
- brand: Vestel
description:
generic: EVC04
requirements:
evcc: ["sponsorship"]
params:
- name: modbus
- name: modbus
choice: ["tcpip"]
id: 255
render: |

View file

@ -1,10 +1,10 @@
template: wallbe-meter
products:
- brand: Wallbe
- brand: Wallbe
description:
de: Eco (mit Strommessgerät)
en: Eco (with meter)
- brand: Wallbe
- brand: Wallbe
description:
de: Pro (mit Strommessgerät)
en: Pro (with meter)
@ -14,10 +14,10 @@ requirements:
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
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: wallbe

View file

@ -1,10 +1,10 @@
template: wallbe-pre2019-meter
products:
- brand: Wallbe
- brand: Wallbe
description:
de: Eco (vor ~2019, mit Strommessgerät)
en: Eco (pre ~2019, with meter)
- brand: Wallbe
- brand: Wallbe
description:
de: Pro (vor ~2019, mit Strommessgerät)
en: Pro (pre ~2019, with meter)
@ -14,10 +14,10 @@ requirements:
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
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: wallbe

View file

@ -1,10 +1,10 @@
template: wallbe-pre2019
products:
- brand: Wallbe
- brand: Wallbe
description:
de: Eco (vor ~2019)
en: Eco (pre ~2019)
- brand: Wallbe
- brand: Wallbe
description:
de: Pro (vor ~2019)
en: Pro (pre ~2019)
@ -14,10 +14,10 @@ requirements:
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
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: wallbe

View file

@ -1,9 +1,9 @@
template: wallbe
products:
- brand: Wallbe
- brand: Wallbe
description:
generic: Eco
- brand: Wallbe
- brand: Wallbe
description:
generic: Pro
requirements:
@ -12,10 +12,10 @@ 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#wallbe-ecopro
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: wallbe

View file

@ -1,13 +1,13 @@
template: webasto
products:
- brand: Webasto
- brand: Webasto
description:
generic: Live
params:
- name: host
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: webasto

View file

@ -1,17 +1,17 @@
params:
- name: title
- 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
- name: modbusid
description:
generic: Modbus ID
default: 1
valuetype: number
- name: modbusdevice
- name: modbusdevice
description:
de: Geräteadresse
en: Device address
@ -19,7 +19,7 @@ params:
de: USB-RS485 Adapter Adresse
en: USB-RS485 Adapter address
example: /dev/ttyUSB0
- name: modbusbaudrate
- name: modbusbaudrate
description:
de: Baudrate
en: Baudrate
@ -28,7 +28,7 @@ params:
en: Check the device settings, typical values are 9600, 19200, 38400, 57600, 115200
default: 9600
valuetype: number
- name: modbuscomset
- name: modbuscomset
description:
de: ComSet
en: ComSet
@ -36,7 +36,7 @@ params:
de: Kommunikationsparameter für den Adapter
en: Communication parameter for the adapter
default: 8N1
- name: host
- name: host
description:
de: IP-Adresse oder Hostname
en: IP-Address or Hostname
@ -44,7 +44,7 @@ params:
de: IP-Adresse oder Hostname
en: IP-Address or Hostname
example: "192.0.2.2"
- name: port
- name: port
description:
de: Port
en: Port
@ -52,14 +52,14 @@ params:
de: Port
en: Port
valuetype: number
- name: user
- name: user
description:
de: Benutzername
en: Username
help:
de: Benutzername um auf das Gerät zuzugreifen
en: Username to access the device
- name: password
- name: password
description:
de: Passwort
en: Password
@ -67,16 +67,16 @@ params:
de: Passwort des Benutzerkontos
en: Password of the account
mask: true
- name: capacity
- 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'
example: "41.5"
valuetype: float
- name: vin
- name: vin
description:
de: Fahrzeugidentifikationsnummer
en: Vehicle Identification Number
@ -84,7 +84,7 @@ params:
de: Erforderlich, wenn mehrere Fahrzeuge des Herstellers vorhanden sind
en: Required if you own multiple vehicles of the same brand
example: W...
- name: phases
- name: phases
description:
de: Maximale Phasenanzahl
en: Maximum number of phases
@ -93,7 +93,7 @@ params:
en: The maximum number of phases which can be used
example: 3
valuetype: number
- name: cache
- name: cache
description:
de: Cache
en: Cache
@ -101,7 +101,7 @@ params:
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
- name: cloud
description:
de: evcc Cloud
en: evcc Cloud
@ -125,7 +125,7 @@ params:
requirements:
evcc: ["sponsorship"]
valuetype: bool
- name: timeout
- name: timeout
description:
de: Zeitüberschreitung
en: Timeout
@ -134,7 +134,7 @@ params:
en: Don't accept values older than this value
example: 30s
valuetype: duration
- name: mode
- name: mode
description:
de: Standard-Lademodus, wenn ein Fahrzeug angeschlossen ist
en: Default charging mode when a vehicle is connected
@ -142,7 +142,7 @@ params:
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
- name: minsoc
description:
de: Minimaler Ladestand (SoC) in %
en: Minimum state of charge (SoC) in %
@ -151,7 +151,7 @@ params:
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
- name: targetsoc
description:
de: Ziel-Ladestand (SoC) in %
en: Target state of charge (SoC) in %
@ -160,7 +160,7 @@ params:
en: Until which state of charge (SoC) should the vehicle be charged
example: 80
valuetype: number
- name: mincurrent
- name: mincurrent
description:
de: Minimale Stromstärke in Ampere (A)
en: Minimum amperage (A)
@ -169,7 +169,7 @@ params:
en: The minimum amperage per connected phase with which the car should be charged
example: 6
valuetype: number
- name: maxcurrent
- name: maxcurrent
description:
de: Maximale Stromstärke in Ampere (A)
en: Maximum amperage (A)
@ -178,7 +178,7 @@ params:
en: The maximum amperage per connected phase with which the car shuold be charged
example: 16
valuetype: number
- name: identifiers
- name: identifiers
description:
de: Identifikation
en: Identification
@ -186,7 +186,7 @@ params:
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
- name: standbypower
description:
de: Standby-Leistung in W"
en: Standby power in W
@ -194,7 +194,7 @@ params:
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
- name: language
description:
de: Sprache
en: Language

View file

@ -1,15 +1,15 @@
template: cfos
products:
- brand: cFos
- brand: cFos
description:
generic: PowerBrain Meter
requirements:
evcc: ["sponsorship"]
params:
- name: usage
choice: [ "charge" ]
- name: modbus
choice: [ "tcpip" ]
- name: usage
choice: ["charge"]
- name: modbus
choice: ["tcpip"]
port: 4702
id: 2
render: |

View file

@ -1,16 +1,16 @@
template: discovergy
products:
- description:
- description:
generic: Discovergy (Cloud)
params:
- name: usage
- name: usage
choice: ["grid", "pv"]
- name: user
- name: user
required: true
- name: password
- name: password
required: true
mask: true
- name: meter
- name: meter
required: true
example: 1ESY1161229886
render: |

View file

@ -1,16 +1,16 @@
template: e3dc
products:
- description:
- description:
generic: E3DC
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 502
render: |
type: custom

View file

@ -1,13 +1,13 @@
template: eastron
products:
- brand: Eastron
- brand: Eastron
description:
de: SDM Modbus Strommessgeräte
en: SDM Modbus Meter
params:
- name: usage
- name: usage
choice: ["grid", "pv", "battery", "charge"]
- name: modbus
- name: modbus
choice: ["rs485"]
render: |
type: modbus

View file

@ -1,23 +1,23 @@
template: fritzdect
products:
- brand: AVM
- brand: AVM
description:
generic: FritzDECT
group: sockets
params:
- name: usage
- name: usage
choice: ["pv", "charge"]
- name: uri
- name: uri
default: https://fritz.box
- name: user
- name: user
required: true
- name: password
- name: password
required: true
mask: true
- name: ain
- name: ain
required: true
mask: true
example: '007788992233'
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.

View file

@ -1,19 +1,19 @@
template: fronius-gen24
products:
- brand: Fronius
- brand: Fronius
description:
generic: Symo GEN24 Plus
guidedsetup:
enable: true
params:
- name: usage
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 502
- name: integer
- name: integer
description:
de: Integer Registerzugriff (nur für Netzzähler)
en: Integer register access (grid meter only)

View file

@ -1,14 +1,14 @@
template: fronius-solarapi-v1
products:
- brand: Fronius
- brand: Fronius
description:
generic: Solar API V1
guidedsetup:
enable: true
params:
- name: usage
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
- name: host
example: 192.0.2.2
required: true
render: |

View file

@ -1,14 +1,14 @@
template: huawei-dongle-powersensor
products:
- brand: Huawei
- brand: Huawei
description:
generic: SUN2000 with SDongle & Power Sensor
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: modbus
- name: usage
choice: ["grid", "pv", "battery"]
- name: modbus
choice: ["tcpip"]
render: |
type: custom

View file

@ -1,14 +1,14 @@
template: huawei-dongle
products:
- brand: Huawei
- brand: Huawei
description:
generic: SUN2000 with SDongle
guidedsetup:
enable: true
params:
- name: usage
choice: [ "pv" ]
- name: modbus
- name: usage
choice: ["pv"]
- name: modbus
choice: ["tcpip"]
render: |
type: custom

View file

@ -1,12 +1,12 @@
template: huawei-sun2000-8ktl
products:
- brand: Huawei
- brand: Huawei
description:
generic: SUN2000-8KTL
params:
- name: usage
choice: [ "pv" ]
- name: modbus
- name: usage
choice: ["pv"]
- name: modbus
choice: ["rs485"]
baudrate: 19200
render: |

View file

@ -1,14 +1,14 @@
template: kostal-ksem-inverter
products:
- brand: Kostal
- 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" ]
- name: usage
choice: ["grid"]
- name: modbus
choice: ["tcpip"]
port: 1502
id: 71
render: |

View file

@ -1,13 +1,13 @@
template: kostal-ksem
products:
- brand: Kostal
- brand: Kostal
description:
generic: Smart Energy Meter
params:
- name: usage
choice: [ "grid" ]
- name: modbus
choice: [ "tcpip" ]
- name: usage
choice: ["grid"]
- name: modbus
choice: ["tcpip"]
id: 71
render: |
type: modbus

View file

@ -1,6 +1,6 @@
template: kostal-piko-mp-plus
products:
- brand: Kostal
- brand: Kostal
description:
generic: Piko MP Plus
guidedsetup:
@ -12,9 +12,9 @@ guidedsetup:
usage: grid
excludetemplate: kostal-ksem-inverter
params:
- name: usage
choice: [ "pv" ]
- name: host
- name: usage
choice: ["pv"]
- name: host
example: 192.0.2.2
required: true
render: |

View file

@ -1,17 +1,17 @@
template: kostal-piko
products:
- brand: Kostal
- brand: Kostal
description:
generic: Piko
- brand: Kostal
- brand: Kostal
description:
generic: Piko BA
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv" ]
- name: host
- name: usage
choice: ["grid", "pv"]
- name: host
example: 192.0.2.2
required: true
render: |

View file

@ -1,6 +1,6 @@
template: kostal-plenticore
products:
- brand: Kostal
- brand: Kostal
description:
generic: Plenticore Hybrid
guidedsetup:
@ -12,10 +12,10 @@ guidedsetup:
usage: grid
excludetemplate: kostal-ksem-inverter
params:
- name: usage
choice: [ "pv", "battery" ]
- name: modbus
choice: [ "tcpip" ]
- name: usage
choice: ["pv", "battery"]
- name: modbus
choice: ["tcpip"]
id: 71
port: 1502
render: |

View file

@ -1,17 +1,17 @@
template: lg-ess-home-8-10
products:
- brand: LG
- brand: LG
description:
generic: ESS Home 8/10
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: registration
- name: registration
required: true
example: "DE200..."
help:

View file

@ -1,20 +1,20 @@
template: mqtt-meter
products:
- description:
- description:
de: MQTT Strommessgerät
en: MQTT Meter
group: generic
requirements:
evcc: ["mqtt"]
params:
- name: usage
choice: [ "grid", "pv", "charge", "battery" ]
- name: power
- 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
- name: scalepower
description:
de: Skalierung der Leistungswerte
en: Scaling of the power value
@ -22,11 +22,11 @@ params:
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
- name: energy
description:
de: MQTT Topic für Energiemenge (Wh)
en: MQTT Topic for energy (Wh)
- name: scaleenergy
- name: scaleenergy
dependencies:
- name: energy
check: notempty
@ -37,7 +37,7 @@ params:
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
- name: soc
description:
de: MQTT Topic für den SoC der Batterie (%)
en: MQTT Topic for battery SoC (%)
@ -45,25 +45,25 @@ params:
- name: usage
check: equal
value: battery
- name: currentp1
- name: currentp1
description:
de: MQTT Topic Stromstärke (A) Phase 1
en: MQTT Topic Amperage (A) phase 1
- name: currentp2
- 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
- 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
- name: timeout
default: 30s
render: |
type: custom

View file

@ -1,16 +1,16 @@
template: openems
products:
- brand: OpenEMS
- brand: FENECON
- brand: OpenEMS
- brand: FENECON
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: password
- name: password
mask: true
default: user
advanced: true

View file

@ -1,14 +1,14 @@
template: powerdog
products:
- description:
- 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:

View file

@ -1,14 +1,14 @@
template: powerfox-poweropti
products:
- brand: Powerfox
- brand: Powerfox
description:
generic: Poweropti (Cloud)
params:
- name: usage
choice: [ "grid" ]
- name: user
- name: usage
choice: ["grid"]
- name: user
required: true
- name: password
- name: password
required: true
mask: true
render: |

View file

@ -1,14 +1,14 @@
template: rct-power
products:
- brand: RCT
- brand: RCT
description:
generic: Power
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,14 +1,14 @@
template: senec-home
products:
- brand: SENEC
- brand: SENEC
description:
generic: .Home
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,13 +1,13 @@
template: shelly-3em
products:
- brand: Shelly
- brand: Shelly
description:
generic: 3EM
group: sockets
params:
- name: usage
choice: [ "grid", "pv", "charge" ]
- name: host
- name: usage
choice: ["grid", "pv", "charge"]
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,6 +1,6 @@
template: sma-data-manager-m-lite
products:
- brand: SMA
- brand: SMA
description:
generic: Data Manager M Lite
guidedsetup:
@ -16,12 +16,12 @@ requirements:
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
- name: usage
choice: ["pv"]
- name: host
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 502
render: |
type: custom

View file

@ -1,12 +1,12 @@
template: sma-energy-meter
products:
- brand: SMA
- brand: SMA
description:
generic: Energy Meter
params:
- name: usage
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
- name: host
example: 192.0.2.2
required: true
render: |

View file

@ -1,6 +1,6 @@
template: sma-home-manager
products:
- brand: SMA
- brand: SMA
description:
generic: Sunny Home Manager 2.0
capabilities: ["smahems"]
@ -17,9 +17,9 @@ guidedsetup:
usage: battery
multiple: true
params:
- name: usage
- name: usage
choice: ["grid"]
- name: host
- name: host
example: 192.0.2.2
required: true
render: |

View file

@ -1,16 +1,16 @@
template: sma-inverter
products:
- brand: SMA
- brand: SMA
description:
de: Wechselrichter
en: Inverter
params:
- name: usage
- name: usage
choice: ["pv", "battery"]
- name: host
- name: host
example: 192.0.2.2
required: true
- name: password
- name: password
mask: true
help:
en: Only required if the default password was changed

View file

@ -1,6 +1,6 @@
template: solaredge-hybrid
products:
- brand: Solaredge
- brand: Solaredge
description:
generic: Hybrid
guidedsetup:
@ -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
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
help:
en: Port 502 (SetApp) or 1502 (LCD)
de: Port 502 (SetApp) oder 1502 (LCD)
- name: timeout
- name: timeout
render: |
type: custom
power:

View file

@ -1,19 +1,19 @@
template: solaredge-inverter
products:
- brand: Solaredge
- brand: Solaredge
description:
de: Wechselrichter
en: Inverter
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv" ]
- name: modbus
choice: [ "tcpip" ]
- name: usage
choice: ["grid", "pv"]
- name: modbus
choice: ["tcpip"]
id: 1
port: 1502
- name: timeout
- name: timeout
render: |
type: custom
power:

View file

@ -1,6 +1,6 @@
template: solarlog
products:
- description:
- description:
generic: Solarlog
guidedsetup:
enable: true
@ -13,12 +13,12 @@ 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
- name: usage
choice: ["grid", "pv"]
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 502
render: |
type: custom

View file

@ -1,17 +1,17 @@
template: solarwatt-myreserve-matrix
products:
- brand: Solarwatt
- brand: Solarwatt
description:
generic: MyReserve Matrix (LAN oder PowerGateway)
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 8080
render: |
type: custom

View file

@ -1,14 +1,14 @@
template: solarwatt-myreserve
products:
- brand: Solarwatt
- brand: Solarwatt
description:
generic: MyReserve
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,6 +1,6 @@
template: solax-hybrid-cloud
products:
- brand: Solax
- brand: Solax
description:
generic: Hybrid (Cloud)
requirements:
@ -16,16 +16,16 @@ requirements:
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: tokenid
- 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
- name: serial
required: true
description:
de: Seriennummer

View file

@ -1,6 +1,6 @@
template: solax-inverter-cloud
products:
- brand: Solax
- brand: Solax
description:
de: Wechselrichter (Cloud)
en: Inverter (Cloud)
@ -15,16 +15,16 @@ 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
- 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
- name: serial
required: true
description:
de: Seriennummer

View file

@ -1,6 +1,6 @@
template: solax-x3
products:
- brand: Solax
- brand: Solax
description:
generic: Hybrid X3
requirements:
@ -10,12 +10,12 @@ requirements:
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
required: true
default: 502
render: |

View file

@ -1,17 +1,17 @@
template: sonnenbatterie-eco10
products:
- brand: Sonnenbatterie
- brand: Sonnenbatterie
description:
generic: Eco/10
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 8080
render: |
type: custom
@ -32,4 +32,3 @@ render: |
uri: http://{{ .host }}:{{ .port }}/api/v1/status
jq: .USOC
{{- end }}

View file

@ -1,15 +1,15 @@
template: sungrow-dongle
products:
- brand: Sungrow (Wifi dongle)
- 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" }}

View file

@ -1,15 +1,15 @@
template: sungrow
products:
- brand: Sungrow (LAN)
- 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" }}

View file

@ -1,14 +1,14 @@
template: sunspec
products:
- description:
- 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

View file

@ -1,12 +1,12 @@
template: tasmota
products:
- description:
- description:
generic: Tasmota
group: sockets
params:
- name: usage
choice: [ "grid", "pv", "charge" ]
- name: host
- name: usage
choice: ["grid", "pv", "charge"]
- name: host
required: true
example: 192.0.2.2
render: |

View file

@ -1,17 +1,17 @@
template: tesla-powerwall
products:
- brand: Tesla
- brand: Tesla
description:
generic: Powerwall
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: password
- name: password
required: true
mask: true
help:

View file

@ -1,17 +1,17 @@
template: varta-energiespeicher
products:
- brand: VARTA
- brand: VARTA
description:
generic: Energiespeicher
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: custom

View file

@ -1,17 +1,17 @@
template: victron-energy
products:
- brand: Victron
- brand: Victron
description:
generic: Energy
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
- name: usage
choice: ["grid", "pv", "battery"]
- name: host
required: true
example: 192.0.2.2
- name: port
- name: port
default: 502
render: |
type: custom

View file

@ -1,17 +1,17 @@
template: volkszaehler-http
products:
- description:
- description:
generic: Volkszähler (HTTP API)
group: generic
params:
- name: usage
choice: [ "grid" ]
- name: host
- name: usage
choice: ["grid"]
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 80
- name: uuid
- name: uuid
required: true
render: |
type: custom

View file

@ -1,19 +1,19 @@
template: volkszaehler-importexport
products:
- description:
- description:
generic: Volkszähler (HTTP API, Import & Export)
group: generic
params:
- name: usage
choice: [ "grid" ]
- name: host
- name: usage
choice: ["grid"]
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 80
- name: importuuid
- name: importuuid
required: true
- name: exportuuid
- name: exportuuid
required: true
render: |
type: custom

View file

@ -1,17 +1,17 @@
template: volkszaehler-ws
products:
- description:
- description:
generic: Volkszähler (WebSocket API)
group: generic
params:
- name: usage
choice: [ "grid" ]
- name: host
- name: usage
choice: ["grid"]
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 8082
- name: uuid
- name: uuid
required: true
render: |
type: custom

View file

@ -1,17 +1,17 @@
template: vzlogger
products:
- description:
- description:
generic: vzlogger
group: generic
params:
- name: usage
choice: [ "grid" ]
- name: host
- name: usage
choice: ["grid"]
- name: host
example: 192.0.2.2
required: true
- name: port
- name: port
default: 8081
- name: uuid
- name: uuid
required: true
render: |
type: custom

Some files were not shown because too many files have changed in this diff Show more