NEWS
Verbesserung erfahren Blockly/Javascript/KI/AI
-
Ich betreibe ein Master/Slave-System.
Da ich kein Programmierer bin, habe ich im neuen Jahr einen Frühjahrsputz begonnen, indem ich nach und nach vermittels KI/AI (Gemini - zunächst free, dann bezahlt) meine funktionierenden Blockly-Skripte in JavaScript umgewandelt habe.
Hierbei habe ich thematisch passende Skripte zusammengefasst und somit auch die Skript-Anzahl verringert. Zudem konnte ich mein Wissen über coden, insbesondere ältere und nicht mehr zeitgemäße Varianten (var=>const/let) erweitern und erfahre Tag für Tag ein besseres Verständnis.
Es hakt manchmal ein bisschen, wenn die KI/AI halluziniert, aber im Ergebnis bin ich trotzdem sehr zufrieden, weil die CPU-Last, die Speicherauslastung und das log sich seitdem entspannter zeigen.
Das Ganze ist natürlich zeitintensiv, aber ich kann es allen sehr empfehlen.
Es war mir letztlich nur ein Bedürfnis, diese Erfahrung zu teilen. Vielleicht hilft sie ja anderen, die wie ich die Performance ihres Systems verbessern möchten.
-
Ich betreibe ein Master/Slave-System.
Da ich kein Programmierer bin, habe ich im neuen Jahr einen Frühjahrsputz begonnen, indem ich nach und nach vermittels KI/AI (Gemini - zunächst free, dann bezahlt) meine funktionierenden Blockly-Skripte in JavaScript umgewandelt habe.
Hierbei habe ich thematisch passende Skripte zusammengefasst und somit auch die Skript-Anzahl verringert. Zudem konnte ich mein Wissen über coden, insbesondere ältere und nicht mehr zeitgemäße Varianten (var=>const/let) erweitern und erfahre Tag für Tag ein besseres Verständnis.
Es hakt manchmal ein bisschen, wenn die KI/AI halluziniert, aber im Ergebnis bin ich trotzdem sehr zufrieden, weil die CPU-Last, die Speicherauslastung und das log sich seitdem entspannter zeigen.
Das Ganze ist natürlich zeitintensiv, aber ich kann es allen sehr empfehlen.
Es war mir letztlich nur ein Bedürfnis, diese Erfahrung zu teilen. Vielleicht hilft sie ja anderen, die wie ich die Performance ihres Systems verbessern möchten.
@Meister-Mopper das habe ich auch zum Teil umgesetzt und auch einiges zusammengefasst, allerdings mit Perplexity pro

-
Ich betreibe ein Master/Slave-System.
Da ich kein Programmierer bin, habe ich im neuen Jahr einen Frühjahrsputz begonnen, indem ich nach und nach vermittels KI/AI (Gemini - zunächst free, dann bezahlt) meine funktionierenden Blockly-Skripte in JavaScript umgewandelt habe.
Hierbei habe ich thematisch passende Skripte zusammengefasst und somit auch die Skript-Anzahl verringert. Zudem konnte ich mein Wissen über coden, insbesondere ältere und nicht mehr zeitgemäße Varianten (var=>const/let) erweitern und erfahre Tag für Tag ein besseres Verständnis.
Es hakt manchmal ein bisschen, wenn die KI/AI halluziniert, aber im Ergebnis bin ich trotzdem sehr zufrieden, weil die CPU-Last, die Speicherauslastung und das log sich seitdem entspannter zeigen.
Das Ganze ist natürlich zeitintensiv, aber ich kann es allen sehr empfehlen.
Es war mir letztlich nur ein Bedürfnis, diese Erfahrung zu teilen. Vielleicht hilft sie ja anderen, die wie ich die Performance ihres Systems verbessern möchten.
@Meister-Mopper das Problem bei deinem Vorhaben ist jetzt ..du hast kein plan wie die scripte funktionieren. Ergo willst das ein oder andere erweitern bist du auf KI angewiesen.
Nicht alles ist schön durch die Maschine vor allem wenns gekürzt wird..Nur mal am rande -
@Meister-Mopper das Problem bei deinem Vorhaben ist jetzt ..du hast kein plan wie die scripte funktionieren. Ergo willst das ein oder andere erweitern bist du auf KI angewiesen.
Nicht alles ist schön durch die Maschine vor allem wenns gekürzt wird..Nur mal am rande -
Eigentlich nicht. Man kann sich die Skripte erklären lassen, Kommentare hinzufügen lassen auf einem Niveau das man es als Anfänger versteht.
Einfach eli5 hinzufügen (explain like im 5)@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Eigentlich nicht. Man kann sich die Skripte erklären lassen, Kommentare hinzufügen lassen auf einem Niveau das man es als Anfänger versteht.
Einfach eli5 hinzufügen (explain like im 5)Aus Neugier - zeig doch mal so ein eli5 kommentiertes komplexeres Skript. Ich bin sehr skeptisch das diese Erklärung wiklich hilft die dahinter stehende Logik zu erklären.
A.
p.s. ich nutz KI bisher kaum, kann so etwas also nicht selber generieren (kein Account, keine Tokens) -
@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Eigentlich nicht. Man kann sich die Skripte erklären lassen, Kommentare hinzufügen lassen auf einem Niveau das man es als Anfänger versteht.
Einfach eli5 hinzufügen (explain like im 5)Aus Neugier - zeig doch mal so ein eli5 kommentiertes komplexeres Skript. Ich bin sehr skeptisch das diese Erklärung wiklich hilft die dahinter stehende Logik zu erklären.
A.
p.s. ich nutz KI bisher kaum, kann so etwas also nicht selber generieren (kein Account, keine Tokens)Bei vielen Adapter habe ich das jsdoc generieren lassen.
Wenn das innerhalb deiner Funktion zu komplex oder zu lang ist, ist deine Funktion zu groß.
Lieber Funktionen nur mit Max 30 Zeilen, dann ist der Zweck der Funktion im funktionsnamen schon fast ersichtlich -
Bei vielen Adapter habe ich das jsdoc generieren lassen.
Wenn das innerhalb deiner Funktion zu komplex oder zu lang ist, ist deine Funktion zu groß.
Lieber Funktionen nur mit Max 30 Zeilen, dann ist der Zweck der Funktion im funktionsnamen schon fast ersichtlich@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Bei vielen Adapter habe ich das jsdoc generieren lassen.
Das hat auch schon vor 2 Jahren gut funktioniert für einzelne Funktionen. Jetzt geht das halt für ganze Dateien in einem rutsch.
-
Bei vielen Adapter habe ich das jsdoc generieren lassen.
Wenn das innerhalb deiner Funktion zu komplex oder zu lang ist, ist deine Funktion zu groß.
Lieber Funktionen nur mit Max 30 Zeilen, dann ist der Zweck der Funktion im funktionsnamen schon fast ersichtlich@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Bei vielen Adapter habe ich das jsdoc generieren lassen.
Das das geht und von Vorteil ist ist unbenommen. Die Aussage von @arteck war aber das jemand der sich nicht mit JS auskennt mit der KI generierten Funktion nicht zu rande kommt, weil sie nicht verstanden wird. Und ich gehe davon aus das da auch eine auto-kommentarfunktion wenig bringt.
die KI generierte jsdoc ist gut für Programmierer. Automatisch generiert erklärt sie 'was' eine Funktion macht. Nicht warum sie es macht, und wozu sie eingesetzt werden soll. Deswegen wollte ich mal ein Beispiel sehen. Vielleicht ist die KI da inzwischen besser. Ich bleibe aber skeptisch.
A.
Nachtrag: Beim durchlesen ist mir aufgefallen das hier was fehlt:
- Ich halte KI für ein Werkzeug welches 'Fleissaufgaben' übernehmen kann.
- Ich denke das KI einige 'standard' Lösungen liefern kann, oder zumindest Ansätze die kontrolliert und überarbeitet werden können
- Ich denke aber auch das wenn KI eingesetzt wird um komplexe Dinge zu 'bearbeiten' von leuten die das mit KI tun weil sie das wissen nicht haben es ohne KI zu tun das Ergebnis grenzwertig ist - es kann funktionieren, sogar zu 100%, aber das was heraus kommt wird dann trotzdem nicht verstanden.
A.
-
@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Bei vielen Adapter habe ich das jsdoc generieren lassen.
Das das geht und von Vorteil ist ist unbenommen. Die Aussage von @arteck war aber das jemand der sich nicht mit JS auskennt mit der KI generierten Funktion nicht zu rande kommt, weil sie nicht verstanden wird. Und ich gehe davon aus das da auch eine auto-kommentarfunktion wenig bringt.
die KI generierte jsdoc ist gut für Programmierer. Automatisch generiert erklärt sie 'was' eine Funktion macht. Nicht warum sie es macht, und wozu sie eingesetzt werden soll. Deswegen wollte ich mal ein Beispiel sehen. Vielleicht ist die KI da inzwischen besser. Ich bleibe aber skeptisch.
A.
Nachtrag: Beim durchlesen ist mir aufgefallen das hier was fehlt:
- Ich halte KI für ein Werkzeug welches 'Fleissaufgaben' übernehmen kann.
- Ich denke das KI einige 'standard' Lösungen liefern kann, oder zumindest Ansätze die kontrolliert und überarbeitet werden können
- Ich denke aber auch das wenn KI eingesetzt wird um komplexe Dinge zu 'bearbeiten' von leuten die das mit KI tun weil sie das wissen nicht haben es ohne KI zu tun das Ergebnis grenzwertig ist - es kann funktionieren, sogar zu 100%, aber das was heraus kommt wird dann trotzdem nicht verstanden.
A.
Konkrete Beispiel wo KI 70-80% erstellt hat ist
https://github.com/oweitman/fail2bancontrol
Und
https://github.com/oweitman/ioBroker.med-planKlar sollte sein, das das nicht aus einem prompt heraus erstellt wurde, einige Runden notwendig waren um einzelne Features hinzuzufügen.
Bei fail2ban hat die ki das backend/api sehr gut verstanden und es waren wenige Runden notwendig.
Bei frontend/react mehr runden -
Ich denke, es muss jeder selbst abschätzen ob und in wie weit er die KI dafür hernimmt. Ich behaupte mal, 70% der User können kein JavaScript. Dennoch ist durch das stetige wachsen von Iobroker und immer mehr Möglichkeiten der User gewillt dies auch zu nutzen.
Was hab ich von iobroker, wenn ich die Hälfte nicht nutzen kann, nur weil ich nicht programmieren kann. Es sollte auch kein Zwang sein, unzählige Dinge zu erlernen, nur um Smarthome betreiben zu können.Letztendlich kann man viele Dinge eigenständig umsetzen, man muss sich nur zu helfen wissen. Unterm Strich, bei stetiger Nutzung lernt man ja auch etwas dabei, zumindest mancher, der sich intensiver damit befasst.
Es hat nun mal Vor- und Nachteile.
Hoffe es kommt nicht falsch rüber und wird verstanden, was ich damit ausdrücken wollte -
Konkrete Beispiel wo KI 70-80% erstellt hat ist
https://github.com/oweitman/fail2bancontrol
Und
https://github.com/oweitman/ioBroker.med-planKlar sollte sein, das das nicht aus einem prompt heraus erstellt wurde, einige Runden notwendig waren um einzelne Features hinzuzufügen.
Bei fail2ban hat die ki das backend/api sehr gut verstanden und es waren wenige Runden notwendig.
Bei frontend/react mehr runden@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Konkrete Beispiel wo KI 70-80% erstellt hat ist
Ich fürchte wir schreiben aneinander vorbei.
Beide Beispiele zeigen das die KI (wenn sie ordentlich angeleitet wird) eine gute Doku erzeugen kann wie eine API nutzen ist, sprich welche Aufrufe möglich sind, was deren Parameter sind, und so weiter. Das gleiche gilt für Funktionsaufrufe. Auch da kann die KI viel erklären.
Aber wie / warum der code hinter der API / dem Aufruf funktioniert hat die KI nicht beschrieben (in den Beispielen - auch weil es nicht Ziel Deiner Doku ist. Die Doku soll ja dazu dienen das jemand die Adapter benutzen kann. Das das geht hatte ich vorher schon als unbestritten dargestellt. Das ist aber nicht das worum es @arteck und mir geht.
Um das vielleicht noch einmal deutlich zu machen:
Der Ablauf
- JS Funktionen mit KI schreiben lassen um komplexe Abläufe zu realiseren
- diese JS Funktionen dann mit KI dokumentieren zu lassen
Führt (sofern nur bedingt wissen über JS vorhanden ist) zu Code der am Ende Unverständlich ist - man kann den 'as is' nutzen, aber zum Überarbeiten muss dann jemand viel Zeit aufwenden sich da hinein zu arbeiten. Sprich - der OP ist mit seiner KI Optimierung weiter abhängig geworden von externen Dienstleistern (menschlich oder KI) um diesen Code in der Zukunft lauffähig zu halten oder zu modifizieren.
Ob das Sinnvoll ist wage ich zu bezweifeln.
Alle Beispiele die Du gepostet hat bringen dazu keinerlei Argumente.
A.
-
@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Konkrete Beispiel wo KI 70-80% erstellt hat ist
Ich fürchte wir schreiben aneinander vorbei.
Beide Beispiele zeigen das die KI (wenn sie ordentlich angeleitet wird) eine gute Doku erzeugen kann wie eine API nutzen ist, sprich welche Aufrufe möglich sind, was deren Parameter sind, und so weiter. Das gleiche gilt für Funktionsaufrufe. Auch da kann die KI viel erklären.
Aber wie / warum der code hinter der API / dem Aufruf funktioniert hat die KI nicht beschrieben (in den Beispielen - auch weil es nicht Ziel Deiner Doku ist. Die Doku soll ja dazu dienen das jemand die Adapter benutzen kann. Das das geht hatte ich vorher schon als unbestritten dargestellt. Das ist aber nicht das worum es @arteck und mir geht.
Um das vielleicht noch einmal deutlich zu machen:
Der Ablauf
- JS Funktionen mit KI schreiben lassen um komplexe Abläufe zu realiseren
- diese JS Funktionen dann mit KI dokumentieren zu lassen
Führt (sofern nur bedingt wissen über JS vorhanden ist) zu Code der am Ende Unverständlich ist - man kann den 'as is' nutzen, aber zum Überarbeiten muss dann jemand viel Zeit aufwenden sich da hinein zu arbeiten. Sprich - der OP ist mit seiner KI Optimierung weiter abhängig geworden von externen Dienstleistern (menschlich oder KI) um diesen Code in der Zukunft lauffähig zu halten oder zu modifizieren.
Ob das Sinnvoll ist wage ich zu bezweifeln.
Alle Beispiele die Du gepostet hat bringen dazu keinerlei Argumente.
A.
@Asgothian sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
aber zum Überarbeiten muss dann jemand viel Zeit aufwenden sich da hinein zu arbeiten.
Ehrlich, wenn du deinen Code von vor sagen wir mal 3 Jahren anschaust, versteht du dann noch auf Anhieb warum er tut was er tut oder musst du dich da wieder rein finden?
Ich muss das jeden falls.Mit Hilfe von KI kann man sich das durchaus erklären lassen, warum Code tut was er tut. Das habe ich mehrfach gemacht bei Code den ich nicht geschrieben habe. Wo das an seine Grenzen stößt ist wenn der Grund nicht aus dem Code heraus zu lesen ist.
Und da sind wir am Springenden Punkt, wenn das nicht Dokumentiert wurde, wird auch ein erfahrener Entwickler an seine Grenzen kommen. Selbst bei seinem eigenen Code.Wenn du das Testen willst nimm dir Code den du gut kennst, schmeiß ihn bei Chatgpt rein (das geht Kostenlos und ohne Account) und lass dir den code erklären. Dann kannst du dir selbst ein Urteil bilden.
-
@OliverIO sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Konkrete Beispiel wo KI 70-80% erstellt hat ist
Ich fürchte wir schreiben aneinander vorbei.
Beide Beispiele zeigen das die KI (wenn sie ordentlich angeleitet wird) eine gute Doku erzeugen kann wie eine API nutzen ist, sprich welche Aufrufe möglich sind, was deren Parameter sind, und so weiter. Das gleiche gilt für Funktionsaufrufe. Auch da kann die KI viel erklären.
Aber wie / warum der code hinter der API / dem Aufruf funktioniert hat die KI nicht beschrieben (in den Beispielen - auch weil es nicht Ziel Deiner Doku ist. Die Doku soll ja dazu dienen das jemand die Adapter benutzen kann. Das das geht hatte ich vorher schon als unbestritten dargestellt. Das ist aber nicht das worum es @arteck und mir geht.
Um das vielleicht noch einmal deutlich zu machen:
Der Ablauf
- JS Funktionen mit KI schreiben lassen um komplexe Abläufe zu realiseren
- diese JS Funktionen dann mit KI dokumentieren zu lassen
Führt (sofern nur bedingt wissen über JS vorhanden ist) zu Code der am Ende Unverständlich ist - man kann den 'as is' nutzen, aber zum Überarbeiten muss dann jemand viel Zeit aufwenden sich da hinein zu arbeiten. Sprich - der OP ist mit seiner KI Optimierung weiter abhängig geworden von externen Dienstleistern (menschlich oder KI) um diesen Code in der Zukunft lauffähig zu halten oder zu modifizieren.
Ob das Sinnvoll ist wage ich zu bezweifeln.
Alle Beispiele die Du gepostet hat bringen dazu keinerlei Argumente.
A.
Ich habe im Schweiße (meiner Füße) den Stromfluss in unserem Haus mit Blockly realisiert. Es waren etliche Fehler drin, weil das Skript alle 10 Sekunden gerechnet hat, der Smartmeter-Adaper sich aber nicht dran gehalten hat. Das Ergebnis war aber, weil annähernd brauchbar.
Mit KI habe ich jetzt das und ich "glaube", dass das besser ist, weil ich verstehe, was da läuft.
Wäre schön, wenn du mal drüberschaust, wie gesagt: Ich bin kein Programmierer. -
Ich habe im Schweiße (meiner Füße) den Stromfluss in unserem Haus mit Blockly realisiert. Es waren etliche Fehler drin, weil das Skript alle 10 Sekunden gerechnet hat, der Smartmeter-Adaper sich aber nicht dran gehalten hat. Das Ergebnis war aber, weil annähernd brauchbar.
Mit KI habe ich jetzt das und ich "glaube", dass das besser ist, weil ich verstehe, was da läuft.
Wäre schön, wenn du mal drüberschaust, wie gesagt: Ich bin kein Programmierer.@Meister-Mopper sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Mit KI habe ich jetzt das und ich "glaube", dass das besser ist, weil ich verstehe, was da läuft.
Dann erklär mir bitte vorher in deinen Worten was da läuft, was die entscheidenden DP's sind und was du erreichen willst.
Danach kann ich da drüber schauen und eine Meinung abgeben.
A.
-
@Meister-Mopper sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Mit KI habe ich jetzt das und ich "glaube", dass das besser ist, weil ich verstehe, was da läuft.
Dann erklär mir bitte vorher in deinen Worten was da läuft, was die entscheidenden DP's sind und was du erreichen willst.
Danach kann ich da drüber schauen und eine Meinung abgeben.
A.
das ist doch alles beschrieben, also ich verstehe, was er will und was es machen soll.. keine Ahnung, warum du da noch eine Erklärung brauchst?
Ich sehe dich als "alteingesessener" Programmierer, der sowas in 5min aus dem Aermel schuetteln sollte.. :)Die Technik schreitet voran, und im Jahre 2025 ist das benutzen von AI-Agents alltag geworden, ohne diese Hilfen würden Programmierungen wie frueher Wochen/Monate dauern. Wenn du diese nicht nutzt, deine Sache, aber du bleibst damit auf deinem Stand stehen, und alle anderen gehen vorwaerts..
Natuerlich muss man, wie selbstgemachtes, auch die Ergebnisse von den Agents prüfen, testen, und wenn ich mir in den letzten Jahren so manche Adapter-Releases anschaue, die nicht funktioniert haben, und man sich gefragt hat, warum testet man das nicht? hätte man gleich gemerkt, dass es so nicht geht.. da kann mir keiner sagen, dass die Agents hier und heute schlecht sind.
Ich finde die Möglichkeit, das allgemein-Wissen der Agents als Lernhilfe und Unterstützung zu nutzen, sehr wichtig.
Mal abgesehen davon, dass es viel schneller geht; bis du die Api-Doku gelesen hast, hat der Agent schon die 12.te Version geschrieben und das Teil ist fast fertig..
-
das ist doch alles beschrieben, also ich verstehe, was er will und was es machen soll.. keine Ahnung, warum du da noch eine Erklärung brauchst?
Ich sehe dich als "alteingesessener" Programmierer, der sowas in 5min aus dem Aermel schuetteln sollte.. :)Die Technik schreitet voran, und im Jahre 2025 ist das benutzen von AI-Agents alltag geworden, ohne diese Hilfen würden Programmierungen wie frueher Wochen/Monate dauern. Wenn du diese nicht nutzt, deine Sache, aber du bleibst damit auf deinem Stand stehen, und alle anderen gehen vorwaerts..
Natuerlich muss man, wie selbstgemachtes, auch die Ergebnisse von den Agents prüfen, testen, und wenn ich mir in den letzten Jahren so manche Adapter-Releases anschaue, die nicht funktioniert haben, und man sich gefragt hat, warum testet man das nicht? hätte man gleich gemerkt, dass es so nicht geht.. da kann mir keiner sagen, dass die Agents hier und heute schlecht sind.
Ich finde die Möglichkeit, das allgemein-Wissen der Agents als Lernhilfe und Unterstützung zu nutzen, sehr wichtig.
Mal abgesehen davon, dass es viel schneller geht; bis du die Api-Doku gelesen hast, hat der Agent schon die 12.te Version geschrieben und das Teil ist fast fertig..
@ilovegym sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
Die Technik schreitet voran, und im Jahre 2025 ist das benutzen von AI-Agents alltag geworden
da gebe ich dir vollkommen recht. Mit Hilfe von ChatGPT habe ich als Anfänger es geschafft Spoolman in ioBroker zu bekommen.
Inkl. Vis usw.
Erklärungen, wie/weshalb/warum, waren für einen Anfänger super verständlich. -
Nun gut.. gebe ich mal meine Meinung zu dem Skript ab, ohne das der OP kommentiert hat was es machen soll:
es ist Ressourcenverschwendung im grossen Stil und birgt das Risiko von Fehlberechnungen:
- Es läuft ein Heartbeat alle 10 Sekunden auf Daten die sich wahrscheinlich deutlich seltener Ändern.
- Der Heartbeat beinhaltet eine race-condition zum Trigger der Hardware-Werte, sprich je häufiger sich diese Ändern desdo öfter kann es da klemmen.
- Die Ergebnisse dieses Heartbeats werden in eine DB geschrieben, damit diese die dann zur Darstellung 'Aggregieren' muss (Schon die Darstellung von nur 3 Stunden führt zu einem Graph der im Zweifelsfall mehr Datenpunkte hat als das zur Darstellung benutzte Gerät Pixel bereitstellt (3 Stunden = 180 minuten = 1800 Datenpunkte)
- Es wird ein Multi-Trigger genutzt auf DP's die sich (wahrscheinlich - hier fehlt die Aussage des OP) quasi-Synchron ändern. In diesem werden die Werte aller beteiligten Einzel-DPs extra aus der Datenbank geholt (Risiko: Fehlberechnung wegen
race-condition) - Es werden Dinge berechnet die nicht genutzt werden - in jedem Trigger-Durchlauf
- Daten die besser im Skript in Variablen gehalten würden werden trotzdem immer über getState/setState gezogen.
- Auch Konstante oder semi-Konstante Werte werden bei jeder Berechnung neu gezogen.
- Es gibt eine mögliche
race conditionzwischen demsetState(PATH + 'Hausverbrauch', hausverbrauch, true);aus dem Trigger und demconst haus = getState(PATH + 'Hausverbrauch').val || 0;aus dem intervall. Wenn die Zeitlich ungünstig zusammen fallen dann wird der 'alte' Verbrauch gelesen, weil das setState nicht abgeschlossen ist.
Es ist aus meiner Sicht ein wunderbares Beispiel dafür wie die KI etwas liefert was prinzipiell geht, aber wenn man genau hinschaut doch klemmt.
A.
Nachtrag:
Ja, das ist ein relativ hartes Urteil. Ich halte das Skript für nicht gut. Und nein, dafür kann der OP nichts. Ohne weitergehendes Programmierwissen sind diese Probleme nicht ohne weiteres zu erkennen. -
ich finde es gut, sich mit ki und iobroker zu beschäftigen - iobroker ist eine hausautomatisierung und es sollte für user einfach sein, alles zu realisieren, was man sich vorstellt - ohne sich lange mit programmierung zu beschäftigen. man sollte ki momentan noch nicht als allwissend verstehen, aber auch nicht in den boden reden. wenn das projekt iobroker weiterhin erfolgreich sein möchte, wird man um ki nicht "rumkommen".
stattdessen wäre es wohl besser eine empfehlungsliste oder sowas zu machen: z.b.
- beginne nicht großen (langen) code zu generieren, sondern benutze es anfangs für funktionen
- evtl kann man eine liste erstellen wie oben erwähnt (achte darauf, das du den heartbeat nicht zu hoch setzt, .....
- was sind empfohlende ki's (claude code, gemini, ..) für die programmierung
usw
wenn ich mir ansehe, was openclaw kann, wird es nicht lange dauern, bis man ein system zur hausautomatisierung sehen wird - unsere adapter codes sind offenzugänglich - warum sollte ein neues "erfundenes" system das nicht nutzen können und iobroker einfach ersetzen ?
-
ich finde es gut, sich mit ki und iobroker zu beschäftigen - iobroker ist eine hausautomatisierung und es sollte für user einfach sein, alles zu realisieren, was man sich vorstellt - ohne sich lange mit programmierung zu beschäftigen. man sollte ki momentan noch nicht als allwissend verstehen, aber auch nicht in den boden reden. wenn das projekt iobroker weiterhin erfolgreich sein möchte, wird man um ki nicht "rumkommen".
stattdessen wäre es wohl besser eine empfehlungsliste oder sowas zu machen: z.b.
- beginne nicht großen (langen) code zu generieren, sondern benutze es anfangs für funktionen
- evtl kann man eine liste erstellen wie oben erwähnt (achte darauf, das du den heartbeat nicht zu hoch setzt, .....
- was sind empfohlende ki's (claude code, gemini, ..) für die programmierung
usw
wenn ich mir ansehe, was openclaw kann, wird es nicht lange dauern, bis man ein system zur hausautomatisierung sehen wird - unsere adapter codes sind offenzugänglich - warum sollte ein neues "erfundenes" system das nicht nutzen können und iobroker einfach ersetzen ?
@liv-in-sky sagte in Verbesserung erfahren Blockly/Javascript/KI/AI:
ich finde es gut, sich mit ki und iobroker zu beschäftigen - iobroker ist eine hausautomatisierung und es sollte für user einfach sein, alles zu realisieren, was man sich vorstellt - ohne sich lange mit programmierung zu beschäftigen. man sollte ki momentan noch nicht als allwissend verstehen, aber auch nicht in den boden reden. wenn das projekt iobroker weiterhin erfolgreich sein möchte, wird man um ki nicht "rumkommen".
Muss man auch nicht. KI Nutzung ist durchaus an vielen Stellen Sinnvoll. Ob es aber bei der Erzeugung von User-spezifischen Automatisierungen sinnvoll ist, wo der User im zweifelsfall gerade nicht bewerten kann was da heraus gekommen ist wage ich zu bezweifeln.
stattdessen wäre es wohl besser eine empfehlungsliste oder sowas zu machen: z.b.
- beginne nicht großen (langen) code zu generieren, sondern benutze es anfangs für funktionen
- evtl kann man eine liste erstellen wie oben erwähnt (achte darauf, das du den heartbeat nicht zu hoch setzt, .....
- was sind empfohlende ki's (claude code, gemini, ..) für die programmierung
usw
Da gehe ich mit. EIne Liste was sich wo und wofür am besten eignet kann helfen. Allerdings nur wenn da auch Hinweise auf die 'häufigsten Fehler' dabei sind.
wenn ich mir ansehe, was openclaw kann, wird es nicht lange dauern, bis man ein system zur hausautomatisierung sehen wird - unsere adapter codes sind offenzugänglich - warum sollte ein neues "erfundenes" system das nicht nutzen können und iobroker einfach ersetzen ?
Da bin ich eher skeptisch. Wenn ich mir anschaue was OpenClaw bisher so kann warte ich nur darauf das dieses System schlecht konfiguriert so grossen Schaden anrichtet das
- der Gesetzgeber einschreitet
- die Platformen einschreiten und die Nutzung von KI Agenten auf der Platform unter Strafe stellen (i.e. wenn Wir Platformbetreiber heraus finden das du User KI Agenten auf unserer Platform nutzt dann bist du nicht mehr User unserer Platform)
- das Risiko es zu nutzen zu gross wird
- es von der 'dunklen Seite' der Gesellschaft ausgenutzt wird.