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

Claves y atributos reservados

Nombres de claves que Hermetry posee o lee: prefijos reservados, atributos de firmware y configuración, claves de control interno, estado, raw, cámara, eSIM y claves de soluciones.

Algunas claves y atributos de telemetría tienen un significado fijo en Hermetry. Algunos no pueden ser escritos por ti en absoluto; otros son escritos por la plataforma o por el dispositivo y leídos por funciones como las actualizaciones de firmware, el estado de la instalación o las cámaras. Esta página los enumera, para que puedas evitar conflictos y usar los que necesites.

Reglas de un vistazo

ReglaTelemetríaAtributos
CaracteresA–Z a–z 0–9 _ . -Igual
Longitud1 a 641 a 128 (claves compartidas distintas de cfg.*: 57)
Nunca una clavedeleted
Prefijo reservado_, fw_, current_fw_, cfg._ (plataforma); fw_, current_fw_ (firmware)
MayúsculasDistingue mayúsculas y minúsculasDistingue mayúsculas y minúsculas

Una clave de telemetría con un prefijo reservado se descarta con key_reserved; el resto del mensaje se almacena. Una escritura de atributo con una clave reservada se rechaza con keys_invalid y el motivo de la clave reserved. Consulta Claves de telemetría y Atributos.

Claves que nunca puedes escribir

Las personas, la API y los flujos no pueden escribir estas como atributos de servidor o compartidos:

Clave o patrónPropietarioFinalidad
_*La plataformaClaves internas
fw_*Actualizaciones de firmwareLa actualización ofrecida al dispositivo (compartido) y el progreso del dispositivo (cliente)
current_fw_*El dispositivoLo que ejecuta el dispositivo
*.state, *.reasonEl dispositivo o la pasarelaEl resultado de un valor deseado: una pasarela responde <key>.state y <key>.reason para un atributo compartido que aplicó a un hijo
cfg_rejected, cfg_applied_ts, cfg_hashEl dispositivoSu contabilidad de configuración
attr_errorEl dispositivoUn atributo que no pudo aplicar
rpc_resultEl dispositivoEl resultado de un comando de larga duración
cert_not_afterEl dispositivoCuándo caduca su certificado
time_qualityEl dispositivo o la pasarelaSi las marcas de tiempo proceden de un reloj sincronizado
session_limitsLa plataformaLos límites de tasa efectivos del dispositivo, calculados al enviarse y nunca almacenados
deletedEl marcador de claves eliminadas en el cable

Claves de firmware

Hermetry las escribe como atributos compartidos cuando se ofrece una actualización:

ClaveContenido
fw_title, fw_versionEl nombre y la versión del paquete
fw_sizeTamaño en bytes
fw_checksum, fw_checksum_algorithmHexadecimal en minúsculas y SHA256
fw_urlUna dirección HTTPS de descarga de corta duración, válida 15 minutos
fw_sigLa firma separada, cuando existe
fw_allow_meteredSi el dispositivo puede descargar a través de un enlace medido

Notificado por el dispositivo como atributos de cliente:

ClaveContenido
fw_stateDOWNLOADING, DOWNLOADED, VERIFIED, UPDATING, UPDATED, FAILED
fw_errorUn código de error, con FAILED
fw_progressDe 0 a 100 durante la descarga
fw_waitmetered, quota_exhausted o approval mientras el dispositivo retiene la actualización
current_fw_title, current_fw_versionLo que se ejecuta ahora; se envía tras cada conexión

Consulta Actualizaciones de firmware (OTA).

Claves de configuración

ClaveÁmbitoSignificado
cfg.*Solo compartidoConfiguración deseada, hasta 128 caracteres por clave. El dispositivo informa de lo que aplicó. En un dispositivo con licencia cuyos ajustes se gestionan en su pestaña Settings, una escritura responde 409: cámbialo allí.
cfg_rejected, cfg_applied_ts, cfg_hashClienteLa respuesta del dispositivo sobre su configuración

