<?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[Skripten &#x2F; Logik]]></title><description><![CDATA[Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command]]></description><link>https://forum.iobroker.net/category/6</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 09:47:18 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/category/6.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 May 2026 11:35:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Habe ein Problem in Typescript ....Fehler im Script]]></title><description><![CDATA[
@OliverIO sagte:
@ticaki
Allerdings ist es meiner Meinung nach aktuell immer noch so ist, das man Grundlagen der Programmierung kennen muss. Wenn du absolut blank bist, verstehst du nichtmal die Ausgabe der KI und gibst beim 3 Versuch auf.
Die Eisntiegshürden sind zwar wirklich gering geworden, aber man muss das auch lernen wollen und auch die prompts richtig formulieren. sonst kommt nur schrott raus.

Das stimmt, war mir zuviel arbeit den Text rüber zu kopieren und passend zu formatieren. Umso mehr ahnung man hat umso schneller kommt man als Ziel außer man macht sowas:
❯ lass den quark und gehe es richtig an - setzte agenten darauf an im internet zu suchen
  wie man das macht und obs überhaupt geht - prüfe die infos und komme dann mit neuen
  vorschlägen

:D
]]></description><link>https://forum.iobroker.net/topic/84585/habe-ein-problem-in-typescript-....fehler-im-script</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84585/habe-ein-problem-in-typescript-....fehler-im-script</guid><dc:creator><![CDATA[ticaki]]></dc:creator><pubDate>Tue, 19 May 2026 11:35:19 GMT</pubDate></item><item><title><![CDATA[Einschaltverzögerung mit schwankenten Werten]]></title><description><![CDATA[ich wollte hier keine Verwirrung auslösen, ich bin froh das hier Leute wie ihr bereit sind zu helfen und dann werden die Themen besprochen...Dank geht an Euch!
]]></description><link>https://forum.iobroker.net/topic/84566/einschaltverzögerung-mit-schwankenten-werten</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84566/einschaltverzögerung-mit-schwankenten-werten</guid><dc:creator><![CDATA[jan_xx]]></dc:creator><pubDate>Sat, 16 May 2026 16:23:53 GMT</pubDate></item><item><title><![CDATA[[gelöst] Wie Timer finden?]]></title><description><![CDATA[DANKE!
Ja, der Bekannte hat das Script (tatsächlich waren es noch 2 weitere verschollene) im Objektbaum javascript gesehen und dort zunächst disabled und gelöscht, und der Timer wird nicht mehr angezeigt. Jetzt warten wir noch 12:12 Uhr ab ;-)
(Update: hat geklappt)
Ich denke, das war's!
Vielen Dank an alle für die freundliche Hilfe,
eine kleine Spende für's Projekt geht gleich raus.
]]></description><link>https://forum.iobroker.net/topic/84532/gelöst-wie-timer-finden</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84532/gelöst-wie-timer-finden</guid><dc:creator><![CDATA[iobroker2001]]></dc:creator><pubDate>Tue, 12 May 2026 12:20:11 GMT</pubDate></item><item><title><![CDATA[Ecconreset bei mqtt Teilnehmer]]></title><link>https://forum.iobroker.net/topic/84466/ecconreset-bei-mqtt-teilnehmer</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84466/ecconreset-bei-mqtt-teilnehmer</guid><pubDate>Sun, 03 May 2026 11:44:19 GMT</pubDate></item><item><title><![CDATA[verschiedene Skripte]]></title><link>https://forum.iobroker.net/topic/84397/verschiedene-skripte</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84397/verschiedene-skripte</guid><pubDate>Sun, 26 Apr 2026 09:35:40 GMT</pubDate></item><item><title><![CDATA[Blockly: Astro-Block - (Zeit)-Versatz wird nicht ausgeführt]]></title><description><![CDATA[
@w00dy sagte:
demnach passt es.

