iiu
oUAir1A10Ks · api-device
Draft — nothing is saved
This is the scheduler editor, working on a config held in the page. It cannot be loaded or saved yet: services have nowhere to store a config, and the behaviour that would run this schedule is not built. Copy the JSON if you want to keep a draft.
Preview
SunUTC · nothing set, so UTC
Hover the chart to read a value.
Changes1
Sampledevery 5 min
min17
max17
List the changes
| 00:00 | 17 C |
Expression
Rules you can use:
workdaystemp_curveOperators:
+ - * / min()max()clamp()abs()floor()ceil()round()There are no if-statements on purpose: multiply by a gate to switch something off, and use max() to combine two gates.
Rules
Output
⚠ These two are stored but not used yet: nothing publishes this schedule, so nothing reads them. The preview always samples every 5 minutes and applies no dead-band.
Stored config
valid
{
"granularity_s": 60,
"dead_band": 0.1,
"rules": [
{
"name": "workdays",
"kind": "calendar",
"days": [
"MO",
"TU",
"WE",
"TH",
"FR"
],
"windows": [
{
"from": "06:00",
"to": "22:00"
}
],
"on_value": 1,
"off_value": 0
},
{
"name": "temp_curve",
"kind": "daycurve",
"interpolate": "linear",
"knots": [
{
"at": "00:00",
"v": 18
},
{
"at": "06:00",
"v": 21
},
{
"at": "22:00",
"v": 18
}
]
}
],
"expression": "max(temp_curve * workdays, 17)",
"output": {
"endpoint": 0,
"channel": "setpoint",
"value_type": "float",
"unit": "C"
}
}