ioBroker: Neue Entwicklungen im August 2024
Hallo zusammen,
dies ist die Fortsetzung der monatlichen "Neue Entwicklungen" Serie die einen subjektiven Überblick über die Entwicklungen rund um ioBroker gibt.
Da ich vermutlich einer der aktivsten Entwickler im ioBroker Umfeld bin und auch häufig Einblicke bekomme, welche nicht auf allen Kommunikationskanälen nach außen kommuniziert werden - ist es mir hoffentlich möglich sowohl für ioBroker Nutzer als auch Entwickler die eine oder andere interessante Neuigkeit jeden Monat vorstellen zu können.
Disclaimer
An dieser Stelle ein kleiner Disclaimer, dass meistens noch deutlich mehr passiert ist als die Dinge, die ich hier aufführe. Aufgrund der Masse an Entwicklern entstehen ständig neue Adapter und Adapter werden weiterentwickelt, was ich nicht immer mitbekomme oder ich auch aufgrund der Masse filtern möchte. Für solche Neuerungen möchte ich gerne auch auf den ioBroker-internen Blog verweisen. Diesen Monat gab es aufgrund der Urlaubssituation kein Entwickler-Meeting, weshalb ich mich hier auf die Dinge beschränke, an denen ich selbst arbeite.
Überblick
js-controller Kiera und Zukunft
Nachdem der Controller kurz nach dem letzten Blogeintrag tatsächlich mit der 6.0.9 ins stable Repository gegangen ist, gab es dann noch zwei kleinere Versionen die nachgeschoben worden. Eine schöne Sache ist, dass die "Alias subscription error" Log Message nun endlich gefixt ist die hin und wieder bei manchen Installationen ohne sichtbare Funktionseinschränkung aufgetreten war. Im Endeffekt war dies ein Timing Problem.
Ein weiteres Thema war, dass wir insbesondere auf Facebook mit dem Stable Release mitbekommen hatten, dass die Meldungen für neue Systemupdates zu hochfrequent generiert wurden. Die Logik wurde nun so angepasst, dass die Meldung nur noch generiert wird, wenn neue Pakete in der Liste der Updates hinzugekommen sind. Somit sollten die Meldungen nicht mehr ständig erneut generiert werden, auch wenn diese bestätigt wurde und die zugehörigen Updates noch nicht ausgeführt wurden. Ebenfalls wurden die Meldungen auf Docker Installationen komplett entfernt, da dort ein manuelles Update von Paketen nicht vorgesehen ist. Zum Ausgleich wird es in Zukunft voraussichtlich eine Benachrichtigung geben, wenn ein neues offizielles ioBroker Docker Image verfügbar ist.
Weiterhin nochmal der Hinweis, dass die Notifications immer mit dem Notification Manager abgestellt werden können oder euch per Messenger zugeschickt werden.
Die Version die all diese Änderungen beinhaltet (6.0.11) ist nun auch seit wenigen Tagen im Stable.
Den vollständigen Changelog findet ihr hier.
Weitergehend werden auch schon die ersten kleineren Features für den nächsten Controller entwickelt, welcher aber erst im nächsten Jahr erscheinen wird. Hier wird es für Adapterentwickler zum Beispiel möglich sein, die im Admin angezeigten Notifications maximal zu individualisieren und auch Buttons anzubieten um beispielsweise direkt Adapter Updates oder ähnliches durchzuführen.
Matter Adapter und Visu App
Fortsetzend zum letzten Beitrag in welchem wir unsere Pläne für den Matter Adapter und das Commissoning (Hinzufügen von Geräten) via ioBroker Visu App geschildert haben, hat sich hier nochmal einiges getan.
Am Adapter gab es sowohl im Frontend als auch im Backend Fortschritte und das Frontend ist bis auf Kleinigkeiten fertig, wobei hier hin und wieder kleinere Anforderungsänderungen entstehen.
Für mich war die App die größte Baustelle diesen Monat. Unsere ursprüngliche Idee das Matter Commissoning mit Matter.js komplett selbst zu implementieren wurde leider über den Haufen geworfen. Dies liegt daran, dass Ingo aus internen Quellen erfahren hat, dass Apple jegliche Apps blockt, die das Commissoning komplett selbst implementieren und Google wohl ähnliches langfristig plant.
Deshalb müssen wir nun doch für Android und iOS die nativen Implementierungen nutzen und anpassen. Für mich ist hier das Problem, dass ich eigentlich nur mit dem React Native Framework die App schreibe und somit mit gewohnter Programmiersprache und gewohntem Framework arbeite. In diesem Fall gibt es aber keine Implementierungen der Funktionalitäten in React Native und ich muss diese selbst vornehmen.
Für iOS konnte ich mich da bereits reinfuchsen und mit iOS funktioniert das Commissoning in den ioBroker nun vollständig. Das heißt, aktuell geht es um die Android-Implementierung mit der ich nun seit einigen Tagen mit wenigen Fortschritten kämpfe. Allerdings war das bei iOS ähnlich und im Nachhinein hat man einiges gelernt. Ich hoffe auf eine ähnliche Lernkurve bei Android und dass das Commissoning dort auch bald funktioniert.
Wir hoffen, dass wir Ende September in den Alpha Test gehen können mit dem Adapter.
Sonstige Entwicklungen
Im letzten Monat hatte ich geschrieben, dass es die Möglichkeit des neuen Workflows für den Release von Adaptern gibt. In diesem Monat wurde dies in weitere wichtige Adapter eingebaut, um die Qualität zu optimieren, hier sind zum Beispiel hm-rega und javascript zu nennen.
Auch im Admin Adapter habe ich kleinere Änderungen vorgenommen, um unter anderen zu verhindern, dass die Notifications jedes mal aufploppen beim Reload, dies passiert nun nur noch wenn es Warnungen gibt und nicht mehr bei normalen Benachrichtigungen. Auch die Überschrift der hostspezifischen Mitteilungen heißt nun nicht mehr generell "Adapterwarnungen" (was viele zu Recht verwirrt hatte) sondern heißt nun korrekterweise "Hostspezifische Benachrichtigungen". Weitergehend wurde für das neue Auto Upgrade Konfigurations-Feature der Dialog gefixt, welcher zuvor bei unterschiedlicher Auswahl im Dropdown die Größe geändert hatte.
Weitergehend wurden kleine Optimierungen für die Device Manager Oberfläche vorgenommen welche für den Matter Adapter nötig waren.
Ebenfalls wurden im hm-rega Adapter Benachrichtigungen eingebaut wenn erkannt wurde, dass ein Gerät einen niedrigen Batteriestand hat. Auch diese Benachrichtigungen könnt ihr euch via Notification Manager zusenden lassen oder diese abschalten.
Community Events
Wie viele von euch wissen waren zwei Events in Solingen geplant - im September so wie unser Jubliäumsevent im November. Aufgrund des kürzlich verübten Anschlags in Solingen wurde das Smart Living Forum abgesagt. Mein Beileid gilt allen Betroffenen und Angehörigen.
Bezüglich des November-Termins (Jubliäumsfeier) gehen wir davon aus, dass dieser stattfinden wird. Wir haben allerdings hierfür nächste Woche einen Call und können aktuell keine finalen Infos geben.
Schlusswort
Wenn euch der Artikel gefallen hat, freue ich mich über einen Kommentar.
Falls ihr das ioBroker Projekt unterstützen möchtet, denkt gerne darüber nach eine Cloud Lizenz zu erwerben - neben der Unterstützung des Projektes genießt ihr dadurch viele Vorteile wie eine unlimitierte Anzahl an Alexa & Google Home Anfragen, die Möglichkeit per Fernzugriff sicher auf euer System zuzugreifen, die Möglichkeit eure Anwesenheitssteuerung einfach mittels der ioBroker Visu App zu realisieren und zukünftig weitere Vorteile. Die Einnahmen durch Lizenzverkäufe fließen maßgeblich zurück in das Projekt und fördern die aktive Weiterentwicklung und Wartung des ioBroker Ökosytems.
Ebenso könnt ihr diesen Blog und meine persönliche Arbeit gerne unterstützen, indem ihr über meinen Amazon Affiliate-Link einkauft oder mir eine Spende zukommen lasst.
Bis zum nächsten mal
Moritz
Danke für die Infos! Die meisten Sachen würde ich sonst nicht mitbekommen.
Danke für die Infos!
Danke für Deine Arbeit!