Skip to content

Commit

Permalink
Update 2024_12_22.md
Browse files Browse the repository at this point in the history
  • Loading branch information
shadowbit21 authored Dec 22, 2024
1 parent a7e63a1 commit 0c45f68
Showing 1 changed file with 31 additions and 21 deletions.
52 changes: 31 additions & 21 deletions blog/de/2024_12_22.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ das Jahr neigt sich dem Ende zu, und wir möchten uns die Zeit nehmen, euch alle

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. Und vielleicht auch bisschen mehr Vertrauen in die
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.

Expand Down Expand Up @@ -42,25 +42,30 @@ Das nächste Treffen dort ist bereits für den 16. Januar 2025 geplant. Details
Solche Initiativen aus der Community finden wir großartig!


## JS-Controller: das Herz von Biobroker
## 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. Zu den Highlights gehören:
* 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)**

### **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.
* **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:
* **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.
Expand All @@ -70,16 +75,20 @@ Dazu gibt es Beiträge im Forum mit mehr Infos… (Links hinzufügen)
## 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.

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.

* **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.

Expand All @@ -95,8 +104,9 @@ Und sonst… wir machen einfach weiter, mal sehen, was das nächste Jahr 2025 un
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!

Ein herzliches Dankeschön geht an die gesamte Community, unsere Entwickler und alle Unterstützer, die ioBroker zu dem machen, was es heute ist.
Und noch mal 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

0 comments on commit 0c45f68

Please sign in to comment.