Hacer la documentación (aunque esta no está nada mal)
Integrar la noción de trigger (quién o qué ha abierto la cerradura, por ejemplo: User1 ha abierto la cerradura, la cerradura ha procedido a un auto-bloqueo…)
Adaptar la parte de la escena al botón de la cerradura
Gracias por este desarrollo @ProtZ, ¡parece genial!
Para la documentación, puedes hacer una PR en este repositorio:
La documentación son archivos markdown en esta carpeta (para el artículo en inglés):
Y aquí para el artículo en francés:
Para escribir la documentación, te recomiendo hacer capturas de pantalla en inglés y luego en francés en Gladys, luego escribir la documentación en francés y pedirle a ChatGPT que te traduzca el artículo.
He tomado el tiempo de probar hoy esta nueva integración. Perdón por haber pasado por alto que les había propuesto hacerlo…
Me puse en la siguiente situación para probar: A priori, no leer las explicaciones de este post y limitarme a lo que está escrito en las páginas de la integración. Y solo leer las explicaciones de este post si es necesario
Hasta ahora he probado la integración Web. Intentaré probar la integración MQTT más tarde en el día…
Mis sugerencias para mejorar la integración Web (pero en general funciona muy bien, ¡enhorabuena!!!):
En la página de integraciones>Nuki
La página ‹ dispositivos › muestra una explicación interesante cuando aún no tienes una configuración MQTT (de memoria, un texto que explica que hay dos formas de conectarse: ya sea mediante MQTT o a través de NukiWeb). Pero tan pronto como tienes un MQTT configurado, esta explicación ya no aparece y ves los dos botones Descubrimiento MQTT y Descubrimiento Web. Creo que la explicación debería seguir siendo visible hasta que no se haya realizado ningún descubrimiento de dispositivo.
La página ‹ Configuración › en realidad es específica de la versión ‹ web ›. Quizás sería mejor renombrarla a ‹ Configuración Web ›
En la página NukiWeb, se muestra una clave API en primer lugar, pero entiendo que no es la clave que necesitas, y que debes bajar un poco en la página para generar un token API. Quizás tu página de configuración podría especificar esto en el paso 3: « … (Atención, no se trata de la clave OAuth2, sino de un token que debe crearse específicamente) ». Y en todas las páginas donde uses el término Clave API, quizás sería mejor reemplazarlo por Token de API ?
Cuando creas el token API en NukiWeb, puedes marcar/desmarcar los permisos a otorgar. ¿Necesitas todos? Sería bueno indicar los permisos a marcar que realmente necesitas, para no otorgar permisos en realidad innecesarios.
Cuando la clave API se guarda en Gladys, se muestra con asteriscos, y el botón « Guardar configuración » está activo. No lo he probado, pero si vuelvo a hacer clic en este botón, ¿va a sobrescribir la clave real ingresada anteriormente (por ejemplo ‹ qslkjhqdgiuyzeart ›) por ‹ qsl**********art › y ya no funcionará? Sugiero desactivar el botón mientras no se ingrese nada nuevo en el campo Clave API…
Después de ingresar una clave API válida, podría haber un texto que invite a ir a la página « Descubrimiento Web »
en la página Descubrimiento Web, el texto dice « Descubrimiento automático… » pero no entendí de inmediato que aún así tenía que hacer clic en el botón « Buscar »
En el panel de control, la adición de la cerradura con el widget Dispositivo es muy clara, genial. Solo un detalle: un clic en bloquear/desbloquear tarda un tiempo variable en realizarse, entre ‹ inmediato › y varios segundos. Podría haber una información que invite a esperar, para evitar clics innecesarios ?
Bueno, bueno, en realidad no podré probar el funcionamiento de MQTT, porque tengo una cerradura 3.0 y el MQTT solo está presente en la cerradura 3.0 Pro y a partir de la 4.0
¿Quizás sería un detalle a añadir en la explicación inicial en la página ‹ Dispositivos › y en la página ‹ Descubrimiento MQTT ›?
¡Gracias por tu prueba @StephaneB con comentarios muy pertinentes!
Normalmente, en Gladys, el clic debe ser instantáneo, aunque la acción tarde más en propagarse al dispositivo conectado. ¿Es este el caso en el que ves un bloqueo real de la interfaz?