|
LightHub 4.6.0
Open-source smart home controller firmware
|
#include "options.h"#include "item.h"#include "aJSON.h"#include "utils.h"#include "textconst.h"#include "main.h"#include "bright.h"#include "itemCmd.h"#include "candriver.h"#include "dmx.h"#include <Adafruit_NeoPixel.h>#include <ModbusMaster.h>#include <PubSubClient.h>#include "modules/out_spiled.h"#include "modules/out_ac.h"#include "modules/out_motor.h"#include "modules/out_modbus.h"#include "modules/out_dmx.h"#include "modules/out_pwm.h"#include "modules/out_pid.h"#include "modules/out_multivent.h"#include "modules/out_uartbridge.h"#include "modules/out_relay.h"#include "modules/out_counter.h"#include "modules/out_sprinkler.h"Macros | |
| #define | M_SUCCESS 1 |
| #define | M_FAILED 0 |
| #define | M_BUSY -1 |
| #define | M_CLEAN 2 |
| #define | a 0.1842f |
| #define | b -36.68f |
Functions | |
| int | retrieveCode (char **psubItem) |
| int | subitem2cmd (char *payload) |
| int | txt2subItem (char *payload) |
| uint16_t | getCanNum (aJsonObject *verb) |
| void | printActiveStatus (bool active) |
Variables | |
| short | modbusBusy = 0 |
| aJsonObject * | pollingItem |
| PubSubClient | mqttClient |
| int8_t | ethernetIdleCount |
| int8_t | configLocked |
| lan_status | lanStatus |
| driverFactory | df |
| ModbusMaster | node |
| #define a 0.1842f |
| #define b -36.68f |
| #define M_BUSY -1 |
| #define M_CLEAN 2 |
| #define M_FAILED 0 |
| #define M_SUCCESS 1 |
| uint16_t getCanNum | ( | aJsonObject * | verb | ) |
| void printActiveStatus | ( | bool | active | ) |
| int retrieveCode | ( | char ** | psubItem | ) |
| int subitem2cmd | ( | char * | payload | ) |
| int txt2subItem | ( | char * | payload | ) |
Translate a subtopic text to a suffix code (index of suffix_P).
| payload | - suffix text ("cmd", "set", "val", ...) |
|
extern |
|
extern |
|
extern |
| short modbusBusy = 0 |
|
extern |
|
extern |
|
extern |