Suggest using an automation for that. I ended up using some boolean sensors to override behaviour as well. Don’t try and do everything in schedy!
Well, actually this seems similar to open window detection, so in this particular case I think it’s going to be simpler when integrated into the schedule directly, just that you filter for AC entities instead of window sensors.
I use the boolean within the rules to help set the desired temperature under certain circumstances. If I turn the boolean on, it switches the heating on as long as other rules are observed. Simple override mechanism.
Yeah, that sounds like good practice: work out the different variables/conditions your schedule should depend on, provide them as input_*/binary_sensor/whatever entities in HA and then reference these entities from the schedule(s).
Schedy is working great and nothing wrong with my setup but need to tune it a bit due to my specific heaters
So, I have clay core heaters that dont need to be “powered” on for an hour to heat the room, but only 15 mins and then radiant heat out for the remainder of the hour - Modern Storage Heaters
So, the question is how can I simplify schedules to accomadte that every hour, on the hour they will turn on for 15 mins if the room temp is below the set value?
I can see they are about to get very long with the following added as needed per room for the required heating
Is there a way to have a “tiered” heating system with schedy? What i a mean is that i have a heat pump (climate actor 1), and some electric ovens (climate actor 2).
I want to have a system where
1, just before i get home, the heat pump runs at fill speed.
2. When getting home, it has the the same temp, but now runs in silent mode
3. In some instances (for instance, temperature is low and the visitor mode is on) I only want to use the electric ovens, since they are totally silent.
Is this something that is somewhat manageable to do in schedy?
Is your problem solved ? I use also Eurotronic SPZB0001 and took your config. But even if I change the temperature manually it switches to “auto” and schedy ignores the themostat and send the error message ERROR Heizung: !!! [R:Bad_oben] [A:climate.thermostat_10] Unknown HVAC mode ‘auto’, ignoring thermostat.
Yes so I did. But the error messages appears furthermore. Sometimes schedy works and sometimes it goes crazy. Schedy don´t like manual changings. I’m sticking to it.
Anyone got an idea, I just cant get multiple start and end time to work in a single rule?
Have cleaned my config up by using snippets so now down from 4000 odd lines to 800 as they were just duplicates
I had to change to being on for 15mins, off for 15mins so now looks like the below but from 00:00 - 23:45
You know that these settings are actor-specific and thus have to be configured on the individual actors, right? If you want to set it for all actors, use the default actor template (just search for actor_templates).
Do not set these on the top level of the configuration.
There is no general way of expressing something like “toggle between value A and B every X minutes”. However, you could use sub-schedules to get rid of the redundant value specifications:
But in general, the way to work with a climate entity is to set it to some target temperature and then let it do whatever it takes to reach and keep that temperature. Climate entities are not meant to be used like on/off switches, they should rather implement their own algorithm that helps tracking the target temperature in the most efficient way. So in that regard you seem to do something very special.
Thanks. I believe this problem will be rise up often that a thermostat has an AUTO mode. Would be nice to find an example how to define the template. Also where. In HA or in schedy? Its not so clear in your schedy doc about THERMOSTAT and actor_templates. As long I didnt find the right level of the configuration …
After restarting HASS appdeamon also shows, that it isn’t able to find schedy
INFO AppDaemon: Initializing app hello_world using class HelloWorld from module hello
INFO AppDaemon: Initializing app schedy_heating using class SchedyApp from module hass_apps_loader
WARNING AppDaemon: Unable to find module module hass_apps_loader - 'schedy_heating' is not initialized
INFO hello_world: Hello from AppDaemon
INFO hello_world: You are now ready to run Apps!
WARNING AppDaemon: Unable to find module schedy_heating - initialize() skipped
@Goethe14 Just google for “schedy actor_templates” or search for actor_templates in the docs directly. It is clearly demonstrated how to configure settings for the default template. Also in this thread it has been shown quite some times.
That the thermostat has an “auto” mode is not a problem. You just have to tell Schedy you want to use it instead of the default one named “heat”. Nothing crazy at all.
@roschi
I have come to that conclusions so as I mentioned have gone to scheduled_snippet route and have lessened the amount of duplication
As my electric heaters are storage heaters, this is how they work with the manufactures individual dumb thermostate per heater and is what I have recreated with sonoff TH16’s and schedy
As my electric heaters are storage heaters, this is how they work with the manufactures individual dumb thermostate per heater and is what I have recreated with sonoff TH16’s and schedy
Just FYI, do you know the generic climate platform in HA? With that you can build a climate entity out of a switchable heater and a temperature sensor. Together with some tunable parameters, HA then switches the heater on and off in order to reach/keep the desired target temperature. Don’t know if you’ve done it that way already.