User:TomRoad-1/sandbox/Domoticz

From Wikipedia, the free encyclopedia

Domoticz
Original author(s)Gizmocuz
Developer(s)Domoticz Team
Initial release17 December 2012
(11 years ago)
 (2012-12-17)
Stable release
2020.2[1] / 27 April 2020
(3 years ago)
 (2020-04-27)
Repositorygithub.com/domoticz/domoticz
Written inC++, JavaScript
Operating systemLinux, Docker, Embedded Devices, Windows, macOS
PlatformARM, IA-32 (x86), and x64 (x86-64)
TypeHome automation, Smart home technology, internet of things, task automator
LicenseGPL (free and open-source)
Websitewww.domoticz.com

Domoticz is a free and open-source home automation server-software for smart home devices. It is intended to be installed on-premise to avoid sending personal information to cloud services. A wide range of products, such as electronic switches, lights, and sensors can be integrated into a central user interface which allows for configuration, monitoring and control of all connected devices[2]. Domoticz supports all the major wired and wireless interface technologies used by modern IoT devices. It features a plugin system to add support for new products.

Users connect to Domoticz either with a browser or a mobile app. The browser interface is based on HTML5 and scales automatically to the window size and device type (desktop or mobile device) on all modern browsers. Several mobile Apps for Android and IOS are available[3][4][5][6][7][8][9][10]. Notifications can be sent to mobile devices to alert users about important events.

Domoticz is considered one of the market leaders in several product and platform comparisons[11][12][13][14][15][16]

History[edit]

The first Version of Domoticz was released in 2012. As of February 2021, 13 releases have been published and 307 developers contributed to its its code, which consists of 2k files and 441k lines of code[17]

Features[edit]

Domoticz can communicate with a large variety of IoT devices which are connected through various interfaces. It features a python-based plugin-system to extend its functionalities.

IoT Device support: protocols and interfaces[edit]

Automation[edit]

Domoticz provides features which facilitate automating your devices, for instance:

  • Scenes: used for storing complex configurations
  • Groups: used to command multiple devices with a single command
  • Events: trigger execution of Scripts, e.g. on device changes, security events, time, user variables etc.
  • Scripts: Blockly, python, Lua or dzVents (Domoticz Easy Events) as well as any Shell scripting language your operating system supports. Blockly is the easiest way to start, but you'll get more power with Lua and the other scripting languages.

Installation[edit]

Domoticz can be installed on a variety of Computing platforms, such as Linux, Docker, Embedded Devices, Windows, macOS and even some Network-attached storage devices. Prebuilt packages and detailed instructions for each platform are provided on the Project's Wiki pages.

Configuration and device discovery[edit]

One of the strengths of Domoticz is its ease of use: Once installed, everything can be configured through the web based user interface, no need for command-line tools and programming[11][12].

In order to use your devices with Domoticz, a communication connection to the Hardware needs to be established. For each hardware device, several widgets can be created to represent the device's state or to send control commands[19].

Security[edit]

Because Domoticz is a web application, all basic security features of you web server can be applied. A default installation uses HTTPS with a preinstalled certificate. The documentation guides you through the procedure to add your own certificate to avoid a browser security alert[20].

After installation, anybody in the local network has full access to all features via the browser frontend. The system setup page includes a website protection configuration using HTTP basic auth [21].

The MyDomoticz service provides a secure web-solution which makes your server accessible from outside your local network [22].

Reception[edit]

A Google Trends analysis shows that Domoticz is especially popular in Europe, most notably in France, Netherlands, Poland, Belgium and Czech Republic.

It is considered one of the market leaders in several product and platform comparisons[11][12][13][14][15][16]

See also[edit]

References[edit]

  1. ^ https://github.com/domoticz/domoticz/releases Domoticz Releases on GitHub
  2. ^ "Domoticz". www.domoticz.com. Retrieved 16 February 2021.
  3. ^ "Domoticz Home Automation Lite - Apps on Google Play". play.google.com. Retrieved 16 February 2021.
  4. ^ "Domoticz speaking - Apps on Google Play". play.google.com. Retrieved 16 February 2021.
  5. ^ "MyDomoticz - Apps on Google Play". play.google.com. Retrieved 16 February 2021.
  6. ^ "GeoFence for Domoticz - Apps on Google Play". play.google.com. Retrieved 16 February 2021.
  7. ^ "HomeHabit - Apps on Google Play". play.google.com. Retrieved 16 February 2021.
  8. ^ "‎Domoticz - Home Automation". App Store. Retrieved 16 February 2021.
  9. ^ "‎ImperiHome - Smart Home & City". App Store. Retrieved 16 February 2021.
  10. ^ "‎Pilot - Domoticz & Jeedom". App Store. Retrieved 16 February 2021.
  11. ^ a b c Gadget-Freak, Chef. "Comparison Between Domoticz And Home Assistant - Gadget-Freakz.com". Retrieved 16 February 2021.
  12. ^ a b c "OpenHab vs Home Assistant vs Domoticz - Best Open Source Home Automation". The Smart Home Blog. 15 March 2018. Retrieved 16 February 2021.
  13. ^ a b comments, 14 Dec 2017 Jason BakerFeed 1617up 24. "6 open source home automation tools". Opensource.com. Retrieved 16 February 2021.{{cite web}}: CS1 maint: numeric names: authors list (link)
  14. ^ a b on, Chris Chinchilla. "What Smart Home IoT Platform Should You Use? | Hacker Noon". hackernoon.com. Retrieved 16 February 2021.
  15. ^ a b Emms, Steve (22 December 2020). "11 Best Free and Open Source Solutions for Home Automation". LinuxLinks. Retrieved 16 February 2021.
  16. ^ a b "16 Open Source Home Automation Platforms To Use In 2020". ubidots.com. Retrieved 16 February 2021.{{cite web}}: CS1 maint: url-status (link)
  17. ^ "domoticz/domoticz". GitHub. Retrieved 15 February 2021.
  18. ^ "Integrations and Protocols - Domoticz". www.domoticz.com. Retrieved 15 February 2021.
  19. ^ "Managing Devices". www.domoticz.com. Retrieved 19 March 2021. {{cite web}}: Check |url= value (help)
  20. ^ "Domoticz Lets Encrypt Setup". www.domoticz.com. Retrieved 19 March 2021.
  21. ^ "Domoticz Basic Authentication Setup". www.domoticz.com. Retrieved 19 March 2021.
  22. ^ "My Domoticz". www.domoticz.com. Retrieved 19 March 2021.

External links[edit]

Category:Smart home hubs Category:Home automation Category:Automation software Category:Smart devices Category:Internet of things Category:Building automation Category:Free and open-source software