Integración externa - Tuya v1.11.0

:bell: Tuya (integración externa) — v1.11.0 : timbre « first-class » + ventilación/oscilación clim

Hola a todos :waving_hand:

Ha salido una nueva versión 1.11.0 de la integración externa Tuya. Se basa en las novedades del núcleo de Gladys 4.84.2 (¡gracias a @pierre-gilles!).

:sparkles: Novedades

  • Timbre (videoportero) — categoría real « Timbre » en lugar de un botón desviado: disparador de escena dedicado « Si suena el timbre », insignia « Suena » en el panel de control y luego la hora del último toque, historial legible (« Timbre accionado »).
  • Aire acondicionado — velocidad de ventilación + oscilación (horizontal/vertical), en la nube y en LAN, con solo las opciones realmente soportadas por su modelo.
    Para recordar (ya en funcionamiento): la detección de movimiento de las cámaras/timbres es un verdadero sensor de movimiento.

:warning: Requisitos previos para disfrutar de las novedades
Estas nuevas funciones (timbre + ventilación/oscilación clim) requieren Gladys ≥ 4.84.2.

:backhand_index_pointing_right: Procedimiento recomendado:

  1. Actualice primero Gladys a la última versión (≥ 4.84.2).
  2. Luego actualice la imagen de la integración Tuya (o instálela) en 1.11.0.
  3. Reinicie un descubrimiento Tuya (botón « Buscar dispositivos »).

:green_circle: Bueno saber — sin problemas si actualiza la imagen antes que Gladys

La v1.11.0 detecta automáticamente la versión de su Gladys:

  • En Gladys ≥ 4.84.2 → timbre + ventilación/oscilación clim disponibles.
  • En un Gladys más antiguo → la integración sigue funcionando normalmente: el timbre sigue siendo un botón y el aire acondicionado mantiene sus funciones actuales (las novedades aparecerán automáticamente una vez Gladys actualizado + un nuevo descubrimiento). Nada está roto, el descubrimiento nunca se bloquea.

:counterclockwise_arrows_button: Dispositivos ya creados (timbre / aire acondicionado)

Para que un timbre o un aire acondicionado ya añadido cambie a las nuevas categorías/funciones, debe eliminarlo y volver a crearlo desde la pantalla de descubrimiento (las funcionalidades de un dispositivo ya creado no se vuelven a escribir durante un redescubrimiento).

:test_tube: Comentarios bienvenidos

Si prueba, estos puntos me interesan particularmente:

  • Timbre: ¿funcionan la insignia « Suena » + el disparador de escena dedicado?
  • Detección de movimiento: ¿se redispara la escena correctamente en cada detección?
  • Aire acondicionado: lectura y control de la velocidad de ventilación (y oscilación si su modelo la gestiona), en la nube y local. Para esto último, funciona en mi caso.

Gracias de antemano por sus comentarios :folded_hands:

¡Hola!

He actualizado y reiniciado el contenedor y… ¡Es bastante agradable:

¡Totalmente funcional!

Edición: Borrar el dispositivo no fue suficiente. Hubo que borrarlo, reiniciar el contenedor y añadirlo. La funcionalidad « timbre » apareció « más tarde ».

¡Me encanta!^^ ¿Y has probado las escenas? Yo lo probé en simulación MQTT, pero como es un nuevo disparador, una prueba real de uso será mejor ^^

Entonces sí, efectivamente, aún no he informado a @pierre-gilles de esta falta, pero no hay un cargador en las integraciones externas mientras se esperan las actualizaciones de los dispositivos descubiertos !! Así que pensamos que es rápido, pero como Tuya hace un escaneo UDP, puede tardar 30s … lo siento

Así que con todo esto, ya no sé en qué punto estábamos ^^ ¿Ya tienes todos tus dispositivos Tuya ahora??

¡Sí, escenas probadas y funcionales (botón, detección de movimiento - Los vecinos deben preguntarse qué estoy haciendo dando vueltas a mi timbre a las 23h…).

