<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Entwicklung]]></title><description><![CDATA[Diskussionen und Hilfe für die Entwicklung von ioBroker und Adaptern.]]></description><link>https://forum.iobroker.net/category/8</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 18:28:51 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/category/8.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Apr 2026 17:18:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Problems updating my adapter to globals@17.4.0]]></title><description><![CDATA[Generell solltest du auch keine PRs mergen bei denen die Test nicht OK sind (rotes Kreuzerl). Wenn du nicht genau weißt was du tusts bringt dir das nur zusätzliche Probleme:
[image: 1775567914702-375635d2-da23-45b1-bac4-df5a2eb27d93-image.jpeg]
]]></description><link>https://forum.iobroker.net/topic/84240/problems-updating-my-adapter-to-globals@17.4.0</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84240/problems-updating-my-adapter-to-globals@17.4.0</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Mon, 06 Apr 2026 17:18:46 GMT</pubDate></item><item><title><![CDATA[How to fork and work on an existing adapter?]]></title><description><![CDATA[Die globalen Skripte werden in der Reihenfolge konkateniert, in der sie hinzugefüht wurden. Ich habe eine Option hinzugefügt, sie alphabetisch zu sortieren: https://github.com/ioBroker/ioBroker.javascript/pull/2167
]]></description><link>https://forum.iobroker.net/topic/84154/how-to-fork-and-work-on-an-existing-adapter</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84154/how-to-fork-and-work-on-an-existing-adapter</guid><dc:creator><![CDATA[azamir]]></dc:creator><pubDate>Sat, 28 Mar 2026 16:22:41 GMT</pubDate></item><item><title><![CDATA[ioBroker Object Explorer: Dashboard zum Verwalten von DPs]]></title><link>https://forum.iobroker.net/topic/84117/iobroker-object-explorer-dashboard-zum-verwalten-von-dps</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84117/iobroker-object-explorer-dashboard-zum-verwalten-von-dps</guid><pubDate>Tue, 24 Mar 2026 04:26:20 GMT</pubDate></item><item><title><![CDATA[[erledigt]   Hilfe =&gt; Veröffentlichung mit test-and-release]]></title><description><![CDATA[Das war es, DANKE ! ! !
und ich habe an einer ganz anderen Ecke gesucht. :-)
[image: 1774101213336-screenshot-2026-03-21-145126.jpg]
]]></description><link>https://forum.iobroker.net/topic/84103/erledigt-hilfe-veröffentlichung-mit-test-and-release</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84103/erledigt-hilfe-veröffentlichung-mit-test-and-release</guid><dc:creator><![CDATA[Dirk Peter]]></dc:creator><pubDate>Sat, 21 Mar 2026 11:49:21 GMT</pubDate></item><item><title><![CDATA[dev-server mit vis1 widget Unterstützung]]></title><description><![CDATA[@skvarel
Vis2 ist sicherlich auf einem guten Weg.
Aber meines Erachtens noch so ganz stabil.
Vis1 hat bei schwachbrüstigen Endgeräten ebenfalls noch Vorteile
Wer bei vis1 Widgets etwas aufpasst, funktionieren diese auch unter vis2
Der Adapter creator ist aktuell auch nicht in der Lage einen vis2 Rahmen zu erstellen (scheint aber auch nicht soviel Interesse da zu bestehen. Mein testaufruf für react Admin tab blieb unbeantwortet. )
Im vorletzten devmeeting (war leider nicht da, hab es nur aus dem Protokoll) soll der react Anteil (custom admin) auch aus dem Adapter creator entfernt werden.
]]></description><link>https://forum.iobroker.net/topic/83973/dev-server-mit-vis1-widget-unterstützung</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83973/dev-server-mit-vis1-widget-unterstützung</guid><dc:creator><![CDATA[OliverIO]]></dc:creator><pubDate>Tue, 24 Feb 2026 22:02:40 GMT</pubDate></item><item><title><![CDATA[Eigenes Widget erstellen]]></title><link>https://forum.iobroker.net/topic/82917/eigenes-widget-erstellen</link><guid isPermaLink="true">https://forum.iobroker.net/topic/82917/eigenes-widget-erstellen</guid><pubDate>Sun, 16 Nov 2025 11:49:30 GMT</pubDate></item><item><title><![CDATA[Adapter erscheint in der Übersicht 2 Mal - blau und weiss]]></title><link>https://forum.iobroker.net/topic/82630/adapter-erscheint-in-der-übersicht-2-mal-blau-und-weiss</link><guid isPermaLink="true">https://forum.iobroker.net/topic/82630/adapter-erscheint-in-der-übersicht-2-mal-blau-und-weiss</guid><pubDate>Sat, 25 Oct 2025 07:42:16 GMT</pubDate></item><item><title><![CDATA[Diskussions- und Meinungsthread repochecker]]></title><description><![CDATA[@oliverio ich bin auch der Meinung das der Repochecker Sinnvoller weiße lokal ausgeführt werden sollte.
Das ganze als Plugin für das Release Skript zu machen finde ich nicht schlecht.
Was die Meldungen angeht, ich habe bereits angeregt Zusätzlich zu den Meldungen PRs mit den nötigen Änderungen zu erstellen und diese dann zu verlinken.
https://github.com/ioBroker/ioBroker.repochecker/issues/519
]]></description><link>https://forum.iobroker.net/topic/82288/diskussions-und-meinungsthread-repochecker</link><guid isPermaLink="true">https://forum.iobroker.net/topic/82288/diskussions-und-meinungsthread-repochecker</guid><dc:creator><![CDATA[Jey Cee]]></dc:creator><pubDate>Wed, 24 Sep 2025 14:09:05 GMT</pubDate></item><item><title><![CDATA[🚀 KI trifft ioBroker: Ein gemeinsames Abenteuer]]></title><description><![CDATA[In Entwicklung
[image: 1774645204455-68c230ab-791a-411f-bc0d-ff8725bfa2a0-image.png]
]]></description><link>https://forum.iobroker.net/topic/82238/ki-trifft-iobroker-ein-gemeinsames-abenteuer</link><guid isPermaLink="true">https://forum.iobroker.net/topic/82238/ki-trifft-iobroker-ein-gemeinsames-abenteuer</guid><dc:creator><![CDATA[Eistee]]></dc:creator><pubDate>Thu, 18 Sep 2025 21:22:27 GMT</pubDate></item><item><title><![CDATA[Nx kompromittiert]]></title><description><![CDATA[@codierknecht
Hatte ich heute auch gesehen, nur um viele hier nicht zu verunsichern.
Das hat nix mit iobroker zu tun.
Nur Developer die das Tool nutzen, müssen das beachten.
Ist aber im iobroker Umfeld nicht wirklich üblich (bzw noch nirgends gesehen)
]]></description><link>https://forum.iobroker.net/topic/82068/nx-kompromittiert</link><guid isPermaLink="true">https://forum.iobroker.net/topic/82068/nx-kompromittiert</guid><dc:creator><![CDATA[OliverIO]]></dc:creator><pubDate>Fri, 29 Aug 2025 09:51:09 GMT</pubDate></item><item><title><![CDATA[Einbindung einer Lokalen AI]]></title><description><![CDATA[@OliverIO
Meinem "kleinen" llama Modell waren der Objektpfad sowie die Bezeichnung nicht ausreichend. Ein Pfad wie shelly.0.SHBDUO-1#XXXXXX.lights.Switch konnte nicht passend interpretiert werden. Auch die boolean Werte und Beschreibung wurde oft falsch interpretiert.
Deshalb habe ich diese in über die Datenpunkteinstellungen mit Beschreibung, Destination, Wert Boolean true und false, Unit, ... die Möglichkeit zum Definieren erstellt. Daraus wurde dann zb. Wohnzimmer Stehlampe ein, Temperatur Wohnzimmer 26°C oder Gute Nacht Geschichte Kinderzimmer.
Der Datenpunktpfad, Zeitstempel und die entstandene Beschreibung wurde dann an das Ollama Embedding Modell übergeben und in die Datenbank geschrieben. Bei einer Abfrage wurden die gespeicherten Daten dann abgefragt. Selbstverständlich würde sich dies auch mit Funktionen und Räume vordefinieren lassen.
Das Resultat daraus war, dass ich viel präzisere Antworten erhalten habe und auch ein kleines Modell diese relativ schnell verarbeiten konnte.
In Verbindung mit n8n könnte ich mir vorstellen, dass kurze Prompts wie:
Schalte die Stehlampe im Wohnzimmer ein. Direkt über ein Lokales Modell ablaufen könnte.
Größere und längere Anfragen wären mit einem externen Modell abzuarbeiten welchem die Daten zwar für den Prompt zur Verfügung gestellt bekommt, allerdings wären diese immer noch Lokal abgespeichert und nicht ausgelagert.
]]></description><link>https://forum.iobroker.net/topic/81996/einbindung-einer-lokalen-ai</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81996/einbindung-einer-lokalen-ai</guid><dc:creator><![CDATA[bloop]]></dc:creator><pubDate>Fri, 22 Aug 2025 14:05:57 GMT</pubDate></item><item><title><![CDATA[Reanimation meines Adapter aus 2021 NodeDMX]]></title><description><![CDATA[@boardy
Nicht das ich das genau erklären kann aber du darfst nicht
module.exports und export in der selben datei haben.
Ich mache mir dafür immer eine .d.ts datei um da die Exports bekannt zu machen. Wobei ich da immer nur die Adapterklasse drin habe.
Am besten über discord oder telegram im starter fragen. Links dazu findest du auf http://iobroker.dev
]]></description><link>https://forum.iobroker.net/topic/81824/reanimation-meines-adapter-aus-2021-nodedmx</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81824/reanimation-meines-adapter-aus-2021-nodedmx</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Sat, 02 Aug 2025 13:02:23 GMT</pubDate></item><item><title><![CDATA[Malware über NPM]]></title><description><![CDATA[Herunterladen als Einzeiler ...
curl --raw https://forum.iobroker.net/assets/uploads/files/1753939147858-check_bad_npm.sh | dos2unix &gt;check_bad_npm.sh

