Los mensajes que vamos a usar para la comunicación con el controlador son:
hora
status
prog
menu
act
conf
hora
fecha
EditarHora
Pone en hora el sistema.
Sintáxis: hora dow dd mm aa hh mm ss
- dow: Dia de la semana 0-6
- dd: Entero para día del mes
- mm: Entero para mes 1-12
- aa: Entero de 2 dígitos para año.
- hh: Entero para hora 0-23
- mm: Entero para minuto: 0-60
- ss: Entero para segundo: 0-60
EditarStatus
Sintáxis: status
Devuelve el estado actual del sistema:
- hora
- Sensor 1: valores de temperatura y humedad.
- Sensor 2: valores de temperatura y humedad.
- Luz: estado_actual {on, off}
- Cal1: estado_actual {on, off}
- Cal2: estado_actual {on, off}
- Hum: estado_actual {on, off}
EditarProg
Devuelve la programación del sistema.
LUZ MODO {ON, OFF, AUTO}
LUZ DIA hh:mm
LUZ NOCHE hh:mm
CAL1 MODO {ON, OFF, AUTO}
CAL1 DIA hh:mm min dd max dd
CAL1 NOCHE hh:mm min dd max dd
CAL2 MODO {ON, OFF, AUTO}
CAL2 DIA hh:mm min dd max dd
CAL2 NOCHE hh:mm min dd max dd
HUM MODO {ON, OFF, AUTO}
HUM DIA hh:mm min dd max dd
HUM NOCHE hh:mm min dd max dd
dd es un entero que se corresponde con el valor del sensor para temperatura o humedad.
EditarMenu
Devuelve el menú de operación del controlador.
EditarAct
Actualiza de forma inmediata el sistema.
EditarConf
Sintáxis:
conf {luz, cal1, cal2, hum} {on, off, auto}
conf {luz, cal1, cal2, hum} {noche,dia} hora hh:mm entero1 entero2
# Configuración antigua
conf {luz, cal1, cal2, hum} {noche,dia} hora hh:mm
conf {luz, cal1, cal2, hum} {noche, dia} min entero
conf {luz, cal1, cal2, hum} {noche, dia} max enteroEste mensaje permite cambiar los valores de configuración de cada sensor.
Cada sensor tiene una configuración asociada:
| Atributo | Valor |
| modo | {on, off, auto} |
| estado_actual | {on, off} |
| sensor_min_dia | valor mínimo que hace que se encienda el relé asociado durante el día. |
| sensor_max_dia | valor mínimo que hace que se apague el relé asociado durante el día. |
| sensor_min_noche | valor mínimo que hace que se encienda el relé asociado durante la noche. |
| sensor_max_noche | valor mínimo que hace que se apague el relé asociado durante la noche. |
| hora_inicio_dia | Hora de inicio del periodo del día |
| minuto_inicio_dia | Minuto de inicio del periodo del día |
| hora_inicio_noche | Hora de inicio del periodo de noche |
| minuto_inicio_noche | Minuto de inicio del periodo de noche. |