Quema identidad (NVS) + firmware + imprime el QR. Requiere Chrome/Edge (WebSerial). Ver factory-integration.md.
1 · Tier / firmware
Los binarios se generan con tools/web-flasher/pack-firmware.sh <env> (copia el build + arma el manifest).
2 · Identidad del equipo
El factory-api genera el serial (único, verificado contra Supabase), mqtt_pw, prov_sec, crea el usuario MQTT en EMQX y persiste el device. Acá se autocompletan.
🔐 El acceso se autentica con tu login de WCreation (Supabase): el factory-api valida tu JWT y exige factory_access + rol. La x-factory-key ya no va en el navegador (queda solo para servicio-a-servicio). Acá solo configurás la URL del factory-api.
3 · Flashear
4 · Etiqueta del equipo (se descargó en PDF · imprimir y pegar en la caja)
Dispositivos
| Serial | Perfil | Modelo | Estado | Operativo | Sobrecalentamiento | FW | |
|---|---|---|---|---|---|---|---|
| cargando… | |||||||
| Serie | Modelo | Lifecycle | Certificación | Vence |
|---|
Releases de firmware
| Versión | Tipo | Estado | Fecha | |
|---|---|---|---|---|
| cargando… | ||||
Publicar release
Lanzar rollout
elegí una organización…
| Versión | Objetivo | Estado | Monitor | |
|---|---|---|---|---|
| cargando… | ||||
Equipos frenados por alertas
Un equipo con una alerta abierta no recibe la actualización: reiniciarlo cortaría el monitoreo justo durante el incidente. El problema es la alerta crónica (batería baja que nadie cambia), que lo deja sin actualizar para siempre. Forzar da permiso para saltear el freno una sola vez: si la instalación falla, el equipo vuelve a quedar frenado y hay que forzarlo de nuevo. La lista es de la organización elegida arriba.
| Serial | Equipo | Alerta que lo frena | Abierta | |
|---|---|---|---|---|
| cargando… | ||||
Monitor de rollout
Elegí un rollout (botón "Monitor") para ver el avance de la cohorte.