Skip to content

Commit

Permalink
fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
naltatis committed Sep 9, 2024
1 parent 56e94b1 commit 29d1b61
Show file tree
Hide file tree
Showing 16 changed files with 360 additions and 56 deletions.
11 changes: 3 additions & 8 deletions docs/devices/chargers.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@ Erfordert Firmware >= 1.6.5
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
meterinterval: 10s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />
Expand Down Expand Up @@ -1298,16 +1297,17 @@ Die Wallbox muss sich im "Power" Modus befinden.
- name: my_charger
type: template
template: elvi
stationid: EVB-P12354 # Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://<evcc-adresse>:8887/<stationid> anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)`} advanced={`chargers:
stationid: EVB-P12354 # Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://<evcc-adresse>:8887/<stationid> anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
meter: true # optional`} advanced={`chargers:
- name: my_charger
type: template
template: elvi
stationid: EVB-P12354 # Station ID des Ladepunktes. Nur erforderlich wenn mehrere OCPP-Ladestationen eingerichtet sind um diese korrekt zuzuweisen. Eine einzelne OCPP-Ladestation kann auch automatisch zugeordnet werden. Hinweis: In Ausnahmefällen kann es erforderlich sein, diese ID manuell an die OCPP-URL der Ladestation in der Form ws://<evcc-adresse>:8887/<stationid> anzuhängen. Die meisten Ladestationen fügen die ID intern automatisch hinzu. (optional)
meter: true # optional
connector: 1 # Anschlussnummer bei Ladestationen mit mehreren Anschlüssen. Die Zählung beginnt bei 1 für den ersten Anschluss. (optional)
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />
Expand Down Expand Up @@ -1409,7 +1409,6 @@ Benötigt mindestens Firmware 36.3 oder neuer.
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
meterinterval: 10s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />
Expand Down Expand Up @@ -1591,7 +1590,6 @@ Den Zugang erfragen Sie bitte beim Hersteller EFR (www.efr.de) oder Ihrem Händl
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
meterinterval: 10s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />
Expand Down Expand Up @@ -2201,7 +2199,6 @@ Der 'Modbus TCP Server für Energiemanagement-Systeme' muss aktiviert sein. 'Reg
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
meterinterval: 10s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />
Expand Down Expand Up @@ -3282,7 +3279,6 @@ Anleitung: https://support.wallbox.com/en/knowledge-base/ocpp-activation-and-set
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
meterinterval: 10s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />
Expand Down Expand Up @@ -3544,7 +3540,6 @@ Die konkrete Konfiguration und der tatsächliche nutzbare Funktionsumfang hänge
remotestart: # Diese Option nur aktivieren wenn keinerlei Möglichkeit besteht Transaktionen seitens des Ladepunktes zu initiieren! Das ist nur der Fall wenn z. B. kein RFID-Lesegerät vorhanden ist und Ladevorgänge grundsätzlich einzeln per App freigeschaltet werden müssten. Normalerweise sollte der Ladepunkt am Gerät immer so konfiguriert werden, dass entweder eine RFID-Karte zur Freischaltung verwendet wird oder der Ladepunkt auf "Autostart", "Freies Laden" o.ä. eingestellt ist. Zunächst die Dokumentation und die Konfigurationsmöglichkeiten des Ladepunktes prüfen, ggf. beim Hersteller nachfragen! (optional)
idtag: evcc # Diese Option ist nur in Ausnahmefällen erforderlich wenn der Ladepunkt für die Annahme externer Transaktionen einen spezifischen Token erfordert. (optional)
connecttimeout: 5m # optional
timeout: 30s # optional
meterinterval: 10s # optional
metervalues: Energy.Active.Import.Register,Power.Active.Import,SoC,Current.Offered,Power.Offered,Current.Import,Voltage # optional`} />

