IoT Devices · Superpantalla
Crea un complemento
Lee parámetros de región, recibe comandos y envía eventos desde tu página.
Página de visualización y parámetros
Un complemento combina una página de visualización y un panel opcional. El panel genera parámetros JSON enviados como vars y guardados por región. Un complemento registrado utiliza name y una versión opcional v. Obtén su identidad del servicio del proyecto; las páginas públicas pueden utilizar web.
{"plugin":{"area":"a1","name":"<registered-plugin-id>","vars":{"label":"IoT Devices"}}}Lee datos y recibe comandos
El reproductor inyecta window.superScreen antes de los scripts, con deviceId, area, bench, version y data. Lee data al inicio y escucha superscreen para actualizaciones. Representa texto externo con textContent. En un navegador normal, ofrece datos alternativos porque no existe el puente.
const title = document.querySelector("[data-screen-title]");
function render(data) {
if (title) title.textContent = String(data?.label ?? "IoT Devices");
}
render(window.superScreen?.data);
window.addEventListener("superscreen", (event) => render(event.detail));Funciones del puente
- SS.onCommand recibe control.send. SS.report envía eventos user, con un límite de 30 por minuto y dispositivo. Comprueba el resultado antes de asumir la entrega.
- SS.speech y SS.stopSpeech permiten voz local en complementos alojados localmente. Las páginas remotas no tienen ese privilegio. El funcionamiento sin conexión depende de los recursos almacenados y los datos externos necesarios.
- Prueba orientación horizontal y vertical, parámetros ausentes, desconexión y recuperación. Usa recursos HTTPS y evita depender de un inicio de sesión interactivo.