Allow None on Renault binary sensors (#65997)

* Enable None on renault binary sensors

* Adjust tests

Co-authored-by: epenet <epenet@users.noreply.github.com>
This commit is contained in:
epenet 2022-02-07 14:06:40 +01:00 committed by GitHub
parent d81139377c
commit 486c068111
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 6 deletions

View file

@ -64,10 +64,9 @@ class RenaultBinarySensor(
@property
def is_on(self) -> bool | None:
"""Return true if the binary sensor is on."""
return (
self._get_data_attr(self.entity_description.on_key)
== self.entity_description.on_value
)
if (data := self._get_data_attr(self.entity_description.on_key)) is None:
return None
return data == self.entity_description.on_value
BINARY_SENSOR_TYPES: tuple[RenaultBinarySensorEntityDescription, ...] = (