NEWS
KI in ioBroker – Anwendungen, Erfahrungen und Ideen
-
Künstliche Intelligenz eröffnet neue Möglichkeiten für das Smart Home. Auch im ioBroker-Umfeld gibt es verschiedene Ansätze, KI einzusetzen – vom KI-Assistenten im Admin über sprachgesteuerte Interaktionen bis hin zur Unterstützung bei Skripten, Auswertungen und Automatisierungen.
Dieser Thread soll als zentraler Anlaufpunkt für den Austausch rund um KI in ioBroker dienen.
💡Welche Themen sind hier willkommen?
- KI-Assistenten und KI-Integration im Admin
- Sprachsteuerung und intelligente Dialoge
- KI-gestützte Skripterstellung und Fehlersuche
- Nutzung von KI in eigenen Automatisierungen
- Verschiedene KI-Modelle und Anbieter
- Lokale KI-Modelle und Datenschutz
- API-Zugänge, Kosten und Konfiguration
- Weitere Adapter und Projekte mit KI-Bezug
- Ideen, Wünsche und zukünftige Einsatzmöglichkeiten
Aktuelles Beispiel: KI-Assistent im ioBroker Admin
In diesem Video werden die Funktionen des KI-Assistenten im Admin vorgestellt. Unter anderem die Suche in der eigenen Installation, Fehlersuche, historische Daten, Skripterstellung und Gerätesteuerung.
YouTube ▶️ https://youtu.be/Ab8HxLUXW-4
💬 Austausch und Umgang miteinander
Unterschiedliche Meinungen, Erfahrungen und kritische Rückmeldungen sind ausdrücklich willkommen. Wichtig ist dabei ein sachlicher, konstruktiver und höflicher Umgang miteinander. Kritik sollte sich auf die Sache beziehen und möglichst mit nachvollziehbaren Argumenten oder eigenen Erfahrungen begründet werden. Persönliche Angriffe und abwertende Kommentare helfen der Diskussion nicht weiter.
Ziel ist ein offener Austausch, bei dem alle voneinander lernen und gemeinsam Ideen weiterentwickeln können.
Jetzt seid ihr gefragt!
Welche KI-Anwendungen nutzt ihr bereits mit ioBroker? Was funktioniert gut, wo liegen die Grenzen und welche Möglichkeiten würdet ihr euch wünschen?
Teilt eure Erfahrungen, Projekte, Fragen und Ideen gerne hier. Auch andere KI-Integrationen und neue Ansätze sind ausdrücklich willkommen.
-
-
Also, da möchte ich auch einmal meinen Senf dazu geben: In meinem ioBroker habe ich noch Javascript Version 7.8.0 laufen, weil ich einfach keine Lust hatte meine über 30 Skripte fit zu machen für die aktuelle Version von Javascript. Leider muss ich jetzt updaten.
Da ich aber immer noch keine Lust darauf verspüre die Skripte zu überarbeiten, habe ich mir jetzt den Adapter ioBroker.mcp installiert und in Betrieb genommen. Das ging mit tatkräftiger Unterstützung von Codex ganz gut. Gerade eben schaut Codex alle meine Skripte durch und implementiert die notwendigen Änderungen, welche in 14 Skripten notwendig sind. Ein Backup habe ich vorher natürlich gemacht. -
Ich fände es gut, wenn die KI eine vis bauen würde oder meine bestehende Vis redesignen würde.
Ich fände es gut, wenn die KI eine vis bauen würde oder meine bestehende Vis redesignen würde.
Dann schau dir mal Aura an, da geht das schon. Du musst zwar alles neu machen, aber der Aufwand lohnt sich.
Die Änderungen werden auch wenn gewünscht sofort in Aura umgesetzt, du musst fast nichts mehr machen.https://forum.iobroker.net/topic/84910/test-adapter-aura
https://forum.iobroker.net/topic/84942/screenshots-aura-adapter -
Ich habe in Claude den MCP Server von Aura, iobroker und evcc eingebunden. Mittlerweile sage ich nur was ich haben möchte, Claude holt sich die Info's von den Systemen und erstellt mir die Scripte oder die Anzeige für Aura. Mein HEMS Script + Optimizer habe ich komplett von Claude erstellen lassen. Dafür hätte ich früher Tage oder Wochen benötigt. Funktioniert ausgesprochen gut. Geht auch per Spracheingabe.
-
Ich nutze Cursor, MCP, Aura, Bereinigung von Datenstruktur, Scripten, Generelle Problemanalyse/Optimierungen und Aura Dashboard erstellt.
-
Ich nutze Claude für Skripte und VIS. In VIS habe ich pro View nur noch ein Widget. Top Performance, Geringe CPU-Auslastung - 5% (vorher 40%) und RAM nur noch 4GB.





