Skip to main content
. 2021 May 30;21(11):3784. doi: 10.3390/s21113784

Table 2.

Comparison of the most relevant open-source home automation platforms.

System Development Language API Other Features
OpenHAB Java Representational state transfer (REST) web interface, many protocols, many plugins, MQTT, EPL v1 license, extensive documentation
HomeAssistant Python REST/Python/Websocket APIs web interface, many protocols, many plugins, MQTT, Apache 2.0 license, extensive documentation
Domoticz C++ JSON based web interface, many protocols, many plugins, MQTT, GPL v3 license, extensive documentation
Calaos C++ JSON based web interface, a few protocols, under development plugins, MQTT, GPL v3 license, extensive documentation (in French)
Jeedom PHP JSON RPC and HTTP based web interface, many protocols, many plugins, MQTT, GPL v2 license, extensive documentation (in French)
Fhem Perl ASCCII commands web interface, many protocols, many plugins, MQTT, GPL v2 license, extensive documentation (in German)
qToogle Python JSON based REST web interface, many protocols, a few plugins (undergoing continuous development), Hypertext Transfer Protocol (HTTP) based messaging, Apache 2.0 license, extensive documentation (in English on Github)