Consulta Ajustes remotos del dispositivo.

Claves de telemetría con significado

ClaveLo leeSignificado
statusEstado de la instalación, vistas de instalación, tintes 3Dcritical, alarm, error, fault, danger, 2, true significan Crítico; warning, warn, 1 significan Advertencia; cualquier otro valor, OK. Una tarjeta puede leer otra clave en su lugar. Consulta Estado de la instalación y la clave de estado.
rawDecodificadores, flujosUn cuerpo que no es un objeto JSON, almacenado como texto (4.096 bytes por defecto). Consulta Claves de telemetría.
<topic>.<key>Claves de un tema personalizado cuando el perfil antepone el tema a las claves
lat, lngTarjetas de mapa de las soluciones listasPosición. Otras placas pueden usar cualquier nombre de columna.
<element>.<field>Diagramas de procesoLecturas de un elemento dibujado, por ejemplo p1.running, pt.value

Nota

true en status significa Crítico. No envíes status: true para indicar «en marcha».

Atributos escritos por módulos

ClaveÁmbitoLo escribeSignificado
liveUrlServidorCámarasEl enlace en directo de la cámara mientras la vista en directo está activada
liveUrlHighServidorCámarasEl enlace de mayor calidad, cuando la cámara tiene un segundo flujo H.264 utilizable
esim.capability, esim.profilesClienteRouters con licenciaEl chip eSIM del router y sus perfiles. La gestión de eSIM está en desarrollo.

Consulta Cámaras en paneles.

Familias de métodos de comando

Algunos métodos de comando pertenecen a un módulo y solo ese módulo puede enviarlos: por ejemplo tunnel.* (acceso remoto) y esim.*. Una solicitud para ellos responde 403 rpc_method_reserved. El restablecimiento de fábrica, el emparejamiento, el olvido de Wi-Fi y cloud.forget nunca se envían desde la nube. Consulta Enviar comandos a dispositivos.

Nombres usados por las soluciones listas

Las soluciones listas leen estas claves y atributos de servidor. No están reservados; úsalos para que tus dispositivos encajen en una solución.

SoluciónClaves de telemetríaAtributos de servidor
Instalación de agualevel_cm, level_pct, rssi; p1.running, p2.running, pt.value, fm.value, *.status, manual, p1_run, p2_run, phase1–phase3, thermal1, thermal2, consumptionlowLevelThreshold, highLevelThreshold, capacityCm, minPressure
Sitios remotosair_temp, air_hum, door_open, water_leak, smoke, battery_env, battery_water, battery_door, battery_smoke; ups_a_*, ups_b_*highTempThreshold, lowTempThreshold, highHumThreshold, lowHumThreshold
Estaciones meteorológicasair_temp, air_hum, baro_pressure, rain_intensity, acc_rainfall, wind_speed_avg, wind_speed_min, wind_speed_max, wind_dir_avg, wind_dir_min, wind_dir_max, rain_reset
Regiones de sensoresair_temp, air_hum, battery, plan_x, plan_y; estación: acc_rainfall, pressure, light, wind_dir, wind_speedmaxTempThreshold, minTempThreshold, warnTempThreshold, maxHumThreshold, minHumThreshold, warnHumThreshold; activo de región: floorPlan
Seguimiento de personallat, lng, zone, event, battery, air_temp, lightforbiddenZone; activo de zona: beacon

Consulte Soluciones listas.

Otros nombres reservados

NombreDónde
provisionUn nombre de usuario MQTT reservado para las sesiones de aprovisionamiento
Temas bajo v1/Solo los temas documentados; uno desconocido se rechaza como unknown_reserved_topic
Direcciones de organización como adminLos nombres reservados no pueden usarse como dirección de una organización. Consulte Cree su cuenta y elija una región.
Nombres visibles como admin, support, ownerReservados para los nombres visibles de las personas; una organización puede reservar más. Consulte Su perfil, idioma y zona horaria.

Relacionado