Releases: Breina/ha-artnet-led
Releases · Breina/ha-artnet-led
v0.1.2: DMX input
- Supports DMX Input when in
node_type: artnet-controller
mode.
** Known issue: output correction is not applied in reverse; HA will not correctly display the color/brightness when receiving such inputs.
** Known issue: Updating lots of light entities, many times per second, can bring Home Assistant to its knees. - Removed
initial_value
config option in favour ofchannel_setup
v0.1.1: E1.31 sACN, KiNET & ArtNetController
Upgrade to PyArtNet library 1.0.1
Thanks to @spacemanspiff2007, we now get access to these awesome features!
- Introduce
node_type
: You can usesacn
,kinet
,artnet-direct
to choose how your node will communicate. - Introduce
byte_order
: Now, it's always been 'big', but if you notice that your multi-byte channels have been flickering during transitions, you may try to put this on 'small' - Better handling of threads
ArtNetController
I've merged in the latest work on the new client. Setting node_type
to artnet-controller
, will activate this. It's tested to do everything that the old client did, in addition to:
- Scanning the network for ArtNet nodes and controllers.
- Be discovered by other controllers.
- Send universe updates to all nodes/controllers that listen to that universe.
In the future, this is also going to enable
- Receiving universe updates from other controllers
- Sending arbitrary data to HA using different start codes
- Sending ArtNet commands to HA: Can be anything, as long as it's within 512 bytes
- Sending ArtNet triggers: ASCII inputs, macro's, key presses (?), scenes
- Setting IP addresses of ArtNet nodes, if you really want
Lots of moving parts!
Have a look by enabling the debug logging:
logger:
logs:
custom_components.ha-artnet-led: debug
v0.1.0-BETA2: E1.31 sACN, KiNET & ArtNetController
Known issues
- Fades start from black, instead of the current value, if you don't use fades, this doesn't impact you. Though even indirectly, like adaptive-lighting, will also cause annoyances.
Upgrade to PyArtNet library 1.0.0
Thanks to @spacemanspiff2007, we now get access to these awseome features!
- Introduce
node_type
: You can usesacn
,kinet
,artnet-direct
to choose how your node will communicate. - Introduce
byte_order
: Now, it's always been 'big', but if you notice that your multi-byte channels have been flickering during transitions, you may try to put this on 'small' - Better handling of threads
ArtNetController
I've merged in the latest work on the new client. Setting node_type
to artnet-controller
, will activate this. It's tested to do everything that the old client did, in addition to:
- Scanning the network for ArtNet nodes and controllers.
- Be discovered by other controllers.
- Send universe updates to all nodes/controllers that listen to that universe.
In the future, this is also going to enable
- Receiving universe updates from other controllers
- Sending arbitrary data to HA using different start codes
- Sending ArtNet commands to HA: Can be anything, as long as it's within 512 bytes
- Sending ArtNet triggers: ASCII inputs, macro's, key presses (?), scenes
- Setting IP addresses of ArtNet nodes, if you really want
Lots of moving parts!
Have a look by enabling the debug logging:
logger:
logs:
custom_components.ha-artnet-led: debug
v0.1.0-BETA: E1.31 sACN, KiNET & ArtNetController
BETA: Might be unstable
Upgrade to @spacemanspiff2007 PyArtNet library 1.0.0, introducing these new features
- Introduce
node_type
: You can usesacn
,kinet
,artnet-direct
to choose how your node will communicate. - Introduce
byte_order
: Now, it's always been 'big', but if you notice that your multi-byte channels have been flickering during transitions, you may try to put this on 'small' - Better handling of threads
Known issues
- Fades start from black, instead of the current value: spacemanspiff2007/PyArtNet#38
Also I've merged in the latest work on the new client. Setting node_type
to artnet-controller
, will activate this. Still requires a lot of testing, but here's what it enables:
- Scanning the network for ArtNet nodes and controllers.
- Be discovered by other controllers.
- Send universe updates to all nodes/controllers that listen to that universe.
In the future, this is also going to enable
- Receiving universe updates from other controllers
- Sending arbitrary data to HA using different start codes
- Sending ArtNet commands to HA: Can be anything, as long as it's within 512 bytes
- Sending ArtNet triggers: ASCII inputs, macro's, key presses (?), scenes
- Setting IP addresses of ArtNet nodes, if you really want