Weiter zum Inhalt

Skripten / Logik

16.7k Themen 215.8k Beiträge

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

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 50k
    3k Themen
    50k Beiträge
    maxclaudiM
    zendure-forum - Zendure Admin sagte: Szenario B: Leistungsreduzierung (Derating) durch erhöhte Umgebungstemperatur —— Bei hohen Umgebungstemperaturen (z. B. über 32 °C) reduziert das Gerät aktiv die Ausgangsleistung, um die internen Leistungshalbleiter zu schützen. Dies ist ein regulärer Thermoschutzmechanismus. Es wird empfohlen, das Gerät an einem kühlen, gut belüfteten Ort aufzustellen oder einen externen Lüfter zur Unterstützung der Wärmeabfuhr zu installieren. wenn es denn nur so wäre. War nicht nur eine Leistungsreduzierung. Gerät selbst hatte 35°C und wurde bereits mit Lüfter und Ventilator gekühlt. Umgebungstemperatur war nicht so hoch. HUB2000, ACE1500 und ein paar Hoymiles haben auch alle ohne Probleme funktioniert. Vielleicht weil sie wirklich lokal sind.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    M
    @oliverio Ja, genauso ist meine Installation (MariaDB, phpmyadmin und jeweils im Docker Container). Der SQL läuft bereits und ist mit ioBroker über den SQL Adapter verbunden.
  • Hilfe für Skripterstellung mit Node-RED

    962 13k
    962 Themen
    13k Beiträge
    Marc BergM
    @Thomas-Braun sagte: In der Konfigurationsdatei von Node Red, also in der settings.js, kann durch hinzufügen der Zeitzone das Problem behoben werden. Wenn man den Adapter nutzt, werden Änderungen in der settings.js immer wieder überschrieben. Das bringt nichts. @taddy81 Was konkret ist denn das Problem? Lösen die inject Nodes falsch aus? Oder geht es nur um diese Meldung, bei der niemand weiß, woher sie kommt? @Taddy81 sagte: Auszug: 7/26/2026, 11:15:23 AMnode: debug 3msg.payload : string[24]
  • Problem mit Astro-Blockly

    blockly
    19
    1
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    da_WoodyD
    @fastfoot jo, auch wenn ich sicher eine progger niete bin, rudimentäre kenntnisse sind doch da. ich versteh einen js code schneller und besser als so manches blockly... ;)
  • Innogy - Status Sensoren abfragen

    blockly node-red
    11
    0 Stimmen
    11 Beiträge
    696 Aufrufe
    iobroker_RainerI
    @Winni ... ich werde meine Visualisierung auf ein altes iPad legen. Vielleicht gibt es da eine Möglichkeit, die Notifications abzugreifen und irgendwie Richtung ioBroker zu schieben (z.B. mit einer kleinen SWIFT-App).
  • [gelöst]Funktion auf Taste legen

    javascript blockly multimedia
    23
    2
    0 Stimmen
    23 Beiträge
    1k Aufrufe
    NWHN
    @Michi_Pi Danke, mit umschalten funktioniert es. Ihr seit die besten da, danke für die Hilfe hier. Ich hoffe ich kann auch mal wem helfen. Ich denke, ihr werdet noch öfter Fragen von mir hören. @ich würde diese Frage als gelöst ansehen. Hier noch das fertige Script, falls es mal wer braucht der der gleiche Anfänger ist wie ich. Spoiler [image: 1600150794516-4fbb70d3-40fd-468c-8b19-5984abfcd177-image.png]
  • Batteriestatus

    javascript
    10
    1
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    A
    @paul53 Hy Paul Danke für dein Feedback. Jetzt bekomme ich die entsprechenden Werte: Temp.-Kühlschrank,<br>Temp.-Aussenwand-nord Jetzt muss ich noch schauen wie ich das in den iQontrol via Popup oder so bringe. Ne Idee? Danke dir
  • Simples Programm funktioniert nicht

    blockly javascript
    5
    1
    0 Stimmen
    5 Beiträge
    372 Aufrufe
    hg6806H
    ....habe es hinbekommen mit dem Falls...sonst
  • sendTo synchron verwenden

    javascript
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    AlCalzoneA
    @ceram Du kannst grundsätzlich jede Funktion mit Callback promisifizieren, um sie anschließend per await aufzurufen. Das Prinzip ist immer gleich, hier mal für deinen Fall: function sendToAsync(adapter, command, options) { return new Promise((resolve, reject) => { sendTo(adapter, command, options, result => { if (result.error) { reject(result.error); } else { resolve(result.result) } }); }); } // Nutzung in der aufrufenden Funktion: try { const result = await sendToAsync(...) // mit result weiterarbeiten } catch (e) { // Fehler behandeln }
  • [gelöst] Datei löschen auf Debian mit Script

    javascript
    6
    0 Stimmen
    6 Beiträge
    737 Aufrufe
    Thomas BraunT
    @StrangeDenial Ich würde aber vielleicht auch mal schauen, was da die log-Datei so aufpustet. Das ist jedenfalls imho nicht normal. Da sollte ja logrotate schon für sorgen.
  • Bedingung für Jalousienprogramm

    blockly
    3
    1
    0 Stimmen
    3 Beiträge
    226 Aufrufe
    surfer09S
    @el_malto Super, danke dir für den Tipp! Ich werde es mal versuchen! :-)
  • Import SQL Daten nach InfluxDB

    monitoring javascript communication
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    arteckA
    @Musik231 https://forum.iobroker.net/topic/12482/frage-migrate-mysql-nach-influxdb?page=1
  • Dienst auf Qnap NAS per ioBroker stoppen/starten

    javascript multimedia
    4
    0 Stimmen
    4 Beiträge
    696 Aufrufe
    DolomitiD
    @Kusi Habe auch nachher gesehen, dass dein Problem in einem andren Thread gelöst wurde :-)
  • SayIt mp3-Pfad im JavaScript

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    P
    @tempestas : 3 Jahre später, hat aber trotzdem geholfen! Vielen Dank!
  • ping Objekt - regex möglich ?

    javascript
    4
    0 Stimmen
    4 Beiträge
    305 Aufrufe
    bahnuhrB
    Mensch klasse, ein Kombination aus euren Antworten hab ich jetzt gebastelt. Und zwar so: cacheSelectorState = $("[id=ping.0.*.192*]").each(function (id) { }); let x = new RegExp(/ping\.0\.([a-zA-Z\(\)-]+)\.192/); let state = cacheSelectorState[0]; let pcname = x.exec(state)[1]; log(pcname); Damit kann ich dann weiterarbeiten. Super. Nochmals Danke.
  • Aus HTML Befehl das Ergebnis in ein Datenpunkt schreiben

    multimedia blockly javascript
    17
    0 Stimmen
    17 Beiträge
    820 Aufrufe
    I
    @RainerSausK Lange Rede kurzer Sinn. Aber genau das stand alles im ersten Post.
  • Anwesenheit Abfrage

    blockly
    12
    0 Stimmen
    12 Beiträge
    958 Aufrufe
    L
    Ich werde jetzt einfach ein neues Blockly "Abwesenheit" machen. In dem die Musikwiedergabe gestoppt wird, sollten wir beide das Haus verlassen. Sollte doch gehen, oder?
  • Homematic Termostate auf manuell setzen

    javascript
    5
    0 Stimmen
    5 Beiträge
    583 Aufrufe
    agreenA
    @paul53 wie einfach ... wahnsinn ... danke. ich habe einen schalter gesucht, bei dem ich es umstellen kann (sprich wie am Termostate selbst).
  • [gelöst] SetState schreibt was anderes als übergeben

    javascript
    4
    0 Stimmen
    4 Beiträge
    599 Aufrufe
    M
    Jetzt hatte ich gerade noch einen Geistesblitz: Was ist wenn vielleicht im Hintergrund eine zweite Instanz des Scriptes parallel läuft mit einem älteren Code den ich wärend der Entwicklung gestartet habe und mir ständig meinen korrekten neuen Status überschreibt und ich denke nur, dass mein Script verrückt spielt? Das würde auch erklären, warum ich das Verhalten nicht in 100% der Fälle sehe, sondern nur zu 50%. Also mal den ganzen PI neugestartet um sicher zu gehen, dass alle Prozess frisch sind... Und Zack: Problem ist weg. Danke trotzdem!
  • [gelöst]Script für Änderung der Textfarbe bei Wert X

    Verschoben
    22
    0 Stimmen
    22 Beiträge
    7k Aufrufe
    H
    Sorry, dass ich diesen alten Beitrag nochmals hochhole, aber ich bin gerade beim gleichen Thema. Das Script funktioniert an sich, leider verzögert. Wann checkt das Script seinen Status? Kann ich das beschleunigen? Meines liegt im common Ordner. var idFarbe = "javascript.0.VIS.FarbeFensterVisu"; var idAktor = "Datenpunkte.0.StatusWindowOpen"; createState(idFarbe, 'white', { def: 'white', type: 'string', role: 'text' }); on(idAktor, function (data) { log('Aktorwert: ' + data.state.val); if (data.state.val === 0) setState(idFarbe, 'green'); else if (data.state.val > 0 && data.state.val <= 50) setState(idFarbe, 'red'); });
  • [Erledigt] Frage zu Scripte Auslösen auf Taster oder Zeit

    Verschoben
    14
    0 Stimmen
    14 Beiträge
    3k Aufrufe
    bahnuhrB
    @hussi sagte in [Erledigt] Frage zu Scripte Auslösen auf Taster oder Zeit: @bahnuhr Bei mir sieht das so aus: [image: bild.JPG] Such Mal nach Dummy Da findest du zahlreiche Beispiele. Sowohl hier als auch im Homematic forum
  • Skripte in Typescript

    javascript
    9
    0 Stimmen
    9 Beiträge
    3k Aufrufe
    AlCalzoneA
    @noox sagte in Skripte in Typescript: Würde das heißen, dass ich mit import und export Scripts wiederverwenden könnte? Nein, du kannst nur node-Module per import einbinden. Skripte wiederverwenden (bzw. Skript-Module) erfordern ein Node.js-Feature was nur experimentell ist. export in Skripten ist ohne Funktion (außer TypeScript zu überreden, dem Skript sein eigenes Scope zu geben).
  • [Vorlage] Pflanzen gießen - Erinnerung (VIS, keine Hardware)

    Verschoben javascript
    21
    2
    0 Stimmen
    21 Beiträge
    5k Aufrufe
    MicM
    @Stephan-Schleich Habe derzeit keine Zeit aufgrund anderer Projekte.

189

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge