-
Notifications
You must be signed in to change notification settings - Fork 167
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f9bb487
commit e723d8e
Showing
146 changed files
with
7,663 additions
and
3,876 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,61 @@ | ||
--- | ||
lastChanged: "24.08.2024" | ||
lastChanged: 24.08.2024 | ||
editLink: https://github.com/ioBroker/ioBroker.docs/edit/master/docs/de/basics/adapter.md | ||
title: Controller und Adapter | ||
translatedFrom: en | ||
translatedWarning: Wenn Sie dieses Dokument bearbeiten möchten, löschen Sie bitte das Feld "translationsFrom". Andernfalls wird dieses Dokument automatisch erneut übersetzt | ||
hash: rX78U8X1Tc4gCcfD0BxZf25oR3whd6R0b4YXewZbVtg= | ||
--- | ||
# Controller und Adapter | ||
|
||
## Was ist ein Controller? | ||
|
||
Ein Controller in ioBroker ist eine zentrale Komponente, die für die Verwaltung und Koordination des gesamten ioBroker-Systems verantwortlich ist. | ||
Er übernimmt Aufgaben wie die Verwaltung der Adapter, die Speicherung von Daten und die Bereitstellung von Schnittstellen für die Kommunikation zwischen den verschiedenen Komponenten des Systems. | ||
Momentan ist Controller mit TypeScript geschrieben. | ||
Er übernimmt Aufgaben wie die Verwaltung der Adapter, die Speicherung von Daten und die Bereitstellung von Schnittstellen für die Kommunikation zwischen den Adaptern. | ||
Derzeit wird der Controller mit TypeScript geschrieben. | ||
|
||
### Hauptfunktionen eines Controllers | ||
- | ||
- **Verwaltung der Adapter**: Der Controller überwacht und steuert die verschiedenen Adapter, die im ioBroker-System installiert sind. | ||
- **Datenverwaltung**: Der Controller speichert und verwaltet die Daten, die von den Adaptern gesammelt werden. | ||
- **Systemüberwachung**: Der Controller überwacht den Zustand des gesamten Systems und stellt sicher, dass alle Komponenten und Adapter ordnungsgemäß funktionieren. Er kann Benachrichtigungen und Alarme auslösen, wenn Probleme auftreten. | ||
- **Adapterverwaltung**: Der Controller überwacht und steuert die verschiedenen im ioBroker-System installierten Adapter. | ||
- **Datenverwaltung**: Der Controller speichert und verwaltet die von den Adaptern gesammelten Daten. | ||
**Systemüberwachung**: Der Controller überwacht den Zustand des gesamten Systems und stellt sicher, dass alle Komponenten und Adapter ordnungsgemäß funktionieren. Bei Problemen kann er Benachrichtigungen und Alarme auslösen. | ||
- **Kommunikation**: Der Controller stellt die Schnittstellen bereit, über die die verschiedenen Adapter von ioBroker miteinander kommunizieren können. | ||
|
||
## Was ist ein Adapter? | ||
Ein Adapter in ioBroker ist eine Softwarekomponente, die es Ihnen ermöglicht, verschiedene Geräte, Dienste oder Protokolle in das ioBroker-System zu integrieren. | ||
|
||
Ein Adapter in ioBroker ist eine Softwarekomponente, die es ermöglicht, verschiedene Geräte, | ||
Dienste oder Protokolle in das ioBroker-System zu integrieren. | ||
Adapter fungieren als Schnittstellen zwischen ioBroker und den externen Systemen, die Sie steuern oder von denen sie Daten sammeln. | ||
Es kann verschiedene Aktionen mit den gesammelten Daten durchführen, z. B. sie speichern, verarbeiten oder an andere Systeme weiterleiten. Es kann die Daten auch auf verschiedene Weise visualisieren. | ||
|
||
### Hauptfunktionen eines Adapters | ||
Adapter fungieren als Schnittstellen zwischen ioBroker und den externen Systemen, die Sie steuern oder von denen bzw. zwischen denen Sie Daten sammeln, und dem Menschen. | ||
|
||
1. **Datenintegration**: Adapter sammeln Daten von externen Geräten oder Diensten und stellen diese Daten im ioBroker zur Verfügung. Dies kann z.B. Sensordaten, Statusinformationen oder andere relevante Daten umfassen. | ||
2. **Steuerung**: Adapter ermöglichen es, externe Geräte oder Dienste über das ioBroker-System zu steuern. Dies kann z.B. das Ein- und Ausschalten von Geräten, das Einstellen von Parametern oder das Ausführen von Befehlen umfassen. | ||
3. **Protokollübersetzung**: Adapter übersetzen die Kommunikationsprotokolle externer Geräte oder Dienste in ein Format, das ioBroker verstehen kann. Dies ermöglicht die nahtlose Integration verschiedener Systeme, die unterschiedliche Protokolle verwenden. | ||
### Hauptfunktionen eines Adapters | ||
1. **Datenintegration**: Adapter sammeln Daten von externen Geräten oder Diensten und stellen diese im ioBroker zur Verfügung. Dies können beispielsweise Sensordaten, Statusinformationen oder andere relevante Daten sein. | ||
2. **Steuerung**: Adapter ermöglichen die Steuerung externer Geräte oder Dienste über das ioBroker-System. Dazu kann beispielsweise das Ein- und Ausschalten von Geräten, das Setzen von Parametern oder das Ausführen von Befehlen gehören. | ||
3. **Visualisierung**: Adapter können Daten auf verschiedene Weise visualisieren, beispielsweise in Diagrammen, Grafiken, Tabellen, Schaltflächen, Schiebereglern usw. | ||
4. **Verlauf**: Adapter können Daten zur späteren Analyse oder Visualisierung speichern. | ||
5. **Automatisierung**: Adapter können Aktionen basierend auf bestimmten Bedingungen oder Ereignissen auslösen. | ||
6. **Benachrichtigung**: Adapter können basierend auf bestimmten Bedingungen oder Ereignissen Benachrichtigungen oder Warnungen senden. | ||
7. **Service**: Adapter können Konfigurationen sichern, Firmware aktualisieren usw. | ||
|
||
### Beispiele für Adapter | ||
|
||
- **Zigbee-Adapter**: Ermöglicht die Integration von Zigbee-basierten Geräten wie Lampen, Sensoren und Schaltern. | ||
- **MQTT-Adapter**: Ermöglicht die Kommunikation mit MQTT-basierten Diensten und Geräten. | ||
- **HTTP-Adapter**: Ermöglicht die Integration von Diensten, die über HTTP kommunizieren. | ||
- **JavaScript-Adapter**: Ermöglicht Ihnen, Skripte in JavaScript/TypeScript zu schreiben oder die Logikblöcke grafisch zu kombinieren, um Geräte oder Dienste zu steuern. | ||
|
||
### Vorteile der Verwendung von Adaptern | ||
|
||
- **Flexibilität**: Adapter ermöglichen die Integration einer Vielzahl von Geräten und Diensten, unabhängig von deren Kommunikationsprotokollen. | ||
- **Erweiterbarkeit**: Neue Adapter können entwickelt werden, um zusätzliche Geräte oder Dienste zu unterstützen, wodurch das ioBroker-System kontinuierlich erweitert werden kann. | ||
- **Zentralisierung**: Durch die Verwendung von Adaptern können alle Geräte und Dienste zentral über das ioBroker-System verwaltet und gesteuert werden. | ||
|
||
### Typen von Adaptern | ||
- **Geräteadapter**: Diese Adapter ermöglichen die Integration und Steuerung von physischen Geräten wie Lampen, Sensoren und Schaltern. Beispiele sind der Zigbee-Adapter und der Z-Wave-Adapter. | ||
- **Protokolladapter**: Diese Adapter übersetzen verschiedene Kommunikationsprotokolle in ein Format, das ioBroker verstehen kann. Beispiele sind der MQTT-Adapter und der HTTP-Adapter. | ||
- **Serviceadapter**: Diese Adapter ermöglichen die Integration von Online-Diensten und APIs. Beispiele sind der Alexa-Adapter und der Google-Home-Adapter. | ||
- **Datenbankadapter**: Diese Adapter ermöglichen die Speicherung und Abfrage von Daten in verschiedenen Datenbanksystemen. Beispiele sind der SQL-Adapter und der InfluxDB-Adapter. | ||
- **Visualisierungsadapter**: Diese Adapter bieten Möglichkeiten zur Visualisierung und Darstellung von Daten. Beispiele sind der Vis-Adapter und der Flot-Adapter. | ||
- **Skriptadapter**: Diese Adapter ermöglichen das Erstellen und Ausführen von Skripten innerhalb von ioBroker. Beispiele sind der JavaScript-Adapter und der Blockly-Adapter. | ||
- **Spezialadapter**: Diese Adapter bieten spezielle Funktionen oder Integrationen, die nicht in die anderen Kategorien passen. Beispiele sind der Ping-Adapter und der Backitup-Adapter. | ||
- **Flexibilität**: Adapter ermöglichen die Integration einer breiten Palette von Geräten und Diensten, unabhängig von ihren Kommunikationsprotokollen. | ||
- **Erweiterbarkeit**: Es können neue Adapter entwickelt werden, um zusätzliche Geräte oder Dienste zu unterstützen, sodass das ioBroker-System kontinuierlich erweitert werden kann. | ||
- **Zentralisierung**: Durch den Einsatz von Adaptern können alle Geräte und Dienste zentral über das ioBroker-System verwaltet und gesteuert werden. | ||
|
||
### Adaptertypen | ||
- `general` - Adapter für allgemeine Zwecke. Beispiele sind die Adapter `web`, `welcome` oder `js-controller`. | ||
- „Alarm“ – Für Sicherheits- und Alarmfunktionen. Beispiele sind die Kameraadapter. | ||
- „climate-control“ – Zur Steuerung von Heizungs-, Lüftungs- und Klimaanlagen. Beispiele sind die Adapter „Daikin“ oder „dysonairpurifier“. | ||
- „Kommunikation“ – Zur Kommunikation mit anderen Systemen oder Diensten. Beispiele sind die „Rest-API“ oder „Cloud“-Adapter. | ||
- „Datum und Uhrzeit“ – Zur zeitgesteuerten Steuerung von Geräten. Beispiele sind der Adapter „trashschedule“ oder „birthdays“. | ||
- „energy“ - Zur Überwachung und Steuerung des Energieverbrauchs bzw. der Energieverbrauchserzeugung. Beispiele hierfür sind die Adapter „Solarlog“ oder „SMA-EM“. | ||
- „Garden“ – Zur Steuerung von Gartengeräten. Beispiele sind der Adapter „Gardena“ oder „Rainbird“. | ||
- „Geoposition“ – Zum Verfolgen der Position von Geräten. Beispiele sind der Adapter „Geofency“ oder „Owntracks“. | ||
- „Hardware“ – Diese Adapter ermöglichen die Integration und Steuerung von physischen Geräten wie Lampen, Sensoren und Schaltern. Beispiele sind der Zigbee-Adapter, der Z-Wave-Adapter usw. | ||
- „health“ – Zur Überwachung von Gesundheitsdaten. Beispiele sind der Adapter „fitbit-fitness“ oder „withings“. | ||
- „Haushalt“ – Zur Steuerung von Haushaltsgeräten wie Staubsaugern oder Geschirrspülern. Beispiele sind der Adapter „Botvac“ oder „Ecovacs-Deebot“. | ||
- „Infrastruktur“ – Zur Überwachung und Steuerung von Infrastrukturgeräten wie Routern, Druckern oder NAS. Beispiele sind der „Fritzbox“- oder „Proxmox“-Adapter. | ||
- „iot-systems“ – Zur Integration von IoT-Systemen mit verschiedenen Gerätetypen. Beispiele sind der Adapter „s7“ oder „tasmota“. | ||
- ... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
title: App (Android und iOS) | ||
lastChanged: 14.09.2018 | ||
translatedFrom: en | ||
translatedWarning: Wenn Sie dieses Dokument bearbeiten möchten, löschen Sie bitte das Feld "translationsFrom". Andernfalls wird dieses Dokument automatisch erneut übersetzt | ||
editLink: https://github.com/ioBroker/ioBroker.docs/edit/master/docs/de/cloud/app.md | ||
hash: ivQYhndkr+a7XP7JqnHpqDPGVHQdPo7OBOvt+7fZOhE= | ||
--- | ||
# Offizielle ioBroker-App | ||
Das ioBroker-Projekt verfügt über offizielle Apps für Android und iOS. Die Apps sind in den jeweiligen App Stores erhältlich: | ||
|
||
- [Android-App](https://play.google.com/store/apps/details?id=com.iobroker.visu&hl=en_US) | ||
- [iOS-App](https://apps.apple.com/de/app/iobroker-visu/id1673095774) | ||
|
||
Die Nutzung der App für den lokalen Zugriff ist kostenfrei. Für den Fernzugriff (außerhalb Ihres lokalen Netzwerks) benötigen Sie ein Abonnement für die [ioBroker.pro](https://iobroker.pro/www/pricing#remote)-Cloud. | ||
|
||
## Merkmale | ||
Die App ermöglicht Ihnen: | ||
|
||
- Greifen Sie über das lokale Netzwerk (kostenlos) oder von überall auf der Welt (Cloud-Abonnement erforderlich) auf Ihren ioBroker-Server zu. | ||
- Steuern Sie Ihre Smart-Home-Geräte mit vis-2, iQontrol oder Lovelace | ||
- Senden Sie Benachrichtigungen an Ihr Telefon | ||
- Senden Sie den Telefonstatus an ioBroker, beispielsweise Batteriestand, Standort usw. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.