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