Was immer du da vorhast, -45 Minuten ist vor Sonnenuntergang!
]]></description><link>https://forum.iobroker.net/topic/84190/blockly-astro-block-zeit-versatz-wird-nicht-ausgeführt</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84190/blockly-astro-block-zeit-versatz-wird-nicht-ausgeführt</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Wed, 01 Apr 2026 10:00:08 GMT</pubDate></item><item><title><![CDATA[Bambu Lab A1 - Status &quot;fertig&quot;]]></title><description><![CDATA[Es gibt einen Datenpunkt im Bambu Adapter auf den ich reagiere ... zumindest für den P1S
Ich prüfe alle 15 Minuten ob der Druck fertig ist und ob die Temperaturen niedrig genug sind. In der VIS habe ich einen Switch um das automatische Abschalten zu steuern. Man will ja nicht nach jedem Druck abschalten ;)
Hier mal mein Script:
[image: 1775111135695-0cb2eba1-8d7c-46d7-b489-669dc835de7e-image.jpeg]
Die View dazu:
[image: 1775111001000-fb8b3d6e-705a-4553-8ab5-8660c2ab8d28-image.jpeg]
]]></description><link>https://forum.iobroker.net/topic/84180/bambu-lab-a1-status-fertig</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84180/bambu-lab-a1-status-fertig</guid><dc:creator><![CDATA[skvarel]]></dc:creator><pubDate>Tue, 31 Mar 2026 09:30:44 GMT</pubDate></item><item><title><![CDATA[[gelöst]Lautstärke verändern mit Aquara Cube und Onkyo Amp]]></title><description><![CDATA[Ich habe den Fehler g[image: 1774804343972-bildschirmfoto-2026-03-29-um-19.10.27-resized.png] efunden, es war im Adapter limitiert, danke trotzdem
]]></description><link>https://forum.iobroker.net/topic/84148/gelöst-lautstärke-verändern-mit-aquara-cube-und-onkyo-amp</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84148/gelöst-lautstärke-verändern-mit-aquara-cube-und-onkyo-amp</guid><dc:creator><![CDATA[jwedenig]]></dc:creator><pubDate>Sat, 28 Mar 2026 10:04:03 GMT</pubDate></item><item><title><![CDATA[Auf Fehlermeldung im Log reagieren (gelöst)]]></title><description><![CDATA[@paul53 Vielen DANK, hat geklappt :)
]]></description><link>https://forum.iobroker.net/topic/84119/auf-fehlermeldung-im-log-reagieren-gelöst</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84119/auf-fehlermeldung-im-log-reagieren-gelöst</guid><dc:creator><![CDATA[Gukerl]]></dc:creator><pubDate>Tue, 24 Mar 2026 11:37:45 GMT</pubDate></item><item><title><![CDATA[[Vorlage] Automatisches Git-Backup für Skripte&#x2F;Blockly]]></title><description><![CDATA[@mrMuppet
Ich empfehle, das Skript selbst in .gitignore zu setzen. Wenn es nämlich sich selbst aktualisiert - so ist es bei mir passiert - hat der js-controller es einfach gelöscht, weil er dachte, das gehört so.
Seitdem spiegele ich meine Skripte in VS Code (geniale Erweiterung: ioBroker-javascript) und nutze für den Ordner ein lokales git. Mit der Erweiterung GitLens ist dann die Versionsverwaltung der Skripte ein Kinderspiel.
Bei Bedarf kann man den Ordner mit einem privaten GitHub-Repo synchronsisieren.
]]></description><link>https://forum.iobroker.net/topic/84081/vorlage-automatisches-git-backup-für-skripte-blockly</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84081/vorlage-automatisches-git-backup-für-skripte-blockly</guid><dc:creator><![CDATA[Meister Mopper]]></dc:creator><pubDate>Wed, 18 Mar 2026 09:55:18 GMT</pubDate></item><item><title><![CDATA[[Vorlage] Anwesenheitssimulation mit dauerhaftem Lernen]]></title><description><![CDATA[@mrMuppet
Danke für die gute Erklärung 
]]></description><link>https://forum.iobroker.net/topic/84058/vorlage-anwesenheitssimulation-mit-dauerhaftem-lernen</link><guid isPermaLink="true">https://forum.iobroker.net/topic/84058/vorlage-anwesenheitssimulation-mit-dauerhaftem-lernen</guid><dc:creator><![CDATA[Nashra]]></dc:creator><pubDate>Fri, 13 Mar 2026 22:18:12 GMT</pubDate></item><item><title><![CDATA[Bestandsliste für Filament]]></title><description><![CDATA[@Mirtl sagte in Bestandsliste für Filament:

Vielen Dank schon mal.

versuchs mit Hilfe von ChatGPT
https://chatgpt.com/c/6989d273-c148-8333-83ce-d8e5a22ee001
]]></description><link>https://forum.iobroker.net/topic/83842/bestandsliste-für-filament</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83842/bestandsliste-für-filament</guid><dc:creator><![CDATA[Negalein]]></dc:creator><pubDate>Mon, 09 Feb 2026 11:22:12 GMT</pubDate></item><item><title><![CDATA[Verbesserung erfahren Blockly&#x2F;Javascript&#x2F;KI&#x2F;AI]]></title><description><![CDATA[@Meister-Mopper und weils interessant ist, was die verschiedenen KI´s so ausspucken
Fehleranalyse &amp; Ressourcen-Check
Dein Script hat 1 kritischen Fehler und 3 Performance-Probleme, ist aber grundsätzlich solide aufgebaut.
Kritische Fehler
❌ createState() fehlt komplett
States wie Tagesverbrauch, Netzbezug etc. existieren beim ersten Start nicht → Script crasht mit "State not found". ioBroker erstellt States NICHT automatisch bei setState().
Ressourcenverschwendung



