List of Software written with this proposal in mind

Hardware Interfaces

  • hm2mqtt - Interface between EQ-3's Homematic line of smarthome devices and MQTT.
  • knx2mqtt - Interface between the KNX home automation standard and MQTT. Uses the Calimero KNX library.
  • onkyo2mqtt - Interface between Onkyo AVR's EISCP network remote protocol and MQTT. Uses the onkyo-eiscp library.
  • hue2mqtt - Interface between the Philips Hue bridge and MQTT.
  • eno2mqtt - Interface between an Enocean USB300 (TCM310) adapter and MQTT.
  • modbus2mqtt - Modbus master which publishes register values via MQTT.
  • cul2mqtt - Interface between Busware CUL (FS20, HMS, EM, ...) and MQTT.
  • bcontrol2mqtt - Publish values from TQ Energy Manager to MQTT.
  • mqtt-dmx-sequencer - Control DMX devices via Art-Net by MQTT
  • rpi2mqtt - Connect a RaspberryPis GPIOs and 1-Wire Temperature Sensors to MQTT
  • flowerpower2mqtt - Connect Parrot Flower Power plant sensors to MQTT

Logic, Visualization, Logging

  • logic4mqtt - Logic and scripting engine for use with MQTT. Uses Java's general scripting interface, so scripts can be written in a multitude of languages like Javascript, Groovy etc.
  • mqtt-scripts - Logic and scripting engine for use with MQTT. Node.js based, require command works as expected.
  • influx4mqtt - Insert incoming MQTT values into InfluxDB.

Misc

  • kodi2mqtt - Interface between a Kodi mediacenter instance and MQTT.
  • homekit2mqtt - Interface between HAP-NodeJS and MQTT. Can be used to control MQTT attached devices with Siri
  • airtunes2mqtt - MQTT controlled Multi-Room Audio with Airplay/Airtunes Devices.

List of Software (maybe) otherwise usable

Smarthome-Software with MQTT adapters