/ControllinoMqtt

Mqtt client for Controllino Mega and Arduino Mega with Ethernet shield. Supports automatic discovery by Home Assistant.

Primary LanguageC++GNU General Public License v2.0GPL-2.0

ControllinoMqtt

Automation PLC based on Controllino, Arduino and MQTT.

Originally forked from aitorforero/MyHome but renamed to be more precise and reinitialized to reduce the size of the git repository.

Structure was changed to support compilation both by Sloeber and original Arduino IDE

Controllino is a PLC based on Arduino and in this project it is used for both inputs from wall switches as well as relay outputs. At the moment only controllino MEGA is supported.

TODO:

  • support digital outputs for external relays
  • support MODBUS for external inputs
  • support MODBUS for external relays
  • multiple MODBUS modules
  • configurable MODBUS addressing
  • mqtt authentication
  • mqtt auto discovery topics for home assistant
  • drop Button, FastDelegate, Timer and Event classes to reduce RAM usage and simplify code