MD5 bleibt bei 3e80f083d01ca47a5efb276c87878462
]]></description><link>https://forum.iobroker.net/topic/81781/malware-über-npm</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81781/malware-über-npm</guid><dc:creator><![CDATA[MartinP]]></dc:creator><pubDate>Mon, 28 Jul 2025 20:09:45 GMT</pubDate></item><item><title><![CDATA[Rollen und &quot;Operative&quot; vs &quot;Settings&quot;]]></title><description><![CDATA[@j_paul hehe. Neee. Die Idee ist schon das auf visus etwas mit den Details anfangen können. Also bleiben wir bitte bei den definierten sub rollen. Und ich denke es ist auch klar das nur bestimmte Dinge als Setting Sinn machen. Ich kann das gern noch erweitern:-) also bitte nicht ausnutzen sondern sinnvoll nutzen.
Level.setting.temperature zb für einen Temperatur Offset kann Sinn machen.
Eine externe Temperatur als Level.setting eher nicht.
]]></description><link>https://forum.iobroker.net/topic/81390/rollen-und-operative-vs-settings</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81390/rollen-und-operative-vs-settings</guid><dc:creator><![CDATA[apollon77]]></dc:creator><pubDate>Tue, 17 Jun 2025 09:46:07 GMT</pubDate></item><item><title><![CDATA[mkdir in intergration tests EACCESS]]></title><description><![CDATA[@holger-will
Fragen dieser Art sind in unseren Telrgram Discord channels besser aufgehoben. Invites siehe www.iobroker.dev.
]]></description><link>https://forum.iobroker.net/topic/81381/mkdir-in-intergration-tests-eaccess</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81381/mkdir-in-intergration-tests-eaccess</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Mon, 16 Jun 2025 09:07:18 GMT</pubDate></item><item><title><![CDATA[Unit Tests für Webextensions]]></title><description><![CDATA[@oliverio ach super wenn das so klappt. ich lese mich da mal rein. 
Und ja unit test ist vielleicht der falsche Begriff. Integration Test wäre wohl richtiger gewesen ;-)
]]></description><link>https://forum.iobroker.net/topic/81377/unit-tests-für-webextensions</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81377/unit-tests-für-webextensions</guid><dc:creator><![CDATA[Holger Will]]></dc:creator><pubDate>Mon, 16 Jun 2025 06:36:34 GMT</pubDate></item><item><title><![CDATA[Maintenance-Window für Adapter]]></title><description><![CDATA[@mcm1957 sagte in Maintenance-Window für Adapter:

