Print all keys

This commit is contained in:
Andre Basche
2023-03-08 21:53:53 +01:00
parent 5acc81acc3
commit c4d21be388
4 changed files with 16 additions and 4 deletions

View File

@ -33,6 +33,13 @@ class HonDevice:
return self.data[item]
return self.attributes["parameters"].get(item, self.appliance[item])
def get(self, item, default=None):
try:
return self[item]
except KeyError | IndexError:
return default
@property
def appliance_model_id(self):
return self._appliance.get("applianceModelId")