Problem
Impact
Fix




getState() in Schleife
Blockiert 10-50ms bei jedem Trigger (4x/Sekunde = 200ms CPU-Last!)
Cache in Variable


speicherMax statisch
Änderungen der Speichergröße erst nach Script-Neustart
Trigger hinzufügen


Tagesverbrauch ohne Cache
Liest State bei jedem Update (360x/Stunde)
Global cachen


7 setState() pro Trigger
~420 DB-Writes/Stunde bei 10s-Updates
Akzeptabel, aber debounce möglich



Formel-Validierung
javascript
hausverbrauch = pvPower + netPower - batPower
Korrekt NUR WENN Victron-Konvention: batPower = +Laden (Energie geht rein), -Entladen (Energie kommt raus). Teste mit log("Bat: " + batPower) beim Laden/Entladen!
​
]]></description><link>https://forum.iobroker.net/topic/83823/verbesserung-erfahren-blockly-javascript-ki-ai</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83823/verbesserung-erfahren-blockly-javascript-ki-ai</guid><dc:creator><![CDATA[crunchip]]></dc:creator><pubDate>Sat, 07 Feb 2026 19:28:36 GMT</pubDate></item><item><title><![CDATA[Anwesenheitssimulation - Standalone-Version?]]></title><description><![CDATA[Ich stelle mir das event. so vor.
Ist mein erstes Projekt auf github. Das ist noch alles "Beta".
https://github.com/Kenaschon/aws-anwesenheitssimulation
Ist noch nicht getestet. Komme ich erst jetzt am WE dazu.
]]></description><link>https://forum.iobroker.net/topic/83817/anwesenheitssimulation-standalone-version</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83817/anwesenheitssimulation-standalone-version</guid><dc:creator><![CDATA[Beowolf]]></dc:creator><pubDate>Sat, 07 Feb 2026 08:44:28 GMT</pubDate></item><item><title><![CDATA[Timeout bei Event wieder stoppen, dynamische Instanz]]></title><description><![CDATA[Und den Bug mit den counts habe ich noch gar nicht realisiert.  In Java wäre das gegangenen :) ein zweites mal vielen Dank!
]]></description><link>https://forum.iobroker.net/topic/83785/timeout-bei-event-wieder-stoppen-dynamische-instanz</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83785/timeout-bei-event-wieder-stoppen-dynamische-instanz</guid><dc:creator><![CDATA[Sesamstrasse]]></dc:creator><pubDate>Wed, 04 Feb 2026 07:53:28 GMT</pubDate></item><item><title><![CDATA[[gelöst] fehlermeldung skript ns-panel]]></title><description><![CDATA[@Armilar sagte in fehlermeldung skript ns-panel:

Es kopieren sich aber nur globale Skripte vor "jedes" Skript... Und das würde die Dublette erklären..

und das hat mich so lange zögern lassen.
Da auch Pferde, Apotheke und so, könnte ja auch ein weiteres Skript zufällig doppelte Einträge verursachen
]]></description><link>https://forum.iobroker.net/topic/83564/gelöst-fehlermeldung-skript-ns-panel</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83564/gelöst-fehlermeldung-skript-ns-panel</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Tue, 13 Jan 2026 19:49:32 GMT</pubDate></item><item><title><![CDATA[4 Packs je 16 Zellspannungen, Diff V max ausgeben?]]></title><description><![CDATA[OK, danke dir.
]]></description><link>https://forum.iobroker.net/topic/83522/4-packs-je-16-zellspannungen-diff-v-max-ausgeben</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83522/4-packs-je-16-zellspannungen-diff-v-max-ausgeben</guid><dc:creator><![CDATA[Humidor]]></dc:creator><pubDate>Fri, 09 Jan 2026 08:28:13 GMT</pubDate></item><item><title><![CDATA[Schalter Skript zur mehrfach Nutzung (gelöst)]]></title><description><![CDATA[Perfekt! Vielen Dank! Mit dem Events Datenpunkt geht's dann auch! Vielen Dank für die Geduld!
Mit dem oben gepostet Skript hatte es auch mit der Funktion Switch funktioniert. Aber so ist es natürlich besser.
]]></description><link>https://forum.iobroker.net/topic/83505/schalter-skript-zur-mehrfach-nutzung-gelöst</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83505/schalter-skript-zur-mehrfach-nutzung-gelöst</guid><dc:creator><![CDATA[Dragon]]></dc:creator><pubDate>Thu, 08 Jan 2026 02:04:46 GMT</pubDate></item><item><title><![CDATA[Minuten in Stunden umwandeln]]></title><description><![CDATA[@haus-automatisierung sagte in Minuten in Stunden umwandeln:

