All Projects → ioBroker → Iobroker.admin

ioBroker / Iobroker.admin

Licence: mit
user interface for configuration and administration

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Iobroker.admin

Iobroker.javascript
Script engine for JavaScript and Blockly
Stars: ✭ 244 (+17.87%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.mihome-vacuum
Control your Xiaomi vacuum cleaner
Stars: ✭ 96 (-53.62%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.denon
Denon AVR adapter for ioBroker
Stars: ✭ 15 (-92.75%)
Mutual labels:  home-automation, smarthome, iobroker
Iobroker.js Controller
ioBroker controller
Stars: ✭ 238 (+14.98%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.jarvis
jarvis - just another remarkable vis
Stars: ✭ 129 (-37.68%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.hm-rpc
Connects HomeMatic Interface-Processes to ioBroker
Stars: ✭ 55 (-73.43%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.openhab
Connect ioBroker with openHAB
Stars: ✭ 13 (-93.72%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.homepilot20
Rademacher Homepilot 2.0 (version >= 5.0.39)
Stars: ✭ 19 (-90.82%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.knx
connect KNX via eibd
Stars: ✭ 46 (-77.78%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.ecovacs-deebot
Control your Ecovacs Deebot vacuum cleaner with ioBroker
Stars: ✭ 36 (-82.61%)
Mutual labels:  home-automation, smarthome, iobroker
Iobroker
Automate your life!
Stars: ✭ 826 (+299.03%)
Mutual labels:  home-automation, smarthome, iobroker
ioBroker.cloud
Enable access to ioBroker from internet
Stars: ✭ 36 (-82.61%)
Mutual labels:  home-automation, smarthome, iobroker
Iobroker.discovery
This adapter tries to discover all known devices
Stars: ✭ 20 (-90.34%)
Mutual labels:  home-automation, smarthome, iobroker
Tp Link Smart Switch Web Client
Creating a web client for the tp-link series of smart switches (HS-100, HS-110, etc).
Stars: ✭ 31 (-85.02%)
Mutual labels:  home-automation, smarthome
Sandpolis
Experimental remote monitoring and management
Stars: ✭ 30 (-85.51%)
Mutual labels:  monitoring, administration
Lifx Menu
OSX Menu bar application to control LIFX bulbs
Stars: ✭ 45 (-78.26%)
Mutual labels:  home-automation, smarthome
Homeassistant Config
Configuration for @brianjking & @KinnaT's Home Assistant Installation
Stars: ✭ 80 (-61.35%)
Mutual labels:  home-automation, smarthome
Iobroker.ical
Allows read information from google calender and from iCal into ioBroker.
Stars: ✭ 28 (-86.47%)
Mutual labels:  smarthome, iobroker
Streamdeck Homeassistant
🏠 Use the Elgato Stream Deck as Home Assistant controller. Call any available service and toggle lights or resume your music.
Stars: ✭ 69 (-66.67%)
Mutual labels:  home-automation, smarthome
Fritzctl
A lightweight, easy to use console client for the AVM FRITZ!Box Home Automation.
Stars: ✭ 84 (-59.42%)
Mutual labels:  home-automation, smarthome

Logo

ioBroker.admin

NPM version Downloads Stable installed

NPM

User interface for configuration and administration of ioBroker.

This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers. For more details and for information how to disable the error reporting see Sentry-Plugin Documentation! Sentry reporting is used starting with js-controller 3.0.

Using common.localLink

  • %ip% - ioBroker ip address (address of the admin)
  • %secure% or %protocol% - read from native.secure the value and use http or https
  • %web_protocol% - looking for the first instance of web (e.g. web.0) and get "native.secure" from "system.adapter.web.0"
  • %instance% - instance of the adapter
  • %someField% - get someField from "native" of this adapter instance
  • %web.0_bind% - get native.bind from "system.adapter.web.0"
  • %native_someField% - get someField from "native" of this adapter instance

Scheduled restart

Some adapters re not stable or connection disappear after one or two days. To fix this there is a scheduled restart setting. To activate scheduled restart just define CRON condition when to restart adapter.

It is suggested to restart in the night, when no one use the adapter, e.g. "0 3 * * *" - at 3:00 every day.

Let's Encrypt Certificates

Let’s Encrypt is a free, automated, and open certificate authority brought to you by the non-profit Internet Security Research Group (ISRG).

You can read about Let’s Encrypt here.

Some installations use Dynamic DNS and Co to get the domain name and to reach under this domain name own web sites. ioBroker supports automatic request and renew of certificates from Let’s Encrypt Organisation.

There is an option to activate free certificates from Let’s Encrypt almost in every adapter, that can start some web server and supports HTTPS.

If you just enable the using of certificates and will not activate an automatic update the instance will try to use stored certificates.

If the automatic update is activated the instance will try to request certificates from Let’s Encrypt and will automatically update it.

The certificates will be first requested when the given domain address will be accessed. E.g you have "sub.domain.com" as address, when you try to access https://sub.domain.com the certificates will be first requested and it can last a little before first answer will come.

The issuing of certificates is rather complex procedure, but if you will follow the explanation you will easy get free certificates.

Description:

  1. The new account will be created with given email address (you must set it up in system settings)
  2. Some random key will be created as password for the account.
  3. After the account is created the system starts on port 80 the small web site to confirm the domain.
  4. Let's encrypt use always port 80 to check the domain.
  5. If port 80 is occupied by other service see point 4.
  6. After the small web server is up the request to get certificates for given domains (system settings) will be sent to the Let's encrypt server.
  7. Let's encrypt server sends back some challenge phrase as answer on the request and after a while tries to read this challenge phrase on "http://yourdomain:80/.well-known/acme-challenge/"
  8. If challenge phrase from our side comes back the Let's encrypt server send us the certificates. They will be stored in the given directory (system settings).

Sounds complex, but everything what you must do is to activate checkboxes and specify your email and domain in system settings.

The received certificates are valid ca. 90 days. After the certificates are received the special task will be started to automatically renew the certificates.

The topic is rather complex and 1000 things can go wrong. If you cannot get certificates please use cloud service to reach your installation from internet.

Let's encrypt works only from node.js version>=4.5

Simple instance's settings page

The user have the possibility to limit the access to the instance configuration dialog. For that the option "Allow access only to specific instances" must be activated. It could be found on the "Access to instances" tab. Additionally the allowed instances should be selected in the appeared configuration table.

If this option is disabled, the simple configuration page could be accessed under http://IP:8081/configs.html

Todo

  • move html tooltips to materialize tooltips
  • tiles for hosts (additionally to table - low prior)
  • tiles for instances (additionally to table - low prior)

Used icons

This project uses some icons from Flaticon:

Changelog

5.0.2 (2020-12-26)

  • (bluefox) Merged the changes from admin4

5.0.0 (2020-09_23)

  • (bluefox) The tile view implemented for the file browser

4.2.1 (2021-01-12)

  • (Apollon77) Also allow pre-prelease versions for dependency checks

4.2.0 (2021-01-08)

  • (bluefox) Support of new Let's Encrypt (only with js-controller 3.2.x)

4.1.13 (2021-01-08)

  • (bluefox) Support of new Let's Encrypt (only with js-controller 3.2.x)

4.1.12 (2020-12-12)

  • (bluefox) Corrected the error with empty names in enums

4.1.11 (2020-11-22)

  • (theimo1221) Prevent Duplicate Event Handling on Dropdown Checkboxes
  • (paul53) fix Objects dialog

4.1.10 (2020-10-08)

  • (bluefox) Corrected the icons of the custom tabs.

4.1.8 (2020-09-03)

  • (bluefox) Fixed editing of the objects with % sign in the ID.

License

The MIT License (MIT)

Copyright (c) 2014-2021 bluefox [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].