| LightHub v4.0.0 Smarthome controller firmware

### - _ -

- __attribute__() : utils.cpp
- _inet_aton() : utils.cpp , utils.h
- _inet_ntoa_r() : utils.cpp , utils.h

### - a -

- applyConfig() : main.cpp , main.h
- artnetSetChans() : dmx.h , dmx.cpp
- artnetSetup() : dmx.h , dmx.cpp

### - c -

- Changed() : main.cpp , main.h
- cleanConf() : main.cpp
- cleanStore() : inputs.cpp
- cmdFunctionClearEEPROM() : main.cpp
- cmdFunctionGet() : main.cpp , main.h
- cmdFunctionHelp() : main.cpp , main.h
- cmdFunctionIp() : main.cpp
- cmdFunctionKill() : main.cpp , main.h
- cmdFunctionLoad() : main.cpp , main.h
- cmdFunctionLoglevel() : main.h , main.cpp
- cmdFunctionOTAPwd() : main.cpp
- cmdFunctionPwd() : main.cpp
- cmdFunctionReboot() : main.cpp
- cmdFunctionSave() : main.h , main.cpp
- cmdFunctionSetMac() : main.cpp , main.h

### - d -

- digGroup() : item.cpp , item.h
- disabledDisconnected() : main.h
- DMXCheck() : dmx.cpp , dmx.h
- DMXImmediateUpdate() : dmx.cpp
- DMXinSetup() : dmx.h , dmx.cpp
- DMXOUT_propagate() : dmx.cpp , dmx.h
- DMXoutSetup() : dmx.cpp , dmx.h
- DMXput() : dmx.cpp , dmx.h
- DMXSemiImmediateUpdate() : dmx.cpp
- DMXUpdate() : dmx.cpp
- DmxWriteBuf() : dmx.cpp , dmx.h

### - e -

- ethernetIdle() : main.cpp
- executeCommand() : utils.h , utils.cpp

### - f -

- freeRam() : utils.h

### - g -

- getBright255() : bright.cpp , bright.h
- getCRC() : out_ac.cpp
- getInt() : utils.cpp , utils.h
- getNumber() : utils.h , utils.cpp
- getPinVal() : out_relay.cpp
- getStringFromConfig() : main.cpp

### - h -

- headerHandlerProc() : main.cpp
- HEX2DEC() : utils.cpp , utils.h
- httpHandler() : main.cpp

### - i -

- i2cReset() : in_ccs811_hdc1080.cpp
- inputLoop() : main.cpp , main.h
- inputSetup() : main.cpp , main.h
- inTopic() : main.cpp
- ip_ready_config_loaded_connecting_to_broker() : main.h , main.cpp
- isNotRetainingStatus() : main.cpp , main.h
- IsThermostat() : main.h
- isTimeOver() : utils.h , utils.cpp
- itemCtrl2() : dmx.cpp , dmx.h

### - l -

- lanLoop() : main.cpp , main.h
- loadConfigFromEEPROM() : main.h , main.cpp
- loadConfigFromHttp() : main.cpp , main.h
- log() : utils.cpp , utils.h
- loop_main() : main.h , main.cpp

### - m -

- mapInt() : utils.cpp , utils.h
- millisNZ() : utils.h , utils.cpp
- modbusIdle() : out_modbus.cpp , out_ac.h , main.cpp , main.h
- mqttCallback() : main.h , main.cpp
- mqttClient() : main.cpp

### - o -

- onDmxFrame() : dmx.cpp
- onInitialStateInitLAN() : main.cpp , main.h
- onMQTTConnect() : main.cpp
- owAdd() : owTerm.cpp , owTerm.h
- owFind() : owTerm.h , owTerm.cpp
- owIdle() : main.cpp , main.h
- owLoop() : owTerm.cpp , owTerm.h
- owSetup() : owTerm.cpp , owTerm.h
- owUpdate() : owTerm.h , owTerm.cpp

### - p -

- parseBytes() : utils.cpp , utils.h
- pollingLoop() : main.h , main.cpp
- postTransmission() : main.cpp , main.h
- preTransmission() : main.h , main.cpp
- printActiveStatus() : item.cpp
- printBool() : main.cpp , main.h
- PrintBytes() : utils.cpp , utils.h
- printConfigSummary() : main.cpp , main.h
- printCurentLanConfig() : main.cpp , main.h
- printFirmwareVersionAndBuildOptions() : main.h , main.cpp
- printFloatValueToStr() : utils.h , utils.cpp
- printIPAddress() : utils.cpp , utils.h
- printMACAddress() : main.h , main.cpp
- printUlongValueToStr() : utils.cpp , utils.h
- publishStat() : main.cpp

### - r -

- readModbus() : out_modbus.cpp
- ReadUniqueID() : utils.h
- resetHard() : main.h , main.cpp
- retrieveCode() : item.cpp

### - s -

- scan_i2c_bus() : utils.cpp , utils.h
- SendData() : out_ac.cpp
- sensors_loop() : owTerm.cpp
- SetAddr() : utils.cpp , utils.h
- SetBytes() : utils.h , utils.cpp
- setTopic() : utils.cpp , utils.h
- setup_main() : main.cpp , main.h
- setupCmdArduino() : main.cpp , main.h
- setupMacAddress() : main.h , main.cpp
- setupOTA() : main.cpp
- setupOwIdle() : owTerm.cpp , owTerm.h
- setupSyslog() : main.cpp
- softRebootFunc() : utils.h
- str2regSize() : out_modbus.cpp
- str2SerialParam() : utils.cpp , utils.h
- subitem2cmd() : item.cpp

### - t -

- thermoLoop() : main.cpp , main.h
- thermoRelay() : main.cpp
- thermoSetCurTemp() : item.h , main.h
- TimerHandler() : main.cpp
- toHex() : out_ac.cpp
- toString() : utils.cpp , utils.h
- txt2cmd() : itemCmd.cpp , item.h , itemCmd.h
- txt2subItem() : item.cpp

### - z -

- zero() : owTerm.cpp