I work in Home Automation space, and I am trying to create a feature where the user can create multiple heating schedules for the rooms in his house. For example, bedroom temp at 16 degrees from Monday to Friday, 9 AM to 6 PM every day. A user would also want to create a schedule called Away which will set his bedroom and bathroom at 20 degrees from Monday to Friday, every day. How to solve this conflicting schedules problem? I have created a UI where the user can set a priority to the schedule, but the team is not very happy with the solution. Please give me insights.

  • The Virgin Media TiVo implementation can detect a scheduling conflict and then offers choices to resolve it - It's something like "this recoding will clip this other recording. record anyway or cancel." – Andrew Martin Feb 27 '18 at 16:07
  • I think you'd either need to have the user manually say which schedule is "active" (i.e. activate "Away" when they're on holiday) or -- ideally -- store dates when certain schedules come into force (I will be "Away" from 5th March to 12 March). – TripeHound Feb 27 '18 at 16:09
  • SO other conflicting schedules automatically get disabled? What if the three schedules are running in the same time zone? – Guru Munishwar Feb 28 '18 at 14:02
  • Are these schedules complete weekly schedules? Your example says "bedroom temp at 16 degrees from Monday to Friday, 9AM to 6PM every day". That's only one part of a weekly schedule. What about weekends, or times outside of that range? I agree with @TripeHound's idea, to be able to specify when another schedule should take over. In my mind, only one schedule should ever be active at a time. – maxathousand Oct 4 '18 at 19:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.