Re-add missing templates (#1962)

This commit is contained in:
Andreas Linde 2021-12-01 11:03:58 +01:00 • committed by GitHub
parent 73016595c2
commit a3f0f1553c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 437 additions and 0 deletions

View file

@ -0,0 +1,22 @@
template: pmcc
description: Porsche Mobile Charger Connect
loglevel: eebus
requirements:
eebus: true
params:
- name: ski
required: true
help:
en: The SKI of the wallbox, can usually be found on the web interface of the wallbox
de: Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden
- name: enforcePVLimits
default: true
valuetype: bool
help:
en: Use PV charging via overload protection (just as usual wallboxes do it) with vehicles supporting ISO15519
de: Verwende PV Laden über eine Ladebegrenzung (wie herkömmliche Wallboxen) bei Fahrzeugen mit Unterstützung von ISO15118
render: |
type: eebus
ski: {{ .ski }}
forcePVLimits: {{ .enforcePVLimits }}

View file

@ -0,0 +1,16 @@
template: pmcp
description: Porsche Mobile Charger Plus
loglevel: eebus
requirements:
eebus: true
params:
- name: ski
required: true
help:
en: The SKI of the wallbox, can usually be found on the web interface of the wallbox
de: Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden
render: |
type: eebus
ski: {{ .ski }}
forcePVLimits: true

View file

@ -0,0 +1,23 @@
template: tinkerforge-warp-pro
description: TinkerForge WARP Charger
requirements:
description:
en: A MQTT Broker software needs to be running on a computer. The MQTT connection also needs to be configured in the wallbox.
de: Es muss ein sogennanter MQTT Broker auf einem Computer installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein.
uri: https://docs.evcc.io/docs/devices/chargers#tinkerforge-warp-charger
params:
- name: host
required: true
example: 192.0.2.2
- name: port
default: 1883
- name: topic
default: warp
- name: timeout
default: 30s
render: |
type: warp
broker: {{ .host }}:{{ .port }}
topic: {{ .topic }}
useMeter: true
timeout: {{ .timeout }}

View file

@ -0,0 +1,24 @@
template: tinkerforge-warp
description: TinkerForge WARP Charger
requirements:
description:
en: A MQTT Broker software needs to be running on a computer. The MQTT connection also needs to be configured in the wallbox.
de: Es muss ein sogennanter MQTT Broker auf einem Computer installiert sein. Die MQTT Verbindung muss in der Wallbox eingerichtet sein.
uri: https://docs.evcc.io/docs/devices/chargers#tinkerforge-warp-charger
params:
- name: host
required: true
example: 192.0.2.2
- name: port
default: 1883
- name: topic
default: warp
- name: timeout
default: 30s
render: |
type: warp
broker: {{ .host }}:{{ .port }}
topic: {{ .topic }}
useMeter: false
timeout: {{ .timeout }}

View file

@ -0,0 +1,22 @@
template: wallbe-meter
description: Wallbe (Eco, Pro) with Meter
requirements:
description:
en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'.
de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro
params:
- name: host
required: true
example: 192.0.2.2
- name: port
default: 502
render: |
type: wallbe
uri: {{ .host }}:{{ .port }}
legacy: false # set only for older Wallbe devices (pre ~2019, old controller firmware)
meter: # only if a charge meter is connected to the controller
power: true
energy: true
currents: true

View file

@ -0,0 +1,22 @@
template: wallbe-pre2019-meter
description: Wallbe (Eco, Pro) (pre ~2019) with Meter
requirements:
description:
en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'.
de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro
params:
- name: host
required: true
example: 192.0.2.2
- name: port
default: 502
render: |
type: wallbe
uri: {{ .host }}:{{ .port }}
legacy: true # set only for older Wallbe devices (pre ~2019, old controller firmware)
meter: # only if a charge meter is connected to the controller
power: true
energy: true
currents: true

View file

@ -0,0 +1,17 @@
template: wallbe-pre2019
description: Wallbe (Eco, Pro) (pre ~2019)
requirements:
description:
en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'.
de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro
params:
- name: host
required: true
example: 192.0.2.2
- name: port
default: 502
render: |
type: wallbe
uri: {{ .host }}:{{ .port }}
legacy: true # set only for older Wallbe devices (pre ~2019, old controller firmware)

View file

@ -0,0 +1,23 @@
template: wallbe-sdm
description: Wallbe (Eco, Pro) with SDM Meter
requirements:
description:
en: The Wallbe must be connected using Ethernet and the DIP switch 10 must be set to 'ON'.
de: Die Wallbox muss über ein Netzwerkkabel angebunden sein und im Gerät muss der DIP Schalter 10 auf 'ON' gestellt sein.
uri: https://docs.evcc.io/docs/devices/chargers#wallbe-ecopro
params:
- name: host
required: true
example: 192.0.2.2
- name: port
default: 502
render: |
type: wallbe
uri: {{ .host }}:{{ .port }}
legacy: false # set only for older Wallbe devices (pre ~2019, old controller firmware)
meter: # only if a charge meter is connected to the controller
power: true
energy: true
currents: true
encoding: sdm # add only when SDM meter is connected, see https://github.com/evcc-io/evcc/discussions/1398

View file

@ -0,0 +1,22 @@
template: lg-ess-home-8-10
description: LG ESS Home 8/10
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
required: true
example: 192.0.2.2
- name: registration
required: true
example: "DE200..."
help:
en: Registration number of the LG ESS HOME inverter.
de: Registriernummer des LG ESS HOME Wechselrichters.
render: |
type: lgess
usage: {{ .usage }}
# uri and password are only required once if multiple lgess usages are defined
uri: https://{{ .host }}
password: {{ .registration }}

View file

@ -0,0 +1,15 @@
template: rct-power
description: RCT Power
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
required: true
example: 192.0.2.2
render: |
type: rct
uri: {{ .host }}
usage: {{ .usage }}
cache: 2s

View file

@ -0,0 +1,30 @@
template: shelly-3em
description: Shelly 3EM
params:
- name: usage
choice: [ "grid" ]
- name: host
required: true
example: 192.0.2.2
render: |
type: custom
power:
source: http
uri: http://{{ .host }}/status
jq: .emeters | map(.power) | add
energy:
source: http
uri: http://{{ .host }}/status
jq: .emeters | map(.total) | add
scale: 0.001
currents:
- source: http
uri: http://{{ .host }}/emeter/0
jq: .current
- source: http
uri: http://{{ .host }}/emeter/1
jq: .current
- source: http
uri: http://{{ .host }}/emeter/2
jq: .current

View file

@ -0,0 +1,28 @@
template: solarwatt-myreserve
description: Solarwatt MyReserve
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
required: true
example: 192.0.2.2
render: |
type: custom
power:
source: http
uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager
{{- if eq .usage "grid" }}
jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerConsumedFromGrid.value - .tagValues.PowerOut.value
{{- end }}
{{- if eq .usage "pv" }}
jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerProduced.value
{{- end }}
{{- if eq .usage "battery" }}
jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.location.Location" ) | .tagValues.PowerConsumedFromStorage.value - .tagValues.PowerBuffered.value
soc:
source: http
uri: http://{{ .host }}/rest/kiwigrid/wizard/devices # EnergyManager
jq: .result.items[] | select(.deviceModel[].deviceClass == "com.kiwigrid.devices.solarwatt.MyReserve") | .tagValues.StateOfCharge.value
{{- end }}

View file

@ -0,0 +1,32 @@
template: sonnenbatterie-eco10
description: Sonnenbatterie Eco/10
guidedsetup:
enable: true
params:
- name: usage
choice: [ "grid", "pv", "battery" ]
- name: host
required: true
example: 192.0.2.2
- name: port
default: 8080
render: |
type: custom
power:
source: http
uri: http://{{ .host }}:{{ .port }}/api/v1/status
{{- if eq .usage "grid" }}
jq: .GridFeedIn_W
scale: -1 # reverse direction
{{- end }}
{{- if eq .usage "pv" }}
jq: .Production_W
{{- end }}
{{- if eq .usage "battery" }}
jq: .Pac_total_W
soc:
source: http
uri: http://{{ .host }}:{{ .port }}/api/v1/status
jq: .USOC
{{- end }}

View file

@ -0,0 +1,21 @@
template: niu-e-scooter
description: NIU E-Scooter
params:
- name: title
- name: user
required: true
- name: password
required: true
mask: true
- name: serial
required: true
render: |
type: niu
{{- if ne .title "" }}
title: {{ .title }}
{{- end }}
user: {{ .user }} # NIU app user
password: {{ .password }} # NIU app password
serial: {{ .serial }} # NIU E-Scooter serial number like shown in app
capacity: 4

View file

@ -0,0 +1,5 @@
type: template
template: pmcc
description: Porsche Mobile Charger Connect
ski: # Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden
enforcePVLimits: true # Verwende PV Laden über eine Ladebegrenzung (wie herkömmliche Wallboxen) bei Fahrzeugen mit Unterstützung von ISO15118

View file

@ -0,0 +1,4 @@
type: template
template: pmcp
description: Porsche Mobile Charger Plus
ski: # Die SKI der Wallbox, ist üblicherweise im Web Interface der Wallbox zu finden

View file

@ -0,0 +1,7 @@
type: template
template: tinkerforge-warp-pro
description: TinkerForge WARP Charger
host: 192.0.2.2
port: 1883
topic: warp
timeout: 30s

View file

@ -0,0 +1,7 @@
type: template
template: tinkerforge-warp
description: TinkerForge WARP Charger
host: 192.0.2.2
port: 1883
topic: warp
timeout: 30s

View file

@ -0,0 +1,5 @@
type: template
template: wallbe-meter
description: Wallbe (Eco, Pro) with Meter
host: 192.0.2.2
port: 502

View file

@ -0,0 +1,5 @@
type: template
template: wallbe-pre2019-meter
description: Wallbe (Eco, Pro) (pre ~2019) with Meter
host: 192.0.2.2
port: 502

View file

@ -0,0 +1,5 @@
type: template
template: wallbe-pre2019
description: Wallbe (Eco, Pro) (pre ~2019)
host: 192.0.2.2
port: 502

View file

@ -0,0 +1,5 @@
type: template
template: wallbe-sdm
description: Wallbe (Eco, Pro) with SDM Meter
host: 192.0.2.2
port: 502

View file

@ -0,0 +1,6 @@
type: template
template: lg-ess-home-8-10
description: LG ESS Home 8/10
usage: battery
host: 192.0.2.2
registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters.

View file

@ -0,0 +1,6 @@
type: template
template: lg-ess-home-8-10
description: LG ESS Home 8/10
usage: grid
host: 192.0.2.2
registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters.

View file

@ -0,0 +1,6 @@
type: template
template: lg-ess-home-8-10
description: LG ESS Home 8/10
usage: pv
host: 192.0.2.2
registration: DE200... # Registriernummer des LG ESS HOME Wechselrichters.

View file

@ -0,0 +1,5 @@
type: template
template: rct-power
description: RCT Power
usage: battery
host: 192.0.2.2

View file

@ -0,0 +1,5 @@
type: template
template: rct-power
description: RCT Power
usage: grid
host: 192.0.2.2

View file

@ -0,0 +1,5 @@
type: template
template: rct-power
description: RCT Power
usage: pv
host: 192.0.2.2

View file

@ -0,0 +1,5 @@
type: template
template: shelly-3em
description: Shelly 3EM
usage: grid
host: 192.0.2.2

View file

@ -0,0 +1,5 @@
type: template
template: solarwatt-myreserve
description: Solarwatt MyReserve
usage: battery
host: 192.0.2.2

View file

@ -0,0 +1,5 @@
type: template
template: solarwatt-myreserve
description: Solarwatt MyReserve
usage: grid
host: 192.0.2.2

View file

@ -0,0 +1,5 @@
type: template
template: solarwatt-myreserve
description: Solarwatt MyReserve
usage: pv
host: 192.0.2.2

View file

@ -0,0 +1,6 @@
type: template
template: sonnenbatterie-eco10
description: Sonnenbatterie Eco/10
usage: battery
host: 192.0.2.2
port: 8080

View file

@ -0,0 +1,6 @@
type: template
template: sonnenbatterie-eco10
description: Sonnenbatterie Eco/10
usage: grid
host: 192.0.2.2
port: 8080

View file

@ -0,0 +1,6 @@
type: template
template: sonnenbatterie-eco10
description: Sonnenbatterie Eco/10
usage: pv
host: 192.0.2.2
port: 8080

View file

@ -0,0 +1,6 @@
type: template
template: niu-e-scooter
description: NIU E-Scooter
user:
password:
serial: