![]() |
LightHub
v4.0.0
Smarthome controller firmware
|
Go to the source code of this file.
Classes | |
| class | Item |
| union | thermostatStore |
Macros | |
| #define | S_NOTFOUND 0 |
| #define | S_CMD 1 |
| #define | S_SET 2 |
| #define | S_HSV 5 |
| #define | S_RGB 6 |
| #define | S_FAN 7 |
| #define | S_MODE 8 |
| #define | S_HUE 9 |
| #define | S_SAT 10 |
| #define | S_TEMP 11 |
| #define | S_VAL 12 |
| #define | S_DELAYED 13 |
| #define | S_RAW 14 |
| #define | S_ADDITIONAL 14 |
| #define | CH_DIMMER 0 |
| #define | CH_RGBW 1 |
| #define | CH_RGB 2 |
| #define | CH_PWM 3 |
| #define | CH_MODBUS 4 |
| #define | CH_THERMO 5 |
| #define | CH_RELAY 6 |
| #define | CH_GROUP 7 |
| #define | CH_VCTEMP 8 |
| #define | CH_VC 9 |
| #define | CH_AC 10 |
| #define | CH_SPILED 11 |
| #define | CH_MOTOR 12 |
| #define | CH_PID 13 |
| #define | CH_MBUS 14 |
| #define | CH_UARTBRIDGE 15 |
| #define | CH_RELAYX 16 |
| #define | CH_RGBWW 17 |
| #define | CH_MULTIVENT 18 |
| #define | CH_ELEVATOR 19 |
| #define | CH_WHITE 127 |
| #define | POLLING_SLOW 1 |
| #define | POLLING_FAST 2 |
| #define | POLLING_INT 3 |
| #define | I_TYPE 0 |
| #define | I_ARG 1 |
| #define | I_VAL 2 |
| #define | I_CMD 3 |
| #define | I_EXT 4 |
| #define | I_TIMESTAMP 5 |
| #define | MODBUS_CMD_ARG_ADDR 0 |
| #define | MODBUS_CMD_ARG_REG 1 |
| #define | MODBUS_CMD_ARG_MASK 2 |
| #define | MODBUS_CMD_ARG_MAX_SCALE 3 |
| #define | MODBUS_CMD_ARG_REG_TYPE 4 |
| #define | MODBUS_COIL_REG_TYPE 0 |
| #define | MODBUS_DISCRETE_REG_TYPE 1 |
| #define | MODBUS_HOLDING_REG_TYPE 2 |
| #define | MODBUS_INPUT_REG_TYPE 3 |
Functions | |
| short | thermoSetCurTemp (char *name, float t) |
| int | txt2cmd (char *payload) |
| bool | digGroup (aJsonObject *itemArr, itemCmd *cmd=NULL, char *subItem=NULL) |
Variables | |
| aJsonObject * | items |
| #define CH_AC 10 |
| #define CH_DIMMER 0 |
| #define CH_ELEVATOR 19 |
| #define CH_GROUP 7 |
| #define CH_MBUS 14 |
| #define CH_MODBUS 4 |
| #define CH_MOTOR 12 |
| #define CH_MULTIVENT 18 |
| #define CH_PID 13 |
| #define CH_PWM 3 |
| #define CH_RELAY 6 |
| #define CH_RELAYX 16 |
| #define CH_RGB 2 |
| #define CH_RGBW 1 |
| #define CH_RGBWW 17 |
| #define CH_SPILED 11 |
| #define CH_THERMO 5 |
| #define CH_UARTBRIDGE 15 |
| #define CH_VC 9 |
| #define CH_VCTEMP 8 |
| #define CH_WHITE 127 |
| #define I_ARG 1 |
| #define I_CMD 3 |
| #define I_EXT 4 |
| #define I_TIMESTAMP 5 |
| #define I_TYPE 0 |
| #define I_VAL 2 |
| #define MODBUS_CMD_ARG_ADDR 0 |
| #define MODBUS_CMD_ARG_MASK 2 |
| #define MODBUS_CMD_ARG_MAX_SCALE 3 |
| #define MODBUS_CMD_ARG_REG 1 |
| #define MODBUS_CMD_ARG_REG_TYPE 4 |
| #define MODBUS_COIL_REG_TYPE 0 |
| #define MODBUS_DISCRETE_REG_TYPE 1 |
| #define MODBUS_HOLDING_REG_TYPE 2 |
| #define MODBUS_INPUT_REG_TYPE 3 |
| #define POLLING_FAST 2 |
| #define POLLING_INT 3 |
| #define POLLING_SLOW 1 |
| #define S_ADDITIONAL 14 |
| #define S_CMD 1 |
| #define S_DELAYED 13 |
| #define S_FAN 7 |
| #define S_HSV 5 |
| #define S_HUE 9 |
| #define S_MODE 8 |
| #define S_NOTFOUND 0 |
| #define S_RAW 14 |
| #define S_RGB 6 |
| #define S_SAT 10 |
| #define S_SET 2 |
| #define S_TEMP 11 |
| #define S_VAL 12 |
| bool digGroup | ( | aJsonObject * | itemArr, |
| itemCmd * | cmd = NULL, |
||
| char * | subItem = NULL |
||
| ) |
| short thermoSetCurTemp | ( | char * | name, |
| float | t | ||
| ) |
| int txt2cmd | ( | char * | payload | ) |
|
extern |