All Projects → YeonV → ledfxrm

YeonV / ledfxrm

Licence: MIT license
Custom Integration for Home Assistant to control a any (local/remote) LedFX-server - State: beta

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ledfxrm

home-assistant-miele
Miele integration for Home assistant
Stars: ✭ 101 (+225.81%)
Mutual labels:  homeassistant, hacs, homeassistant-integration
charger-card
A lovelace card for electrical vehicle (EV) home chargers and charging robots.
Stars: ✭ 57 (+83.87%)
Mutual labels:  hass, homeassistant, hacs
home-assistant-frigidaire
Custom component for the Frigidaire integration
Stars: ✭ 11 (-64.52%)
Mutual labels:  homeassistant, hacs, custom-component
ltss
Long time state storage (LTSS) custom component for Home Assistant using Timescale DB
Stars: ✭ 34 (+9.68%)
Mutual labels:  homeassistant, hacs, custom-component
ha-config-ataraxis
My Home Assistant Configs. If you like what you see, please ⭐️my repo. It would encourage me a lot 🤘
Stars: ✭ 146 (+370.97%)
Mutual labels:  hass, homeassistant, hacs
hass-miwifi
MiWiFi for Home Assistant
Stars: ✭ 116 (+274.19%)
Mutual labels:  homeassistant, hacs, homeassistant-integration
ha-zoom-automation
Custom Home Assistant component for Zoom. Tracks when you are connected to a Zoom call by default but may allow you to track more.
Stars: ✭ 47 (+51.61%)
Mutual labels:  homeassistant, hacs, custom-component
openrgb ha
OpenRGB integration for Home Assistant
Stars: ✭ 40 (+29.03%)
Mutual labels:  homeassistant, hacs, custom-component
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (-3.23%)
Mutual labels:  hass, homeassistant, hacs
panasonic smart app
Panasonic Smart App integration for Home Assistant.
Stars: ✭ 22 (-29.03%)
Mutual labels:  hass, homeassistant, hacs
purifier-card
Air Purifier card for Home Assistant Lovelace UI
Stars: ✭ 155 (+400%)
Mutual labels:  hass, homeassistant, hacs
ha-eskom-loadshedding
Fetches loadshedding data from Eskom
Stars: ✭ 48 (+54.84%)
Mutual labels:  homeassistant, hacs, custom-component
thermal
Thermal Vision Sensor and Camera for Home Assistant
Stars: ✭ 43 (+38.71%)
Mutual labels:  homeassistant, hacs, homeassistant-integration
home-assistant-p2000
🚒 This component tracks P2000 emergency events in The Netherlands.
Stars: ✭ 45 (+45.16%)
Mutual labels:  homeassistant, hacs, custom-component
bootstrap-grid-card
Bootstrap grid in Lovelace UI
Stars: ✭ 25 (-19.35%)
Mutual labels:  hass, homeassistant
custom-brand-icons
Custom brand icons for Home Assistant
Stars: ✭ 242 (+680.65%)
Mutual labels:  homeassistant, hacs
breaking changes
Component to show potential breaking_changes in the current published version based on your loaded components
Stars: ✭ 83 (+167.74%)
Mutual labels:  homeassistant, custom-component
HomeAssistant-Cupertino-Icons
Apple SF Symbols icons for Home Assistant! (3000+ icons)
Stars: ✭ 100 (+222.58%)
Mutual labels:  homeassistant, hacs
homeassistant-afvalwijzer
Provides sensors for some Dutch waste collectors
Stars: ✭ 119 (+283.87%)
Mutual labels:  homeassistant, hacs
ha-birthdays
Birthday integration for HomeAssistant
Stars: ✭ 14 (-54.84%)
Mutual labels:  homeassistant, custom-component

DEPRECATED!

I joined main LedFx development. The core changed too much and this integration is not compatible anymore...

Don't worry, a LedFx-Integration is coming to auto-detect & configure LedFx inside Home-Asssistant via MQTT. (nothing else than MQTT is required on HomeAssistant-Side)

LedFx ReMote for Home Assistant

hacs_badge hass_badge state version license creator creator version


logo

Custom Integration for Home Assistant to control any (local/remote) LedFx-server


Main Features

LedFx Remote

  • Select your LedFx scene from inside Home Assistant!
  • Display the number of scenes/devices/pixels connected to LedFx
  • Start and stop the LedFx server (custom Endpoint required!)

LedFx Device Remote

  • Toggle the power for devices configured in LedFx
  • Display number of pixels per device
  • Display IP per device
  • Display current running effect-name
Default With Devices
tile tile_adv

Requirements:

  • LedFx
    • minimum version: v0.9.0 (so atm you need the dev-branch)
    • with at least one scene setup
    • the ledfx config.yaml file defines your host as 127.0.0.1 by default. The host needs to be changed to 0.0.0.0 in order for this integration to function properly.
    • LedFx Docs
  • hass - (HomeAssistant)
  • HACS - (HomeAssistantCommunityStore)

QuickStart

  • Add Repo to HACS:

    • Navigate to HACS in Home Assistant
    • Select "Integrations"
    • Select the menu hamburger in the upper right of the screen
    • Select "Custsom repositories"
    • Add the url for this repository and select integration as the cattegory
  • Install integration via HACS:

    • The integration should now be visible, select "Install"
    • Restart Home Assistant for the changes to take effect
  • Add integration to Home Assistant:

    • In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "LedFx Remote"
  • Configuration is done in the UI

    • Add the IP of the machine running LedFx to the "Host" field
    • Leave the default port of 8888 or change it to match your configuration
      • (LedFx Server needs to be online and running)
      • no changes are needed in configuration.yaml
      • all Settings are handled via UI
    • Open the light entity and change your scenes :)

Step by Step Installation - Images-Guide

Detailed Features

  • Everything configurable via UI :)
  • AutoCreate Entities with GET Informations from all LedFx-API-Endpoints:
    • Binary Sensor (Is LedFx online?)
    • Devices Sensor (Number of Devices inside LedFx)
    • Scenes Sensor (Number of Scenes inside LedFx)
    • Pixels Sensor (Number of Pixels inside LedFx)
    • Switch (if start/stop is set in config - custom GET-call)
    • Light
      • EffectList (Filled with scenes from LedFx)
      • Off->On - just toggles a manual sync (double click the switch)
  • EffectList-Change will fire LedFx via PUT
  • Scan_intervall in seconds via UI:
    • Note: This also defines how long you can interact with it (start server), after a disconnect (kill server)
    • Recommendation: set to a high number. Polling is only to get changes made inside LedFx.
  • SubDevices: (config via UI)
    • Get the Devices running inside LedFx including their states
    • ON / OFF Button
      • OFF Button saves the current effect running on the current device
      • ON Button will use that state if available otherwise sends "Gradient"
  • Start/Stop Server:
    • Set custom Endpoints for Start and Stop
    • Configurable methods: GET, DELETE, PUT, POST
    • Configurable body: json (untested)
  • NEW: Add Blade-Light: 1 effect throught multiple devices

Upcoming Features

  • Make also use of the after setup config flow (options)
    • Allow editing of setup-settings
    • Allow disable poll (If you have everything setup in ledfx, there is no need to poll for new infos all the time)
    • Make fallback "gradient" somehow editable for the user

Screens

show

Default:

ledfx-remote

setup

main

scene_selector_1

scene_selector_2

With Subdevices:

setup_adv

main_adv

subdevices

Credits

ledfx-github ledfx-discord wled-github wled-discord

homeassistant-github hacs-github blueprint-github

Special Thanks

frenck THATDONFC on Tinkerer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].