Gnome Shell Extension to interact with a SmartHome with MQTT protocol
Go to https://extensions.gnome.org/extension/4715/smarthome-control/
Follow these steps :
$ mkdir -p ~/.local/share/gnome-shell/extensions
$ git clone https://github.com/DiyVE/MQTTSmartHome-GnomeShellExtension.git ~/.local/share/gnome-shell/extensions/[email protected]
$ gnome-extensions enable [email protected]
All devices are declared and configured into the devices.json file. An example of device configuration below :
[
{
"name": <name of your device>
"type": <types of device>
"hostname": <mqtt server hostname>
"topic": <topic name for the device>
},
{
<same declaration for another device...>
}
]
For now only 2 types of devices are available, outlets and lights. The parameters needs to be strings.
- All devices are configurable by a json file
- Add the possibility to change the configuration of devices directly on a graphic interface
- Add new types of devices
- Add luminosity and color configuration for lights