Default state is off
Automete
A smart light could be more than just on or off
Choose an Appliance
A not automated Light
Default state is off
Final states
A zone Light
Default state is off
Final states
A garden zone Light
Default state is off
Final states
Yaml
light.Appliance
!Appliances
My lights:
- !light.Appliance {name: "a simple not automated light", events: []}
light.zone.Appliance
!Appliances
My lights:
- !light.zone.Appliance {name: "a zone light", events: []}
light.zone.garden.Light
!Appliances
My lights:
- !light.zone.garden.Light {name: "a zone garden light", events: []}
Editor
Connect the Appliance
To one or more physical devices
Yaml
KNX
A KNX switch
-!Performer
name: "trigger forced on/forced off"
for appliance: "a simple not automated light"
commands: []
triggers:
- !knx_plugin.trigger.dpt_switch.On
addresses: [ 0x1111, 0x1112 ]
events: !home.appliance.light.event.forced.Event.On
- !knx_plugin.trigger.dpt_switch.Off
addresses: [ 0x1111, 0x1112 ]
events: !home.appliance.light.event.forced.Event.Off
Lifx
A Lifx bulb
-!Performer
name: "command on/off/pulse zone light"
for appliance: "a zone light"
commands:
- !lifx_plugin.command.state.OnOff {addresses: [["172.31.10.245", 56700]]}
- !lifx_plugin.command.state.Pulse {addresses: [["172.31.10.245", 56700]]}
-!Performer
name: "trigger forced on/forced off"
for appliance: "a zone light"
commands: []
triggers:
- !lifx_plugin.trigger.state.On
addresses: [["172.31.10.245", 56700]]
events: !home.appliance.light.event.forced.Event.On
- !lifx_plugin.trigger.state.Off
addresses: [["172.31.10.245", 56700]]
events: !home.appliance.light.event.forced.Event.Off
Both KNX and Lifx
A Lifx bulb connected behind a KNX switch
-!Performer
name: "command on/off/pulse zone garden light"
for appliance: "a zone garden light"
commands:
- !knx_plugin.command.dpt_switch.OnOff {addresses: [ 0x1111, ]}
- !lifx_plugin.command.state.Pulse {addresses: [["172.31.10.245", 56700]]}
-!Performer
name: "trigger forced on/forced off"
for appliance: "a simple not automated light"
commands: []
triggers:
- !knx_plugin.trigger.dpt_switch.On
addresses: [ 0x1111, 0x1112 ]
events: !home.appliance.light.event.forced.Event.On
- !knx_plugin.trigger.dpt_switch.Off
addresses: [ 0x1111, 0x1112 ]
events: !home.appliance.light.event.forced.Event.Off
Editor
Automate the Appliance
Customize how to got the Events
Yaml
No events
Is not automated
Presence Events
Got immediately a Presence On Event from a KNX motion sensor
!Performer
name: "trigger motion from motion sensor X"
for appliance: "motion sensor X"
commands: []
triggers:
- !knx_plugin.trigger.dpt_switch.On
addresses: [ 0x2222 ]
events:
!protocol.Trigger
name: "send presence event from motion sensor X"
notify more events:
- !home.event.presence.Event.On
when triggered performers: "trigger motion from motion sensor X"
!schedule
trigger: "send presence event from motion sensor X"
for performers: "command on/off/pulse zone light"
Got a Presence Off Event from a KNX motion sensor 30 seconds later
!Performer
name: "trigger no motion from motion sensor X"
for appliance: "motion sensor X"
commands: []
triggers:
- !knx_plugin.trigger.dpt_switch.Off
addresses: [ 0x2222 ]
events:
!protocol.delay.Trigger
name: "send no more presence event from motion sensor X"
notify more events:
- !home.event.presence.Event.Off
when triggered performers: "trigger no motion from motion sensor X"
and timeout expires: 30
!schedule
trigger: "send no more presence event from motion sensor X"
for performers: "command on/off/pulse zone light"
Sun Brightness Events
Got immediately a change in brightness from an Home Assistant sensor
!Performer
name: "trigger sun brightness change"
for appliance: "luxmeter"
commands: []
triggers:
- !home_assistant_plugin.service.sensor.float.trigger.Always {entity_id: "sensor.sun_brightness"}
!protocol.mean.GreaterThan
name: "send sun brightness is high"
notify more events:
- !home.event.sun.brightness.Event.Bright
when triggered performers: "trigger sun brightness change"
num of samples: 1
hit value: 15000
timeout seconds: 60
!protocol.mean.LesserThan
name: "send sun brightness is very low"
notify more events:
- !home.event.sun.brightness.Event.DeepDark
when triggered performers: "trigger sun brightness change"
num of samples: 1
hit value: 2000
timeout seconds: 60
!protocol.mean.InBetween
name: "send sun brightness is low"
notify more events:
- !home.event.sun.brightness.Event.Dark
when triggered performers: "trigger sun brightness change"
num of samples: 1
min value: 5000
max value: 10000
timeout seconds: 60
!schedule
trigger: "send sun brightness is high"
for performers: "comando on/off/pulse zone garden light"
!schedule
trigger: "send sun brightness is very low"
for performers: "comando on/off/pulse zone garden light"
!schedule
trigger: "send sun brightness is low"
for performers: "comando on/off/pulse zone garden light"
Editor
Got a brand new informative interface
Because a smart light could be more than just on or off