Skip to content

Skripten / Logik

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

16.4k Themen 211.8k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 48k
    2k Themen
    48k Beiträge
    P
    @ArnoD Ich habe mich gerade gewundert, warum das Tibber Script nicht wirklich lädt. In der Log habe ich folgendes gefunden: javascript.0 00:42:05.162 error function bestLoadTime: Kein Eintrag gefunden dateStartTime=Wed Nov 26 2025 00:42:05 GMT+0100 (Mitteleuropäische Normalzeit) dateEndTime=Wed Nov 26 2025 00:42:05 GMT+0100 (Mitteleuropäische Normalzeit) javascript.0 00:42:05.163 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit') Kann es sein dass ich mit der neuen NodeJS / JavaScript Version jetzt das Problem habe? Für den Fehler habe ich grad den richtigen Zeitpunkt erwischt, da die Strompreis grad astronomisch sind :-( Nachtrag: Ich bin jetzt wieder auf die alte Version von NodeJS und Java gegangen. Hier reagiert das Tibberscript wenigstens auf Änderungen. Ich denke, das Script muss erst noch an die neuen Versionen angepasst werden.
  • Hilfe für Skripterstellung mit Blockly

    6k 78k
    6k Themen
    78k Beiträge
    Dr. BakteriusD
    @Asgothian sagte in Farbe aus R/G/B rechnet falsch: ggf. erwartet dieser die farbwerte in %, nicht 0-255 Danke, das war's.
  • Hilfe für Skripterstellung mit Node-RED

    952 13k
    952 Themen
    13k Beiträge
    HomoranH
    @fiddle sagte in [Gelöst]: Adapter per {Node Red | JS} (de)aktivieren: Ok, nicht als "Wert" schreiben, sondern als "Befehl". Dann scheint ihn das zu beeindrucken. du zeigst ja nichts, aber es geht mit true/false [image: 1763416200051-screenshot_20251117-224854_firefox.jpg] gesteuert über eigenen DP vom typ Bool
  • Sonos Radiosender Blockly

    3
    0 Stimmen
    3 Beiträge
    212 Aufrufe
    T
    @djmarc75 : Danke für deine Antwort. Wenn ich das Blockly wie folgt aufsetze, wird leider der Radio Sender nicht abgespielt. Muss ich noch anderswo Anpassungen vornehmen? [image: 1703913836054-2023-12-30-06_21_55-javascript-smarthomeraspi.png] EDIT 1: In der Sonos App ist unter Favoriten der Radiosender unter Sender abgelegt. VG Takahara
  • Tasmota Scripting, warum geht es nicht mehr ?

    2
    0 Stimmen
    2 Beiträge
    407 Aufrufe
    B
    ich hab die Lösung gefunden, falls es noch jemanden interessiert Zuerst SetOption64 1 in der Konsole eingeben, dadurch ändert sich der Alias auf AM2301_00 Also Unterstrich statt Bindestrich, damit klappt das Script nun wieder :)
  • JSON String mit Blockly auseinandernehmen

    15
    1
    0 Stimmen
    15 Beiträge
    852 Aufrufe
    HomoranH
    Habt ihr mich alle geblockt, dass ihr meine Antworten nicht seht? :joy:
  • [SOLVED] if - if else Logik Problem

    8
    0 Stimmen
    8 Beiträge
    621 Aufrufe
    T
    @iphilbln Javascript-Adapter neustarten, das verhalten ist nicht nachvollziehbar. Das Skript ist in der obrigen Version nicht gegen mehrfach Aufruf gesichert. Nicht gut.
  • NSPanel SONOFF Typescript schleift (TFT Firmware)-(erledigt)

    blockly javascript template
    23
    1 Stimmen
    23 Beiträge
    2k Aufrufe
    ArmilarA
    @ticaki sagte in NSPanel SONOFF Typescript schleift (TFT Firmware): Das scheint nicht zu gehen, gibt dazu auch kein Beispiel und popup gibts lt. Code nicht für thermostat. Oh doch ;-) <PageItem>{ navigate: true, targetPage: 'Level_4_Wohnzimmer_Thermostat', id: 'alias.0.NSPanel_1.TestTemperatur', name: 'Außentemp. °C', offColor: MSRed, onColor: MSGreen, useValue: true, fontSize: 0, colorScale: {'val_min': -20, 'val_max': 40, 'val_best': 20} }, Jetzt bist du in der Navigation angekommen... Mit navigate: true sagst du der Seite, dass sie den Navigationszweig durchläuft und mit targetPage definierst du das Ziel einer subPage... [image: 1703706257008-95677e25-4f37-4330-8ec0-bde897f87274-nextion_editor_9yv43bjt6a.gif] https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Navigation Bei dem Textabstand muss ich dich enttäuschen. Der liegt mit der HMI nicht in unserer Hand... Da müsstest du einen Issue unter: https://github.com/joBr99/nspanel-lovelace-ui/issues stellen EDIT: @TT-Tom war mal wieder schneller :blush: PS.: Die Werte ergeben im Context keinen Sinn - habe dafür ne Beispiel-Page kurz erweitert... :grin:
  • mqtt-Abruf WiCAN-OBD-Dongle mit mqtt-Adapter und Blockly

    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    A
    @marc-berg Auch das hat funktioniert. Kannte ich ebenfalls noch gar nicht ... Vielen Dank!!!
  • Radarsteuerung Licht <gelöst>

    3
    1
    0 Stimmen
    3 Beiträge
    301 Aufrufe
    G
    @paul53 Verehrter Blockly-Zauberer, dank Deiner Hilfe ist das Problem gelöst - funktioniert (nach den ersten Tests) wie gewünscht. :dancer: :dancer: :dancer: Danke für die prompte Unterstützung. Schöne Weihnachten wünscht Michael
  • Script zur Überprüfung ob eine Instanz noch läuft.

    blockly javascript
    52
    0 Stimmen
    52 Beiträge
    8k Aufrufe
    paul53P
    @michihorn sagte: Multihost Umgebung geprüft werden? Mit Multihost kenne ich mich nicht aus.
  • [gelöst] Influxdb2 API Query, Ergebnis weiterverarbeiten

    2
    0 Stimmen
    2 Beiträge
    234 Aufrufe
    R
    Moin, hab jetzt für mich eine Lösung gefunden und wollte die mal hier einstellen, vielleicht hilft's ja mal irgendjemandem weiter. Ich bin von der Api-Query zum sendTo-Command gewechselt, der Weg sollte aber für die Api-Query vermutlich auch funktionieren, hab ich aber nicht ausprobiert. Wenn ich so im Nachhinein drauf gucke - eigentlich ganz einfach :-). Geht wahrscheinlich noch eleganter aber funktioniert für mich erstmal. function mysum(mybucket, mytime, mymeasurement, mymeasurement_json){ sendTo('influxdb.1', 'query', 'from(bucket: "'+mybucket+'") |> range(start: -'+mytime+') |> filter(fn: (r) => r["_measurement"] == "'+mymeasurement+'" and r["_field"] == "value")', function (result) { if (result.error) { console.error(result.error); } else { setState(mymeasurement_json, JSON.stringify(result)); } }); var ergebnis = 0.0, myjson = JSON.parse(getState(mymeasurement_json).val); for (var i = 0; i<myjson.result[0].length; i++) { ergebnis = ergebnis + myjson.result[0][i]._value; } return(ergebnis); }
  • Fenstersensoren Räume als Liste

    4
    1
    0 Stimmen
    4 Beiträge
    533 Aufrufe
    B
    @codierknecht Danke, funktioniert! :+1:
  • Laden wenn false

    17
    2
    0 Stimmen
    17 Beiträge
    518 Aufrufe
    haus-automatisierungH
    @sborg sagte in Laden wenn false: Dein Trigger wird nun beim starten ausgeführt: Ist die Objekt-ID Is Fully alive? falsch ? --> Dann "steure..." Danach wird der Trigger nie wieder etwas machen, denn er hat seine Aufgabe erfüllt. Die Info ist nicht korrekt. Das ist einfach ein Trigger auf einen Wert. Immer, wenn der Wert false gesetzt wird, wird der Trigger ausgeführt. Nicht beim Start des Scripts - da wird der Trigger nur im System registriert (wie jeder andere Trigger auch).
  • Komisches Verhalten Datenpunkt (Angelegt mit JS)

    4
    1
    0 Stimmen
    4 Beiträge
    240 Aufrufe
    W
    @bahnuhr Ich habe den Datenpunkt nochmal neu anlegen lassen - Bisher scheint es zu funktionieren. Mal sehen...
  • Wert manuell vs. Wert über Blockly/Skript

    5
    2
    0 Stimmen
    5 Beiträge
    224 Aufrufe
    M-A HuebM
    @codierknecht Hab ich schon getestet. Leer gemacht, anderen Text vorher reingeschrieben. Sobald es aus Blockly kommt tut es nicht
  • 0 Stimmen
    66 Beiträge
    22k Aufrufe
    M
    Sorry für die dumme Frage aber wie bekomme ich die Vis-txt umgestellt das ein 2. Stecker benutzt wird? Wenn ich den Vis .txt das 2 mal einfüge stürzt der Vis Editor immer ab.
  • telnet befehle senden und auslesen, pioneer

    7
    0 Stimmen
    7 Beiträge
    611 Aufrufe
    J
    @ilovegym danke!
  • [gelöst] Datenpunkt über SSH Verbindung beschreiben

    15
    0 Stimmen
    15 Beiträge
    749 Aufrufe
    B
    @oliverio Tut mir leid ich denke wir haben einfach an einander vorbei geredet... Ich konnte den Datenpunkt jetzt wie du beschrieben hast mit dem Block "Inhalte von URL abrufen" beschreiben. Nachdem es im Browser ebenfalls nicht funktioniert hat, hab ich das Tablet neu Verbunden. Jetzt klappts! Das Problem lag nicht am Block sondern am Tablet selbst...
  • zwave2 und Spirit-Thermostat

    13
    1
    0 Stimmen
    13 Beiträge
    626 Aufrufe
    D
    @paul53 Danke, die Idee ist tatsächlich ziemlich hilfreich. Dann muss ich mir da mal was in TS zusammenbasteln. Blockly ist nicht so ganz meins.
  • $Selector für Objekte

    8
    0 Stimmen
    8 Beiträge
    546 Aufrufe
    paul53P
    @coalado sagte: log($("alias.0.*")) enthält alias.0.example auch nicht mehr Das kann ich bei mir (JS 7.4.0) nicht nachvollziehen: [image: 1702300925224-selektor_ohne_zustand.jpg]
  • getState im vis Script

    8
    0 Stimmen
    8 Beiträge
    933 Aufrufe
    OliverIOO
    @mike1429 ok, dann musst du im javascript diese verschiedenen zustände auswerten und den richtigen bildnamen in den datenpunkt reinschreiben. bei dem gelben symbol müsstest du wahrscheinlich noch die ack-information des datenpunktes auswerten. false=wert ist gesetzt aber noch nicht bestätigt, true=wert wurde gesetzt und durch den adapter/bzw des eigentlichen gerätes bestätigt. das mag zwar gleich komplex sein, aber es ist der vis-Weg. Der vis-weg sollte für die zukunft auch noch möglich sein. die javascript-funktionen mit vis.states.attr sind sozusagen inoffiziell und nicht dokumentiert. d.h. es besteht in zukunft keine garantie, das es so bleibt. aktuell wird vis2 entwickelt. vis2 verwendet react, also ein komplett anderes framework. man hat glück, das eine kleine kompatibilitätsschicht eingefügt wurde, so das vis1 dinge noch funktionieren, aber es hätte auch anders kommen können.
  • Backup von Scripten wiederherstellen...JSON->XML

    7
    0 Stimmen
    7 Beiträge
    472 Aufrufe
    Olli_MO
    @codierknecht okay verstehe :-) na so gehts ja auch, und kann jetzt auch mal meine ganzen Skripte etc auch schön ordnen etc.. hatte oft Sachen ausprobiert, nicht gelöscht etc da wars eh schon recht unübersichtlich bei mir muss ich zugeben :-)

317

Online

32.4k

Benutzer

81.5k

Themen

1.3m

Beiträge