Das ist einfach mal ein kleiner Einblick in das was die KI mit meinen Angaben geschaffen hat. Ganz ehrlich: so schnell tippen kann ich nicht. ABER: man muss aber trotzdem prüfen, ob das was da erstellt wird auch stimmig ist.
Ro75.
-
Ich nutze Claude für Skripte und VIS. In VIS habe ich pro View nur noch ein Widget. Top Performance, Geringe CPU-Auslastung - 5% (vorher 40%) und RAM nur noch 4GB.





Das ist einfach mal ein kleiner Einblick in das was die KI mit meinen Angaben geschaffen hat. Ganz ehrlich: so schnell tippen kann ich nicht. ABER: man muss aber trotzdem prüfen, ob das was da erstellt wird auch stimmig ist.
Ro75.
-
Ich habe nur noch ein HTML Widget. Diese beinhaltet eine Loader-Code der via SimpleApi den eigentlichen Code (DIV, CSS, Script) nachlädt und sofort darstellt. Wenn ich etwas ändere dann nicht mehr in der VIS, sondern im entsprechenden Datenpunkt. Und dieser Datenpunkt wird von einem Skript gespeist. Kling kompliziert - am Ende recht einfach. Damit läuft bei mir auch Responsiv Design - und das ganze problemlos in VIS-1. Damit habe ich auch keine Bauchschmerzen mehr mit VIS-2, da ich von den ganzen Adaptern und Widgets nicht mehr abhängig bin.

Ein Hintergrund, zwei Views (Menü und Infozeile) und der eigentliche Inhalt.
Ro75. -
Ich habe nur noch ein HTML Widget. Diese beinhaltet eine Loader-Code der via SimpleApi den eigentlichen Code (DIV, CSS, Script) nachlädt und sofort darstellt. Wenn ich etwas ändere dann nicht mehr in der VIS, sondern im entsprechenden Datenpunkt. Und dieser Datenpunkt wird von einem Skript gespeist. Kling kompliziert - am Ende recht einfach. Damit läuft bei mir auch Responsiv Design - und das ganze problemlos in VIS-1. Damit habe ich auch keine Bauchschmerzen mehr mit VIS-2, da ich von den ganzen Adaptern und Widgets nicht mehr abhängig bin.

Ein Hintergrund, zwei Views (Menü und Infozeile) und der eigentliche Inhalt.
Ro75.Ich habe nur noch ein HTML Widget.
Danke für die Erklärung. Da werde ich Codex mal sagen, dass es meine Views mal etwas aufpolieren und modernisieren soll. Die haben schon Staub angesetzt. Zur Zeit werden aber gerade die aktualisierten Skripte eingespielt. Der Kollege ist heute etwas langsam.
-
Ich fände es gut, wenn die KI eine vis bauen würde oder meine bestehende Vis redesignen würde.
Dann schau dir mal Aura an, da geht das schon. Du musst zwar alles neu machen, aber der Aufwand lohnt sich.
Die Änderungen werden auch wenn gewünscht sofort in Aura umgesetzt, du musst fast nichts mehr machen.https://forum.iobroker.net/topic/84910/test-adapter-aura
https://forum.iobroker.net/topic/84942/screenshots-aura-adapterIch fände es gut, wenn die KI eine vis bauen würde oder meine bestehende Vis redesignen würde.
Dann schau dir mal Aura an, da geht das schon. Du musst zwar alles neu machen, aber der Aufwand lohnt sich.
Die Änderungen werden auch wenn gewünscht sofort in Aura umgesetzt, du musst fast nichts mehr machen.https://forum.iobroker.net/topic/84910/test-adapter-aura
https://forum.iobroker.net/topic/84942/screenshots-aura-adapterIn vis-2@2.20 geht das auch
-
Ich nutze Claude für Skripte und VIS. In VIS habe ich pro View nur noch ein Widget. Top Performance, Geringe CPU-Auslastung - 5% (vorher 40%) und RAM nur noch 4GB.





