FENECON Modbus-API
License notice:
For active battery control on FENECON FEMS systems, a commercial license (FEMS App Modbus/TCP Write Access) is required.
FEMS documentation:
- FEMS App Modbus/TCP Read Access: docs.fenecon.de
- FEMS App Modbus/TCP Write Access: docs.fenecon.de
OpenEMS documentation:
- OpenEMS Edge Api Modbus Controller: openems.github.io
Ondersteunde functies
- Batterijaansturing: Externe aansturing van het laden en ontladen van de thuisbatterij door evcc.
Gebruik
- Netmeter
- Zonne-energieproductie
- Batterij
Parameters
| Naam | Omschrijving | Waarde | Niveau |
|---|---|---|---|
id | Modbus-ID | int | verplicht |
host | IP-adres of hostnaam | verplicht | |
port | Poort | int | verplicht |
battery | controls battery component active battery control (Modbus/TCP Write Access) | optioneel | |
capacity [kWh] | Battery capacity | optioneel | |
minsoc [%] | Minimum charge Lower limit as configured on the battery system. Used by optimizer. | optioneel | |
maxsoc [%] | Maximum charge Upper limit as configured on the battery system. Used by optimizer and for grid charging. | optioneel | |
grid_power_register | Modbus register for grid power GridActivePower (W) | geavanceerd | |
grid_energy_register | Modbus register for grid import energy GridBuyActiveEnergy (Wh) | geavanceerd | |
pv_power_register | Modbus register for PV power ProductionActivePower (W) | geavanceerd | |
pv_energy_register | Modbus register for PV energy ProductionActiveEnergy (Wh) | geavanceerd | |
maxacpower [W] | Maximum AC power of the hybrid inverter | geavanceerd | |
battery_power_register | Modbus register for battery power EssDischargePower (W) | geavanceerd | |
battery_soc_register | Modbus register for state of charge SoC (%) | geavanceerd | |
battery_set_register | Modbus register for charge power SetActivePowerLessOrEquals (W) | geavanceerd | |
watchdog | battery control API timeout | geavanceerd | |
maxchargepower [W] | Maximum charge power For forced charging of the battery. | geavanceerd | |
maxdischargepower [W] | Maximum discharge power Maximum discharge power of the storage. | geavanceerd |
Configuratievoorbeeld voor evcc.yaml
Als u niet via de gebruikersinterface wilt configureren, kunt u ook dit YAML-blok gebruiken.
meters: - name: my_grid type: template template: openems-modbus usage: grid
# Modbus TCP modbus: tcpip id: 1 host: # Hostname port: 502 # Port grid_power_register: 315 # Modbus register for grid power, GridActivePower (W) (optional) grid_energy_register: 359 # Modbus register for grid import energy, GridBuyActiveEnergy (Wh) (optional)meters: - name: my_pv type: template template: openems-modbus usage: pv
# Modbus TCP modbus: tcpip id: 1 host: # Hostname port: 502 # Port pv_power_register: 327 # Modbus register for PV power, ProductionActivePower (W) (optional) pv_energy_register: 367 # Modbus register for PV energy, ProductionActiveEnergy (Wh) (optional) maxacpower: 0 # Maximum AC power of the hybrid inverter (W), optionalmeters: - name: my_battery type: template template: openems-modbus usage: battery
# Modbus TCP modbus: tcpip id: 1 host: # Hostname port: 502 # Port battery: false # controls battery component, active battery control (Modbus/TCP Write Access) (optional) capacity: 50 # Battery capacity (kWh), optional minsoc: 0 # Minimum charge (%), Lower limit as configured on the battery system. Used by optimizer. (optional) maxsoc: 100 # Maximum charge (%), Upper limit as configured on the battery system. Used by optimizer and for grid charging. (optional) battery_power_register: 415 # Modbus register for battery power, EssDischargePower (W) (optional) battery_soc_register: 302 # Modbus register for state of charge, SoC (%) (optional) battery_set_register: 710 # Modbus register for charge power, SetActivePowerLessOrEquals (W) (optional) watchdog: 60s # battery control API timeout, optional maxchargepower: # Maximum charge power (W), For forced charging of the battery. (optional) maxdischargepower: # Maximum discharge power (W), Maximum discharge power of the storage. (optional)