Traducido del English por IA ·
Es por el nivel. Un control de tablero solo envía comandos que están en el catálogo del perfil, de nivel Basic y sin alto impacto. Privileged, Critical y cualquier cosa marcada como alto impacto se rechazan a propósito desde un tablero («envíalo desde la consola del dispositivo»), por eso el selector no los ofrece.Nosotros tenemos una puerta de muelle de carga configurada igual. Pon gate.pulse en Basic y desmarca alto impacto; después deja activada «Preguntar antes de ejecutar» en la acción del botón, para que el operador siga recibiendo un cuadro de confirmación (el servidor también lo exige, nadie puede saltárselo desde otro cliente). Vincula una línea de estado a door_closed para que la gente vea lo que hace la puerta, no lo que pulsó. Quién puede pulsarlo depende de los permisos: Ejecutar comandos de widgets más el permiso para enviar comandos básicos. El turno de noche los tiene, las personas que solo miran el tablero no.Y un detalle del lado del ESP32: un comando puede llegar dos veces. Guarda los últimos 32 identificadores de solicitud durante 10 minutos y no vuelvas a ejecutar el mismo id. En una puerta que alterna con cada pulso, esto importa: un duplicado significa que se abre y se cierra otra vez.Página con las reglas de los tableros: Control cards.
It’s the tier. A board control only sends commands that are in the profile’s catalogue, Basic tier, and not high impact. Privileged, Critical and anything marked high impact get refused from a board on purpose («send it from the device console»), so the picker doesn’t offer them.
We run a loading-bay door the same way. Set gate.pulse to Basic and untick high impact, then leave «Ask before running» on in the button’s action, so the operator still gets a confirm dialog (the server enforces it too, nobody skips it from another client). Bind a status line to door_closed so people see what the door is doing, not what they pressed. Who may press it is down to permissions: Run widget commands plus permission to send basic commands. Night shift gets those, people who only look at the board don’t.
And one thing on the ESP32 side: a command can arrive twice. Keep the last 32 request ids for 10 minutes and don’t run the same id again. For a gate that toggles on each pulse this matters, a duplicate means it opens and closes again.
Page with the board rules: Control cards.

