Is there a way to monitor or log the conditions for ON or OFF ? Something like a text box saying “ON for Feedin excess”, Fronius is having this small feature for load management status.
After changing “Allow additional loads starting at a battery SOC of” to 80%, things seemed to work properly but this morning noticed that Opportunity Loads were ON all night and morning, obviously without any Feedin energy.
send you a PN, if you can give me your system ID, I could review some things eventually.
Chance you had this load turned on manually and switched it to “Auto” at a later point?
OL is going into “sleep mode” when it detects no usable solar overhead. If you just flip a running consumer to “Auto” during that time - OL will not take control until it wakes up the next morning.
That is on our todo to be improved as this is not transparently visible.
Yes, with no load on the shelly, OL will learn that that shelly is consuming “0 power” in it’s current state.
Then - when there is no longer enough solar - that state just is “suitable, fits into budget”.
But that shouldn’t be a problem, what is the usecase of having a shelly managed by OL with no load attached?
It could be an Issue if a load has some self-managed behaviour to switch to 0 consumption (temperature limiting or sth.). Then OL will learn “0 watt” and not bother to turn that Load from “On (0Watt)” to “Off (0Watt)” when going to sleep mode.
But we can avoid that easily by not allowing OL to “learn” 0W, but just 1W as minimum to indicate “Opperational Standby”. Then it would attempt to turn it off guaranteed, when there is insufficient solar to cover 1W.
Being my first experience with OL and Shelly, did not bother to connect an actual load, just to tinker into a new system.
The two Shelly 2PM will be integrated as follows:
Shelly 1 / ch.0 - water heater with integrated electro-mechanical thermostat
Shelly 1 / ch.1 - bathroom underfloor heating with add-on and DS18 temperature sensor
Shelly 2 / ch.0 - outside basin filter pump
Shelly 2 / ch.1 - outside basin water heater
As you explained, the “0 watt” learning feature seem a bit strange to me, would definitely use a switch to turn it off, the sleep mode as well, hopefully this options will be available in the future.
The preffered way of work would be to simply turn relays On/Off based on declared power consumption, feed-in power and devices priority.
Could you please ellaborate a little ? Not quite following you.
Hi @Radunre, in short what it means is: Opportunity Loads depends on measurements.
The reason is relatively simple: When the algorithm only knows the expected power consumption that you configured, it has to reserve that amount of surplus power at all time, which will “block” turning on loads with lower priority if the device’s actual power consumption is lower or even 0W.
A good example is your water heater with its integrated thermostat. If it has reached its target temperature, the electro-mechanic switch will switch the element off. Only if we have the actual measurements of that device, we can detect that and reschedule the reserved surplus power to lower priority consumers.
what you describe is also what we have discovered. Therefore, we have added a fix that makes sure that Opportunity Loads always correctly switches off. It will be available soon in an upcoming Venus OS Beta.
When not in Sleep mode, Opportunity Loads will always ensure the expected control state – overwriting other manual or automatic controls. Therefore, the idea was to allow especially Shelly devices to execute their own schedules during night, e.g. so that a boiler can reach its target temperature at least once per day if there was not enough solar.