ioBroker

from Wikipedia, the free encyclopedia
ioBroker

Iobroker logo.svg
IoBroker admin screenshot.png
Basic data

Maintainer Veronika Khaeva
developer ioBroker Community
Publishing year August 10, 2014
Current  version 2.0.3
( April 18, 2019 )
operating system Linux , Windows , macOS
programming language JavaScript / Node.js
category Building automation
License MIT License
German speaking Yes
www.iobroker.net

ioBroker is a free software solution developed in JavaScript that combines components for building automation from a wide variety of vendors and protocol-neutral in one platform. It emerged from the CCU.IO project in 2014.

Numerous adapters are provided to support a variety of home automation systems.

architecture

ioBroker architecture
Multihost functionality

ioBroker has a modular structure. Each instance of an adapter runs in its own process , which communicates with the ioBroker controller. Among other things, variables are exchanged via so-called data points.

This modularity allows ioBroker to run on multiple hosts, for example, in order to split the load or to connect a host directly to hardware on site (e.g. through GPIO ).

It can be installed on regular computers, embedded systems (e.g. Raspberry Pi ) and in Docker containers, e.g. on NAS servers.

Scripts

Blockly example of a light controlled by a motion detector

With the help of scripts , data points can be changed in an event- controlled manner. For example, the data point for a specific lamp can be switched on at a specific time. A special feature of ioBroker is that scripts can be created both graphically (via Blockly ) and textually via JavaScript. External Node.js modules can also be integrated. It is therefore also possible, for example, to integrate sensors for which there is no adapter.

Furthermore, can the Node-RED be involved.

Visualization

Sample visualization using the visualization adapter

The visualization is provided via adapters. With the help of the visualization adapter, it is possible to assemble a visualization using a graphical surface using drag and drop in the browser . However, HTML , CSS and JavaScript can also be used in addition .

Alternatively, there are also adapters that can access the objects directly (e.g. via an app or the mobile browser). For example, a port of the Lovelace UI from the Home Assistant project.

adapter

There are now over 280 adapters for ioBroker. Various hardware and software components can be docked to the controller with an adapter. Due to the modular architecture, adapters are developed independently of the core.

These can be installed and updated directly via an integrated adapter management.

The following adapters are available:

Admin

The admin adapter is already preinstalled. It is used to configure the ioBroker. After the installation, all settings are made here. In contrast to other solutions, ioBroker does not provide for manual editing of configuration files.

Cloud

With the cloud adapter, the local visualization can be accessed via the Internet using an Internet service without having to configure your own firewall .

Furthermore, data points can be controlled via Amazon Echo . The data points can also be used in IFTTT .

MQTT

Data points can be exchanged between MQTT brokers and ioBroker using the MQTT adapter.

Alexa

With the Alexa adapter, the Amazon Echo can output written text ( TTS ), for example to output status messages as speech. In addition, smart home devices can also be integrated that only have an Amazon Echo connection, but no adapter for ioBroker. Furthermore, text captured by Alexa can be processed further.

SQL history

The SQL History adapter is used to store data points in a database such as MySQL , PostgreSQL , SQLite or Microsoft SQL . These can then be displayed as a diagram via the visualization.

Further

There are also adapters for 1-Wire , Amazon Dash , Backups , Beckhoff TwinCat ADS, Bluetooth , Broadlink, the German weather service , eBus , e-mail , Fritz! Box , Geofencing , Google Home , Homematic , Innogy Smarthome , KNX , Miele , Modbus , MySensors, OSRAM Lightify , Website Parser, Philips Hue , Pushbullet , Ping , Pushover , RFLink, Siemens Simatic S7 , Sonoff , Sonos , Spotify , Telegram , IKEA Trådfri , UniFi , UPnP , viessmann and Weatherunderground .

There are also adapters to connect other control centers, for example FHEM , openHAB and pimatic .

Awards

ioBroker achieved third place in the category best product / best system solution at the SmartHome Germany Award 2017 .

See also

literature

  • Pirmin Gersbacher: Investigation and comparison of open source platforms for the smart home (PDF) - Offenburg University
  • c't editors: c't know Smart Home (2017/2018): Living more comfortably with intelligent technology , Heise Medien GmbH & Co. KG, Hanover 2017, ISBN 978-3-95788-188-5
  • Stefan Heinle: Home automation with KNX, DALI, 1-Wire and Co. - The comprehensive manual (2nd edition), Rheinwerk Computing, 2018, ISBN 978-3-8362-6613-0
  • Roger Inigo: Smarthome DIY , Leanpub
  • Peter Hüwe, Stephan Hüwe: IoT at Home: Developing Smart Gadgets with Arduino, Raspberry Pi, ESP8266 and Calliope. Also covers openHAB, FHEM, Home Assistant and ioBroker , Hanser, 2019, ISBN 978-3-4464-5661-7
  • Donald Norris: Home Automation with Raspberry Pi: Projects Using Google Home, Amazon Echo, and Other Intelligent Personal Assistants (English), McGraw-Hill Education, 2019, ISBN 978-1-260-44035-5

Web links

Commons : IoBroker  - collection of images, videos and audio files

Individual evidence

  1. github.com .
  2. www.npmjs.com .
  3. Release 2.0.3 . May 16, 2020 (accessed May 17, 2020).
  4. Linux Magazin: The IO-Broker project makes smart home applications compatible from June 8, 2017 (accessed on August 5, 2018)
  5. Linux Magazin: IO-Broker integrates various smart home protocols from March 8, 2018 (accessed on August 5, 2018)
  6. c't 18/2017: First steps with the smart home control software ioBroker from August 20, 2017 (accessed on August 5, 2018)
  7. c't 17/2018: New puzzle pieces - The most important innovations of the smart home control software ioBroker from August 4, 2018
  8. ELV Journal 02/2019: Homematic Know-how Cross -system automation with ioBroker (excerpt) from March 27, 2019 (accessed on July 20, 2019)
  9. ioBroker.lovelace on GitHub. Retrieved July 20, 2019 .
  10. c't 18/2019: Puzzled - The most important new enhancements to the smart home control software ioBroker from August 17, 2019
  11. SmartHome Germany Award 2017 - These are the winners of the # smartaward17 (accessed on August 5, 2018)