UBus
An dieser Seite wird momentan noch gearbeitet. |
Die Module UBUS_CLIENT und UBUS_CALL dienen der Kommunikation mit Geräten, die über eine uBus-Schnittstelle verfügen. Mittels UBUS_CLIENT wird die Verbindung zu einem solchen Gerät hergestellt. Über UBUS_CALL wird ein Funktionsaufruf (bzw. eine Reihe von Funktionsaufrufen) an das Gerät gesendet und die Antwort in Readings ausgewertet.
UBUS_CLIENT - Modul zur Kommunikation mit uBus
UBUS_CLIENT | |
---|---|
Zweck / Funktion | |
Einbinden von Geräten, die über die uBus Schnittstelle kommunizieren | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE |
Support (Forum) | Sonstige Systeme |
Modulname | 72_UBUS_CLIENT.pm |
Ersteller | xenos1984 (Forum / Wiki) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Je nach Gerät kann die uBus-Schnittstelle über Websocket oder über HTTP freigegeben sein.
Kommunikation über Websocket
Beispiel:
define <name> UBUS_CLIENT ws://192.168.1.1
Kommunikation über HTTP
Beispiel:
define <name> UBUS_CLIENT http://192.168.1.1/ubus
UBUS_CALL - Modul zur Ausführung von uBus-Anfragen
UBUS_CALL | |
---|---|
Zweck / Funktion | |
Senden von "call" Anfragen an Geräte, die über die uBus Schnittstelle kommunizieren | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE |
Support (Forum) | Sonstige Systeme |
Modulname | 72_UBUS_CALL.pm |
Ersteller | xenos1984 (Forum / Wiki) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Die folgenden Beispiele basieren auf der OpenWRT Dokumentation. Je nach Gerät können andere Funktionsaufrufe implementiert sein. Welche dies sind, zeigen die Readings des UBUS_CLIENT.