Bin hier persönlich skeptisch

@oliverio sagte in Maintenance-Window für Adapter:

Ich habe da auch kein gutes Gefühl dabei.

Ich gestehe: Sowas in der Richtung hatte ich erwartet. Ich verstehe eure Bedenken und bin da eigentlich auch bei euch.
@oliverio sagte in Maintenance-Window für Adapter:

Wir könnten ja mal die verschiedenen Kategorien sammeln, bei denen solche Fehler auftreten.


In dem anderen Thread, auf den du wahrscheinlich ansprichst, ging es ja um Netzwerk, welches zum Zeitpunkt der Zwangstrennung nicht zur Verfügung steht.

Den meinte ich. Das wäre
Fall #1: Ein Adapter wirft Fehler, weil (eine gewisse Zeit lang) das Internet (nicht das Netzwerk) nicht zur Verfügung steht.
Sowas dürfte bei allen regelmäßig in der Nacht auftreten, die per DSL angebunden sind und der Router (FritzBox) eine Zwangstrennung durchführt.
Fall #2: Der Proxmox-Adapter hat mir regelmäßig Fehler a lá "storage XYZ nicht verfügbar" als Fehler ins Log geschrieben. Das waren dann immer ein gutes Dutzend Fehler - immer dann, wenn Proxmox gerade seine Backups gefahren hat. Da ich die DP nur interessehalber eingebunden und nicht verwendet hatte, habe ich "storage" jetzt kurzerhand deaktiviert, damit Ruhe ist.
Falls noch jemand Ideen hat wo sowas auftreten könnte, könnt ihr das ja hier anfügen.
Es gibt halt einige User (so wie ich auch), die ihr Log gerne "sauber" haben.
War gestern eher eine fixe Idee und hat ziemlich sicher Prio 42.
]]></description><link>https://forum.iobroker.net/topic/81267/maintenance-window-für-adapter</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81267/maintenance-window-für-adapter</guid><dc:creator><![CDATA[Codierknecht]]></dc:creator><pubDate>Thu, 05 Jun 2025 14:21:20 GMT</pubDate></item><item><title><![CDATA[jsonConfig für jsonTab]]></title><description><![CDATA[@oliverio Mit Sicherheit gibt es viele Ansätze, damit man irgendwie Daten erhält - aber ich muss ja nicht states durch den Adapter schicken, damit ich Resultate bekomme, die eigentlich eine vorgesehene Funktion haben ;)
Ich denke, ein Issue wird erstmal gut sein, damit sich das jemand angucken kann und ggf. die Funktion richtig stellt.
]]></description><link>https://forum.iobroker.net/topic/81172/jsonconfig-für-jsontab</link><guid isPermaLink="true">https://forum.iobroker.net/topic/81172/jsonconfig-für-jsontab</guid><dc:creator><![CDATA[SKB]]></dc:creator><pubDate>Mon, 26 May 2025 07:24:07 GMT</pubDate></item><item><title><![CDATA[reverse engineer bluetooth app]]></title><description><![CDATA[@oliverio, danke damit besteht nun etwas Hoffnung 🙂
]]></description><link>https://forum.iobroker.net/topic/80433/reverse-engineer-bluetooth-app</link><guid isPermaLink="true">https://forum.iobroker.net/topic/80433/reverse-engineer-bluetooth-app</guid><dc:creator><![CDATA[PackElend]]></dc:creator><pubDate>Sun, 23 Mar 2025 19:52:07 GMT</pubDate></item><item><title><![CDATA[Adapter debugging mit VSCode remote ssh]]></title><description><![CDATA[Allen erst einmal Vielen Dank für die Hilfe. Wir haben die Diskussion auf Discord verlegt. Ist wenn ich das recht verstanden habe einfacher.
A.
]]></description><link>https://forum.iobroker.net/topic/80209/adapter-debugging-mit-vscode-remote-ssh</link><guid isPermaLink="true">https://forum.iobroker.net/topic/80209/adapter-debugging-mit-vscode-remote-ssh</guid><dc:creator><![CDATA[Asgothian]]></dc:creator><pubDate>Sat, 08 Mar 2025 20:12:57 GMT</pubDate></item><item><title><![CDATA[Anzeige Gerätestatus]]></title><description><![CDATA[@mcm1957
Vielen Dank für die Antwort. Ich hatte die Änderungen bisher nur im dev-server gemacht.
Nachdem ich dev-server update gemacht habe ist die Anzeige im dev-server nun so, wie ich mir das wünsche.
Werde nun die Änderungen ins Repo übertragen und eine neue Version erstellen.
Uwe
]]></description><link>https://forum.iobroker.net/topic/80204/anzeige-gerätestatus</link><guid isPermaLink="true">https://forum.iobroker.net/topic/80204/anzeige-gerätestatus</guid><dc:creator><![CDATA[Uwe1958]]></dc:creator><pubDate>Sat, 08 Mar 2025 10:59:30 GMT</pubDate></item><item><title><![CDATA[writeFile &#x2F; readFile (gelöst)]]></title><description><![CDATA[Die Lösung:
this.writeFile(`${this.name}.admin`, 'test.txt', 'test data', (err) =&gt; this.log.warn(err ? 'error writing file '+ JSON.stringify(err) : 'success'));

