La solución de regiones de sensores vigila sensores de temperatura y humedad repartidos por las regiones de un emplazamiento, por ejemplo el invernadero, el huerto y la cámara frigorífica de una granja. Cada sensor tiene sus propios límites; cada región tiene un plano de planta con sus sensores, coloreados según su estado de alarma. Una estación meteorológica completa el panorama.
El modelo
| Parte | En la instalación completa |
|---|---|
| Emplazamiento | Farm (tipo de activo Site) |
| Regiones | Greenhouse, Orchard y Storage hall (tipo Region) bajo la granja. Cada región tiene el atributo floorPlan con la dirección de su imagen de plano. |
| Dispositivos | Cinco sensores por región, colocados en su región, y una estación meteorológica colocada en el huerto |
La estación meteorológica se reconoce en el tablero por su label, Weather station: sus filas y marcadores abren la página Weather en lugar de la página Sensor. Asigne a su estación ese label.
Perfil: Sensor regions · Sensor
| Clave | Etiqueta | Unidad |
|---|---|---|
air_temp | Temperatura | °C |
air_hum | Humedad | % |
battery | Batería | % |
plan_x, plan_y | Posición en el plano x, y | px |
lat, lng | Latitud, longitud |
Perfil: Sensor regions · Weather station
| Clave | Etiqueta | Unidad |
|---|---|---|
air_temp | Temperatura | °C |
air_hum | Humedad | % |
acc_rainfall | Lluvia | mm |
pressure | Presión | hPa |
light | Luz | lx |
wind_dir | Dirección del viento | ° |
wind_speed | Velocidad del viento | m/s |
lat, lng | Latitud, longitud |
Los atributos de límite
Cada sensor y la estación meteorológica tienen seis límites como atributos de servidor:
| Atributo | Por defecto | Significado |
|---|---|---|
maxTempThreshold | 32 | Crítico por encima |
minTempThreshold | 4 | Crítico por debajo |
warnTempThreshold | 27 | Aviso por encima, hasta el máximo |
maxHumThreshold | 88 | Crítico por encima |
minHumThreshold | 30 | Crítico por debajo |
warnHumThreshold | 78 | Aviso por encima, hasta el máximo |
En la instalación completa, los sensores de cada región tienen su propio umbral de aviso de temperatura (24 °C en el invernadero, 26 °C en el huerto), y los sensores de la storage hall se configuran como cámara fría (máximo 8 °C, mínimo 0 °C, humedad de 40 a 95 %).
Un dispositivo sin uno de estos atributos no lo comprueba la regla que lo lee. Cambie los límites en la pestaña Attributes del dispositivo, o escríbalos desde otro sistema con la API de atributos (POST …/attributes/server); véase Telemetry and attributes API.
Reglas de alarma
Ambos perfiles tienen las reglas de umbral; el sensor también tiene la regla de batería.
| Tipo | Severidad | Condición | Antirrebote | Histéresis |
|---|---|---|---|---|
high_temperature | Crítica | air_temp > maxTempThreshold | 2 lecturas para activar, 2 para desactivar | 0.5 |
low_temperature | Crítica | air_temp < minTempThreshold | 2 / 2 | 0.5 |
high_humidity | Crítica | air_hum > maxHumThreshold | 2 / 2 | 2 |
low_humidity | Crítica | air_hum < minHumThreshold | 2 / 2 | 2 |
temperature_warning | Aviso | air_temp > warnTempThreshold y ≤ maxTempThreshold | 2 / 2 | |
humidity_warning | Aviso | air_hum > warnHumThreshold y ≤ maxHumThreshold | 2 / 2 | |
battery_low (sensor) | Aviso | battery < 20 % | 1 / 1 | 2 |
device_offline | Aviso | Sin mensajes durante 1.800 segundos (30 minutos) |
Cada regla se activa y se desactiva por su cuenta. Un sensor por encima de su máximo tiene una alarma high_temperature Crítica; la banda de aviso termina en el máximo, así que la alarma temperature_warning se desactiva tras dos lecturas por encima del máximo, mientras que la crítica permanece abierta. Para el diseño de estas bandas véase Alarm rule cookbook.
El tablero
El tablero Sensor regions se abre el último día.
| Página | Tarjetas |
|---|---|
| Regions (principal) | Tabla Regions: las regiones de la A a la Z con su número de sensores, diez por página; una fila abre la región. Sensors on the map: cada sensor y la estación, nombrados por su label y coloreados según su estado de alarma. Alarm count: las alarmas abiertas de los dispositivos del tablero, con un botón All alarms. Weather station: sus últimas lecturas. Active alarms |
| Alarms | Alarms of the sensors: las alarmas abiertas de cada dispositivo, de la más reciente a la más antigua, diez por página, búsqueda, exportación; una fila o su botón Open abre la página de la alarma |
| Region (oculta) | Ficha de la Region (nombre, código, número de sensores, uso); Sensors of the region con punto de conexión, temperatura, humedad y batería; Floor plan; Alarms of this region |
| Sensor (oculta) | Temperature y Humidity con sus líneas; Alarm state; Battery (rojo por debajo de 25 %, ámbar por debajo de 50 %); Temperature and humidity en dos ejes; Alarms of this sensor; Readings |
| Weather (oculta) | Las lecturas de la estación con sus líneas, Wind en la rosa de los vientos, Temperature, humidity and rain, Alarms of the station, sus lecturas |
Colores en los mapas y en el plano
| Color | Significado |
|---|---|
| Rojo | El dispositivo tiene una alarma Critical o Major abierta |
| Ámbar | Tiene otra alarma abierta |
| Gris | Está sin conexión |
| Verde | Sin alarma abierta |
La tarjeta Alarm state de un sensor muestra la peor de sus alarmas abiertas: Alarm, Warning, Notice o Normal.
Estos colores provienen de scripts de cálculo del tablero. Un tablero creado a partir de la plantilla, o una organización sin alarmas, colorea el mapa según la temperatura: Cold por debajo de 4 °C, Normal de 4 a 27 °C, Hot por encima de 27 °C.
El plano
La tarjeta Floor plan de una página de región dibuja la imagen del plano de la región y coloca cada sensor en él.
| Qué | De dónde procede |
|---|---|
| La imagen | El atributo floorPlan del activo de la región: una ruta interna o una dirección https de la imagen. Sin él, se muestra un plano de ejemplo. |
| La posición de un sensor | Los últimos valores de las claves de telemetría plan_x y plan_y del sensor, en píxeles desde la esquina superior izquierda de un plano de 1.200 × 800 |
La mayoría de los sensores reales no envían plan_x ni plan_y. Para colocarlos:
- Prepare la imagen del plano de 1.200 × 800 píxeles (o escale sus coordenadas a ese tamaño) y establezca su dirección como atributo
floorPlande la región en Sites & Assets. - Dé a cada sensor su posición como dos atributos de servidor, por ejemplo
planXyplanY. - En el flujo raíz del perfil del sensor, antes de Save telemetry, añada un bloque Device details que lea esos dos atributos y los escriba en el mensaje como
plan_xyplan_y(destino bajomsg.payload). Véase IoT data blocks.
Cada mensaje almacenado lleva entonces también la posición, lo que añade dos puntos de datos por mensaje. Los marcadores no se pueden arrastrar en el plano.
Notificaciones
El flujo Sensor regions: alarm notifications avisa al rol Admin cuando se abre o se cierra una alarma de un sensor o de la estación meteorológica. Se guarda desactivado: actívelo en Automation. El rol se alcanza en la aplicación, por notificación push si está configurada y en las aplicaciones de chat vinculadas, no por correo electrónico ni SMS; añada filas address o phone para esos. Véase Flow templates.
Límites conocidos
| Necesidad | Estado |
|---|---|
| Un recuento de alarmas por región en la tabla de regiones | No disponible: abra una región para ver sus alarmas, o consulte el mapa |
| Un formulario en el tablero para editar los límites de un sensor | No disponible: use la pestaña Attributes o la API |
| Límites predeterminados para un sensor que no tiene ninguno | No disponible: un sensor sin límite no se comprueba para ese límite. Defina los atributos al añadir sensores. |
| Ocultar sensores de reserva en el tablero | Se muestra cada dispositivo colocado en una región. Mueva los sensores de reserva fuera de la región. |

