-
-
- Add Node Secure
-
-
-
-
-
- Add Node
-
-
-
-
-
- Remove Node
-
-
-
-
-
-
- Cancel Command
-
-
-
-
-
-
- Heal Network
-
-
-
-
- Start Network
-
-
-
-
-
- Stop Network
-
-
-
-
-
- Soft Reset
-
-
-
-
-
- Test Network
-
-
-
-
-
- Save Config
-
-
-
+ ${this._networkStatus
+ ? html`
+
+
+ ${this._networkStatus.state === ZWAVE_NETWORK_STATE_STOPPED
+ ? html`
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_stopped"
+ )}
+ `
+ : this._networkStatus.state === ZWAVE_NETWORK_STATE_STARTED
+ ? html`
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_starting"
+ )}
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_starting_note"
+ )}
+
+ `
+ : this._networkStatus.state === ZWAVE_NETWORK_STATE_AWAKED
+ ? html`
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_started"
+ )}
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_started_note_some_queried"
+ )}
+
+ `
+ : this._networkStatus.state === ZWAVE_NETWORK_STATE_READY
+ ? html`
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_started"
+ )}
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.network_status.network_started_note_all_queried"
+ )}
+
+ `
+ : ""}
+
+
+ ${this._networkStatus.state >= ZWAVE_NETWORK_STATE_AWAKED
+ ? html`
+ ${this._generateServiceButton("stop_network")}
+ ${this._generateServiceButton("heal_network")}
+ ${this._generateServiceButton("test_network")}
+ `
+ : html`
+ ${this._generateServiceButton("start_network")}
+ `}
+
+ ${this._networkStatus.state >= ZWAVE_NETWORK_STATE_AWAKED
+ ? html`
+
+ ${this._generateServiceButton("soft_reset")}
+
+ ${this.hass!.localize(
+ "ui.panel.config.zwave.services.save_config"
+ )}
+
+
+ `
+ : ""}
+
+ ${this._networkStatus.state >= ZWAVE_NETWORK_STATE_AWAKED
+ ? html`
+
+
+ ${this._generateServiceButton("add_node_secure")}
+ ${this._generateServiceButton("add_node")}
+ ${this._generateServiceButton("remove_node")}
+
+
+ ${this._generateServiceButton("cancel_command")}
+
+
+ `
+ : ""}
+ `
+ : ""}