Add DeviceInfo to Sensibo (#62668)

This commit is contained in:
G Johansson 2021-12-23 21:02:24 +01:00 committed by GitHub
parent 55f4962c06
commit 0ec2978698
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 1 deletions

View File

@ -36,6 +36,7 @@ from homeassistant.const import (
)
from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.entity_platform import (
AddEntitiesCallback,
ConfigType,
@ -153,6 +154,16 @@ class SensiboClimate(ClimateEntity):
self._available = False
self._do_update(data)
self._failed_update = False
self._attr_device_info = DeviceInfo(
identifiers={(DOMAIN, self._id)},
name=self._name,
manufacturer="Sensibo",
configuration_url="https://home.sensibo.com/",
model=data["productModel"],
sw_version=data["firmwareVersion"],
hw_version=data["firmwareType"],
suggested_area=self._name,
)
@property
def supported_features(self):

View File

@ -15,4 +15,4 @@ _FETCH_FIELDS = ",".join(
"temperatureUnit",
]
)
_INITIAL_FETCH_FIELDS = f"id,{_FETCH_FIELDS}"
_INITIAL_FETCH_FIELDS = f"id,firmwareVersion,firmwareType,productModel,{_FETCH_FIELDS}"