Debe haber un retraso mínimo entre dos detecciones (alrededor de un minuto parece) pero ¡corresponde exactamente al comportamiento de la aplicación Tuya!

Para continuar, me quedan las cámaras PTZ (algunas funciones ya están presentes) pero ¡veo que es un gran proyecto en curso!

Mi hijo tiene una tira de LED RGB LSC-TUYA si te apetece añadirla (aunque él aún no la pide)…

¡Buen regreso, hablaré con Claude al respecto!

He instalado la aplicación externa, creado la cuenta dev de Tuya, recuperado todos los parámetros de configuración. También he vinculado mi cuenta Smartlife. Pero la conexión no se realiza.

[2026-08-04T14:14:38.514Z] [INFO] Iniciando la integración de Tuya...
[2026-08-04T14:14:38.757Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-08-04T14:14:38.757Z] [INFO] WebSocket conectado a Gladys
[2026-08-04T14:14:38.773Z] [WARN] Tuya no está configurado aún: complete la configuración de la integración en Gladys
[2026-08-04T14:14:38.804Z] [WARN] Descubrimiento de Tuya omitido (estado=not_initialized)
[2026-08-04T17:06:00.804Z] [WARN] WebSocket desconectado - el SDK intentará reconectar
[2026-08-04T17:06:00.804Z] [WARN] [gladys-sdk] conexión a Gladys perdida (código de cierre 1006)
[2026-08-04T17:06:00.805Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 1000 ms (intento 1)
[2026-08-04T17:06:01.810Z] [ERROR] [gladys-sdk] error de WebSocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-04T17:06:01.811Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 2000 ms (intento 2)
[2026-08-04T17:06:03.814Z] [ERROR] [gladys-sdk] error de WebSocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-04T17:06:03.814Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 4000 ms (intento 3)
[2026-08-04T17:06:07.815Z] [ERROR] [gladys-sdk] error de WebSocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-04T17:06:07.816Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 8000 ms (intento 4)
[2026-08-04T17:06:09.531Z] [INFO] Recibido SIGTERM -> cierre elegante
[2026-08-04T17:06:09.531Z] [INFO] [tuya] Desconectando de Tuya... (manual=false)
[2026-08-04T17:06:10.812Z] [INFO] Iniciando la integración de Tuya...
[2026-08-04T17:06:10.824Z] [ERROR] [gladys-sdk] error de WebSocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-04T17:06:10.824Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 1000 ms (intento 1)
[2026-08-04T17:06:11.827Z] [ERROR] [gladys-sdk] error de WebSocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-04T17:06:11.827Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 2000 ms (intento 2)
[2026-08-04T17:06:13.976Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-08-04T17:06:13.977Z] [INFO] WebSocket conectado a Gladys
[2026-08-04T17:06:14.011Z] [WARN] Tuya no está configurado aún: complete la configuración de la integración en Gladys
[2026-08-04T17:06:14.015Z] [WARN] Descubrimiento de Tuya omitido (estado=not_initialized)
[2026-08-05T11:39:31.742Z] [INFO] onConfigUpdated -> nueva configuración recibida
[2026-08-05T11:39:31.743Z] [INFO] [tuya] Desconectando de Tuya... (manual=false)
[2026-08-05T11:39:31.744Z] [INFO] [tuya] Conectando a Tuya...
[2026-08-05T11:39:32.008Z] [ERROR] [tuya] Error al conectar a Tuya: La suscripción al servicio IoT Core ha expirado. Error: La suscripción al servicio IoT Core ha expirado.
    at validateAppAccount (file:///app/src/tuya/cloud/tuya.connect.js:92:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async TuyaHandler.connect (file:///app/src/tuya/cloud/tuya.connect.js:125:5)
    at async connectTuya (file:///app/index.js:142:3)
    at async file:///app/index.js:378:7
    at async GladysIntegration._runHandler (/app/node_modules/@gladysassistant/integration-sdk/lib/gladys-integration.js:1166:7)
    at async GladysIntegration._handleMessage (/app/node_modules/@gladysassistant/integration-sdk/lib/gladys-integration.js:1038:9) {
  code: 28841002
}
[2026-08-05T11:39:32.016Z] [WARN] Descubrimiento de Tuya omitido (estado=error)
[2026-08-05T11:40:11.655Z] [INFO] onScanRequest -> descubriendo dispositivos Tuya
[2026-08-05T11:40:11.656Z] [WARN] Descubrimiento de Tuya omitido (estado=error)
[2026-08-05T11:41:14.494Z] [INFO] onConfigUpdated -> nueva configuración recibida
[2026-08-05T11:41:14.494Z] [INFO] [tuya] Desconectando de Tuya... (manual=false)
[2026-08-05T11:41:14.494Z] [INFO] [tuya] Conectando a Tuya...
[2026-08-05T11:41:14.660Z] [ERROR] [tuya] Error al conectar a Tuya: La suscripción al servicio IoT Core ha expirado. Error: La suscripción al servicio IoT Core ha expirado.
    at validateAppAccount (file:///app/src/tuya/cloud/tuya.connect.js:92:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async TuyaHandler.connect (file:///app/src/tuya/cloud/tuya.connect.js:125:5)
    at async connectTuya (file:///app/index.js:142:3)
    at async file:///app/index.js:378:7
    at async GladysIntegration._runHandler (/app/node_modules/@gladysassistant/integration-sdk/lib/gladys-integration.js:1166:7)
    at async GladysIntegration._handleMessage (/app/node_modules/@gladysassistant/integration-sdk/lib/gladys-integration.js:1038:9) {
  code: 28841002
}
[2026-08-05T11:41:14.661Z] [WARN] Descubrimiento de Tuya omitido (estado=error)
[2026-08-05T11:44:28.221Z] [INFO] Recibido SIGTERM -> cierre elegante
[2026-08-05T11:44:28.221Z] [INFO] [tuya] Desconectando de Tuya... (manual=false)
[2026-08-05T11:44:28.225Z] [WARN] WebSocket desconectado - el SDK intentará reconectar
[2026-08-05T11:44:29.630Z] [INFO] Iniciando la integración de Tuya...
[2026-08-05T11:44:29.948Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-08-05T11:44:29.949Z] [INFO] WebSocket conectado a Gladys
[2026-08-05T11:44:30.014Z] [INFO] [tuya] Conectando a Tuya...
[2026-08-05T11:44:30.856Z] [ERROR] [tuya] Error al conectar a Tuya: La suscripción al servicio IoT Core ha expirado. Error: La suscripción al servicio IoT Core ha expirado.
    at validateAppAccount (file:///app/src/tuya/cloud/tuya.connect.js:92:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async TuyaHandler.connect (file:///app/src/tuya/cloud/tuya.connect.js:125:5)
    at async connectTuya (file:///app/index.js:142:3)
    at async GladysIntegration.<anonymous> (file:///app/index.js:415:5) {
  code: 28841002
}
[2026-08-05T11:44:30.868Z] [WARN] Descubrimiento de Tuya omitido (estado=error)

He visto los dispositivos compatibles, tengo una cámara lsc de Action y un dispensador de croquetas para mi gato. ¿Crees que podría recuperarlos en Gladys?

Hola @elfedagger,

Buenas noticias: tu configuración es correcta y la integración funciona (está bien conectada a Gladys).

El problema viene del propio cloud de Tuya:
« La suscripción al servicio IoT Core ha expirado » (código 28841002)

En la plataforma IoT de Tuya, el servicio IoT Core se ofrece de forma gratuita
limitada en el tiempo (1 mes al principio). Una vez expirado, Tuya rechaza
todas las llamadas API del proyecto cloud — por lo tanto, ningún dispositivo accesible,
independientemente de la integración utilizada.

La buena noticia: el renovación es GRATUITA y inmediata.

  1. Ve a https://iot.tuya.com/ e inicia sesión.
  2. Abre Cloud → Desarrollo → tu proyecto → pestaña « Service API »
    (o directamente Cloud → Cloud Services → IoT Core).
  3. Localiza « IoT Core »: su estado debe estar expirado.
  4. Haz clic en « Extend Trial Period » (o « Free Trial » / « Subscribe »)
    y confirma — es gratis, se extiende por 6 meses, efectivo de inmediato.
  5. Vuelve a Gladys: la conexión se restablece automáticamente
    (si no, haz clic en « Redemarrar » en la tarjeta Supervisión).

Nota: esta extensión debe renovarse cada 6 meses, Tuya no
ofrece una suscripción gratuita permanente. Asegúrate de poner un recordatorio:
cuando expire la prueba, tus dispositivos Tuya se desconectan de repente.

Para tus dispositivos:

• Cámara LSC (Action): sí, debería funcionar. Las cámaras Tuya son
compatibles — modo privado, detección de movimiento (con un verdadero
sensor de movimiento utilizable en escena), sirena, seguimiento de movimiento,
filtro humano, grabación, inversión de imagen. Dos modelos LSC
ya están identificados en la integración.
:warning: Atención: no hay flujo de video en directo — Tuya no expone ningún RTSP/
ONVIF local estable. Recuperamos los comandos y los eventos, no
la imagen en directo.

• Distribuidor de croquetas: aún no es compatible, aparecerá
en el descubrimiento pero sin funcionalidad utilizable. ¡Es
añadible! Una vez restablecida tu conexión, inicia un descubrimiento y
revisa los registros de la integración: allí verás líneas
« Tuya function with « xxx » code is not managed ». Cópialas aquí (o
en un issue de GitHub en Issues · Terdious/gladys-tuya · GitHub) con el modelo exacto, y lo revisaré para añadir
el soporte.

He prolongado por 6 meses y me responde que mi solicitud será examinada. Espero la respuesta de Tuya.

Normalmente es rápido ^^ A mí me llevó menos de 1 hora por cierto

ya veo mis 3 dispositivos. La cámara tiene varias funciones de conector y una de detector de movimiento. F14 es el dispensador de croquetas.


Gracias por tu ayuda.

Tengo esta información sobre el distribuidor en los registros, no encontré el código que me pediste.

[2026-08-05T14:09:13.775Z] [WARN] [tuya] [Tuya][poll] modo local activado pero información de LAN incompleta para el dispositivo=bffc52d5f1c50572406mee (falta ip/protocolo/local_key) — usando la nube; establecer la IP para habilitar el modo local
[2026-08-05T14:09:35.748Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bfc15bb8b2ab6c69f5wgtr conectado (192.168.1.139, 3.3)
[2026-08-05T14:11:26.072Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:12:26.316Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:12:35.965Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:14:20.747Z] [INFO] [tuya] [Tuya][poll] dispositivo=bf15bc151aba2c4bb4bjap en modo local estacionado 300s después de 3 fallos (Tiempo de espera de conexión de sesión local) -> nube
[2026-08-05T14:14:43.774Z] [WARN] [tuya] [Tuya][poll] modo local activado pero información de LAN incompleta para el dispositivo=bffc52d5f1c50572406mee (falta ip/protocolo/local_key) — usando la nube; establecer la IP para habilitar el modo local
[2026-08-05T14:14:45.756Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bfc15bb8b2ab6c69f5wgtr conectado (192.168.1.139, 3.3)
[2026-08-05T14:16:14.788Z] [INFO] onScanRequest -> descubriendo dispositivos Tuya
[2026-08-05T14:16:14.898Z] [INFO] [tuya] 3 dispositivos Tuya encontrados
[2026-08-05T14:16:15.647Z] [INFO] [tuya] [Tuya][localScan] Iniciando escaneo de difusión UDP mediada durante 10s
[2026-08-05T14:16:25.659Z] [INFO] [tuya] [Tuya][localScan] Dispositivo encontrado bf15bc151aba2c4bb4bjap ip=192.168.1.199 versión=3.4
[2026-08-05T14:16:25.659Z] [INFO] [tuya] [Tuya][localScan] Dispositivo encontrado bfc15bb8b2ab6c69f5wgtr ip=192.168.1.139 versión=3.3
[2026-08-05T14:16:25.660Z] [INFO] [tuya] [Tuya][localScan] Escaneo completo. Se encontraron 2 dispositivo(s).
[2026-08-05T14:19:25.786Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:19:43.778Z] [WARN] [tuya] [Tuya][poll] modo local activado pero información de LAN incompleta para el dispositivo=bffc52d5f1c50572406mee (falta ip/protocolo/local_key) — usando la nube; establecer la IP para habilitar el modo local
[2026-08-05T14:19:55.793Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bfc15bb8b2ab6c69f5wgtr conectado (192.168.1.139, 3.3)
[2026-08-05T14:20:26.525Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:20:36.753Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:22:26.444Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:22:36.359Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:22:46.496Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)
[2026-08-05T14:24:32.313Z] [INFO] onDeviceDeleted <- ext:ext-terdious-gladys-tuya:device:bf15bc151aba2c4bb4bjap
[2026-08-05T14:24:32.314Z] [INFO] [tuya] [Tuya][cleanup] liberado estado por dispositivo para bf15bc151aba2c4bb4bjap
[2026-08-05T14:24:43.781Z] [WARN] [tuya] [Tuya][poll] modo local activado pero información de LAN incompleta para el dispositivo=bffc52d5f1c50572406mee (falta ip/protocolo/local_key) — usando la nube; establecer la IP para habilitar el modo local
[2026-08-05T14:25:05.778Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bfc15bb8b2ab6c69f5wgtr conectado (192.168.1.139, 3.3)
[2026-08-05T14:26:00.331Z] [INFO] onDeviceCreated <- ext:ext-terdious-gladys-tuya:device:bf15bc151aba2c4bb4bjap
[2026-08-05T14:26:00.352Z] [INFO] [tuya] [Tuya][localSession] dispositivo=bf15bc151aba2c4bb4bjap conectado (192.168.1.199, 3.4)

@elfedagger,

Gracias por tu respuesta, fue muy útil :folded_hands:

:warning: Primero, un punto importante: he editado tu mensaje anterior para
reemplazar tu captura de pantalla. Mostraba tres piezas de información
que es mejor no difundir públicamente:

• LOCAL_KEY — es la clave que permite controlar tu dispositivo directamente
en tu red local. Es un secreto, al igual que una contraseña.
• DEVICE_ID — el identificador de tu dispositivo en Tuya.
• CLOUD_IP — y es lo más sensible: se trata de la dirección IP
pública de tu conexión a Internet, por lo tanto, de tu router. Publicada
en claro, permite localizar y apuntar a tu domicilio.

Nada grave aquí, pero el reflejo a tomar: antes de publicar una captura
de « Configuración técnica » o de los registros, oculta estos campos. Si quieres
estar completamente tranquilo, puedes eliminar y volver a emparejar el
repartidor en la aplicación Smart Life: esto genera una nueva clave local.


:tada: Buena noticia a continuación: gracias a tu informe, la versión 1.12.0
acaba de salir y añade el soporte para los repartidores de
croquetas Tuya. Será propuesta en tu Gladys en aproximadamente una hora,
el tiempo que el almacén la refiera.

Tu F14-W debería entonces exponer:
• Distribuir — un botón que da una porción (utilizable en una escena,
por ejemplo todos los días a las 8h)
• Última cantidad distribuida
• Distribución lenta
• Indicador
• Batería

Procedimiento una vez instalada la 1.12.0: ve a la pestaña Descubrimiento y haz clic en « Actualizar ». Tu repartidor, ya creado, mostrará un botón « Actualizar »: un clic es suficiente para que recupere sus nuevas funcionalidades. Nada que borrar.


:wrench: Un pequeño servicio que pedirte, si quieres

Por ahora el repartidor funciona únicamente a través de la nube. El modo
local (LAN) no está activado para este tipo de dispositivo: los números
de comando internos varían de un modelo a otro, y no tengo ningún registro
real en el que apoyarme.

He añadido justo en esta versión un registro automático. Una vez en
1.12.0, con el modo local activado y tu repartidor creado, encontrarás
en los Registros una línea de este tipo:

[Tuya][poll][local] device=bf15… DPS snapshot: 1=… (UNMAPPED) | 3=… (manual_feed) | …

Si me la copias aquí (aquella que contiene « DPS snapshot »), activo el
modo local para tu modelo de inmediato :slightly_smiling_face:


Dos mejoras más resultantes de nuestros intercambios:

• Los dispositivos no reconocidos ahora se notifican en cada descubrimiento,
con la lista de sus comandos no soportados — ya no es necesario
reiniciar el contenedor para encontrarlos, como fue el caso
para ti. Era de mi lado que se atascaba.
• El mensaje mostrado cuando el ensayo IoT Core expira ahora explica
cómo renovarlo gratuitamente, en lugar de enviar el mensaje bruto
de Tuya. De todos modos, ¡piensa en renovarlo en 6 meses!

La documentación de la integración también ha sido actualizada: finalmente
lista las cámaras, timbres y repartidores, y advierte sobre el ensayo IoT Core.

¡Gracias de nuevo por tus comentarios :ok_hand:!

Así que no tengo ningún producto Tuya porque en mi mente Tuya->Cloud->prohibido en mi domótica.
Pero con todo el trabajo que @Terdious está haciendo y todas las pruebas y añadidos de otros usuarios, para tener cloud y luego local (verdad para todos los productos :wink: ?), me digo que voy a probar algunas cosas cuando tenga la oportunidad de comprarlos.

Así que un gran bravo @Terdious :ok_hand: :raising_hands:

Si a alguien le interesa, este distribuidor es compatible con la nube y pronto también con la versión local.


https://www.amazon.fr/gp/product/B0DJVKDBXT/ref=ox_sc_act_image_1?th=1

El distribuidor no muestra todo lo que debería, solo el botón de distribución.


Por lo que me pediste, encontré esto.

[2026-08-05T18:08:07.095Z] [INFO] [tuya] [Tuya][poll][local] device=bf15bc151aba2c4bb4bjap DPS snapshot: 4="standby" (UNMAPPED) | 106=2957 (UNMAPPED) | 108="" (UNMAPPED) | 114=0 (UNMAPPED)

¿No hay manera de simular la demanda cada 6 meses de forma automática? xD
Hacerme una escena que me avise cada 6 meses piensa que es un rollo XD

Gracias por la integración

¡Hola @Terdious!

¿Crees que sería posible añadir la función de cálculo para el seguimiento de energía?

@pierre-gilles, ¿el cálculo para el seguimiento de energía está en la especificación?

Hola @Terdious

¿Sería posible añadir soporte para aspiradoras robot?
De hecho, la mía es de la marca Ultenic y no ofrece una API para controlar la aspiradora directamente. (Verificado con claude)
He logrado integrarla directamente en Tuya cloud y, al haber comenzado a desarrollar una integración con claude, veo que la integración de Ultenic me propone pasar por Tuya, por lo que para evitar duplicar esfuerzos, creo que sería buena idea integrar las aspiradoras robot aquí :slight_smile:

Aquí están las funciones que se mostraban en la primera versión de la integración que había comenzado a hacer:

Gracias

Sí, eso lo debe gestionar la integración externa.