AboutBlogContact

Templates

Section displaying all controller templates.

Templates — Thermostat and Alarm Panel

Templates are composite virtual entities that combine existing boneIO primitives (inputs, outputs, sensors) into higher-level Home Assistant entities. Templates are available in the Settings section under the Templates tab.

The interface displays all defined templates, their platform (thermostat, alarm panel), assigned area and status. Templates can be sorted by name or platform. Long-pressing a template opens an editing dialog.

Templates list

Thermostat

The thermostat edit form is divided into two tabs:

Thermostat edit form

Basic Tab:

OptionDescription
PlatformTemplate type — thermostat.
IDUnique template identifier. Auto-generated from name.
NameDisplay name in Home Assistant and app interface.
Temperature SensorTemperature sensor selection from available sensors.
Heating OutputOutput (relay) selection for heating element control.
Initial ModeMode after restart: heat or off.
Target TemperatureInitial target temperature in °C.
Area/RoomArea selection from defined areas.

Advanced Tab:

OptionDescription
HysteresisTemperature hysteresis in °C. Default 0.5°C.
Min TemperatureMinimum settable temperature. Default 5°C.
Max TemperatureMaximum settable temperature. Default 35°C.
Sensor ListOptional list of multiple temperature sensors — average is used.

Alarm Panel

The alarm panel edit form is divided into two tabs:

Alarm panel edit form

Basic Tab:

OptionDescription
PlatformTemplate type — alarm_control_panel.
IDUnique alarm panel identifier.
NameDisplay name in Home Assistant.
Area/RoomArea selection.
ZonesList of zones with assigned inputs and arm modes. Each zone contains: name, input list with NC/NO config, active arm modes, and entry delay option.
OutputsOutputs activated on alarm trigger with type: siren, notification, light, custom.
PIN CodesPIN codes with user names for identification.

Advanced Tab:

OptionDescription
Arming TimeWait time after arm command. Example: 30s.
Entry DelayEntry delay before triggering. Example: 30s.
Trigger TimeDuration alarm stays triggered. Example: 5min.
Code Required for ArmingWhether PIN is required for arming.

Arming Block

The panel automatically blocks arming if any inputs in active zones are triggered. This prevents arming when doors or windows are open.

YAML configuration details available in Configuration → Templates.