Expand Down
179 changes: 171 additions & 8 deletions docs/devices/meters.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,129 @@ Die meisten modernen PV-Technikkomponenten, insbesondere Wechselrichter und Batt
</TabItem>
</Tabs>
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/meter -->
## Ampere Ampere.StoragePro
<DeviceFeatures features="" />
<Tabs>
<TabItem value="grid" label="Netz" default>
<DeviceConfig code={`meters:
- name: my_grid
type: template
template: saj-h2
usage: grid
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # 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
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port`} />
</TabItem>
<TabItem value="pv" label="PV">
<DeviceConfig code={`meters:
- name: my_pv
type: template
template: saj-h2
usage: pv
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # 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
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port`} />
</TabItem>
<TabItem value="battery" label="Batterie">
<DeviceConfig code={`meters:
- name: my_battery
type: template
template: saj-h2
usage: battery
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # 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
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port`} advanced={`meters:
- name: my_battery
type: template
template: saj-h2
usage: battery
# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # 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
# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
capacity: 50 # Akkukapazität in kWh (optional)`} />
</TabItem>
</Tabs>
Expand Down Expand Up @@ -2008,7 +2131,13 @@ Als Batteriespeicher werden seitens der Enphase-API derzeit nur die Batterien vo
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname`} />
host: 192.0.2.2 # IP-Adresse oder Hostname`} advanced={`meters:
- name: my_grid
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
scale: 1000 # Verwenden Skala von 1000 für Zuidwijk Slimmelezer. Verwenden Skala 1 für ESPHome DSMR und mhendriks P1 Dongle`} />
Expand Down Expand Up @@ -4130,8 +4259,6 @@ Nur ein System kann und darf auf den Wechselrichter zugreifen! Für die aktive B
host: 192.0.2.2 # Hostname
port: 1502 # Port
endianness: little # optional
minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
maxsoc: # optional
watchdog: 60s # optional`} />
Expand Down Expand Up @@ -4162,8 +4289,6 @@ Nur ein System kann und darf auf den Wechselrichter zugreifen! Für die aktive B
port: 1502 # Port
endianness: little # optional
capacity: 50 # Akkukapazität in kWh (optional)
minsoc: 25 # Ladung mit maximaler Geschwindigkeit bis zu dem angegeben Ladestand unabhängig PV-Erzeugung, wenn der Lademodus nicht auf 'Aus' steht (optional)
maxsoc: # optional
watchdog: 60s # optional`} />
Expand Down Expand Up @@ -4520,6 +4645,27 @@ Der Zähler muss in Sensorposition 2 (Netzanschluss) installiert sein. Sensorpos
</TabItem>
</Tabs>
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/meter -->
## mhendriks P1 dongle
<DeviceFeatures features="" />
<DeviceConfig code={`meters:
- name: my_grid
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname`} advanced={`meters:
- name: my_grid
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
scale: 1000 # Verwenden Skala von 1000 für Zuidwijk Slimmelezer. Verwenden Skala 1 für ESPHome DSMR und mhendriks P1 Dongle`} />
<!-- AUTO-GENERATED FROM TEMPLATE - PLEASE EDIT HERE https://github.com/evcc-io/evcc/tree/master/templates/definition/meter -->
## my-PV
Expand Down Expand Up @@ -7860,6 +8006,7 @@ Der Solax PV-Wechselrichter muss in der SolaxCloud angemeldet sein.
<DeviceFeatures features="battery-control" />
Für die aktive Batteriesteuerung muss über das Webinterface der sonnenBatterie (unter Software-Integration) das "JSON Write API" aktiviert und das dort generierte API-Token in der Batteriekonfiguration unter `token` eingetragen werden.
Die Leistung für das Netzladen kann an die Wechselrichterleistung der sonnenBatterie über den Parameter `chargepower` angepasst werden.
<Tabs>
<TabItem value="grid" label="Netz" default>
Expand Down Expand Up @@ -7905,7 +8052,8 @@ Für die aktive Batteriesteuerung muss über das Webinterface der sonnenBatterie
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 8080 # Port (optional)
token: # API Token (benötigt für aktive Batteriesteuerung) (optional)
capacity: 50 # Akkukapazität in kWh (optional)`} />
capacity: 50 # Akkukapazität in kWh (optional)
chargepower: 3300 # Ladeleistung für Netzladen in W (optional)`} />
Expand Down Expand Up @@ -9597,7 +9745,13 @@ Zur Erfassung der PV-Produktion wird ein extern angebundenener S0-Erzeugungszäh
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname`} />
host: 192.0.2.2 # IP-Adresse oder Hostname`} advanced={`meters:
- name: my_grid
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
scale: 1000 # Verwenden Skala von 1000 für Zuidwijk Slimmelezer. Verwenden Skala 1 für ESPHome DSMR und mhendriks P1 Dongle`} />
Expand Down Expand Up @@ -10204,7 +10358,16 @@ Zu Demonstrationszwecken. Zähler mit festen Werten.
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 8081 # Port (optional)
uuid:
scale: 1 # Multipliziere Rohwert mit diesem Faktor (optional)`} />
scale: 1 # Multipliziere Rohwert mit diesem Faktor (optional)
l1currentuuid: # optional
l2currentuuid: # optional
l3currentuuid: # optional
l1poweruuid: # optional
l2poweruuid: # optional
l3poweruuid: # optional
l1voltageuuid: # optional
l2voltageuuid: # optional
l3voltageuuid: # optional`} />



Expand Down
Loading

0 comments on commit 29d1b61

Please sign in to comment.