Update some thread related types (#17574)

This commit is contained in:
Erik Montnemery 2023-08-15 09:45:44 +02:00 committed by GitHub
parent b1c826326b
commit 4979e89251
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 10 deletions

View File

@ -1,24 +1,29 @@
import { HomeAssistant } from "../types"; import { HomeAssistant } from "../types";
export interface ThreadRouter { export interface ThreadRouter {
addresses: [string];
border_agent_id: string | null;
brand: "google" | "apple" | "homeassistant"; brand: "google" | "apple" | "homeassistant";
server: string;
extended_pan_id: string;
extended_address: string; extended_address: string;
extended_pan_id: string;
model_name: string | null; model_name: string | null;
network_name: string; network_name: string | null;
vendor_name: string; server: string | null;
thread_version: string | null;
unconfigured: boolean | null;
vendor_name: string | null;
} }
export interface ThreadDataSet { export interface ThreadDataSet {
channel: number | null;
created: string; created: string;
dataset_id: string; dataset_id: string;
extended_pan_id: string | null;
network_name: string;
pan_id: string | null;
preferred_border_agent_id: string | null;
preferred: boolean; preferred: boolean;
source: string; source: string;
network_name: string;
extended_pan_id?: string;
pan_id?: string;
channel?: number;
} }
export interface ThreadRouterDiscoveryEvent { export interface ThreadRouterDiscoveryEvent {

View File

@ -183,7 +183,9 @@ export class ThreadConfigPanel extends SubscribeMixin(LitElement) {
@error=${this._onImageError} @error=${this._onImageError}
@load=${this._onImageLoad} @load=${this._onImageLoad}
/> />
${router.model_name || router.server.replace(".local.", "")} ${router.model_name ||
router.server?.replace(".local.", "") ||
""}
<span slot="secondary">${router.server}</span> <span slot="secondary">${router.server}</span>
${router.extended_address === this._otbrInfo?.extended_address ${router.extended_address === this._otbrInfo?.extended_address
? html`<ha-button-menu ? html`<ha-button-menu
@ -311,7 +313,10 @@ export class ThreadConfigPanel extends SubscribeMixin(LitElement) {
if (network in networks) { if (network in networks) {
networks[network].routers!.push(router); networks[network].routers!.push(router);
} else { } else {
networks[network] = { name: router.network_name, routers: [router] }; networks[network] = {
name: router.network_name || "",
routers: [router],
};
} }
} }
for (const dataset of datasets) { for (const dataset of datasets) {