Add WLED integration (#28542)
* Add WLED integration * Use f-string for uniq id in sensor platform * Typing improvements * Removes sensor & light platform * Remove PARALLEL_UPDATES from integration level * Correct type in code comment 'themselves' * Use async_track_time_interval in async context * Remove stale code * Remove decorator from Flow handler * Remove unused __init__ from config flow * Move show form methods to sync * Only wrap lines that can raise in try except block * Remove domain and platform from uniq id * Wrap light state in bool object in is_on method * Use async_schedule_update_ha_state in async context * Return empty dict in device state attributes instead of None * Remove unneeded setdefault call in setup entry * Cancel update timer on entry unload * Restructure config flow code * Adjust tests for new uniq id * Correct typo AdGuard Home -> WLED in config flow file comment * Convert internal package imports to be relative * Reformat JSON files with Prettier * Improve tests based on review comments * Add test for zeroconf when no data is provided * Cleanup and extended tests
This commit is contained in:
parent
3d2ff841d3
commit
78b83c653a
18 changed files with 1518 additions and 0 deletions
|
@ -81,6 +81,7 @@ FLOWS = [
|
|||
"vesync",
|
||||
"wemo",
|
||||
"withings",
|
||||
"wled",
|
||||
"wwlln",
|
||||
"zha",
|
||||
"zone",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue