forked from platypush/platypush
Exclude deleted lights/groups/scenes from the returned lists
This commit is contained in:
parent
8d57cf06c2
commit
d29b377cf1
1 changed files with 3 additions and 3 deletions
|
@ -1076,17 +1076,17 @@ class LightHuePlugin(LightPlugin):
|
||||||
assert self.bridge, self._UNINITIALIZED_BRIDGE_ERR
|
assert self.bridge, self._UNINITIALIZED_BRIDGE_ERR
|
||||||
lights = self.bridge.get_light()
|
lights = self.bridge.get_light()
|
||||||
self.publish_entities(lights) # type: ignore
|
self.publish_entities(lights) # type: ignore
|
||||||
return lights
|
return {id: light for id, light in lights.items() if not light.get('recycle')}
|
||||||
|
|
||||||
def _get_groups(self) -> dict:
|
def _get_groups(self) -> dict:
|
||||||
assert self.bridge, self._UNINITIALIZED_BRIDGE_ERR
|
assert self.bridge, self._UNINITIALIZED_BRIDGE_ERR
|
||||||
groups = self.bridge.get_group() or {}
|
groups = self.bridge.get_group() or {}
|
||||||
return groups
|
return {id: group for id, group in groups.items() if not group.get('recycle')}
|
||||||
|
|
||||||
def _get_scenes(self) -> dict:
|
def _get_scenes(self) -> dict:
|
||||||
assert self.bridge, self._UNINITIALIZED_BRIDGE_ERR
|
assert self.bridge, self._UNINITIALIZED_BRIDGE_ERR
|
||||||
scenes = self.bridge.get_scene() or {}
|
scenes = self.bridge.get_scene() or {}
|
||||||
return scenes
|
return {id: scene for id, scene in scenes.items() if not scene.get('recycle')}
|
||||||
|
|
||||||
@action
|
@action
|
||||||
def status(self) -> Iterable[LightEntity]:
|
def status(self) -> Iterable[LightEntity]:
|
||||||
|
|
Loading…
Reference in a new issue