The biggest problem you will encounter is there is no DateTime UI element in the main UIs (there might be something in HABPanel at this point which would be nice). There are lots of kludges using Numbers and SetPoints to enter in the day and time information. None of them are satisfactory and none, including HABPanel, will support dynamically adding new elements to the UI like you describe.
Most people either:
-
program their heating rules based on Time of Day, Presence, and temperature without set day-by-day schedules
-
use one of the above examples to create schedules that can be modified through the UIs
-
use the gCal or CalDav bindings to implement the schedule in a calendar application
-
program the rules external to OH and use MQTT or OH’s REST API
For the most part, I encourage users to try for the first approach because a smart home that you have to manually schedule isn’t very smart.