diff --git a/front/src/assets/integrations/cover/sonoff.jpg b/front/src/assets/integrations/cover/sonoff.jpg
deleted file mode 100644
index acea7c7d2f..0000000000
Binary files a/front/src/assets/integrations/cover/sonoff.jpg and /dev/null differ
diff --git a/front/src/assets/integrations/cover/tasmota.jpg b/front/src/assets/integrations/cover/tasmota.jpg
new file mode 100644
index 0000000000..3e5fbe5c52
Binary files /dev/null and b/front/src/assets/integrations/cover/tasmota.jpg differ
diff --git a/front/src/components/app.jsx b/front/src/components/app.jsx
index 5857e96ab8..5b95fdbe45 100644
--- a/front/src/components/app.jsx
+++ b/front/src/components/app.jsx
@@ -73,9 +73,10 @@ import MqttDevicePage from '../routes/integration/all/mqtt/device-page';
import MqttDeviceSetupPage from '../routes/integration/all/mqtt/device-page/setup';
import MqttSetupPage from '../routes/integration/all/mqtt/setup-page';
-// Sonoff
-import SonoffPage from '../routes/integration/all/sonoff/device-page';
-import SonoffDiscoverPage from '../routes/integration/all/sonoff/discover-page';
+// Tasmota
+import TasmotaPage from '../routes/integration/all/tasmota/device-page';
+import TasmotaEditPage from '../routes/integration/all/tasmota/edit-page';
+import TasmotaDiscoverPage from '../routes/integration/all/tasmota/discover-page';
const defaultState = getDefaultState();
const store = createStore(defaultState);
@@ -169,8 +170,9 @@ const AppRouter = connect(
-