NEWS
đ KI trifft ioBroker: Ein gemeinsames Abenteuer
-
Hallo liebe ioBroker-Community!
Wir haben ein kleines Abenteuer gestartet: Die Erkundung des KI-Universums in der ioBroker-Welt!
Keine Raketenwissenschaft (noch nicht), aber wir schauen uns an, wie Tools wie GitHub Copilot und Copilot-Agent uns bei der Entwicklung und Pflege von ioBroker-Adaptern unterstĂŒtzen können.
đ§ Was machen wir da eigentlich?
Wir haben ein Repository gestartet, das als Sammelstelle fĂŒr Infos, Beispiele und Use-Cases dient:
https://github.com/DrozmotiX/ioBroker-Copilot-Instructions
Aber das ist nur der Anfang!
Wir möchten auch eine Gruppe von Neugierigen und Mitforschenden zusammenbringen, die Lust haben, gemeinsam zu experimentieren, Erfahrungen auszutauschen und neue Ideen zu entwickeln.Telegram-Gruppe fĂŒr den Austausch:
https://t.me/+XdV4SaRpJ1llZDZk
Was steckt im Repository?
ïž Setup-Anleitung fĂŒr Copilot-Agent
Template-Struktur fĂŒr typische ioBroker-Adapter
Erste Use-Cases, bei denen KI schon hilfreich war
Eure UnterstĂŒtzung ist gefragt!
Wir laden euch herzlich ein, das Projekt mitzugestalten â ganz egal ob ihr neugierig seid, schon erste Erfahrungen mit KI gesammelt habt oder einfach mitdiskutieren wollt:
Habt ihr Ideen, wie KI euch bei der Adapterentwicklung helfen könnte?
Gibt es typische Aufgaben, die ihr gerne automatisieren wĂŒrdet?
Habt ihr eigene Beispiele, die ins Repository passen?
VorschlĂ€ge, Fragen oder Feedback? â Gerne direkt als GitHub Issue im Repository
BeitrĂ€ge zur Template-Struktur oder neuen Use-Cases? â Ebenfalls willkommen!
Lust auf aktiven Austausch? â Kommt in unsere Telegram-Gruppe: https://t.me/+XdV4SaRpJ1llZDZk
Lasst uns gemeinsam herausfinden, was KI fĂŒr die ioBroker-Welt leisten kann â neugierig, offen und mit einer Prise SpaĂ
đ§Ș
Viele GrĂŒĂe
DutchmanNL -
ZurĂŒck aus der Versenkung â mit KI im GepĂ€ck!
Hallo zusammen,
nach einer lĂ€ngeren Abwesenheit â beruflich und privat war einfach alles gleichzeitig los â bin ich wieder zurĂŒck in der ioBroker-Welt. Die letzten Monate haben meine volle Aufmerksamkeit gefordert, und leider blieb wenig Zeit fĂŒr meine Adapter und die Community.
Aber: In meinem Berufsalltag habe ich viele spannende Erfahrungen gesammelt, und inspiriert durch @apollon77 habe ich beschlossen, wieder aktiv zu werden und meine Adapter zu pflegen. Der RĂŒckstand war allerdings⊠sagen wir mal: nicht ganz klein
Dann kam Copilot ins Spiel â und was soll ich sagen:
Innerhalb weniger Tage konnte ich mit KI-UnterstĂŒtzung eine ganze Reihe âBasicâ-Issues und Updates erledigen, die sich sonst ĂŒber Wochen gezogen hĂ€tten. Das war ehrlich gesagt ziemlich beeindruckend.Nachdem ich die Grundlagen und generischen Updates verstanden hatte, habe ich Copilot auch fĂŒr Troubleshooting und Bugfixing eingesetzt â mit Erfolg!
Zum Beispiel bei folgenden Adaptern:Diese Erfahrung hat mich motiviert, meine Erkenntnisse zu teilen und gemeinsam mit euch weiterzudenken.
Ich freue mich ĂŒber jeden, der mitmachen möchte â sei es mit VorschlĂ€gen, Beispielen oder einfach zum Austausch.Diskussionen gerne hier im Thread
Feature-Ideen oder Use-Cases â GitHub Issues bei den jeweiligen Adaptern
Aktiver Austausch? â Telegram-Gruppe
PS:
Keine Copilot-Lizenz, aber neugierig? â Meld dich gerne bei mir (telegram) â ich habe eventuell noch ein paar Credits ĂŒbrig, die wir fĂŒr dein Repo nutzen können!
Viele GrĂŒĂe
DutchmanNL -
@dutchman Nabend Rafal, ich finde das eine total spannende Sache. Ich glaube, ich habe mit Copilot innerhalb von VSC schon mal kurz bekanntschaft gemacht. Aber so wie gestern gesehen direkt auf Github? Nee das trau ich mich nicht. Ich hab eh zuwenig Ahnung von Git und Branches und, und, und.
Aktuell (aber andere Baustelle) kÀmpfe ich mit ChatGPT, dass er mir beibringt, wie ich meinen Adapter debuggen kann.
Aber lasst euch nicht entmutigen, ich les hier eifrig mit und meld mich wieder , wenn ich klĂŒger bin. -
Ich fand das anfangs auch spannend â und im Grunde kann ja nicht viel schiefgehen. Man gibt Copilot eine klare Anweisung, und er erstellt einen Pull Request.
Wenn das Ergebnis nicht passt, schmeiĂt man ihn halt wieder rausMit den genannten Adaptern habe ich ĂŒbrigens erstaunlich gute Erfolge erzielt. Also nur Mut â ausprobieren lohnt sich!
-
@dutchman Ich hab ja schon Trouble, wenn der dependabot was gemergt hat und ich will dann meine Ănderungen hochpushen. Aber wie gesagt - liegt an meinem Unvermögen.
PS: Schön dass du wieder wohlauf und an Bord bist.
-
Das Thema finde ich spannend. Da ich bei meinem Adapter auch ein wenig KI genutzt habe
. Hatte hier aber auf ChatGPT gesetzt, da ich Copilot nicht zahlen wollte. Musste aber feststellen, dass ChatGPT irgendwann etwas âdummâ wird und sich nur noch im Kreis drehte.
-
@quorle sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Das Thema finde ich spannend. Da ich bei meinem Adapter auch ein wenig KI genutzt habe
. Hatte hier aber auf ChatGPT gesetzt, da ich Copilot nicht zahlen wollte. Musste aber feststellen, dass ChatGPT irgendwann etwas âdummâ wird und sich nur noch im Kreis drehte.
habe heute die komplette repo, instruction & basic templates inklusief automatischen update fuer benutzer implementiert... krass: https://github.com/DrozmotiX/ioBroker-Copilot-Instructions/commits/main/
die repo hat jetzt eine automation (muss man selber in seiner anlegen, wen man die initail setup instruction folgt geschiet das) das er woechentlich prueft ob es ein neues template gibt und erstellt dan ein issue zum update (also fast wie dependbot)
-
@quorle sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Das Thema finde ich spannend. Da ich bei meinem Adapter auch ein wenig KI genutzt habe . Hatte hier aber auf ChatGPT gesetzt, da ich Copilot nicht zahlen wollte. Musste aber feststellen, dass ChatGPT irgendwann etwas âdummâ wird und sich nur noch im Kreis drehte.
Die Erfahrung hatte ich selbst noch nicht, lese aber in diversen anderen Foren, das es auch bei Nicht-Programmier-Themen so gehen kann.
FĂŒr mich funktioniert es ganz gut in dem ich die KI leite, also ihr die grobe Reihenfolge dessen was ich selbst machen wĂŒrde vorgebe. Klar da muss man sich schon ein wenig auskennen, auch beim bewerten der Ergebnisse von ChatGPT
Auch ist es wichtig die Aufgaben nicht zu komplex zu machen.
So etwas wie "Erstelle mir einen iobroker Adapter der die folgenden 3 Dinge macht" ist aktuell fĂŒr die KI noch zu komplex.FĂŒr komplexere Dinge lohnt es sich auch den Agent von ChatGPT laufen zu lassen. Der Agent hat (Ă€hnlich wie bei Copilot) etwas mehr Möglichkeiten zum Ziel zu kommen, da er selbststĂ€ndig mehre Fragen und Lösungsrunden durchfĂŒhrt. Das geht soweit, das er eigene Tests entwickelt und die Lösung anhand dessen testet. Das geht deswegen, weil chatgpt fĂŒr dich eine eigene virtuelle Machine startet und in dieser richtige Programme ausfĂŒhren kann. Das mach Chatgpt im normalen Chatfenster, selbst mit Thinking nicht. (Achtung der Agent kann ca 40 mal pro Monat aufgerufen werden, wobei mehrere nachfolgende Verbesserungen wohl als gleichen Aufruf gewertet wird. Leider kann man das Kontingent nirgends einsehen.
Wer Fragen hat kann sich bzgl zu ChatGPT gerne auch an mich wenden. Copilot selbst habe ich aktuell nicht.
-
@quorle sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Musste aber feststellen, dass ChatGPT irgendwann etwas âdummâ wird und sich nur noch im Kreis drehte.
Das passiert wenn das Kontextfenster voll ist, Sprich man zu lange im selben Chat Arbeitet.
Da hilft es so vor zu gehen wie es @OliverIO beschrieben hat.@oliverio sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
So etwas wie "Erstelle mir einen iobroker Adapter der die folgenden 3 Dinge macht" ist aktuell fĂŒr die KI noch zu komplex.
TatsÀchlich hab ich so etwas mit Claude Code schon gemacht und es hat mehr oder weniger gut Funktioniert. Aber mit so wenig Informationen macht er es dann halt so wie er denkt und das ist nicht unbedingt wie man es haben will auch wenn es funktioniert.
Es ist wirklich am besten vorher ein Plan zu machen was genau das Ziel ist. Bei der Ausformulierung kann man sich von der KI Helfen lassen.
Daraus dann einen Arbeitsplan mit einzelnen Arbeitsschritten und diese dann einzelnen ab Arbeiten zu lassen. -
Ja ich muss schon sagen, KI und coden ist schon genial.
Bin auch mit Chatgpt angefangen, dann rĂŒber zu sonnet, aktuell bei grok4 (bisher am besten), aktuell grok code fast1.
Also zum coden, wahnsinnig schnell und lauffÀhig ab den ersten Prompt. Das ist schon Wahnsinn. Chatgpt versagt leider irgendwann.
https://www.perplexity.ai/
Das kann man sich auch mal ansehen, gab bei Ebay mal Gutscheine fĂŒr 1 Jahr pro fĂŒr 10âŹ. Da hast sonnet, Grok, chatgpt drin. Zum Spielen nicht schlecht. Tokens gibt es glaub ich pro Monat 5$ for free.Klar sollte man den Code einigermaĂen verstehen oder sich seinen Code erklĂ€ren lassen oder nochmals optimieren lassen.
Zu meiner Person, Coden ist fĂŒr mich recht neu, komme eigentlich aus der Siemens S7 Welt. Ki nutze ich aber fĂŒr alles mögliche.
Aber mal ein Beispiel was ich letzten gemacht habe. Privat fĂŒr mich ein kleines Fotoprogramm geschrieben in C#, das einen Ordner ĂŒberwacht, die Bilder automatisch mit opencv freischneidet, zusammenfĂŒgt, neu speichert. Inkl. Settings und ein paar Feature wir drehen, anhand eines Fadenkreuzes ausrichten usw.
Genau das Prog wollte ich jetzt mal portieren auf den iobroker mit VIS. Dazu ĂŒberwacht ein Javascript einen Ordner, neue Bilder als Base64 abspeichern. VIS soll dann per Javascript das Bild freischneiden usw. und in einen neuen Base64 State schreiben. So zumindest der Plan, jetzt brauch ich nur noch Zeit
Aber der iobroker ist lÀngst nicht mehr nur eine Hausautomation, sondern er gliedert sich im Alltag mit ein. Ich muss mich dringend mal mit der Adapterentwicklung auseinandersetzen.Ach, mit N8N, bisher nur gelesen, dass es einen Adapter gibt, aber auch ein richtig cooles Ding
Ach, hÀtte man doch mehr Zeit
-
@oliverio sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
FĂŒr mich funktioniert es ganz gut in dem ich die KI leite, also ihr die grobe Reihenfolge dessen was ich selbst machen wĂŒrde vorgebe. Klar da muss man sich schon ein wenig auskennen, auch beim bewerten der Ergebnisse von ChatGPT
Auch ist es wichtig die Aufgaben nicht zu komplex zu machen.
So etwas wie "Erstelle mir einen iobroker Adapter der die folgenden 3 Dinge macht" ist aktuell fĂŒr die KI noch zu komplex.Diese erfahrung habe ich auch gemacht und war einer der gruende diese repo/versammlung an zu fangen.
Ziel ist es sehr concrete instructions fuer Copilot zu haben die fuer jeden verwendbar sind und damit die adapter entwicklung/maintenance etwas angenehmer zu machen@oliverio sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Wer Fragen hat kann sich bzgl zu ChatGPT gerne auch an mich wenden. Copilot selbst habe ich aktuell nicht.
Finde ich auch sehr intessant, ChatGPT kan auch mit Github reden (entweder per connector oder im IDE) nur ein kleiner nachteil: es ist nich so integriert wie CP (aber das ist egal!)
Wuerdest du dich eventuell dau bereit erklaeren etwas docu zusammen zu fassen wie man chatGTP einsetzen kan ?
Ziel diese projects/repo ist Ai algemein zu stimulieren/entdecken.... Copilot hat einen focus auf actions & der config (welche chatgpt auch verwenden kann!) wen wir dazu eine how to haetten waehre das extrem geil ! -
@ple sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Aber der iobroker ist lÀngst nicht mehr nur eine Hausautomation, sondern er gliedert sich im Alltag mit ein. Ich muss mich dringend mal mit der Adapterentwicklung auseinandersetzen.
@ple sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Aber der iobroker ist lÀngst nicht mehr nur eine Hausautomation, sondern er gliedert sich im Alltag mit ein. Ich muss mich dringend mal mit der Adapterentwicklung auseinandersetzen.
fuer freuen uns ueber jede unterstuetzuch und helfen gerne beim einsteigen in unseren telegram gruppen/discord gruppen!
@ple sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Ach, mit N8N, bisher nur gelesen, dass es einen Adapter gibt, aber auch ein richtig cooles Ding Ach, hÀtte man doch mehr Zeit
das problem kennen wir (leider) fast alle
-
@dutchman sagte in
KI trifft ioBroker: Ein gemeinsames Abenteuer:
Wuerdest du dich eventuell dau bereit erklaeren etwas docu zusammen zu fassen wie man chatGTP einsetzen kan ?
Ziel diese projects/repo ist Ai algemein zu stimulieren/entdecken.... Copilot hat einen focus auf actions & der config (welche chatgpt auch verwenden kann!) wen wir dazu eine how to haetten waehre das extrem geil !Sowas hatte ich vor, ich bereite mal ein eigenes repo vor was wir dann in den Community Bereich verschieben und im devportal einblenden können
-
Fettschrift....
Sowas hatte ich vor, ich bereite mal ein eigenes repo vor was wir dann in den Community Bereich verschieben und im devportal einblenden können
Cool! Können uns dazu auchvgerne austauschen den ich schÀtze mal auch ChatGPT (und auch andere) können von den instruction profitieren
Ich habe bereits Version Management usw integriert was auch per GitHub actions lÀuft.
Eventueel kan man da die âInstruktionâ uniform machen und auf die spezifischen Tutorials verwenden (oder spĂ€ter allgemein zusammen fassen)Möchte es aber auch nicht zu kompliziert machen da sonst die Hemmschwelle wieder zu groĂ wird, am Ende geht alles darum: wir wollen SpaĂ haben an unseren Projekten