Novedad: el cortafuegos de IA supervisa cada módulo y explica cada incidente con palabras sencillas. Vea cómo funciona

Ajustes remotos de dispositivos

Cambia cada ajuste de un dispositivo con licencia desde Hermetry: un dispositivo en su pestaña Settings, o muchos con baselines y trabajos masivos por oleadas.

Los dispositivos que describen sus propios ajustes pueden configurarse desde Hermetry. Ves cada ajuste con su valor actual, lo cambias, y el dispositivo lo aplica y responde. Para muchos dispositivos a la vez, guardas un baseline (un conjunto de ajustes con nombre) y ejecutas un trabajo masivo que cambia los dispositivos por oleadas y se detiene cuando algo sale mal.

Qué dispositivos lo admiten

Un dispositivo admite ajustes remotos cuando se cumplen las dos condiciones siguientes:

  • su firmware anuncia sus secciones de ajustes al conectarse,
  • Hermetry tiene la descripción de ajustes (el manifest) de su modelo y de su versión de firmware.

Los dispositivos con licencia lo admiten. Para otros dispositivos MQTT, usa las claves de configuración (atributos compartidos cfg.*). Los sensores LoRaWAN de terceros cambian sus ajustes mediante los downlinks de su fabricante; consulta Envío de downlinks.

La pestaña Settings del dispositivo indica cuándo un dispositivo no puede recibir ajustes:

MensajeSignificado
Este dispositivo no acepta ajustes desde la nubeSu firmware no lo admite, o no es un router con licencia. Actualiza el firmware.
Los ajustes de este modelo aún no se conocenSu modelo y firmware aún no se han descrito a la plataforma. Vuelve a intentarlo después de la próxima actualización de firmware.
Solo lectura: actualiza el firmware para cambiar los ajustesEl firmware ha superado su periodo de soporte (las escrituras se detienen 24 meses después de la publicación de un firmware). Aún puedes ver los ajustes.

Permisos

PermisoPermiteRol por defecto
Leer ajustes del dispositivoVer ajustesAdmin
OperateCambiar ajustes operativosAdmin
WriteCambiar ajustes ordinariosAdmin
Write dangerousCambiar ajustes marcados como peligrosos (que pueden dejar el dispositivo desconectado)Owner
Gestionar baselinesCrear, modificar y eliminar baselinesAdmin
Gestionar trabajosCrear y ejecutar trabajos masivosAdmin

Cada ajuste tiene una clase en el manifest; lo que puedes cambiar depende de esa clase y de tus permisos. Si un cambio afecta a una clase que no puedes modificar, la página muestra «No puedes cambiar algunos de estos ajustes. Pide ayuda a un owner de la cuenta.»

Cambiar un dispositivo

  1. Abre el dispositivo y su pestaña Settings. Muestra el Model y el firmware, y las Settings sections con su Status, la fecha de la última vez que se Applied y quién hizo el Last change (From here o On the device).
  2. Abre una sección.
  3. Cambia los valores y guarda. Un cambio peligroso te pide confirmación.

El dispositivo aplica el cambio y responde:

  • Mientras viaja: «Este cambio está en camino al dispositivo. Se aplica cuando el dispositivo esté en línea.»
  • Mientras el dispositivo lo intenta: «El dispositivo está probando este cambio. Lo deshace por sí mismo si no puede volver a alcanzar la nube.»

Reglas:

  • Los secretos (contraseñas, claves) nunca se muestran. Deja un campo secreto sin cambios para mantener el valor actual.
  • Si otra persona guardó la sección después de que la abrieras, tu guardado se rechaza. Recarga y vuelve a intentarlo.
  • Un cambio que sigue pendiente durante 7 días caduca y se retira.
  • El historial de la sección guarda los últimos 50 cambios por dispositivo y sección, durante un máximo de 365 días.
  • Tu organización puede realizar hasta 600 escrituras de ajustes por minuto.

Nota

Cuando un dispositivo recibe nuevo firmware, Hermetry convierte los ajustes guardados a la descripción del nuevo firmware. Los ajustes que no puede convertir con seguridad se marcan para revisión: «Revisa los valores después de la actualización de firmware y guárdalos.»

Cambiar muchos dispositivos: baselines

Abre Bulk settings en el menú de IoT y selecciona Baselines («Conjuntos de ajustes con nombre para tus modelos de dispositivo, para aplicarlos en masa»).

  1. Selecciona New baseline e indica un Name y una Description.
  2. Elige los Models cuyos dispositivos pueden recibirlo.
  3. Para cada ajuste, marca Include in this baseline e indica el valor. «Solo se cambia en los dispositivos lo que incluyas; todo lo demás permanece como está.»
  4. Guarda.

Un baseline nunca contiene un secreto: «Las contraseñas y claves no forman parte de un baseline: configúralas en cada dispositivo.» Eliminar un baseline no afecta a los trabajos ya iniciados; estos conservan su propia copia.

Cambiar muchos dispositivos: trabajos masivos

En Bulk settings («Cambia los ajustes de muchos dispositivos a la vez, en oleadas que se detienen si algo sale mal.») selecciona New job:

CampoOpciones
Job nameTexto libre.
BaselineEl baseline a aplicar (o un único cambio).
Which devicesDevices I pick, Every device of a profile, Every device of these models.
Waves1 %, then 10 %, then the rest (recommended), o My own sizes in percent (por ejemplo 5, 25: 5 %, después 25 %, y el resto).
Each wave needs at least this share applied (%)Por defecto 95.
Stop when more than this share is undone (%)Por defecto 1.
Wait for offline devices (days)Un dispositivo sin conexión durante más tiempo que este valor no recibe el cambio.
When another job is changing the same deviceWait for it o Skip that device.

Selecciona Check para ver What this job does: los dispositivos por modelo y firmware, los tamaños de las oleadas, los dispositivos excluidos porque el baseline no es para su modelo, las secciones que un modelo no tiene, y una advertencia cuando el trabajo cambia ajustes que pueden dejar dispositivos desconectados. Después, Start the job y escribe START para confirmar.

Mientras un trabajo se ejecuta

Después de cada oleada, el trabajo comprueba su control sobre los dispositivos que respondieron. Un control fallido («Paused: wave n did not pass its check (…% applied, …% undone).») o una oleada en la que ningún dispositivo responde pausa el trabajo.

AcciónEfecto
PauseNo se cambia ningún otro dispositivo hasta que lo reanudes.
ResumeContinúa. Tras un control fallido pregunta Go on past a failed wave?; Go on anyway queda registrado.
Cancel job«Los dispositivos que aún no han cambiado se omiten. Los dispositivos ya cambiados conservan sus nuevos ajustes.»

Cada dispositivo muestra su estado: Waiting, Sent, Applied, Refused, Undone, Offline, Skipped (con el motivo) o Changed by a person. Como máximo se ejecutan cinco trabajos a la vez.

  • Solo un escritor cambia la sección de un dispositivo a la vez. Un cambio de una persona en la página del dispositivo prevalece sobre un trabajo.
  • Un trabajo escribe con los permisos que tenía su creador.

Relacionado