1 """Support for VELUX KLF 200 devices."""
10 """Abstraction for al Velux entities."""
12 _attr_should_poll =
False
14 def __init__(self, node: Node, config_entry_id: str) ->
None:
15 """Initialize the Velux device."""
20 else f
"{config_entry_id}_{node.node_id}"
22 self.
_attr_name_attr_name = node.name
if node.name
else f
"#{node.node_id}"
26 """Register callbacks to update hass after device was changed."""
28 async
def after_update_callback(device):
29 """Call after device was updated."""
32 self.
nodenode.register_device_updated_cb(after_update_callback)
35 """Store register state change callback."""
None __init__(self, Node node, str config_entry_id)
def async_added_to_hass(self)
def async_register_callbacks(self)
None async_write_ha_state(self)