Use any Home Assistant lights with Hyperion
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Kuba Orlik aec23b6c55 Temporary fix for hyperion sometimes disabling protobuf input and flickering 10 months ago
README.md Mention systemd unit in README 10 months ago
config.js Initial commit 11 months ago
env.js Change the default divider 10 months ago
hyperion-ha-bridge.service Example systemd unit 11 months ago
index.js Initial commit 11 months ago
latest_color.js Temporary fix for hyperion sometimes disabling protobuf input and flickering 10 months ago
light-loop.js Better duration times based on how long do the HTTP requests take 10 months ago
package.json Initial commit 11 months ago
util.js Initial commit 11 months ago

README.md

Use any Home Assistant lights with Hyperion

Setup:

  1. Clone this respository;

  2. Edit config.js to your liking. There are two light types: rgb and dim. The names of the lights must represent light entity id that are present in Home Assistant;

  3. Generate a Home Assistant Token using the /profile view (scroll to the bottom of the view);

  4. Setup a new LED instance in Hyperion using the udpraw controller. Set the number of lights to the amount of lights you've specified in the config.js file;

  5. Run HA_TOKEN=your_token12341234123432 node .

To setup the systemd unit to make this run in the background:

  1. Adjust the path in ExecStart part of hyperion-ha-bridge.service file in this repo;
  2. Copy this file to /etc/systemd/system/ha-bridge.service
  3. Run systemctl daemon-reload && systemctl enable --now ha-bridge