Import / export rules
JSON, one file for all rules. Importing never changes devices.
[
{
"name": "Sensors report every minute",
"command": "TelePeriod",
"want": "60",
"note": "Climate sensors feed the heating automation.",
"severity": "info",
"devices": [
"Basement LED Strip",
"Nursery Fan",
"Hallway LED Strip"
]
},
{
"name": "Telemetry every 5 minutes",
"command": "TelePeriod",
"want": "300",
"note": "Keeps MQTT traffic low.",
"severity": "warn",
"except": [
"Office Heater Plug 2"
]
},
{
"name": "Plugs restore last power state",
"command": "PowerOnState",
"want": "3",
"severity": "warn",
"devices": [
"Kitchen Plug",
"AtticHeaterPlugWithAReallyLongDeviceNameThatNeverHasABreakAtAll",
"Living Room Plug",
"Office Heater Plug",
"Nursery Heater Plug",
"Bedroom Plug",
"Office Heater Plug 2",
"Hallway Heater Plug",
"Garden Plug",
"Nursery Heater Plug 2",
"Hallway Heater Plug 2",
"Nursery Plug"
]
},
{
"name": "Use the lab MQTT broker",
"command": "MqttHost",
"want": "mqtt.example.internal",
"note": "Old broker 198.51.100.5 is being retired.",
"severity": "info"
}
]