LightHub

is Flexible, Arduino-Mega based SmartHome controller

It allow to connect together:

  • Contact sensors (switches, buttons etc)
  • 1-Wire temperature sensors (up to 20 on single bus)
  • Standard nonexpensive Relay board with TTL inputs, (like this) to control AC powered lamps, floor heaters, boilers etc
  • Standard LED and AC DMX-512 dimmer boards
  • Modbus RTU devices (Currently, are deployed two types of Modbus devices: AC Dimmer and Ventilation set (Based on Vacon 10 controller)
  • Simple DMX wall sensor panel

Where is possible both, to configure local control/mapping between inputs and outputs (light, floor heating thermostats) and remote control from Openhab or Openhab2 Smarthome software

Scalability is virtually unlimited: Setup so many controllers you needed in most convenient places of your house - MQTT broker will allow controllers communicate each other and with Openhab and propagate commands across network

Prease refer our Wiki for insructions.

Just started preparation to porting firmware to AVR based Arduino DUE and ESP8266/ESP32

Compiled image has been added to compiled/ folder use avrdude -v -V -patmega2560 -cwiring -b115200 -D -Uflash:w:lighthub.ino.hex:i to flash your Mega 2560

or

/Users//Library/Arduino15/packages/arduino/tools/bossac/1.6.1-arduino/bossac -i -d --port=cu.usbmodem1451 -U false -e -w -v -b lighthub.ino.bin -R to flash your DUE

(need to correct path and port, of course)

Dependences

(quite big number of libs required. Use git clone to have your local copy in your Arduino libs folder) Please check updates for all dependences.

For patched libraries, appropriate GitHub repo URL provided:

Portation from AVR Mega 2560 to SAM3X8E (Arduino DUE) is done since v 0.96 Next step ESP portation

#Platforms specific details:

AVR version is basic and have all functions *DMX-out is software (DMXSimple) on pin3

SAM3X8E: *default PWM frequency *both, DMX-in and DMX-out are hardware USART based. Use USART1 (pins 18 and 19) for DMX-out and DMX-in

ESP: *Wifi instead Ether not implemented yet *DMX-IN not possible to deploy

Description
No description provided
Readme Apache-2.0 125 MiB
Languages
C++ 92.3%
C 4.8%
Batchfile 1.9%
Shell 0.8%
Python 0.2%