Finalized device editing, device diagnostics, auto-update of local key and IP
This commit is contained in:
@@ -3,6 +3,7 @@ from __future__ import annotations
|
||||
from typing import Any
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_DEVICES
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.device_registry import DeviceEntry
|
||||
|
||||
@@ -29,9 +30,11 @@ async def async_get_device_diagnostics(
|
||||
hass: HomeAssistant, entry: ConfigEntry, device: DeviceEntry
|
||||
) -> dict[str, Any]:
|
||||
"""Return diagnostics for a device entry."""
|
||||
# dev_id = next(iter(device.identifiers))[1]
|
||||
|
||||
data = {}
|
||||
# data["device"] = device
|
||||
# data["log"] = hass.data[DOMAIN][AIRBNK_DEVICES][dev_id].logger.retrieve_log()
|
||||
dev_id = list(device.identifiers)[0][1].split("_")[-1]
|
||||
data["device_config"] = entry.data[CONF_DEVICES][dev_id]
|
||||
tuya_api = hass.data[DOMAIN][DATA_CLOUD]
|
||||
if dev_id in tuya_api._device_list:
|
||||
data["device_cloud_info"] = tuya_api._device_list[dev_id]
|
||||
# data["log"] = hass.data[DOMAIN][CONF_DEVICES][dev_id].logger.retrieve_log()
|
||||
return data
|
||||
|
Reference in New Issue
Block a user