// ============================================================================ // SENSOR DE TEMPERATURA Y HUMEDAD BLE - RINHO CONDITION (L02S) // ============================================================================ // Archivo: condition-ble01.txt // Versión: 1.0 // Fecha: 2026-08-21 // Autor: Rinho Telematics (Soporte) // Dispositivo: Rinho Zero / Spider / Smart IoT (firmware con BLE) // Docs: https://docs.rinho.com.ar/configuraciones/sensor-condition-ble // ============================================================================ // // DESCRIPCIÓN: // Lee temperatura, humedad y batería de un sensor Rinho Condition (L02S) // por Bluetooth Low Energy y agrega los tres valores a cada reporte. // Incluye rastreo básico: reportes periódicos, por cambio de rumbo, // por ignición y por tensión de batería del vehículo. // // ANTES DE ENVIAR, CAMBIAR: // - SBS00 -> MAC del sensor (12 caracteres hexadecimales, sin ":") // - SIP0/1 -> servidor de tu plataforma (canal MAIN) // - SIP4/5 -> servidor de respaldo (canal BACK, opcional) // - SCXAPN -> APN de tu operador celular // // SENSORES BLE: // BS00 - Rinho Condition (tipo 10 = Sensor info) - timeout 120 s // // TIMERS: // TD00 - Reporte con ignición - 30 segundos // TD01 - Reporte sin ignición - 30 minutos // // ANALÓGICOS (tensión del vehículo): // AR00 - Batería baja - 5,5 V a 10,5 V // AR01 - Batería OK - 11 V o más // AR02 - Batería desconectada - 0 V a 5 V // // EVENTOS (reporte UC00 = HQ + temp + hum + bat): // 00 - Periódico con ignición // 01 - Periódico sin ignición // 02 - Cambio de rumbo (>= 30°) // 03 - Ignición encendida // 04 - Ignición apagada // 05 - Batería baja // 06 - Batería OK // 07 - Batería desconectada // // NOTAS: // - Spider / Smart IoT: requiere firmware Nimble (BLE). // - Zero IoT: BLE y WiFi no funcionan a la vez; esta config apaga WiFi. // - El slot del sensor debe estar en Frame type "Sensor info" (BeaconX Pro); // el tipo del BS tiene que coincidir con la trama (Sensor info = 10, T&H = 7). // - Para ganar alcance: Tx power +6 dBm y Ranging data -58 dBm en el slot. // // ============================================================================ // @rinho v2 // @rinho tag=CONDITION_BLE // @rinho desc=Sensor de temperatura y humedad BLE (Rinho Condition L02S) con rastreo básico // @rinho models=zero,spider,smart // Etiqueta // __ // Etiqueta del dispositivo >STAGCONDITION_BLE< // Protocolo IP // __ // Protocolo MAIN=TAIP UDP, BACK=TAIP UDP, ventana=5 >SCXIPPP5< // Servidores // __ // [CAMBIAR] MAIN principal: tu plataforma >SIP0"tracking.miempresa.com",5000< // [CAMBIAR] MAIN secundario >SIP1"tracking.miempresa.com",5000< // [CAMBIAR] BACK principal (opcional) >SIP4"backup.miempresa.com",5000< // [CAMBIAR] BACK secundario (opcional) >SIP5"backup.miempresa.com",5000< // Keep Alive // __ // Keep Alive cada 60s en el canal BACK (UDP lo necesita) >SKA60,B< // WiFi // __ // WiFi deshabilitado (en Zero IoT libera el radio para BLE) >SCXWIF0,0,0< // Celular // __ // Módem celular: encendido >SSSCELPWR11< // Operador: selección automática >SCOPS0< // [CAMBIAR] APN según tu operador (ejemplo: Claro Argentina) >SCXAPNigprs.claro.com.ar,clarogprs,clarogprs999< // Modo SIM: solo SIM0 >SCXSIM0< >SCXSMS0100000< // DataLog // __ // DataLog: todos, FIFO >SCXDL1,ALL,0,0,0< // GPS // __ // Modo GPS: S1 >SCXGPS1< // Calidad GPS: fix>=3D, PDOP<=1, sats>=5 >SCXCQ30105< // Ignición // __ // Ignición: normal · ON 3.0s · OFF 10.0s >SCXIGN0,30,100< // Antirebote Entradas (IT) // __ // IN00..IN07: ON=100ms, OFF=100ms >SIT0000010001< >SIT0100010001< >SIT0200010001< >SIT0300010001< >SIT0400010001< >SIT0500010001< >SIT0600010001< >SIT0700010001< // OneWire // __ // OneWire: deshabilitado >SCXOW0,0< // Salidas Digitales (XP) // __ // OUT00..OUT02: deshabilitadas >SCXXP00999999999999< >SCXXP01999999999999< >SCXXP02999999999999< // Corte Gradual (GC) // __ >SGCD,0,30,4,180< // Bluetooth (CXBTH) // __ // Bluetooth: encendido >SSSBTHPWR11< // Sensores BLE (BS) // __ // @label BS00 Rinho Condition // [CAMBIAR] Reemplazar D44A85BF3DD5 por la MAC de tu sensor (sin ":") // Tipo 10 = Sensor info (temp, hum, bateria, Hall, acelerometro) · timeout 120 s · sin filtro de distancia >SBS00E,D44A85BF3DD5,10,120,0< // Timers (TD) // __ // Borrar todos los timers >STD**D< // Timer con IGN: 30s >STD00E0003000000< // Timer sin IGN: 30min >STD01E0180000000< // Ángulo de Rumbo (DC) // __ // Cambio de rumbo: 30° >SDC00*030< // Velocidad (VL) // __ // Borrar todos los umbrales de velocidad >SVL**D< // Analógicos (AR) // __ // Batería baja: 5.5V – 10.5V >SAR0006+0550+1050100< // Batería OK: 11V+ >SAR0106+1100+9999100< // Desconexión: 0V – 5V >SAR0206+0000+0500100< // Disparadores (UV) // __ // Borrar todas las variables de usuario >SUV*55AA< // Reportes de Usuario (UC) // __ // @label UC00 Reporte HQ + temperatura, humedad y batería del sensor // Reporte HQ estándar seguido de ,temp:xx.x,hum:xx.x,bat:xxxx >SUC00 $RHQ| #| QHQ,5|$temp:| QBS00.temp,0|$hum:| QBS00.hum,0|$bat:| QBS00.batt,0< // Driver Manager (IC) // __ // Borrar Driver Manager >SICL*55AA< // Reglas (RL) // __ >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 (WP) // __ // Borrar todos los waypoints >SWP**D< // Regiones (RG) // __ // Borrar todas las regiones >SRG*55AA<