Comando DT — Consulta de Temperatura OneWire
El comando DT permite consultar valores de temperatura medidos por sensores digitales OneWire (DS18S20, DS1822, DS18B20).
Esta página describe el formato de uno o dos sensores de los equipos legacy (C3, C5, SP, UL). En los equipos IoT el firmware responde siempre con los ocho sensores concatenados, aunque no haya ninguno conectado. Para Spider IoT, Smart IoT y Zero IoT la referencia es Comando DT IoT.
¿Para qué sirve?
🌡️ Monitoreo térmico — Lee temperatura actual del sensor conectado
❄️ Cadena de frío — Verifica temperatura de transporte refrigerado
🔥 Sobre-temperatura — Detecta condiciones críticas en equipos
📊 Antigüedad — Indica hace cuánto se tomó la última lectura
Para dispositivos IoT con múltiples sensores (hasta 8), consulta Comando DT IoT.
Sintaxis
| Operación | Comando | Descripción |
|---|---|---|
| Consultar | QDT | Lee temperatura actual |
Respuesta
RDTSigno1Temp1Edad1Signo2Temp2Edad2| Campo | Descripción |
|---|---|
signo | + (positivo) o - (negativo) |
temp | Temperatura en centésimas °C (4 dígitos) |
edad | Segundos desde lectura (2 hex) |
Ejemplos
Temperatura negativa
>QDT<
>RDT-156001+0000FF;ID=1234;*3A<
// -15.60°C ❄️, edad: 1 segundo| Campo | Valor | Significado |
|---|---|---|
| Signo | - | Temperatura negativa |
| Temp | 1560 | -15.60°C |
| Edad | 01 | 1 segundo desde lectura |
Temperatura positiva
>QDT<
>RDT+285005+0000FF;ID=1234;*2B<
// +28.50°C 🌡️, edad: 5 segundos
**Temperatura:** +28.50 C (5 segundos de antigüedad)
### Congelación
```jsonc
>QDT<Respuesta:
>RDT-058002+0000FF...Temperatura: -5.80 C (ideal para transporte refrigerado)
Sin sensor conectado
>QDT<Respuesta:
>RDT+0000FF+0000FF...Edad FF (255 segundos) indica sensor desconectado.
Formato de Temperatura
El valor se expresa en centésimas de grado Celsius:
| Valor | Temperatura |
|---|---|
| -5500 | -55.00 C (mínimo) |
| -1800 | -18.00 C (congelador) |
| -0050 | -0.50 C (casi cero) |
| +0000 | 0.00 C (punto de congelación) |
| +2500 | 25.00 C (ambiente) |
| +3750 | 37.50 C (corporal) |
| +8500 | 85.00 C (máximo) |
Sensores Compatibles
| Modelo | Resolución | Tiempo Conversión | Precisión |
|---|---|---|---|
| DS18S20 | 9 bits | 750 ms | 0.5 C |
| DS1822 | 9-12 bits | 93-750 ms | 2.0 C |
| DS18B20 | 9-12 bits | 93-750 ms | 0.5 C |
El DS18B20 es el más recomendado por su precisión y versatilidad.
Ver Comando DT IoT para más detalles.
Interpretación de Edad
La edad indica tiempo desde última lectura válida:
| Edad (hex) | Segundos | Estado |
|---|---|---|
| 00-05 | 0-5 | Datos recientes |
| 06-1E | 6-30 | Levemente desactualizado |
| 1F-3C | 31-60 | Posible problema |
| FF | 255+ | Sensor desconectado |
Reportes Relacionados
Incluir temperatura en reporte personalizado
>SUC10 $TEMP| QDT,5,4<Solo incluye valor de temperatura (4 caracteres).
Reporte automático por cambio de temperatura
>SRL18E;TRG=DT(00)ch>200;ACC={GBR00L}<Genera reporte si temperatura cambia >2C.
Compatibilidad
| Dispositivo | Notas |
|---|---|
C3Legacy | 1 sensor / 1 Puerto OW0 |
C5 SmartLegacy | 2 sensor / 2 Puertos OW0 y OW1 |
SpiderLegacy | 1 sensor / 1 Puerto OW0 |
UltraliteLegacy | 1 sensor / 1 Puerto OW0 |
Ver También
- Comando OW - Consulta ROM ID OneWire
- Comando AR - Umbrales de temperatura
- Comando DT IoT - Múltiples sensores
- Comando CXOW - Configuración OneWire