NEWS
JAHRESRÜCKBLICK 2024 ✨
-
Liebe ioBroker-Community,
das Jahr neigt sich dem Ende zu und wir möchten die Gelegenheit nutzen, euch allen von Herzen zu danken. Eure Ideen, eure Kreativität und eure Begeisterung für ioBroker sind das, was dieses Projekt seit über 10 Jahren auszeichnet und weiterbringt.Bevor wir zum Abschluss des Jahres auf die kommenden Herausforderungen und Möglichkeiten eingehen, möchten wir gemeinsam auf die wichtigsten Ereignisse und Erfolge dieses Jahres zurückblicken.
Aktuell zählt die ioBroker-Plattform insgesamt 641 Adapter. Im Jahr 2024 kamen 26 neue Adapter hinzu, was einem Durchschnitt von einem neuen Adapter alle zwei Wochen entspricht.
JS-Controller: das Herz von ioBroker
Im Jahr 2024 brachte der js-Controller zwei große Updates, die die Basis von ioBroker stabilisierten und mit neuen Funktionen erweiterten. Mit Version 6 im August und Version 7 im November wurden nicht nur zahlreiche Verbesserungen eingeführt, sondern auch neue Möglichkeiten für Entwickler und Nutzer geschaffen. Diese Neuerungen verdanken wir Moritz (foxriver76), einem Mitglied des Core-Teams, der durch seinen unermüdlichen Einsatz maßgeblich zur Weiterentwicklung des Controllers beigetragen hat.
Hier ein Überblick:Neu in js-Controller 6 (Kira)
Die Version legte den Fokus auf Automatisierung, Sicherheit und Benutzerfreundlichkeit.
- Automatische Adapter-Upgrades: Der Controller kann nun Adapter automatisch aktualisieren. Das spart Zeit und sorgt dafür, dass Systeme immer auf dem neuesten Stand bleiben.
- Benachrichtigungen bei Systemupdates (Linux-only): Wenn Updates für Betriebssystempakete verfügbar sind, generiert der Controller eine entsprechende Benachrichtigung.
- Disk Space Warnings: Bei kritischem Speicherplatz auf dem System wird nun eine Warnung ausgegeben. Dies ermöglicht ein rechtzeitiges Eingreifen und verhindert potenzielle Probleme.
- Ignorieren spezifischer Adapter-Versionen: Nutzer können bestimmte Adapter-Versionen gezielt ignorieren – praktisch, wenn eine Version Probleme macht.
- Blocklist-Benachrichtigungen: Sollte ein Adapter blockiert werden, generiert der Controller eine entsprechende Benachrichtigung, sodass Nutzer sofort informiert werden.
- Redis TLS-Konfiguration: Die TLS-Optionen für Redis können nun während der Setup-Phase angepasst werden.
Neu in js-Controller 7 (Lucy)
Mit Version 7 wurde der Fokus auf dynamische Interaktionen und Benutzerfreundlichkeit erweitert:
- Dynamic Notifications: Dieses neue Feature erlaubt es Entwicklern, Benachrichtigungen zu generieren, mit denen Nutzer direkt interagieren können.
- Beispiel: Der Ping-Adapter informiert über neue Geräte im Netzwerk, die anschließend direkt überwacht werden können.
- Für Entwickler basiert dieses Feature auf einer JSON-Konfiguration, die keine tiefgehende Frontend-Kenntnisse erfordert. Eine ausführliche Dokumentation ist im Admin-Adapter zu finden.
- Docker Notifications: Nutzer des offiziellen ioBroker-Docker-Containers erhalten nun Benachrichtigungen, sobald eine neue Version auf Docker Hub verfügbar ist. So bleibt das System immer aktuell.
- Neue Backup-Technologie: Die Backup-Mechanik wurde komplett überarbeitet und nutzt nun das JSONL-Format:
- Skalierbarkeit: Selbst Backups mit Millionen von Objekten sind problemlos möglich.
- Abwärtskompatibilität: Ältere Backups können mit dem neuen js-Controller wiederhergestellt werden.
- Effizienz: Große Installationen profitieren von deutlich optimierten Prozessen bei Erstellung und Wiederherstellung.
Fortschritte bei TypeScript: Zukunftssichere Entwicklung für ioBroker
Im Jahr 2024 hat ioBroker einen wichtigen Schritt in Richtung moderner Softwareentwicklung gemacht: Die Umstellung zentraler Adapter und Komponenten auf TypeScript.
Was ist TypeScript?
TypeScript ist eine Erweiterung von JavaScript, die zusätzliche Funktionen wie Typensicherheit bietet. Das bedeutet, dass Entwickler mögliche Fehler schon während der Entwicklung erkennen können, anstatt sie erst zur Laufzeit aufzudecken. Durch diese Vorabprüfung wird die Code-Qualität verbessert, was letztlich für mehr Stabilität und Zuverlässigkeit sorgt. TypeScript macht den Code außerdem übersichtlicher und besser wartbar – ein entscheidender Vorteil bei der Weiterentwicklung komplexer Projekte wie ioBroker.Zum Beispiel wurden wichtige Komponenten und Adapter auf TypeScript migriert:
- JavaScript-Adapter: 50 % der Arbeit ist bereits abgeschlossen.
- Admin-Adapter: Die Umstellung wurde vollständig abgeschlossen.
- VIS 2: Ebenfalls 100 % abgeschlossen, mit Ausnahme der Widget-Adapters.
- Js-controller: 97 % abgeschlossen.
Die Umstellung auf TypeScript sichert die Zukunft des Projekts.
Community, Treffen und Events 🥳
Ein besonderes Highlight in diesem Jahr war natürlich das User-Treffen zum 10-jährigen Jubiläum. Das Event kam dem Feedback nach sehr gut an und zeigte, wie groß das Interesse an weiteren Veranstaltungen ist. Für die kommenden Jahre möchten wir solche Events in unsere Planung aufnehmen – vorausgesetzt, unser engagierter Organisator Ingo (Apollon77) findet erneut die Zeit und Energie, so etwas auf die Beine zu stellen.
Die ioBroker-Community bleibt auch 2024 ein lebendiger Bestandteil der Plattform und zeigt sich weiterhin äußerst aktiv und hilfsbereit. Egal ob auf unserem Discord-Kanal mit über 2.000 Mitgliedern, in der Facebook-Gruppe mit mittlerweile über 20.000 Mitgliedern oder hier im Forum, das mehr als 30.000 registrierte Nutzer zählt – wir freuen uns, wenn Nutzer ihre Ideen und Projekte miteinander teilen und sich gegenseitig unterstützen.
Und.. die ioBroker-Community lebt nicht nur online, sondern trifft sich auch vor Ort. Wie wir über Facebook erfahren haben, finden auch Treffen in kleineren Gruppen statt – zum Beispiel in Karlsruhe. Das nächste Treffen dort ist bereits für den 16. Januar 2025 geplant. Details in diesem Facebook-Post. Solche Initiativen aus der Community finden wir großartig!Was wir noch sagen wollten...
In letzter Zeit haben wir vermehrt Stimmen gehört, die Sorgen über die Zukunft von ioBroker äußern. Solche Ängste möchten wir klar und deutlich entkräften. ioBroker lebt – und wird kontinuierlich weiterentwickelt. Das Projekt steht auf einem stabilen Fundament, getragen von einer leidenschaftlichen Community und einer Gruppe engagierter Entwickler, die regelmäßig Updates, neue Funktionen und Verbesserungen liefern.
Einige dieser unbegründeten Ängste basieren möglicherweise auf Meinungen einzelner Personen, die ihre Sichtweise publik machen. Gerade in Online-Diskussionen oder Blogs können Meinungen ein verzerrtes Bild vermitteln. Es ist daher wichtig, sich zu informieren, eigene Gedanken zu machen und nicht blind solchen Meinungen zu folgen.
Oft wird ioBroker mit Home Assistant verglichen. Das ist verständlich, denn beide Systeme haben ihre Stärken und Schwächen – und beide haben ihre Daseinsberechtigung. In der Kernfunktionalität bieten beide Plattformen jedoch dasselbe – am Ende kommt es darauf an, ob man Standardisierung (HA) oder maximale Individualisierung (ioBroker) bevorzugt, mit all den Vor- und Nachteilen, die diese Philosophien mit sich bringen. Die Wahl hängt von den persönlichen Anforderungen und den technischen Fähigkeiten des Nutzers ab.
Home Assistant wird von einer großen Organisation unterstützt und verfügt über mehrere Vollzeitentwickler und professionelle Marketingstrategien. Dieses Tempo und diese Sichtbarkeit können wir als Open-Source-Projekt nicht erreichen – und das müssen wir auch nicht. Wir verstehen uns nicht als Konkurrenz zu anderen Systemen, sondern als eigenständige Plattform mit klaren Stärken. Denn ioBroker steht für maximale Individualisierung, eine einzigartige Datenpunkt-Struktur und die Freiheit, euer Smart Home so zu gestalten, wie es am besten zu euch passt. Die Stärke unseres Systems liegt in seiner Vielseitigkeit und Flexibilität, und darauf sind wir stolz.
ioBroker ist und bleibt kostenlos – wir sind einfach begeisterte Hausautomatisierer. Aber nur zum Verständnis: von 78.000 Nutzern kauft nur ein kleiner Bruchteil Lizenzen, während der Großteil ioBroker komplett kostenlos nutzt. Mehr Engagement – sei es durch den Erwerb einer Lizenz, Spenden (gerne auch direkt an die Entwickler) oder aktives Mitwirken – würde uns helfen, noch mehr zu erreichen. ioBroker ist ein deutsches Produkt, hinter dem eine engagierte Community steht, die mit viel Herzblut und Leidenschaft daran arbeitet. Es wäre schön, wenn man das hin und wieder in Erinnerung ruft und vielleicht auch ein wenig mehr Vertrauen und Solidarität zeigt, um ein solches Projekt zu unterstützen – ein Produkt, das von Enthusiasten für Enthusiasten entwickelt wird und seine Wurzeln hier hat.
Wir stehen fest hinter unserer Plattform und werden sie auch in den nächsten Jahren mit Begeisterung weiterentwickeln.Vielen Dank, dass ihr Teil dieser großartigen Community seid.
Wir freuen uns darauf, mit euch gemeinsam ein weiteres erfolgreiches Jahr für ioBroker zu gestalten.Ausblick auf 2025
Ein zentrales Ziel ist die Finalisierung der Matter-Integration, die sich bereits in der Finalphase befindet. Hier dürfen wir gespannt sein, was Ingo (Apollon77) uns in Kürze vorstellen wird.
Ein weiterer Fokus liegt auf der Umstellung auf TypeScript. Vor allem die Anpassung der VIS 2 Widgets, um sie vollständig TypeScript-kompatibel zu machen.
Und sonst… wir machen einfach weiter, mal sehen, was das nächste Jahr 2025 uns bringt. Die Reise geht weiter – voller Möglichkeiten, Herausforderungen und kreativer Lösungen. Viele Ideen und Projekte entstehen bekanntlich im Prozess – und mit Spaß und Freude an der Sache ist eines sicher: Langweilig wird es garantiert nicht!
Noch mal ein herzliches Dankeschön an die gesamte Community, unsere Entwickler und alle Unterstützer, die ioBroker zu dem machen, was es heute ist. Euer Engagement, eure Kreativität und eure Beiträge sind der Motor, der dieses Projekt seit über einem Jahrzehnt antreibt.
Euch allen einen guten Rutsch und ein glückliches, automatisiertes neues Jahr! 🪄
Euer ioBroker-Team