Gracias Chris75 por las pruebas y las capturas
Correcciones en la 1.1.2
1. El mapa que desaparece y luego vuelve
El widget Cámara de Gladys toma cada nuevo valor del dispositivo para la imagen.
El mapa estaba en el dispositivo cortacésped: con cada nuevo valor (batería, estado, avance…), la imagen era reemplazada por este valor, por lo que no había mapa hasta la siguiente imagen.
El mapa ahora es un dispositivo aparte: « Luba-VPMBS8RA – Mapa ».
2. « Sin imagen » de vez en cuando
Gladys ya no muestra una imagen de más de una hora.
La cortadora en la base, nada se mueve, por lo que no hay nueva imagen: después de una hora, el widget estaba vacío.
La imagen ahora se envía al menos cada 45 minutos.
3. « Volver a la base » después de detener el corte
Cuando apagas Corte, Gladys pone la cortadora en pausa. Pero la integración esperaba a que la cortadora confirmara la pausa.
Si presionabas Volver a la base justo después, creía que la cortadora aún estaba cortando: simple retorno, sin Stop. La tarea permanecía en pausa.
Ahora la pausa se tiene en cuenta de inmediato: Volver a la base envía Stop y luego Retorno, como la aplicación.
Y si la cortadora ya está en la base con una tarea en pausa, Volver a la base envía solo Stop.
Si vuelve a ocurrir, ¿puedes enviarme el registro? Una nueva línea muestra lo que Gladys ha enviado, por ejemplo: dock = 1 -> stopAndDock (work mode 19).
4. Orden de las zonas
Las zonas ahora se cortan en el orden en que enciendes los interruptores, como en la aplicación.
Para cambiar el orden: apagar las zonas y luego encenderlas en el orden deseado.
El orden se mantiene incluso después de un reinicio de la integración.
En una escena: encender los interruptores « Zona a cortar – … » en el orden deseado, luego Corte.
Después de la actualización
- Pestaña Descubrimiento → Actualizar en la cortadora (el antiguo mapa se elimina de la cortadora).
- Siempre en Descubrimiento, añadir el nuevo dispositivo « Luba-VPMBS8RA – Mapa ».
- En el tablero, en el widget Cámara, elegir este nuevo dispositivo en lugar de la cortadora.
@cicoub13 para información: el widget Cámara (updateDeviceStateWebsocket en Camera.jsx) toma cualquier nuevo estado del dispositivo para la imagen, sin importar la función. Una cámara que tiene otras funciones (batería, estado…) pierde por lo tanto su imagen con cada nuevo valor. Un filtro en la función camera/image solucionaría esto.



