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)
Cada DS18B20 se identifica por su ROM, no por el orden en que aparece en el bus. Sin esta asignación un equipo puede publicar la temperatura del local —o su propio calor— como si fuera la de la heladera.
Dispositivos
| Serial | Perfil | Modelo | Estado | Operativo | Sobrecalentamiento | FW | |
|---|---|---|---|---|---|---|---|
| cargando… | |||||||
| Serie | Modelo | Lifecycle | Certificación | Vence |
|---|
Organización
Estado de la flota
cargando…
Actualizar equipos
Actualización en curso
| Equipo | Reporta | Estado | Última señal |
|---|
Una versión se firma UNA vez (en el repo del firmware) y se publica POR organización. La matriz muestra dónde está disponible cada una:
cargando…
cargando…