With this extension, you can control miscellaneous smart devices on your local network: * Home Assistant (lights, plugs, covers, scenes) * Philips Hue (Bridge, Syncbox, sync screen, sync music) * Nanoleaf devices (lights, scenes, sync screen) * Ikea Dirigera (lights, plugs, covers) * Shelly devices (lights, plugs, covers) Please, report issues or bugs on GitHub.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 20 | Active |
| 19 | Rejected |
| 18 | Active |
| 17 | Inactive |
| 16 | Inactive |
| 15 | Inactive |
| 14 | Inactive |
| 13 | Inactive |
| 12 | Inactive |
| 11 | Inactive |
| 10 | Inactive |
| 9 | Inactive |
| 8 | Inactive |
| 7 | Inactive |
| 6 | Inactive |
| 5 | Inactive |
| 4 | Inactive |
| 3 | Inactive |
| 2 | Rejected |
| 1 | Rejected |
Where `avahi.js` is getting loaded? In`extension.js` process?
Didn't `GLib.find_program_in_path()` work for this? ```js export function isAvahiBrowseInstalled() { return GLib.find_program_in_path('avahi-browse') !== null; } ```
avahi.js is imported in api.js for most of the plugins, this files are used in both extension.js and prefs. The actual avahi-browse is really used only in prefs.
Yes, `GLib.find_program_in_path()` is much better. I will change it. Thx.
Ok. Please send the fix. You cannot use sync spawn in the shell process since that can freeze the shell.