Skip to content

Commit

Permalink
Docs: add more mbmd meter templates (evcc-io#3285)
Browse files Browse the repository at this point in the history
  • Loading branch information
andig authored May 1, 2022
1 parent 0d5adcb commit aeb5d12
Show file tree
Hide file tree
Showing 21 changed files with 395 additions and 30 deletions.
23 changes: 23 additions & 0 deletions templates/definition/meter/cg-em24.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
template: cg-em24
products:
- brand: Carlo Gavazzi
description:
generic: EM 24
params:
- name: usage
choice: ["grid", "pv", "battery", "charge"]
- name: modbus
choice: ["rs485"]
render: |
type: modbus
model: cgem24
{{- if eq .usage "charge" }}
energy: Import # only required for charge meter usage
{{- end }}
{{- if or (eq .usage "charge") (eq .usage "grid") }}
currents:
- CurrentL1
- CurrentL2
- CurrentL3
{{- end }}
{{- include "modbus" . }}
2 changes: 1 addition & 1 deletion templates/definition/meter/discovergy.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
template: discovergy
products:
- description:
generic: Discovergy (Cloud)
generic: Discovergy
params:
- name: usage
choice: ["grid", "pv"]
Expand Down
26 changes: 26 additions & 0 deletions templates/definition/meter/eastron-sdm630.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
template: eastron
products:
- brand: Eastron
description:
generic: SDM 630
- brand: Eastron
description:
generic: SDM 72v2
params:
- name: usage
choice: ["grid", "pv", "battery", "charge"]
- name: modbus
choice: ["rs485"]
render: |
type: modbus
model: sdm
{{- if eq .usage "charge" }}
energy: Sum # only required for charge meter usage
{{- end }}
{{- if or (eq .usage "charge") (eq .usage "grid") }}
currents:
- CurrentL1
- CurrentL2
- CurrentL3
{{- end }}
{{- include "modbus" . }}
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
template: eastron
template: eastron-sdm72_220_230
products:
- brand: Eastron
description:
generic: SDM Modbus
generic: SDM 72/220/230
params:
- name: usage
choice: ["grid", "pv", "battery", "charge"]
- name: modbus
choice: ["rs485"]
render: |
type: modbus
model: sdm # specific non-sunspec meter
model: sdm220
{{- if eq .usage "charge" }}
energy: Sum # only required for charge meter usage
{{- end }}
Expand Down
2 changes: 1 addition & 1 deletion templates/definition/meter/powerfox-poweropti.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ template: powerfox-poweropti
products:
- brand: Powerfox
description:
generic: Poweropti (Cloud)
generic: Poweropti
params:
- name: usage
choice: ["grid"]
Expand Down
23 changes: 23 additions & 0 deletions templates/definition/meter/siemens-pac2200.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
template: siemens-pac2200
products:
- brand: Siemens
description:
generic: PAC 2200
params:
- name: usage
choice: ["grid", "pv", "battery", "charge"]
- name: modbus
choice: ["rs485"]
render: |
type: modbus
model: pac2200
{{- if eq .usage "charge" }}
energy: Sum # only required for charge meter usage
{{- end }}
{{- if or (eq .usage "charge") (eq .usage "grid") }}
currents:
- CurrentL1
- CurrentL2
- CurrentL3
{{- end }}
{{- include "modbus" . }}
2 changes: 1 addition & 1 deletion templates/definition/meter/solax-hybrid-cloud.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ template: solax-hybrid-cloud
products:
- brand: Solax
description:
generic: Hybrid (Cloud)
generic: Hybrid
requirements:
description:
de: |
Expand Down
4 changes: 2 additions & 2 deletions templates/definition/meter/solax-inverter-cloud.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ template: solax-inverter-cloud
products:
- brand: Solax
description:
de: Wechselrichter (Cloud)
en: Inverter (Cloud)
de: Wechselrichter
en: Inverter
requirements:
description:
de: |
Expand Down
5 changes: 1 addition & 4 deletions templates/definition/meter/tq-em.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,7 @@ template: tq-em
products:
- brand: TQ
description:
generic: Energy Manager EM2xx
- brand: TQ
description:
generic: Energy Manager EM3xx
generic: Energy Manager EM2xx/EM3xx
params:
- name: usage
choice: ["grid"]
Expand Down
76 changes: 76 additions & 0 deletions templates/docs/meter/cg-em24_0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
product:
brand: Carlo Gavazzi
description: EM 24
render:
- usage: grid
default: |
type: template
template: cg-em24
usage: grid
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: pv
default: |
type: template
template: cg-em24
usage: pv
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: battery
default: |
type: template
template: cg-em24
usage: battery
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: charge
default: |
type: template
template: cg-em24
usage: charge
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
2 changes: 1 addition & 1 deletion templates/docs/meter/discovergy_0.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
product:
description: Discovergy (Cloud)
description: Discovergy
render:
- usage: grid
default: |
Expand Down
76 changes: 76 additions & 0 deletions templates/docs/meter/eastron-sdm72_220_230_0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
product:
brand: Eastron
description: SDM 72/220/230
render:
- usage: grid
default: |
type: template
template: eastron-sdm72_220_230
usage: grid
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: pv
default: |
type: template
template: eastron-sdm72_220_230
usage: pv
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: battery
default: |
type: template
template: eastron-sdm72_220_230
usage: battery
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: charge
default: |
type: template
template: eastron-sdm72_220_230
usage: charge
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
2 changes: 1 addition & 1 deletion templates/docs/meter/eastron_0.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
product:
brand: Eastron
description: SDM Modbus
description: SDM 630
render:
- usage: grid
default: |
Expand Down
76 changes: 76 additions & 0 deletions templates/docs/meter/eastron_1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
product:
brand: Eastron
description: SDM 72v2
render:
- usage: grid
default: |
type: template
template: eastron
usage: grid
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: pv
default: |
type: template
template: eastron
usage: pv
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: battery
default: |
type: template
template: eastron
usage: battery
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
- usage: charge
default: |
type: template
template: eastron
usage: charge
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
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 TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
2 changes: 1 addition & 1 deletion templates/docs/meter/powerfox-poweropti_0.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
product:
brand: Powerfox
description: Poweropti (Cloud)
description: Poweropti
render:
- usage: grid
default: |
Expand Down
Loading

0 comments on commit aeb5d12

Please sign in to comment.