Skip to content

MQTTany is designed to make it easy to connect hardware on single board computers to your home automation solution.

License

Notifications You must be signed in to change notification settings

CrazyIvan359/mqttany

Repository files navigation

MQTTany

Latest Version Gitter License Code style: black Donate

MQTTany is designed to make it easy to connect hardware on single board computers to your home automation solution.

Checkout the Docs to get started or download the latest Release.
If you run into issues and need a hand, or have a suggestion, you can post in the Discussions tab.

Communication Modules

MQTT

Connects to an MQTT broker to allow output to controllers and receive commands.

Interface Modules

GPIO

Allows you to control GPIO pins on single board computers.

Supported boards:

  • Raspberry Pi - all up to 3B+ should work, but not all have been tested.
  • Odroid C1, C1+, C2, XU3, XU4, and N2. Not all have been tested.
  • OrangePi Zero boards.

I2C

Provides access to I2C/SMBus devices using the I2C kernel module.

OneWire

Provides access to Dallas OneWire devices using the w1 kernel module.

Supported devices:

  • DS18B20, DS18S20, DS1822, DS1825, and DS28EA00 temperature sensors.

LED

Provides control of WS281x and similar LEDs through animation scripts.

Supported Interfaces:

  • Raspberry Pi via SPI, PWM, or PCM depending on board.
  • Streaming ACN / ESTA 1.31 unicast and multicast.

XSET

Allows xset commands to be executed to set screensaver and display power options. This can, for example, be used to wake the display when motion is detected.