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 788ecf9324 Update the light less often to minimize flicker 3 months ago
README.md Mention systemd unit in README 10 months ago
config.js Initial commit 11 months ago
env.js Add support for specifying custom config using env variable 10 months ago
get-config.js Add support for specifying custom config using env variable 10 months ago
hyperion-ha-bridge.service Example systemd unit 11 months ago
index.js Add support for specifying custom config using env variable 10 months ago
latest_color.js Add support for specifying custom config using env variable 10 months ago
light-loop.js Update the light less often to minimize flicker 3 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