Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Themen 214.0k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    RoddiEFR
    @crunchip Wäre schön wenn das etwas genauer Beschrieben ist. Ich bekomme noch folgende Fehler: [image: 1773669536734-screenshot-2026-03-16-145718.png] [image: 1773669548287-screenshot-2026-03-16-145743.png]
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    Murphy 0M
    Bei 19% hat das Blockly abgeschaltet. Seit 2 Tagen nicht kalibriert. [image: 1773614994393-img_3949-resized.png]
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • Umwandlung MQTT JSON in iobroker Datenpunkte

    26
    0 Stimmen
    26 Beiträge
    3k Aufrufe
    I
    @codierknecht Das ist wirklich einfach, hab sogar ich (mit Hilfe deines Screenshots) geschafft. Beim zweiten Mal Rechtsklick auf den zu verwendenen Datenpunkt heißt es übrigens nicht mehr "Alias erstellen" sondern "Alias ändern" und wenn man da draufklickt, kann man entweder bereits angelegte Aliase ändern oder auch (unterster Punkt) einen weiteren anlegen - also nicht verwirren lassen. Danke für den Tipp!
  • Switchbot Lock und Alarmanlage

    3
    0 Stimmen
    3 Beiträge
    327 Aufrufe
    J
    @cinimod mh, es ging mir eher für meinen nachbarn, wenn er ins Haus muss, wenn wir auf Urlaub sind zb
  • script Portainer Api V3.3 - inkl. html Tabelle

    blockly javascript monitoring
    14
    3
    0 Stimmen
    14 Beiträge
    921 Aufrufe
    ilovegymI
    @david-g Hi David, heute ist Montag und wie versprochen, eine neue Version, aktuell V3.3 - ist alles in ein Script gekommen und es gibt jede Menge neue Optionen, siehe Changelog :) Viel Spass damit! (aktuelles Script im ersten Beitrag)
  • Script Spritmonitor

    5
    0 Stimmen
    5 Beiträge
    314 Aufrufe
    W
    @mcm1957 Das habe ich auch so verstanden und bin dir wie gesagt auch sehr Dankbar für deine Mühe, darum hast Du auch einen Kaffee von mir bekommen ;). Da ich aber nicht so tief im Thema stecke, nehme ich solche Hinweise von erfahrenen sehr erst, auch wenn ich Backups fahre, möchte mein System nicht zerschießen, darum werde ich den Adapter wahrscheinlich wieder löschen und mir etwas anderes überlegen. Wie gesagt, vielen Dank nochmal.
  • [~gelöst] LOG Meldung mit Blockly Objekt Bausteine

    5
    4
    0 Stimmen
    5 Beiträge
    374 Aufrufe
    CyberraphC
    @asgothian Siehe mein Post oben, wo ich einen OneDrive Link mit Videos zum Sachverhalt anghängt hatte. Habe mich heute nochmal gespielt. OneDrive Link mit 2 Videos inkl. 1 x Test object nach JSON Habe auch beim aktualisieren des DPs mal Objekt nach JSON (variable) dazwischenghängt. Kommt im LOG verständlicherweise die gelbe Warnung, dass ich einen string damit hinzufügen möcht, das aber nicht zulässig ist, da der DP einen object Wert verlangt. Ich glaube ich muss die stringifie Meldung (ist ja kein Warning oder Fehler Loglevel) im Log ignorieren. Zumindest das Blocklyskript, das ich für meine Anwendung gemacht hatte, funktioniert einwandfrei. Bis auf die Meldung stringifie Meldung im Log.
  • Docker Container über Script täglich neu starten

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    OliverIOO
    @ilovegym Mit Prometheus monitors du Prometheus schreibt Daten nach grafana Du fügst schöne Grafiken aus grafana bei iobroker ein
  • Textliste von eingeschalteten Lichtern anzeigen

    22
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    R
    @codierknecht sagte in Textliste von eingeschalteten Lichtern anzeigen: @roelli sagte in Textliste von eingeschalteten Lichtern anzeigen: Wenn ich z.B. das HTML-Widget nehme und trage bei HTML den Dantenpunkt ein wo die Liste drin steht, dann wird der Datenpunktname angezeigt. Trag das dort als Binding ein: {0_userdata.0.Licht.Licht_Liste} Wenn ich den Datenpunkt in geschweifte Klammern setze dann wird garnichts mehr angezeigt. Möglicherweise funktioniert das Bindung grundsätzlich nicht. So wie das "local" Binding auch erst seit letzter Woche funktioniert. Das local Binding brauchte ich nämlich um auf verschiedenen Tablets die gleiche VIS anzuzeigen aber mit unterschiedlichen Seiten ohne das beim Umschalten auch andere Ansichtungen umgeschaltet werden.
  • . oder , dass ist hier die Frage...

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    551 Aufrufe
    MartinPM
    @frana120500 sagte in . oder , dass ist hier die Frage...: der Titel ist ja mal richtig kacke gewählt Ich finde die Limitierung der Titellänge auf 50 Zeichen hier im Forum sehr beengend. Eine treffende Zusammenfassung der Problems gelingt mir selten auf Anhieb. Meist bin ich mit dem Kürzungsergebnis nicht so richtig zufrieden...
  • Abfrage Kontostand Girokonto oder Bankkonto

    13
    2
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    HomoranH
    @samson71 sagte in Abfrage Kontostand Girokonto oder Bankkonto: Ich finde es bemerkenswert, dass hier sofort (mal wieder) eine Art "Streitgespräch" um das Thema, bzw. den User root entbrennt, zumal auch hier wieder die Argumentation @rabe52 sagte in Abfrage Kontostand Girokonto oder Bankkonto: Klar ist es sicherer ohne root, keine Frage dem für die Helfenden viel wichtigeren Punkt der Verbiegung von durch root-Einsatz verbogenen Rechten, vorgezogen wird. die angebliche @rabe52 sagte in Abfrage Kontostand Girokonto oder Bankkonto: Sicht aus dem Elfenbeinturm begründet sich daher aus hunderten restaurierten Systemen, bei denen nichts mehr lief, weil irgendeine Datei dem user root gehörte, und der user iobroker da nicht mehr ran durfte
  • Hargassner Script

    2
    0 Stimmen
    2 Beiträge
    264 Aufrufe
    Klaus LettenbichlerK
    @acidsubway Hi, ich weiss ist schon eine Weile alt der Thread, aber könntest du mir die INFO_HKR.csv zukommen lassen? Bei meiner fehlt die Spalte2, also die Beschreibungen der Parameter Synonym;DE IFLIST; ISN; usw Besten Dank
  • Fehler beim Kopieren des snapshot aus Tapo-Cam

    11
    0 Stimmen
    11 Beiträge
    666 Aufrufe
    R
    @haselchen sagte in Fehler beim Kopieren des snapshot aus Tapo-Cam: @wcag22 Danke für das Aufzeigen auch eines anderen Weges..... Aber Hallo, dafür nicht :-) Dazu sind wir doch hier... Freue mich wie ein Kleinkind, auch mal ein wenig helfen zu können...
  • Zwei oder mehr Werte im VIS addieren?

    19
    0 Stimmen
    19 Beiträge
    6k Aufrufe
    I
    @oliverio Aha! Habe in der Zwischenzeit mal die ganzen Parse-Sachen weggelassen und nur wert1+wert2+wert3 verwendet -> geht auch und das Ergebnis wird eine Komma-Zahl. Solange da kein String mit was anderem als Zahlen drin steht, muss man offenbar gar nicht viel machen. Danke euch beiden für die Erleuchtung!
  • ( gelöst ) E-Mail Benachrichtigung nach Datenpunktänderung

    3
    1
    0 Stimmen
    3 Beiträge
    242 Aufrufe
    CinimodC
    und am besten vor dem Starten eines Timeout immer evtl. laufende timer anhalten. Das verhindert das mehrfach der selbe timer läuft, einfach immer nen "stop timout" direkt davor [image: 1752588916256-69a74491-0604-44fc-900a-32fd59b9040a-image.png]
  • warten auf exec befehl [resolved]

    javascript
    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    A
    @fastfoot Beim Suchen nach Exec und wait bin ich hierher gekommen. Auch wenn das Thema etwas älter ist, es bleibt aktuell. Und danke für die vielen Anregungen! Für alle, die in BLOCKLY eine execcmd- Funktion möchten, die auf das Ergebnis des Kommandos wartet und das Ergebnis dann auch direkt an eine Variable weitergeben kann: Hier die entsprechende JS-Funktion, die man in den Block "JS-Funktion mit Ergebnis" innerhalb Blockly -> Funktionen einfügt. return new Promise((resolve, reject) => { exec(cmd, function (error, stdout, stderr) { resolve(stdout); }); }); Den Unterschied zum klassischen exec-Block sieht man an folgendem Beispiel (Timestamps beachten). Wer mit asynchroner JS-Programmierung superfit ist, und verschachtelte callbacks mag, braucht das natürlich nicht :-) Vielleicht hilft es ja jemandem, der wie ich danach gesucht hat. [image: 1752500798741-bildschirmfoto-vom-2025-07-14-15-42-25.png]
  • Iobroker start schreibt neue Werte

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    HomoranH
    @dgr sagte in Iobroker start schreibt neue Werte: Start der influx-instanz nicht gesehen. aber du hast gesehen wer da reinschreibt @dgr sagte in Iobroker start schreibt neue Werte: Es sollten nur Einträge von javascript erscheinen.
  • Virtual Devices

    Verschoben
    48
    3 Stimmen
    48 Beiträge
    20k Aufrufe
    Jey CeeJ
    @johannes-täuber Das hängt davon ab ob du neue, also nicht existente Datenpunkte für das Gerät brauchst oder ob du nur existente Bündeln möchtest. Mit dem devices Adapter lassen sich bestehende Datenpunkte bündeln, diese werden dann als Alias in einer gemeinsamen Objekt Struktur angelegt. Sobald man eigene Datenpunkte hinzufügen möchte muss man sich das selber Bauen, da es keinen Alias geben kann der mit keinem anderen Datenpunkte verknüpft ist.
  • Samsung TV steuern

    3
    0 Stimmen
    3 Beiträge
    329 Aufrufe
    M
    @wendy2702 said in Samsung TV steuern: @mico warum zweimal? Nicht um igend jemand zu verärgern dort ging es ja allgemein um die Frage der Steuerung (Hardware) Nun geht es ja um ein Script. Gruß Mico
  • CSV importieren zu DP

    2
    0 Stimmen
    2 Beiträge
    193 Aufrufe
    OliverIOO
    @olli_m https://forum.iobroker.net/topic/3415/gelöst-text-oder-csv-auslesen-ist-das-möglich/4
  • Kaminfeuer auf Samsung TV starten

    4
    0 Stimmen
    4 Beiträge
    430 Aufrufe
    NegaleinN
    @autodidakt sagte in Kaminfeuer auf Samsung TV starten: dass er nach dem einschalten ohne mein zutun direkt das kaminfeuer startet. bei meimen QE43Q65CAUXXN definitiv nicht möglich. Ich kann nicht direkt eine App starten. Nur über Home---scroll scroll----rechts (mal 2x, mal 5x, ....). das nervt gewaltig und ist sicher mein letzter Samsung.
  • Json Datei Werte von Solaranlage in Datenpunkt einbinden

    5
    0 Stimmen
    5 Beiträge
    285 Aufrufe
    machamsterM
    @homoran ja vielen Dank so habe ich es jetzt auch geändert. Jede Sekunde hört sich gut an aber brauchen tuh ich es dann so extrem genau dann doch nicht. Vielen Dank für die Hilfe, habe wieder viel neues gelernt.

700

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge