https://github.com/dmamontov/hass-ledfx
LedFx for Home Assistant
https://github.com/dmamontov/hass-ledfx
audio-processing hacs home-assistant homeassistant-integration led-strips ledfx music-visualizer python
Last synced: 5 months ago
JSON representation
LedFx for Home Assistant
- Host: GitHub
- URL: https://github.com/dmamontov/hass-ledfx
- Owner: dmamontov
- License: apache-2.0
- Created: 2021-12-14T08:03:33.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-15T00:58:01.000Z (almost 3 years ago)
- Last Synced: 2024-02-20T05:37:02.618Z (over 2 years ago)
- Topics: audio-processing, hacs, home-assistant, homeassistant-integration, led-strips, ledfx, music-visualizer, python
- Language: Python
- Homepage: https://community.home-assistant.io/t/ledfx-deep-integration-component/366750
- Size: 1.78 MB
- Stars: 40
- Watchers: 6
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# LedFX for Home Assistant
[](https://github.com/hacs/integration)
[](https://github.com/dmamontov/hass-miwifi/actions?query=CodeQL)
[](https://t.me/hass_mamontov_tech)
Component for deep integration [LedFx](https://github.com/LedFx/LedFx) from [Home Assistant](https://www.home-assistant.io/).
## Requirements
* LedFx version >= [0.10.7](https://github.com/LedFx/LedFx/releases/tag/v0.10.7)
## Important information
* ❗ Effect controls (number, switch, select) are disabled by default. They must be enabled manually.
* ❗ Controls (number, switch, select) if enabled, have the status `UNAVAILABLE` by default. After enabling the effect on the device, the status will be changed by those that are supported by this effect.
## More info
- [Install](https://github.com/dmamontov/hass-ledfx/wiki/Install)
- [Config](https://github.com/dmamontov/hass-ledfx/wiki/Config)
- [Entities](https://github.com/dmamontov/hass-ledfx/wiki/Entities)
- [Performance](https://github.com/dmamontov/hass-ledfx/wiki/Performance)
- [Diagnostics](https://github.com/dmamontov/hass-ledfx/wiki/Diagnostics)
- [FAQ](https://github.com/dmamontov/hass-ledfx/wiki/FAQ)
## Install
The easiest way to install the LedFx integration is with [HACS](https://hacs.xyz/). First install [HACS](https://hacs.xyz/) if you don’t have it yet. After installation you can find this integration in the [HACS](https://hacs.xyz/) store under integrations.
Alternatively, you can install it manually. Just copy and paste the content of the hass-ledfx/custom_components folder in your config/custom_components directory. As example, you will get the sensor.py file in the following path: /config/custom_components/ledfx/sensor.py. The disadvantage of a manual installation is that you won’t be notified about updates.
## Config
**Via GUI**
`Settings` > `Integrations` > `Plus` > `LedFx`
To connect, enter the ip address and port. And also if you use basic auth, enter the user and password.
❗ Via YAML (legacy way) not supported
## Performance

1. Install [lovelace-auto-entities](https://github.com/thomasloven/lovelace-auto-entities) from HACS
2. Install [light-entity-card](https://github.com/ljmerza/light-entity-card) from HACS
3. Add new Lovelace card before that replacing `device`: [example](https://gist.github.com/dmamontov/34d252351d9eda98f53b2d6180771f12)