Seit heute gibt es per Update die Module 72_UBUS_CLIENT und 72_UBUS_CALL. Diese dienen dazu, Geräte einzubinden, die über eine
uBus-Schnittstelle verfügen - typischerweise sind das Geräte mit OpenWrt, insbesondere Router / Netzwerkgeräte. Es handelt sich dabei um ein zweistufiges Modul:
- UBUS_CLIENT ist das physische Modul und stellt die Verbindung zur Hardware her. Davon wird ein Device für jedes Hardware-Gerät benötigt. Die Readings geben Aufschluss darüber, welche Funktionsaufrufe das konkrete Gerät unterstützt.
- UBUS_CALL ist das logische Modul und repräsentiert einen Funktionsaufruf (oder eine Reihe von Funktionsaufrufen), die einmalig oder periodisch ausgelöst werden. Zur Verbindung greift es auf ein vorher definiertes UBUS_CLIENT Device zu.
Einige Beispiele gibt es auch im
Wiki.
Technische Hintergründe gibt es im
Developer-Bereich.