mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 16:57:53 +00:00
Add serial number to LG webOS TV device info (#136968)
This commit is contained in:
parent
6c93d6a2d0
commit
4613087e86
@ -284,6 +284,9 @@ class LgWebOSMediaPlayerEntity(RestoreEntity, MediaPlayerEntity):
|
||||
if model := self._client.system_info.get("modelName"):
|
||||
self._attr_device_info["model"] = model
|
||||
|
||||
if serial_number := self._client.system_info.get("serialNumber"):
|
||||
self._attr_device_info["serial_number"] = serial_number
|
||||
|
||||
self._attr_extra_state_attributes = {}
|
||||
if self._client.sound_output is not None or self.state != MediaPlayerState.OFF:
|
||||
self._attr_extra_state_attributes = {
|
||||
|
@ -42,7 +42,7 @@ def client_fixture():
|
||||
client = mock_client_class.return_value
|
||||
client.hello_info = {"deviceUUID": FAKE_UUID}
|
||||
client.software_info = {"major_ver": "major", "minor_ver": "minor"}
|
||||
client.system_info = {"modelName": TV_MODEL}
|
||||
client.system_info = {"modelName": TV_MODEL, "serialNumber": "1234567890"}
|
||||
client.client_key = CLIENT_KEY
|
||||
client.apps = MOCK_APPS
|
||||
client.inputs = MOCK_INPUTS
|
||||
|
@ -41,6 +41,7 @@
|
||||
'sound_output': 'speaker',
|
||||
'system_info': dict({
|
||||
'modelName': 'MODEL',
|
||||
'serialNumber': '1234567890',
|
||||
}),
|
||||
}),
|
||||
'entry': dict({
|
||||
|
@ -61,7 +61,7 @@
|
||||
'name': 'LG webOS TV MODEL',
|
||||
'name_by_user': None,
|
||||
'primary_config_entry': <ANY>,
|
||||
'serial_number': None,
|
||||
'serial_number': '1234567890',
|
||||
'suggested_area': None,
|
||||
'sw_version': 'major.minor',
|
||||
'via_device_id': None,
|
||||
|
Loading…
x
Reference in New Issue
Block a user