diff --git a/src/data/tasmota.ts b/src/data/tasmota.ts deleted file mode 100644 index df9aad3032..0000000000 --- a/src/data/tasmota.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { HomeAssistant } from "../types"; - -export const removeTasmotaDeviceEntry = ( - hass: HomeAssistant, - deviceId: string -): Promise => - hass.callWS({ - type: "tasmota/device/remove", - device_id: deviceId, - }); diff --git a/src/panels/config/devices/device-detail/integration-elements/tasmota/ha-device-actions-tasmota.ts b/src/panels/config/devices/device-detail/integration-elements/tasmota/ha-device-actions-tasmota.ts deleted file mode 100644 index a24a7be730..0000000000 --- a/src/panels/config/devices/device-detail/integration-elements/tasmota/ha-device-actions-tasmota.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; -import { customElement, property } from "lit/decorators"; -import { DeviceRegistryEntry } from "../../../../../../data/device_registry"; -import { removeTasmotaDeviceEntry } from "../../../../../../data/tasmota"; -import { showConfirmationDialog } from "../../../../../../dialogs/generic/show-dialog-box"; -import { haStyle } from "../../../../../../resources/styles"; -import { HomeAssistant } from "../../../../../../types"; - -@customElement("ha-device-actions-tasmota") -export class HaDeviceActionsTasmota extends LitElement { - @property({ attribute: false }) public hass!: HomeAssistant; - - @property() public device!: DeviceRegistryEntry; - - protected render(): TemplateResult { - return html` - - ${this.hass.localize("ui.panel.config.devices.delete")} - - `; - } - - private async _confirmDeleteEntry(): Promise { - const confirmed = await showConfirmationDialog(this, { - text: this.hass.localize("ui.panel.config.devices.confirm_delete"), - }); - - if (!confirmed) { - return; - } - - await removeTasmotaDeviceEntry(this.hass!, this.device.id); - } - - static get styles(): CSSResultGroup { - return [ - haStyle, - css` - :host { - display: flex; - justify-content: space-between; - } - `, - ]; - } -} diff --git a/src/panels/config/devices/ha-config-device-page.ts b/src/panels/config/devices/ha-config-device-page.ts index 5e966278e8..b29aa39951 100644 --- a/src/panels/config/devices/ha-config-device-page.ts +++ b/src/panels/config/devices/ha-config-device-page.ts @@ -860,17 +860,6 @@ export class HaConfigDevicePage extends LitElement { > `); } - if (domains.includes("tasmota")) { - import( - "./device-detail/integration-elements/tasmota/ha-device-actions-tasmota" - ); - deviceActions.push(html` - - `); - } if (domains.includes("zha")) { import("./device-detail/integration-elements/zha/ha-device-actions-zha"); import("./device-detail/integration-elements/zha/ha-device-info-zha");