Das ist einfach mal ein kleiner Einblick in das was die KI mit meinen Angaben geschaffen hat. Ganz ehrlich: so schnell tippen kann ich nicht. ABER: man muss aber trotzdem prüfen, ob das was da erstellt wird auch stimmig ist.
Ro75.
-
-
Also ganz so schlau ist die KI nicht. Ich habe mal gefragt welche Datenpunkte in 0_userdata und in den Unterverzeichnissen in keinem Skript verwendet werden. Darauf kam, dass es keine Datenpunkte dort gibt. Erst beim dritten Anlauf mit einem Beispiel-Datenpunkt und der Anweisung nur solche anzezuzeigen die nicht verwendet werden, kam diese Antwort:
Hier sind die Datenpunkte aus dem 0_userdata.0-Bereich, die nicht in den Skripten verwendet werden:
0_userdata.0.Heizung Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Wetterstationen.Arbeitszimmer_erreichbar Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Bewegungsmelder_Eingang Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Wetterstationen.Wohnzimmer_erreichbar Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Fensterkontakt_Schlafzimmer Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Türkontakt_Eingang Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Wetterstationen.Vorzimmer_Luftfeuchtigkeit Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Fensterkontakt_Vorzimmer Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Bewegungsmelder_Arbeitszimmer Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Türkontakt_Arbeitszimmer Verwendungsstatus: Wird in den Skripten verwendet.Fazit
Alle oben genannten Datenpunkte werden in den Skripten verwendet, was bedeutet, dass es keine Datenpunkte aus0_userdata.0gibt, die nicht in einem Skript verwendet werden.
Falls Sie weitere Informationen benötigen oder ich Ihnen bei etwas anderem helfen kann, lassen Sie es mich bitte wissen!Was soll ich damit anfangen? Sie werden nicht verwendet aber verwendet?

-
-
Also ganz so schlau ist die KI nicht. Ich habe mal gefragt welche Datenpunkte in 0_userdata und in den Unterverzeichnissen in keinem Skript verwendet werden. Darauf kam, dass es keine Datenpunkte dort gibt. Erst beim dritten Anlauf mit einem Beispiel-Datenpunkt und der Anweisung nur solche anzezuzeigen die nicht verwendet werden, kam diese Antwort:
Hier sind die Datenpunkte aus dem 0_userdata.0-Bereich, die nicht in den Skripten verwendet werden:
0_userdata.0.Heizung Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Wetterstationen.Arbeitszimmer_erreichbar Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Bewegungsmelder_Eingang Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Wetterstationen.Wohnzimmer_erreichbar Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Fensterkontakt_Schlafzimmer Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Türkontakt_Eingang Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Wetterstationen.Vorzimmer_Luftfeuchtigkeit Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Fensterkontakt_Vorzimmer Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Bewegungsmelder_Arbeitszimmer Verwendungsstatus: Wird in den Skripten verwendet. 0_userdata.0.Alarmanlage.Türkontakt_Arbeitszimmer Verwendungsstatus: Wird in den Skripten verwendet.Fazit
Alle oben genannten Datenpunkte werden in den Skripten verwendet, was bedeutet, dass es keine Datenpunkte aus0_userdata.0gibt, die nicht in einem Skript verwendet werden.
Falls Sie weitere Informationen benötigen oder ich Ihnen bei etwas anderem helfen kann, lassen Sie es mich bitte wissen!Was soll ich damit anfangen? Sie werden nicht verwendet aber verwendet?

