Miscellaneous ESPHome cleanups (#19425)
This commit is contained in:
parent
c0ae7b1a49
commit
7317b1bb8b
3 changed files with 8 additions and 2 deletions
|
@ -60,4 +60,4 @@ class EsphomeBinarySensor(EsphomeEntity, BinarySensorDevice):
|
|||
"""Return True if entity is available."""
|
||||
if self._static_info.is_status_binary_sensor:
|
||||
return True
|
||||
return super(EsphomeEntity, self).available
|
||||
return super().available
|
||||
|
|
|
@ -43,11 +43,11 @@ STORAGE_VERSION = 1
|
|||
|
||||
# The HA component types this integration supports
|
||||
HA_COMPONENTS = [
|
||||
'sensor',
|
||||
'binary_sensor',
|
||||
'cover',
|
||||
'fan',
|
||||
'light',
|
||||
'sensor',
|
||||
'switch',
|
||||
]
|
||||
|
||||
|
@ -461,6 +461,7 @@ class EsphomeEntity(Entity):
|
|||
"""Unregister callbacks."""
|
||||
for remove_callback in self._remove_callbacks:
|
||||
remove_callback()
|
||||
self._remove_callbacks = []
|
||||
|
||||
@property
|
||||
def _entry_data(self) -> RuntimeEntryData:
|
||||
|
|
|
@ -47,6 +47,11 @@ class EsphomeSwitch(EsphomeEntity, SwitchDevice):
|
|||
"""Return the icon."""
|
||||
return self._static_info.icon
|
||||
|
||||
@property
|
||||
def assumed_state(self) -> bool:
|
||||
"""Return true if we do optimistic updates."""
|
||||
return self._static_info.optimistic
|
||||
|
||||
@property
|
||||
def is_on(self):
|
||||
"""Return true if the switch is on."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue