Instanzen im ioBroker
Die Instanzen in ioBroker sind spezifische Adapter, die unterschiedliche Aufgaben erfüllen. Hier sind die Aufgaben der auf den Bildern gezeigten Instanzen:
1. admin.0:
- Aufgabe: Verwaltung des ioBroker-Systems. Es ermöglicht den Zugriff auf die Weboberfläche, in der Sie alle Einstellungen vornehmen, Adapter installieren und verwalten können.
- Dokumentation: ioBroker Admin Adapter
- Aufgabe: Sichert den ioBroker und dessen Konfigurationen. Ermöglicht die Erstellung und Wiederherstellung von Backups.
- Dokumentation: ioBroker Backitup Adapte
3. cloud.0:
- Aufgabe: Verbindung des ioBroker mit der ioBroker-Cloud. Ermöglicht den Fernzugriff und die Nutzung von Cloud-Diensten.
- Dokumentation: ioBroker Cloud Adapter
4. discovery.0:
- Aufgabe: Erkennung neuer Geräte und Dienste im Netzwerk, die in ioBroker integriert werden können.
- Dokumentation: ioBroker Discovery Adapter
5. dwd.0:
- Aufgabe: Abfrage und Bereitstellung von Wetterdaten des Deutschen Wetterdienstes (DWD).
- Dokumentation: ioBroker DWD Adapter
6. energiefluss-erweitert.0:
- Aufgabe: Erweiterte Visualisierung des Energieflusses in einem Energiemanagementsystem.
- Dokumentation: Spezifische Dokumentation eventuell nicht verfügbar, basiert möglicherweise auf benutzerdefinierten Skripten.
7. evcc.0:
- Aufgabe: Steuerung und Management von Elektrofahrzeug-Ladestationen.
- Dokumentation: EVCC (Electric Vehicle Charging Controller)
8. icons-mfd-png.0 und icons-ultimate-png.0:
- Aufgabe: Bereitstellung von Icon-Sets für die Visualisierung und Darstellung in ioBroker.
- Dokumentation: Icons-Dokumentation üblicherweise im entsprechenden ioBroker-Forum oder -Wiki zu finden.
9. influxdb.0 und influxdb.1:
- Aufgabe: Speicherung und Abruf von Zeitreihendaten in der InfluxDB-Datenbank. Diese Adapter ermöglichen es, Daten in InfluxDB zu schreiben und von dort zu lesen.
- Die Daten werden in unserem Projekt lokal und extern auf einem Server gespeichert.
- Dokumentation: ioBroker InfluxDB Adapter
10. javascript.0:
- Aufgabe: Ermöglicht das Schreiben und Ausführen von JavaScript-Code direkt im ioBroker, um Automatisierungen und individuelle Logik zu implementieren.
- Dokumentation: ioBroker JavaScript Adapter
11. modbus.0:
- Aufgabe: Kommunikation mit Modbus-Geräten. Ermöglicht das Lesen und Schreiben von Daten auf Geräten, die das Modbus-Protokoll verwenden.
- Dient in unserem Fall zum Auslesen von detaillierten Messwerten aus dem SMA Wechselrichter.
- Dokumentation: ioBroker Modbus Adapter
12. rpi2.0:
- Aufgabe: Überwachung und Steuerung von Raspberry Pi Geräten. Ermöglicht das Abrufen von Systeminformationen und das Ausführen von Kommandos.
- Dokumentation: ioBroker RPi-Monitor Adapter
13. shelly.0:
- Aufgabe: Integration und Steuerung von Shelly-Geräten, die für das Smart Home genutzt werden.
- In unserem Projekt werden Shelly-Geräte zur Lichtanzeigen-Steuerung an den Wallboxen und beim SolaRadler verwendet. Außerdem wird ein Gerät auch zur Ansteuerung und Leistungsmessung beim SolaRadler verwendet
- Dokumentation: ioBroker Shelly Adapter
14. simple-api.0:
- Aufgabe: Bereitstellung einer einfachen API, um Daten aus ioBroker abzurufen oder zu setzen. Ideal für die Integration mit anderen Systemen und Anwendungen.
- Ermöglicht bei diesem Projekt das Auslesen und Schreiben von Datenpunkten im ioBroker über "HTTP Get/Post requests".
- Verwendung findet es um die Integralwerte der Leistungsverbräuche mittels Python-Skript in den entsprechenden Datenpunkt zu schreiben.
- Dokumentation: ioBroker Simple API Adapter
15. sma-em.0 bis sma-em.5:
- Aufgabe: Kommunikation und Datenabruf von SMA Energy Meter Geräten. Ermöglicht die Überwachung und Steuerung von Energiemanagementsystemen.
- Dokumentation: ioBroker SMA Energy Meter Adapter
16. vis.0 und vis-Varianten (wie vis-bars.0, vis-fancyswitch.0, etc.):
- Aufgabe: Erstellung und Anzeige von Visualisierungen für Daten und Steuerungen in ioBroker. Ermöglicht die Erstellung von Dashboards zur Überwachung und Steuerung des Smart Homes.
- Dokumentation: ioBroker VIS Adapter
17. web.0 und web.1:
- Aufgabe: Bereitstellung einer Webserver-Funktionalität, um die Visualisierungen und andere Web-basierte Schnittstellen zugänglich zu machen.
- Aufgrund der Multihost Implementierung, laufen zwei Webserver-Funktionalitäten auf zwei Hosts.
- Dokumentation: ioBroker Web Adapter
Diese Instanzen arbeiten zusammen, um ein umfassendes Energiemanagementsystem zu ermöglichen, das Daten sammelt, speichert, visualisiert und steuert. Jede Instanz erfüllt eine spezifische Rolle, von der Datenerfassung und -speicherung bis hin zur Visualisierung und Automatisierung.