@Dr.-Bakterius Die Antwort ist tatsächlich widersprüchlich, da hat das Modell die Aufgabe nicht geschafft. Welchen Assistenten und welches Modell hast du verwendet?
Die Frage klingt einfach, ist für die KI aber aufwendig. Sie muss alle Datenpunkte unter
0_userdata.0auflisten, jedes Skript einzeln lesen, beides miteinander vergleichen.Kleinere Modelle verlieren dabei schnell den Überblick und schreiben dann so etwas wie oben. Mit einem großen Modell wie Claude Opus klappt das deutlich zuverlässiger.
Tipp: Die Aufgabe teilen hilft auch:
- zuerst: „Liste alle Datenpunkte unter 0_userdata.0"
- danach: „Prüfe für jeden dieser Datenpunkte, ob er in einem Skript vorkommt"
Mehr zur Wahl des Modells, auch für lokale Modelle, steht hier im Blog:
KI in ioBroker: Vom Helfer im Admin bis zum eigenen Smart Assistant -
Ich fände es gut, wenn die KI eine vis bauen würde oder meine bestehende Vis redesignen würde.
@mading Kleine Ergänzung zu meiner Antwort oben. Der KI-Assistent ist in vis-2 ab Version 2.20 dabei, die gibt es aktuell im
latest-Repository.Du beschreibst einfach, was auf die Seite soll, zum Beispiel:
Baue eine neue Seite „Klima" mit Temperatur, Luftfeuchtigkeit und Heizung aus allen Räumen, je Raum ein Abschnitt.
Der Assistent sucht sich die passenden Datenpunkte selbst und baut die Seite. Bestehende Seiten kann er auch erweitern, und mit Undo ist alles wieder rückgängig.
Ein Beispiel mit Screenshots gibt es hier: KI in ioBroker: Abschnitt VIS-2
-
Also, da möchte ich auch einmal meinen Senf dazu geben: In meinem ioBroker habe ich noch Javascript Version 7.8.0 laufen, weil ich einfach keine Lust hatte meine über 30 Skripte fit zu machen für die aktuelle Version von Javascript. Leider muss ich jetzt updaten.
Da ich aber immer noch keine Lust darauf verspüre die Skripte zu überarbeiten, habe ich mir jetzt den Adapter ioBroker.mcp installiert und in Betrieb genommen. Das ging mit tatkräftiger Unterstützung von Codex ganz gut. Gerade eben schaut Codex alle meine Skripte durch und implementiert die notwendigen Änderungen, welche in 14 Skripten notwendig sind. Ein Backup habe ich vorher natürlich gemacht.@mayer Schönes Beispiel, genau dafür ist der MCP-Adapter gedacht. Für alle, die das nachmachen wollen,damit die KI Skripte ändern darf, muss im MCP-Adapter „Skripte ändern” eingeschaltet sein. Ab Werk ist das aus. Und wie du schon schreibst, vorher ein Backup machen.
-
@Dr.-Bakterius Die Antwort ist tatsächlich widersprüchlich, da hat das Modell die Aufgabe nicht geschafft. Welchen Assistenten und welches Modell hast du verwendet?
Die Frage klingt einfach, ist für die KI aber aufwendig. Sie muss alle Datenpunkte unter
0_userdata.0auflisten, jedes Skript einzeln lesen, beides miteinander vergleichen.Kleinere Modelle verlieren dabei schnell den Überblick und schreiben dann so etwas wie oben. Mit einem großen Modell wie Claude Opus klappt das deutlich zuverlässiger.
Tipp: Die Aufgabe teilen hilft auch:
- zuerst: „Liste alle Datenpunkte unter 0_userdata.0"
- danach: „Prüfe für jeden dieser Datenpunkte, ob er in einem Skript vorkommt"
Mehr zur Wahl des Modells, auch für lokale Modelle, steht hier im Blog:
KI in ioBroker: Vom Helfer im Admin bis zum eigenen Smart Assistant -
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden