Fix solaredge-local protobuf exception (#92090)

This commit is contained in:
Rajeevan 2023-04-29 11:33:43 +02:00 committed by GitHub
parent 7dfbfd45ae
commit 44186bb731
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 4 deletions

View file

@ -290,7 +290,7 @@ class SolarEdgeSensor(SensorEntity):
"""Return the state attributes."""
if extra_attr := self.entity_description.extra_attribute:
try:
return {extra_attr: self._data.info[self.entity_description.key]}
return {extra_attr: self._data.info.get(self.entity_description.key)}
except KeyError:
pass
return None
@ -298,7 +298,7 @@ class SolarEdgeSensor(SensorEntity):
def update(self) -> None:
"""Get the latest data from the sensor and update the state."""
self._data.update()
self._attr_native_value = self._data.data[self.entity_description.key]
self._attr_native_value = self._data.data.get(self.entity_description.key)
class SolarEdgeData: