Skip to Content
ConfiguracionesSensor Condition BLE

🌡️ Sensor de Temperatura y Humedad BLE (Rinho Condition)

Lee temperatura, humedad y batería de un sensor Rinho Condition (L02S) por Bluetooth Low Energy y envía los tres valores en cada reporte, sobre un rastreo básico por tiempo, rumbo, ignición y tensión de batería.

El mismo .txt sirve para WebSerial (se envía tal cual por USB) y para el Configurador (botón Importar: reconoce etiquetas y reglas, y permite ajustar todo desde la interfaz).


Características

CaracterísticaValor
SensorRinho Condition (L02S) en BS00, tipo 10 (Sensor info), timeout 120 s
ReporteUC00 = reporte HQ estándar + temp (°C), hum (%), bat (mV)
Periódicocada 30 s con ignición · cada 30 min sin ignición
Eventoscambio de rumbo ≥ 30°, ignición ON/OFF, batería baja / OK / desconectada
ProtocoloTAIP UDP en MAIN y BACK, keep alive 60 s
RequiereSpider/Smart IoT con firmware Nimble, o Zero IoT (esta config apaga el WiFi)

Preparar el sensor

Desde la app BeaconX Pro, con el sensor encendido:

  1. SLOT1 en Frame type Sensor info (así viene de fábrica) → es lo que el equipo lee como tipo 10
  2. Tx power +6 dBm y Ranging data -58 dBm para ganar alcance, y guardar
  3. Anotar la MAC (aparece en el listado sin conectarse): se carga sin los dos puntos
SLOT1 en BeaconX Pro: Sensor info, Tx power +6 dBm, Ranging data -58 dBm
SLOT1 en BeaconX Pro: Sensor info, Tx power +6 dBm, Ranging data -58 dBm

El paso a paso con capturas de cada pantalla está en la guía de Sensores BLE.


Qué cambiar antes de enviar

Las cuatro líneas marcadas con [CAMBIAR] en el archivo:

LíneaQué poner
>SBS00E,D44A85BF3DD5,10,120,0<La MAC de tu sensor (12 hexadecimales, sin :) en lugar de D44A85BF3DD5
>SIP0"..."< y >SIP1"..."<Host y puerto de tu plataforma (canal MAIN)
>SIP4"..."< y >SIP5"..."<Servidor de respaldo (BACK); si no lo usas, repite el de MAIN
>SCXAPN...<APN de tu operador celular

Cargar en el equipo: por USB con WebSerial (botón de archivo 📄, o el botón 🔌 del bloque de abajo), o en el Configurador  con Importar → ajustar → Enviar.

Una MAC mal formada hace que el equipo rechace el SBS sin guardar nada: revisa que responda RBS00E,....


Configuración completa

Borra todas las reglas, timers, umbrales, waypoints y regiones antes de cargar las suyas. Si el equipo ya tiene una configuración que quieres conservar, toma solo los bloques Bluetooth, Sensor BLE, Reporte de usuario y Reglas.

// ============================================================================ // SENSOR DE TEMPERATURA Y HUMEDAD BLE - RINHO CONDITION (L02S) // ============================================================================ // Antes de enviar, cambiar: MAC en SBS00, servidores SIP0/1/4/5 y APN. // ============================================================================ // @rinho v2 // @rinho tag=CONDITION_BLE // @rinho models=zero,spider,smart // --- ETIQUETA --- >STAGCONDITION_BLE< // --- PROTOCOLO IP: MAIN=TAIP UDP, BACK=TAIP UDP, ventana=5 --- >SCXIPPP5< // --- SERVIDORES --- // [CAMBIAR] MAIN >SIP0"tracking.miempresa.com",5000< >SIP1"tracking.miempresa.com",5000< // [CAMBIAR] BACK (opcional) >SIP4"backup.miempresa.com",5000< >SIP5"backup.miempresa.com",5000< // Keep Alive cada 60s en BACK >SKA60,B< // --- WIFI: deshabilitado (en Zero IoT libera el radio para BLE) --- >SCXWIF0,0,0< // --- CELULAR --- >SSSCELPWR11< >SCOPS0< // [CAMBIAR] APN según tu operador (ejemplo: Claro Argentina) >SCXAPNigprs.claro.com.ar,clarogprs,clarogprs999< >SCXSIM0< >SCXSMS0100000< // --- DATALOG: todos, FIFO --- >SCXDL1,ALL,0,0,0< // --- GPS: modo S1, fix>=3D, PDOP<=1, sats>=5 --- >SCXGPS1< >SCXCQ30105< // --- IGNICIÓN: normal, ON 3.0s, OFF 10.0s --- >SCXIGN0,30,100< // --- ANTIRREBOTE ENTRADAS: 100ms --- >SIT0000010001< >SIT0100010001< >SIT0200010001< >SIT0300010001< >SIT0400010001< >SIT0500010001< >SIT0600010001< >SIT0700010001< // --- ONEWIRE: deshabilitado --- >SCXOW0,0< // --- SALIDAS: deshabilitadas --- >SCXXP00999999999999< >SCXXP01999999999999< >SCXXP02999999999999< // --- CORTE GRADUAL --- >SGCD,0,30,4,180< // --- BLUETOOTH: encendido --- >SSSBTHPWR11< // --- SENSOR BLE --- // @label BS00 Rinho Condition // [CAMBIAR] MAC del sensor (12 hex, sin ":") · tipo 10 = Sensor info · timeout 120 s >SBS00E,D44A85BF3DD5,10,120,0< // --- TIMERS --- >STD**D< >STD00E0003000000< // TD00: 30 s con ignición >STD01E0180000000< // TD01: 30 min sin ignición // --- CAMBIO DE RUMBO: 30° --- >SDC00*030< // --- VELOCIDAD: sin umbrales --- >SVL**D< // --- TENSIÓN DEL VEHÍCULO --- >SAR0006+0550+1050100< // AR00: batería baja 5.5V–10.5V >SAR0106+1100+9999100< // AR01: batería OK 11V+ >SAR0206+0000+0500100< // AR02: desconexión 0V–5V // --- DISPARADORES DE USUARIO: borrar --- >SUV*55AA< // --- REPORTE DE USUARIO: HQ + temp + hum + bat --- // @label UC00 Reporte HQ + temperatura, humedad y batería del sensor >SUC00 $RHQ| #| QHQ,5|$temp:| QBS00.temp,0|$hum:| QBS00.hum,0|$bat:| QBS00.batt,0< // --- DRIVER MANAGER: borrar --- >SICL*55AA< // --- REGLAS --- >SRL**D< // @rule 00 Periódico con ignición >SRL00E;TRG=TD00+;CND=IGN;ACC={GU000H;@LOG}< // @rule 01 Periódico sin ignición >SRL01E;TRG=TD01+;CND=IGN!;ACC={GU001H;@LOG}< // @rule 02 Cambio de rumbo >SRL02E;TRG=DC00+;CND=IGN;ACC={GU002H;@LOG}{STD00R}{STD01R;@LOG}< // @rule 03 Ignición encendida >SRL03E;TRG=IGN+;ACC={GU003H;@LOG}< // @rule 04 Ignición apagada >SRL04E;TRG=IGN-;ACC={GU004H;@LOG}< // @rule 05 Batería baja >SRL05E;TRG=AR00+;ACC={GU005H;@LOG}< // @rule 06 Batería OK >SRL06E;TRG=AR01+;ACC={GU006H;@LOG}< // @rule 07 Batería desconectada >SRL07E;TRG=AR02+;ACC={GU007H;@LOG}< // --- WAYPOINTS Y REGIONES: borrar --- >SWP**D< >SRG*55AA<

Explicación de las reglas

