diff --git a/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-network-visualization.ts b/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-network-visualization.ts index 5a24cec4b8..444b2eb0a8 100644 --- a/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-network-visualization.ts +++ b/src/panels/config/integrations/integration-panels/zwave_js/zwave_js-network-visualization.ts @@ -106,7 +106,7 @@ export class ZWaveJSNetworkVisualization extends SubscribeMixin(LitElement) { private _tooltipFormatter = (params: TopLevelFormatterParams): string => { const { dataType, data } = params as CallbackDataParams; if (dataType === "edge") { - const { source, target } = data as any; + const { source, target, value } = data as any; const sourceDevice = this._devices[source]; const targetDevice = this._devices[target]; const sourceName = @@ -119,8 +119,8 @@ export class ZWaveJSNetworkVisualization extends SubscribeMixin(LitElement) { if (route?.protocol_data_rate) { tip += `
${this.hass.localize("ui.panel.config.zwave_js.visualization.data_rate")}: ${this.hass.localize(`ui.panel.config.zwave_js.protocol_data_rate.${route.protocol_data_rate}`)}`; } - if (route?.rssi) { - tip += `
RSSI: ${route.rssi}`; + if (value) { + tip += `
RSSI: ${value}`; } return tip; } @@ -255,10 +255,6 @@ export class ZWaveJSNetworkVisualization extends SubscribeMixin(LitElement) { existingLink.lineStyle = { ...existingLink.lineStyle, width: Math.max(existingLink.lineStyle!.width!, width), - color: - route.protocol_data_rate && RSSI > -100 - ? colorVariables["primary-color"] - : existingLink.lineStyle!.color, type: route.protocol_data_rate > 1 ? "solid" @@ -272,7 +268,7 @@ export class ZWaveJSNetworkVisualization extends SubscribeMixin(LitElement) { lineStyle: { width, color: - route.protocol_data_rate && RSSI > -100 + repeater === controllerNode ? colorVariables["primary-color"] : colorVariables["disabled-color"], type: route.protocol_data_rate > 1 ? "solid" : "dotted",