Begriffserklärungen

Rund um ioBroker begegnen einem eine Handvoll Begriffe, die man kennen muss, um Anleitungen und Forumsbeiträge zu verstehen. Hier stehen sie, alphabetisch.

  • ACL

    Access Control List, die Zugriffsrechte eines einzelnen Objekts. Sie stehen als dreistellige Zahl da, etwa 664, und gelten der Reihe nach für Besitzer, Besitzergruppe und alle übrigen. Lesen zählt 4, schreiben 2. Siehe Zugriffsverwaltung.

  • Adapter

    Ein Modul für ein Gerät, einen Dienst oder eine Funktion. Weil ioBroker durchgehend aus Modulen besteht, ist fast alles ein Adapter: die Admin-Oberfläche, die Visualisierung, die Skriptausführung. Siehe Controller und Adapter.

  • Admin

    Der Adapter, der die Weboberfläche bereitstellt, üblicherweise unter Port 8081. Über ihn läuft alles: Adapter installieren, Instanzen anlegen, Objekte ansehen, Skripte schreiben. Siehe Admin-Oberfläche.

  • Alias

    Ein virtueller Datenpunkt, der auf einen echten zeigt. Damit lassen sich Name, Rolle und Einheit eines fremden Datenpunkts ändern, ohne den Adapter anzufassen. Siehe Alias.

  • Backup

    Eine Sicherung der Installation. Das ioBroker-Backup enthält Objekte, Zustände und Konfigurationen, nicht aber die aufgezeichneten Messwerte. Siehe Datensicherung.

  • Blockly

    Grafische Programmierung: Skripte werden aus Bausteinen zusammengesteckt statt geschrieben. Beim Speichern entsteht daraus JavaScript, das dann ausgeführt wird. Programmierkenntnisse sind nicht nötig.

  • CCU

    Central Control Unit, die Smarthome-Zentrale von eQ-3 für Homematic. Die aktuelle Ausführung ist die CCU3. Mit ihr lassen sich Homematic- und Homematic-IP-Geräte steuern, in Funk- wie in Wired-Ausführung.

  • Datenpunkt

    Umgangssprachlich die Stelle, an der ein Wert steht. Genauer besteht sie aus zwei Teilen: dem Objekt, das den Wert beschreibt, und dem Zustand, der ihn enthält. Siehe Zustände.

  • Expertenmodus

    Ein Schalter im Admin, der zusätzliche Objekte, Spalten und Einstellungen einblendet: interne Datenpunkte, Zugriffsrechte, Installation aus GitHub. Er ändert nichts am System, er zeigt nur mehr. Siehe Rundgang durch die Oberfläche.

  • Gerät

    Englisch device. Eine Ebene im Objektbaum, meist direkt unter dem Adapter, die alle Kanäle und Zustände eines Geräts zusammenfasst.

  • Historie

    Der aufgezeichnete Verlauf eines Datenpunkts. Ein Zustand kennt nur seinen jetzigen Wert; wer wissen will, wie er gestern war, braucht einen der Adapter history, influxdb oder sql, und zwar eingeschaltet, bevor die Werte anfallen. Siehe Datenaufzeichnung.

  • Homematic

    Ein Smarthome-System von eQ-3, in Deutschland weit verbreitet. Die Geräte werden über eine CCU angebunden.

  • Host

    Der Rechner, auf dem ioBroker läuft. Im Multihost-Betrieb gibt es mehrere.

  • Instanz

    Ein laufender Prozess eines Adapters. Die meisten Adapter erlauben mehrere, damit sich zum Beispiel zwei Hue-Bridges getrennt einrichten lassen. Die Instanznummer steht im Objektbaum vorn: hue.0 und hue.1. Siehe Controller und Adapter.

  • JavaScript

    Die Programmiersprache, in der ioBroker und seine Adapter geschrieben sind und in der sich auch eigene Skripte schreiben lassen.

  • js-controller

    Der Hauptprozess von ioBroker. Er verwaltet die beiden Datenbanken, startet die Instanzen, überwacht sie und startet sie im Fehlerfall neu. Siehe js-controller.

  • jsonl

    Das voreingestellte Dateiformat der beiden internen Datenbanken. Löst das ältere file-Format ab und ist deutlich schneller. Siehe Redis.

  • Kanal

    Eine Ebene, die zusammengehörige Zustände gruppiert, meist unterhalb eines Geräts. Ein Gerät kann mehrere Kanäle haben.

  • Kategorie

    Englisch enum. Eine Liste von Objekten, die zusammengehören: alle Geräte eines Raums, alle Lampen im Haus. Siehe Kategorien.

  • Multihost

    Der Betrieb über mehrere Rechner hinweg, etwa um Last zu verteilen oder eine Schnittstelle zu nutzen, die nur an einem bestimmten Gerät hängt. Ein Host führt dabei die Datenbanken, die anderen verbinden sich dorthin. Siehe Multihost.

  • Node-Red

    Grafische Programmierung durch Verketten fertiger Bausteine zu einem Ablauf. Eine Alternative zu Blockly, mit eigener Oberfläche.

  • Objekt

    Die Beschreibung eines Datenpunkts: Name, Datentyp, Einheit, Rolle, ob er les- und schreibbar ist. Das Objekt ändert sich selten, der Zustand ständig. Siehe Objekte.

  • Redis

    Eine Datenbank, die ihre Daten im Arbeitsspeicher hält. In ioBroker wahlweise für die Zustände zu gebrauchen, was auf größeren Anlagen die Schreibzugriffe auf die Karte oder Platte deutlich verringert. Siehe Redis.

  • Repository

    Die Liste, aus der die Adapter kommen. Es gibt zwei: stable für den Regelbetrieb und beta zum Testen. Siehe Repositories.

  • Rolle

    Wofür ein Wert steht: Schalter, Temperatur, Helligkeit. Oberflächen und Sprachassistenten richten sich danach. Siehe Rollen von Datenpunkten.

  • State

    Siehe Zustand.

  • vis / vis-2

    Die Visualisierung: eigene Bedienoberflächen, aus Widgets zusammengestellt. vis-2 ist der Nachfolger und für neue Projekte die richtige Wahl. Siehe Visualisierungen.

  • Widget

    Ein Bedienelement in einer Visualisierung. Es zeigt einen Zustand an oder steuert ihn, etwa ein Schalter, der sein Aussehen mitändert.

  • Zustand

    Englisch state. Der aktuelle Wert eines Datenpunkts, zusammen mit dem Zeitstempel, dem Zeitpunkt der letzten Änderung und dem Bestätigungskennzeichen (ack). Siehe Zustände.