A KNX plugin for automate-home
Project description
automate-knx-plugin
The KNX plugin for the automate-home project.
Yaml examples of usage
Trigger and command for a simple presence light model.
- !Performer
name: "trigger forced on/off"
for appliance: "an indoor presence light"
commands: [ ]
triggers:
- !knx_plugin.trigger.dpt_switch.On
addresses: [ 0x0DE1, 0x0F41 ]
events:
- !home.appliance.light.event.forced.Event.On
- !knx_plugin.trigger.dpt_switch.Off
addresses: [ 0x0DE1, 0x0F41 ]
events:
- !home.appliance.light.event.forced.Event.Off
- !Performer
name: "command on/off"
for appliance: "an indoor presence light"
commands:
- !knx_plugin.command.dpt_switch.OnOff { addresses: [ 0x0DE1, 0x0F41 ] }
triggers: [ ]
Trigger and command for a more complex indoor dimmerable light model.
- !Performer
name: "trigger forced on/circadian rhythm/lux balancing/off"
for appliance: "an indoor dimmerable light"
commands: []
triggers:
- !knx_plugin.trigger.dpt_switch.On # forced on from on/off button 1 & 2
addresses: [ 0x0F41, 0xF45, ]
events:
- !home.appliance.light.indoor.dimmerable.event.forced.Event.CircadianRhythm
- !knx_plugin.trigger.dpt_switch.On # forced on from on/off button 3
addresses: [ 0x0DD1, ]
events:
- !home.appliance.light.indoor.dimmerable.event.forced.Event.LuxBalance
- !knx_plugin.trigger.dpt_scene_control.Activate # forced on from a scene button
addresses: [ 0x0B07 ]
number: 7
events:
- !home.appliance.light.indoor.dimmerable.event.forced.Event.On
- !knx_plugin.trigger.dpt_switch.Off # forced off from button 1 or 2
addresses: [ 0x0F41, 0x0F45, 0x0DD1, ]
events:
- !home.appliance.light.indoor.dimmerable.event.forced.Event.Off
- !Performer
name: "command on/off and brightness"
for appliance: "an indoor dimmerable light"
commands:
- !knx_plugin.command.dpt_switch.OnOff { addresses: [ 0x0DD1, ] }
- !knx_plugin.command.dpt_brightness.Brightness { addresses: [ 0x0DD2, ] }
triggers: [ ]
Documentation
Contributing
Pull requests are welcome!
License
The automate-knx-plugin is licensed under MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
automate-knx-plugin-0.9.1.tar.gz
(25.6 kB
view details)
Built Distribution
File details
Details for the file automate-knx-plugin-0.9.1.tar.gz
.
File metadata
- Download URL: automate-knx-plugin-0.9.1.tar.gz
- Upload date:
- Size: 25.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fe83e1931136f380cf112e4a18ad776dca581188604c2d29667fb2e460843d8 |
|
MD5 | cb5a947747babca8a93a8ab40f935f26 |
|
BLAKE2b-256 | a23c2b1db8c8d2acc1f649cb60d1d5a531694be2dcc3b49436fc3de87f980fb2 |
File details
Details for the file automate_knx_plugin-0.9.1-py3-none-any.whl
.
File metadata
- Download URL: automate_knx_plugin-0.9.1-py3-none-any.whl
- Upload date:
- Size: 51.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b1de2cfef57082852b81458746cab6a55ac1ba234816c3e961cd2d0ca3e7cca |
|
MD5 | d0f0a0ba7d020728da2102aefd33ea11 |
|
BLAKE2b-256 | b0e172a48f6786ebf2e9fc63fb7676e463096422dccac7fd6aabac4f5b37677e |