@ltsalvatore sagte in Minuten in Stunden umwandeln:

dann hatte ich aber das Gefühl, dass es mir nicht so wirklich weiterhilft.

Du implementierst gerade exakt die gleichen Funktionen des Bausteins manuell. Dein Script könnte man aber noch optimieren. Du zählst ja manuell die Minuten hoch. Warum nicht einfach den Startzeitpunkt einmalig merken und dann die Differenz zum aktuellen Zeitpunkt berechnen?

guter punkt 🤔
]]></description><link>https://forum.iobroker.net/topic/83468/minuten-in-stunden-umwandeln</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83468/minuten-in-stunden-umwandeln</guid><dc:creator><![CDATA[ltsalvatore]]></dc:creator><pubDate>Sun, 04 Jan 2026 18:27:24 GMT</pubDate></item><item><title><![CDATA[Fully  browser starten]]></title><description><![CDATA[@arteck sagte in Fully browser starten:

schau dir die apps tasker oder automate

Moin ich habe es jetzt mit Tasker gelöst ;-)
]]></description><link>https://forum.iobroker.net/topic/83443/fully-browser-starten</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83443/fully-browser-starten</guid><dc:creator><![CDATA[michihorn]]></dc:creator><pubDate>Fri, 02 Jan 2026 13:39:03 GMT</pubDate></item><item><title><![CDATA[Visualisierung der Schalter beim Sonoff TX Ultimate]]></title><link>https://forum.iobroker.net/topic/83413/visualisierung-der-schalter-beim-sonoff-tx-ultimate</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83413/visualisierung-der-schalter-beim-sonoff-tx-ultimate</guid><pubDate>Wed, 31 Dec 2025 15:03:06 GMT</pubDate></item><item><title><![CDATA[Javascript für Import wird nicht gefunden]]></title><description><![CDATA[@paul53 Danke für den Tipp.
]]></description><link>https://forum.iobroker.net/topic/83332/javascript-für-import-wird-nicht-gefunden</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83332/javascript-für-import-wird-nicht-gefunden</guid><dc:creator><![CDATA[Rolli2]]></dc:creator><pubDate>Thu, 25 Dec 2025 18:05:24 GMT</pubDate></item><item><title><![CDATA[Mit Blockly eine Scene aktivieren oder deaktivieren]]></title><description><![CDATA[Starten, stoppen, aktivieren, deaktivieren, was ist was?
Ich habe ein Blockly welches den Szenezustand einer Szene auf true oder false (nennen wir dieses start, stop) stellt, doch ich möchte mit einem anderen Blockly verhindern das diese Szene funktioniert und auch wieder funktioniert (nennen wir es deaktivieren, aktivieren).
Szene deaktiviert:
[image: 1766685667452-99145574-fefb-404d-9c4e-4997e02af7e9-image.png]
Szene aktiviert:
[image: 1766685704823-19ca4daf-46f0-47ea-8c8a-9a99a2b19af6-image.png]
]]></description><link>https://forum.iobroker.net/topic/83329/mit-blockly-eine-scene-aktivieren-oder-deaktivieren</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83329/mit-blockly-eine-scene-aktivieren-oder-deaktivieren</guid><dc:creator><![CDATA[hanan]]></dc:creator><pubDate>Thu, 25 Dec 2025 15:23:23 GMT</pubDate></item><item><title><![CDATA[Programm oder Befehl über Vis starten bzw. ausführen]]></title><description><![CDATA[nein, aber ich habe den Fehler gefunden.
Es hing mit den Rechten zusammen
Danke für Deine Unterstützung
]]></description><link>https://forum.iobroker.net/topic/83278/programm-oder-befehl-über-vis-starten-bzw.-ausführen</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83278/programm-oder-befehl-über-vis-starten-bzw.-ausführen</guid><dc:creator><![CDATA[MartinFriz]]></dc:creator><pubDate>Fri, 19 Dec 2025 15:47:40 GMT</pubDate></item><item><title><![CDATA[VS Code + Cline + Devstral 2 (aktuell kostenlos)]]></title><link>https://forum.iobroker.net/topic/83204/vs-code-cline-devstral-2-aktuell-kostenlos</link><guid isPermaLink="true">https://forum.iobroker.net/topic/83204/vs-code-cline-devstral-2-aktuell-kostenlos</guid><pubDate>Fri, 12 Dec 2025 15:23:38 GMT</pubDate></item></channel></rss>