wirft keinen Fehler und erzeugt die Datei.
Vielen Dank für die Hilfe. Damit komm ich erst einmal weiter
A.
]]></description><link>https://forum.iobroker.net/topic/79976/writefile-readfile-gelöst</link><guid isPermaLink="true">https://forum.iobroker.net/topic/79976/writefile-readfile-gelöst</guid><dc:creator><![CDATA[Asgothian]]></dc:creator><pubDate>Sat, 22 Feb 2025 12:52:56 GMT</pubDate></item><item><title><![CDATA[Reagieren auf manuelle Änderung eines States]]></title><description><![CDATA[@fogg
Ich vermute mal, dir fehlt das SUBSCRIBE. Du musst den State oder alle States mittels subscribe registrieren sodass dir Nachrichten gesendet werden.
Bitte beachte dass der Adapter (im Normalfall) nur auf Änderungen mit ack==false reagieren sollte.
Generell empfehle ich für Entwicklungsfragen unseren Telegramm / Discord chat zu verwenden. Invites finden sich auf https://www.iobroker.dev
]]></description><link>https://forum.iobroker.net/topic/79844/reagieren-auf-manuelle-änderung-eines-states</link><guid isPermaLink="true">https://forum.iobroker.net/topic/79844/reagieren-auf-manuelle-änderung-eines-states</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Thu, 13 Feb 2025 19:46:19 GMT</pubDate></item><item><title><![CDATA[Adapter Status Mit ChoiceList]]></title><description><![CDATA[@fogg
Wenn der state einen numerischen Wert enthält, dann ist typ number völlig OK. Die Textuale Anzeige ist nur ein "Mapping" in admin. Du schreibst auch weiterhin den numerischen Wert in den State.
Read Only ist natürlich bei States di vom User beschreiben werden sollen auf Write:true zu ändern. Technisch würde es zwar auch mit write:false gehen aber Warnings auslösen.
Generell empfehle ich für Fragen zur Adapterentwicklung unseren Chat auf telegram  / discord. Invites unter https://www.iobrokjer.dev. Da sind mereh devs unterwegs :-)
]]></description><link>https://forum.iobroker.net/topic/79812/adapter-status-mit-choicelist</link><guid isPermaLink="true">https://forum.iobroker.net/topic/79812/adapter-status-mit-choicelist</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Tue, 11 Feb 2025 21:33:04 GMT</pubDate></item></channel></rss>