ReglaDisparadorCondiciónAcciónEvento
RL00TD00+ (30 s)Ignición ONGU000H00
RL01TD01+ (30 min)Ignición OFFGU001H01
RL02DC00+ (rumbo ≥ 30°)Ignición ONGU002H + reinicia TD00 y TD0102
RL03IGN+GU003H03
RL04IGN-GU004H04
RL05AR00+ (5,5–10,5 V)GU005H05
RL06AR01+ (≥ 11 V)GU006H06
RL07AR02+ (0–5 V)GU007H07

GU0nnH genera el reporte de usuario UC00 con el evento nn y prioridad alta; @LOG además lo guarda en el DataLog.

Tabla de eventos

EventoDescripción
00Periódico con ignición (cada 30 s)
01Periódico sin ignición (cada 30 min)
02Cambio de rumbo
03Ignición encendida
04Ignición apagada
05Batería del vehículo baja
06Batería del vehículo OK
07Batería del vehículo desconectada

Personalización

Alerta inmediata por temperatura alta

Un disparador de usuario (UV) vigila QBS00.temp y una regla reporta al cruzar el umbral (ejemplo: 8 °C, cadena de frío):

// UV00: activo cuando la temperatura supera 8.0 °C >SUV00FQBS00.temp,0,10,80,9999< // Evento 08 al superar, evento 09 al volver a la normalidad >SRL08E;TRG=UV00+;ACC={GU008H;@LOG}< >SRL09E;TRG=UV00-;ACC={GU009H;@LOG}<

Agregar un segundo sensor

Un Rinho Condition por zona del semirremolque (hasta 4, BS00 a BS03):

>SBS01E,AABBCCDDEEFF,10,120,0< // Reporte con los dos sensores >SUC00 $RHQ| #| QHQ,5|$t1:| QBS00.temp,0|$h1:| QBS00.hum,0|$t2:| QBS01.temp,0|$h2:| QBS01.hum,0<

Para el sensor de puerta (Hall, atributo mag_st) y otros sensores BLE, ver la guía de Sensores BLE.


Verificación

// ¿El sensor ya se ve? >QBS00< >RBS00E,D44A85BF3DD5,10,120,0,;mag_st:0,mot_st:0,mag_cnt:0,mot_cnt:0,x:12,y:-8,z:1010,temp:23.5,hum:45.0,batt:3012,tag:000001,rssi:-61,type:10,age:2;ID=... // Valores sueltos >QBS00.temp< // 23.5 (°C) >QBS00.hum< // 45.0 (%) >QBS00.batt< // 3012 (mV) // Generar el reporte a mano (UC00, evento 00) >GU000H<

Cada reporte es un HQ estándar seguido de los tres campos del sensor:

RHQ00<posición HQ>,temp:23.5,hum:45.0,bat:3012

En el SUC00, $RHQ y # arman el encabezado con el número de evento, QHQ,5 pega el cuerpo del reporte HQ y cada par $etiqueta: + QBS00.atributo,0 agrega un campo (el espacio inicial evita la coma antes del valor). Sintaxis completa en Comando UC.

ProblemaCausaSolución
QBS00 sin temp/humEl tipo del BS no coincide con la trama del slotSensor info → tipo 10; T&H → tipo 7
Campos vacíos en el reporteMás de 120 s sin señalAcercar el sensor, Tx power +6 dBm, revisar batería
Spider/Smart no ve sensoresFirmware sin BLECargar firmware Nimble (guía)
Zero IoT no ve sensoresWiFi todavía encendido>SSSWIFPWR00< y luego >SSSBTHPWR11<

Referencia de comandos

ComandoDescripciónDocumentación
SBS / QBSSensores BLEComando BS IoT
SUCReportes de usuarioComando UC
GU0Generar reporte de usuarioComando G
STDTimersComando TD
SDCCambio de rumboComando DC
SARUmbrales analógicosComando AR
SRLReglas del motor de eventosComando RL
SUVDisparadores de usuarioComando UV

Ver también

Última actualización