LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
out_ac.cpp File Reference
#include "modules/out_ac.h"
#include "Arduino.h"
#include "options.h"
#include "Streaming.h"
#include "item.h"
#include "textconst.h"
#include "main.h"
#include "config.h"
#include "streamlog.h"

Macros

#define AC_Serial   Serial3
#define INTERVAL_AC_POLLING   5000L
#define AC_FAILED   CST_FAILED
#define AC_UNKNOWN   CST_UNKNOWN
#define AC_IDLE   CST_INITIALIZED
#define AC_SENDING   CST_USER
#define AC_AWAITINGCMD   CST_USER+1
#define AC_POLL   CST_USER+2
#define defaultACSerial   Serial

Functions

byte getCRC (byte req[], size_t size)
unsigned char toHex (char ch)

Variables

systemConfig sysConf
bool disableCMD
byte qstn [] = {255,255,10,0,0,0,0,0,1,1,77,1,90}
byte on [] = {255,255,10,0,0,0,0,0,1,1,77,2,91}
byte off [] = {255,255,10,0,0,0,0,0,1,1,77,3,92}
byte lock [] = {255,255,10,0,0,0,0,0,1,3,0,0,14}
const char LOCK_P[] PROGMEM = "lock"

Macro Definition Documentation

◆ AC_AWAITINGCMD

#define AC_AWAITINGCMD   CST_USER+1

◆ AC_FAILED

#define AC_FAILED   CST_FAILED

◆ AC_IDLE

#define AC_IDLE   CST_INITIALIZED

◆ AC_POLL

#define AC_POLL   CST_USER+2

◆ AC_SENDING

#define AC_SENDING   CST_USER

◆ AC_Serial

#define AC_Serial   Serial3

◆ AC_UNKNOWN

#define AC_UNKNOWN   CST_UNKNOWN

◆ defaultACSerial

#define defaultACSerial   Serial

◆ INTERVAL_AC_POLLING

#define INTERVAL_AC_POLLING   5000L

Function Documentation

◆ getCRC()

byte getCRC ( byte req[],
size_t size )

◆ toHex()

unsigned char toHex ( char ch)
inline

Variable Documentation

◆ disableCMD

bool disableCMD
extern

◆ lock

byte lock[] = {255,255,10,0,0,0,0,0,1,3,0,0,14}

◆ off

byte off[] = {255,255,10,0,0,0,0,0,1,1,77,3,92}

◆ on

byte on[] = {255,255,10,0,0,0,0,0,1,1,77,2,91}

◆ PROGMEM

const char RAW_P [] PROGMEM = "lock"

◆ qstn

byte qstn[] = {255,255,10,0,0,0,0,0,1,1,77,1,90}

◆ sysConf

systemConfig sysConf
extern