mirror of
https://github.com/home-assistant/core.git
synced 2025-07-09 14:27:07 +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"):
|
if model := self._client.system_info.get("modelName"):
|
||||||
self._attr_device_info["model"] = model
|
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 = {}
|
self._attr_extra_state_attributes = {}
|
||||||
if self._client.sound_output is not None or self.state != MediaPlayerState.OFF:
|
if self._client.sound_output is not None or self.state != MediaPlayerState.OFF:
|
||||||
self._attr_extra_state_attributes = {
|
self._attr_extra_state_attributes = {
|
||||||
|
@ -42,7 +42,7 @@ def client_fixture():
|
|||||||
client = mock_client_class.return_value
|
client = mock_client_class.return_value
|
||||||
client.hello_info = {"deviceUUID": FAKE_UUID}
|
client.hello_info = {"deviceUUID": FAKE_UUID}
|
||||||
client.software_info = {"major_ver": "major", "minor_ver": "minor"}
|
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.client_key = CLIENT_KEY
|
||||||
client.apps = MOCK_APPS
|
client.apps = MOCK_APPS
|
||||||
client.inputs = MOCK_INPUTS
|
client.inputs = MOCK_INPUTS
|
||||||
|
@ -41,6 +41,7 @@
|
|||||||
'sound_output': 'speaker',
|
'sound_output': 'speaker',
|
||||||
'system_info': dict({
|
'system_info': dict({
|
||||||
'modelName': 'MODEL',
|
'modelName': 'MODEL',
|
||||||
|
'serialNumber': '1234567890',
|
||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
'entry': dict({
|
'entry': dict({
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
'name': 'LG webOS TV MODEL',
|
'name': 'LG webOS TV MODEL',
|
||||||
'name_by_user': None,
|
'name_by_user': None,
|
||||||
'primary_config_entry': <ANY>,
|
'primary_config_entry': <ANY>,
|
||||||
'serial_number': None,
|
'serial_number': '1234567890',
|
||||||
'suggested_area': None,
|
'suggested_area': None,
|
||||||
'sw_version': 'major.minor',
|
'sw_version': 'major.minor',
|
||||||
'via_device_id': None,
|
'via_device_id': None,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user