diff --git a/src/data/zha.ts b/src/data/zha.ts index 1ef0f54ff6..0507747150 100644 --- a/src/data/zha.ts +++ b/src/data/zha.ts @@ -22,6 +22,7 @@ export interface ZHADevice { user_given_name?: string; power_source?: string; area_id?: string; + device_type: string; } export interface Attribute { diff --git a/src/panels/config/zha/zha-device-card.ts b/src/panels/config/zha/zha-device-card.ts index 1e42de95e2..63fb4f0d4c 100644 --- a/src/panels/config/zha/zha-device-card.ts +++ b/src/panels/config/zha/zha-device-card.ts @@ -163,6 +163,8 @@ class ZHADeviceCard extends LitElement {
${this.device!.ieee}
Nwk:
${formatAsPaddedHex(this.device!.nwk)}
+
Device Type:
+
${this.device!.device_type}
LQI:
${this.device!.lqi || this.hass!.localize("ui.dialogs.zha_device_info.unknown")}
@@ -304,7 +306,8 @@ class ZHADeviceCard extends LitElement { ` : ""} - ${this.device!.power_source === "Mains" + ${this.device!.power_source === "Mains" && + this.device!.device_type === "Router" ? html` ${this.hass!.localize(