How the controller measures, controls and monitors wind turbines, water turbines and backup power generators.
The Sunlight Group EMS supports wind turbines and water turbines (run-of-river hydro) as production devices, next to PV. A turbine is controlled like a PV inverter: the Sunlight Group EMS sends it a production limit, never a consumption setpoint. The difference is that a turbine does not depend on the sun, so the Sunlight Group EMS controls and monitors it around the clock.
This page explains how a turbine is added, how it is controlled, which external signals and alarms apply to it, and how backup power generators are handled.
Wind turbines, water turbines and backup power generators are supported from software version 1.32. On older versions, the device wizard and the energy meter settings do not offer them yet. The corresponding device category must also be enabled by the controller licence.
| Equipment | How to connect it | What is supported |
|---|---|---|
| Wind turbine | A compatible energy meter, or a custom Modbus turbine integration over TCP or RS485. | Production monitoring; production limiting when the turbine integration supports control. |
| Water turbine (hydro) | A compatible energy meter, or a custom Modbus turbine integration over TCP or RS485. | Production monitoring; production limiting when the turbine integration supports control. |
| Genset / backup power generator | A compatible energy meter; add a separate relay if start/stop control is required. | Generator production monitoring and optional relay start/stop based on battery state of charge. No variable-power regulation. |
Use the sections below for turbine connections, turbine control and backup power generators.
There are two ways to bring a turbine into the Sunlight Group EMS: as a device, so that it can be controlled, or through an energy meter, so that its production is measured.
The device wizard on the "Devices" tab has a Wind turbine and a Water turbine tile (see Adding a device).
For a direct connection, use a compatible turbine integration. The Custom Modbus drivers module supports wind and water turbines over Modbus TCP or Modbus RTU (RS485). It can read production measurements and, if the turbine provides a writable power-limit interface, send a maximum production power. A monitoring-only integration does not provide curtailment.
To create this connection, use the manufacturer's register map to define the measurements and supported control operations, then test the integration before adding the turbine. Follow the Custom Modbus drivers guide for the editor, connection settings and testing workflow. If a new integration is needed, use New integrations and include the manufacturer's protocol documentation.
For production monitoring without a direct turbine connection, use a compatible energy meter on its feeder:
The production of such a meter counts as production of the site: in the production, self-consumption and export figures, and on the data analysis page of the commissioning interface, where the "Solar" labels become "Production" as soon as the site has a producer that is not PV.
An energy meter only measures. The Sunlight Group EMS cannot limit a turbine that it only sees through a meter, the meter gets no no-production alarm of its own, and it does not count for the license. It also does not change how batteries are run at night (see Batteries at night): what a meter measures is entered by hand, so only a turbine that is added as a device makes the Sunlight Group EMS expect production at night.
On older sites, a turbine whose inverter speaks the protocol of a PV inverter may have been added with a PV inverter driver. Such a device is handled as PV, not as a turbine: the around-the-clock behaviour described on this page only applies to devices that are added as a wind or water turbine. The Negative price wind control mode can still be applied to them.
Besides the name and the phase settings that many devices have (see Device settings), a wind or water turbine has one setting on the "Devices" tab:
| Setting | Explanation |
|---|---|
| Nominal power (kW) | Required. The maximum AC power the turbine can deliver. The production limits that the Sunlight Group EMS sends are relative to this value, it is how an external setpoint is shared between several turbines, and it is the full-power setpoint of the negative price wind control. A wrong nominal power therefore leads to wrong limits. |
Like PV inverters, turbines have no priority setting.
Turbines follow the default working mode for production devices on the Settings page, the same one as the PV inverters (see Setting control modes):
The difference with PV is the time of day. At night the Sunlight Group EMS leaves PV inverters alone, because they do not produce. A turbine keeps being controlled at night, so the export limit and the negative prices are also respected at night.
There is no dedicated wind or water production forecast: the Sunlight Group EMS reacts to the production that the turbine measures.
In battery cost optimization, part of the battery is kept as a self-consumption variability buffer that absorbs excess production, and the setting "Preferentially store excess production immediately in the battery" charges excess production straight into the battery. On a site with only PV, both are only used by day, because there is no excess production at night. As soon as a wind or water turbine is added as a device, the Sunlight Group EMS knows that excess production can also occur at night, and uses both around the clock: excess turbine production at night is stored the same way as excess PV production by day.
A turbine that is only measured by an energy meter does not change this, and neither does a backup power generator.
The special local control mode Negative price wind control switches the selected wind turbines off while the purchase price is negative, and lets them produce at their nominal power the rest of the time. It can be applied to wind turbines and to PV inverters (for turbines that were added as PV inverters), not to water turbines.
A turbine is only controlled by the external signals that accept it. Every other external signal cannot select turbines: they keep following the default working mode.
| External signal | Wind turbines | Water turbines |
|---|---|---|
| Live MQTT control | ✅ | ✅ |
| Scheduled MQTT control | ✅ | ✅ |
| DNO Relay Control | ✅ | ✅ |
| Fluvius (V4 and V5 Netflex Telecontrole) | ✅ | ❌ |
| Monitoring only | ✅ | ✅ |
| Custom control logic (public beta) | ✅ | ✅ |
| Negative price wind control | ✅ | ❌ |
wind and water, next to solar. They accept the same policies as solar, and a group setpoint is shared between the turbines of the group in proportion to their nominal power. See Live MQTT control.The e-mail alarm for missing production (see Email alarms) is named after the producers on the site, for example "Wind is not producing energy" or "PV or wind is not producing energy", and the e-mail says which device to check. A turbine is only checked when it is added as a device and has a nominal power.
When a device counts as not producing depends on what it is:
| Device | When it counts as not producing |
|---|---|
| PV | From two hours after sunrise until two hours before sunset, when it does not produce while production is expected. |
| Water turbine | Around the clock, with the same sensitivity as PV. |
| Wind turbine | When it has not produced anything for more than 12 hours in a row. A calm day is normal, so a short standstill is not an alarm. The count starts again when the measurements of the turbine are interrupted for more than 10 minutes, or while the Sunlight Group EMS itself limits the turbine to less than 8% of its nominal power, and the alarm clears as soon as the turbine produces again. |
A device counts as producing from 1% of its nominal power. As for every e-mail alarm, the problem must persist before a mail is sent.
A turbine is judged like a PV inverter by the alarm "Device not following the power setpoint or limit": the production limit is a maximum, so only producing more than the limit is reported. Producing less, for example because there is little wind, is not an error.
The Test / manual override action on the "Devices" tab tests a turbine with a production limit, like a PV inverter (see Testing and manual override). A limit can only be observed while the turbine produces: test on a moment with enough wind or water flow. When the turbine produces less than 100 W, the test page warns that there is not enough production to test curtailment. The automatic test procedure tests "Limit production to 15%" and "Limit production to 0%", and skips these tests when there is no wind or no water flow at the moment of testing.
For the license, the nominal power of a wind or water turbine counts like the nominal power of a PV inverter. Energy meters and backup power generators do not count.
Gensets are supported as Backup power generator production sources. To monitor a genset, add a compatible energy meter on its feeder and set What does the energy meter mainly measure? to Backup power generator. The device wizard also has a Backup power generator category for compatible device integrations.
The generator device itself is monitoring-only: the Sunlight Group EMS does not send it a variable-power setpoint or production limit, and the "Devices" tab shows "Control is not supported". Its nominal power only serves the site overview. Relay start/stop is a separate function, configured through the low-battery-state-of-charge mode linked below; it does not regulate how much power the generator produces.