🏡 The Homie Convention: a lightweight MQTT convention for the IoT
Switch branches/tags
Nothing to show
Clone or download
ThomDietrich and davidgraeff Fix extension suffix typo (#147)
* Fix extension suffix typo
* Update convention.md
Latest commit 1c417dc Dec 5, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis.yml Fix travis-ci file Nov 23, 2018
LICENSE Remove parts that belong on a web page instead. License. Oct 30, 2018
convention.md Fix extension suffix typo (#147) Dec 5, 2018
readme.md Fix image link Nov 21, 2018

readme.md


The Homie Convention

A lightweight MQTT convention for the IoT

Motivation

The Homie convention strives to be a communication definition on top of MQTT between IoT devices and controlling entities.

MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport.

MQTT supports easy and unrestricted message-based communication. However, MQTT doesn't define the structure and content of these messages and their relation. An IoT device publishes data and provides interaction possibilities but a controlling entity will need to be specifically configured to be able to interface with the device.

The Homie convention defines a standardized way of how IoT devices and services announce themselves and their data on the communication channel. The Homie convention is thereby a crucial aspect in the support of automatic discovery, configuration and usage of devices and services over the MQTT protocol.

Find the convention here: https://homieiot.github.io