Smart Home is a Gnome Shell extension allowing to control multiple smart devices like Home Assistant, Philips Hue bridge, Philips Hue syncbox, Ikea Dirigera, Nanoleaf devices, and Shelly devices. The extension requires local network connection.
The features overview:
- Home Assistant
- lights (brightness, color, temperature)
- plugs
- scenes
- rolling blinds/covers
- turn on lights on login
- notification lights
- Philips Hue Bridge
- lights (brightness, color, temperature)
- plugs
- scenes, effects
- turn on lights on login
- notification lights
- Philips Hue desktop sync
- synchronize screen/display with lights
- synchronize music with lights
- synchronize cursor position with lights
- start synchronizing on login
- Philips Hue Syncbox
- switch on/off
- control synchronizing
- select HDMI input
- Nanoleaf
- lights (brightness, color, temperature)
- scenes
- synchronize/mirror screen with devices
- turn on lights on login
- Ikea Dirigera
- lights (brightness, color, temperature)
- plugs
- rolling blinds/covers
- turn on lights on login
- Shelly
- Gen 1-4
- lights (brightness, color, temperature)
- plugs
- rolling blinds/covers
- show power consumption per device
Usually, each device has its own menu in the status bar. Devices like Home Assistant, Philips Hue Bridge, Ikea Dirigera, Nanoleaf, and Shelly can be merged into one Smart Home menu. Groups/Rooms with the same name are marged into one in the Smart Home menu. The device merging can be turned on/off in the settings per device.
- If you are experiencing any trouble with the upgrade, try to log out and log in again.
- If your troubles persist, reset this extension by reseting key: "/org/gnome/shell/extensions/smart-home/" in gnome.
- You can call:
dconf reset -f /org/gnome/shell/extensions/smart-home/
or usedconf-editor
.
- You can call:
- Not vanishing your trouble, please file an issue on GitHub. If you can, please enable debug mode in the settings and attach the log file.
- You can obtain the logfile like this:
journalctl -f /usr/bin/gnome-shell 2>&1 | grep "Smart Home" > smart-home.log
.
- You can obtain the logfile like this:
This application makes use of fast changing light effects conditions alone, or in combination with certain content on the screen it may trigger previously undetected epileptic symptoms or seizures in persons who have no history of prior seizures or epilepsy.
This extension supports Gnome Shell verison 46 and above.
https://extensions.gnome.org/extension/7737/smart-home/
git clone https://github.com/vchlum/smart-home.git
cd smart-home
make build
make install
- Log out & Log in
gnome-extensions enable smart-home@chlumskyvaclav.gmail.com
- These are only required to install from source
make
gnome-shell
(gnome-extensions
command)glib-compile-resources
libglib2.0-dev-bin
gettext
- These are recommended to run the extension
avahi-tools
(avahi-browse
command for discovering devices on local network)