Skip to content

Skripten / Logik

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

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    C
    Ich noch mal der Wert in der URL ist der welcher man von iternio.com per Mail anfragen muss und der token ist der unter live generic ?
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    paul53P
    @Lottemann sagte: neuen Datenpunkt zusammenfassen der sich aktualisiert wenn sich einer der beiden Leistungsdatenpunkte ändert. Der Wert soll in Watt abgelegt werden. [image: 1773057517104-blockly_temp.jpg] @Lottemann sagte in Hilfe bei Blockly-Erstellung benötigt: Leistung in kw, also z.B. 0,725 kw Hoffentlich kein String mit einem Komma?
  • 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
  • Alarm Anlage idee???

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    D
    bitte 3445_22-10-_2018_16-25-24.png
  • Skript für Rollladensteuerung

    Verschoben
    9
    1
    0 Stimmen
    9 Beiträge
    739 Aufrufe
    eierfeileE
    Das Closed (0)"" hab ich aus dem Datenpunkt rauskopiert. ich konvertier es jetzt mal Zahl. Kann ja nicht schaden. Rest hab ich angepasst. Denke dann sollte es jetzt passen :-)
  • Blockly-wenn sich Datenpunkt länger wie X-Minuten nicht ändert

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    472 Aufrufe
    paul53P
    Versuche es mal so: [image: 493_blockly_5_min_keine__nderung.jpg]
  • Anfängerfrage zu JS in Verbindung mit Szenen.

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    401 Aufrufe
    J
    @charakterkopf: Hi ich versuchs mal ;) … ` Hey vielen Dank. Das hat wirklich geholfen! :-)
  • Blockly nicht speichern

    Verschoben
    22
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    DutchmanD
    Aha also doch :/ Das ist halt die sache mit imports wenda Elemente drin stehen welche man nicht installiert hat geht's schief leider Sent from my iPhone using Tapatalk
  • [gelöst] Influxdb Daten im Chart Node Red dartstellen

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    5k Aufrufe
    R
    Prima. Nachtrag: Mir ist noch eingefallen, wie der JSONata Ausdruck so formuliert werden kann, dass er sowohl mit einer als auch mit mehreren lines klar kommt: ( $ts := $flowContext('temperatureSerie'); $series := $ts.**.columns[1]; $data := $ts.[ results.series.$map( values, function($v) { { "x": $v[0], "y": $round($v[1] = null ? 0 : $v[1],2) } } ) ]; [ { "series": [[$series]], "data": $data } ] ) Dazu musst du nur```` [[$series]] statt $serie
  • Anfängerfragen Node Red

    Verschoben
    8
    3
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    F
    Da gebe ich dir Recht! Eventuell bekommen wir ja noch einen einfacheren Lösungsweg.
  • Temperatur von Webseite Parsen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    276 Aufrufe
    Niemand hat geantwortet
  • Objekt ausgabe abgleichen und verändern

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Tasterschaltung mit "timeout" ?

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    669 Aufrufe
    M
    Ich benutze den Gateway und den Taster von von Xiaomi. Den Gateway brauchte ich nur für entsprechende Sensoren und habe mir den Taster nur "beiläufig" gekauft ohne eine Ahnung, wofür ich den brauchen könnte. https://www.aliexpress.com/item/Update- … 4c4dy4Ldmz
  • Smart-Meter Skript selbst installierend

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    584 Aufrufe
    a200A
    @Hansi-Decker: Hallo Danke für die super schnelle Antwort. Das was ich meinet ist es nicht. Ich musste damals ein einmalig Skriptstarten und die ganzen Variabeln wurden in meinen Objekten angelegt. Ein weiteres Skript wurde für die Verwendung des Smart Meters gestartet. Da ich recht unerfahren bin, bin ich auf eine einfache Anleitung angewiesen. Bitte nicht denken " dann soll er es halt lassen" Wäre halt toll wenn ich mit meinen 3 Variabeln Count Time Total meinen Strom auswerten kann. Bin für jede Hilfe dankbar Hansi ` meinst du da? viewtopic.php?f=21&t=5251&hilit=smartmeter
  • BLE Adapter Anweseheit mit Blockly setzen?

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    420 Aufrufe
    Niemand hat geantwortet
  • Http Request / JSON

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    X
    Okay hab nun die halbe nacht versucht und andere threads gelesen. wenn ich das nun so versuche wie es in dem oben gelinkten Post verstehe müsste das ja ca so aussehen: createState('javascript.1.3dDrucker', ""); function HoleTemp3D(){ var url = 'http://192.168.178.32/rr_status?type=3'; request(url, function (err, state, body){ if (body) { log('Request - alles ok'); log(body); var timesLeft = body.timesLeft.file; log(timesLeft); setState("javascript.1.3dDrucker", timesLeft); } else { log('Request meldet Fehler: ' + err, 'error'); } }); } schedule("*/30 * * * * *" , function(){ HoleTemp3D(); }); oder? als Log bekomme ich```` 09:59:19.582 [info] javascript.0 Stop script script.js.Skript1 09:59:22.912 [info] javascript.0 Start javascript script.js.Skript1 09:59:22.912 [info] javascript.0 script.js.Skript1: registered 0 subscriptions and 2 schedules 09:59:31.016 [info] javascript.0 script.js.Skript1: Request - alles ok 09:59:31.068 [error] Caught by controller[0]: at Request._callback (script.js.Skript1:32:47) 09:59:31.070 [error] Caught by controller[1]: at Request._callback (script.js.Skript1:32:47) gibt es eine möglichkeit das in Blocky zu machen damit ich nachher (als leihe) das script nur laufen lassen kann wenn die Homematic Energie steckdose den wert XY anzeigt?
  • Datei auslesen und mit Payload vergleich

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    2k Aufrufe
    T
    Hallo, ich habe eine Lösung gefunden: der Eingangsscan wird zuerst in eine Globale Variable geschrieben var scanneingang=msg.payload; global.set('scannkdnr', scanneingang); return msg; und dann im nächsten Schritt mit dem Inhalt der Datei über eine Funktion verglichen. var outputMsgs = []; var words = msg.payload.split(";"); //Inhalt von Datei wird Zeilenweise per Payload übergeben und in 2 Arrays geteilt var scannkdnr = global.get('scannkdnr'); //Variable mit zu Vergleichendem Inhalt var stopp =""; if ( scannkdnr == words[0]) //Erste Teil vom Array mit Scan vergleichen { stopp=words[1]; outputMsgs.push({payload:stopp}); //Ausgabe zweiter Teil vom Array wenn erster gefunden wurde } global.set('stoppdata', stopp); //Übergabe des Stopps an nachfolgende Funktionen return [ outputMsgs]; bis jetzt wird die Datei jedesmal neu eingelesen. falls wer noch eine Idee hat um den Inhalt der Datei anders einzulesen damit es schneller geht immer her mit Infos ;) gruß Stefan
  • Zwei subcribe zusammenfassen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    240 Aufrufe
    Niemand hat geantwortet
  • Probleme mit Broadlink RMpro bzw dem Anlernen von Codes

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    ?
    Das freut mich. Viel Spass weiterhin am Einrichten. Du wirst noch soviele Ideen haben. Es gibt schier unendliche Möglichkeiten… Grüße Achim :-)
  • (Gelöst) http request mit speziellem header

    Verschoben
    14
    2
    0 Stimmen
    14 Beiträge
    3k Aufrufe
    H
    bei mir muss es nur funktionieren, die Optik eines Flows ist nun wirklich egal.
  • Simple Aufgabe, Wert addieren in Blockly, wie?

    Verschoben
    17
    1
    0 Stimmen
    17 Beiträge
    5k Aufrufe
    M
    Danke rantanplan, passt !!!
  • Anzahl Skripte?

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    331 Aufrufe
    B
    Danke für die schnelle Antwort.
  • Schalter direkt und indirekt schalten

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    657 Aufrufe
    X
    Ich denke die Lösung liegt im "anerkannt" Flag. Wenn du beim SWITCH anerkannt ist "unwahr" einstellst wird es nur ausgelöst, wenn du den Wert via Script/VIS setzt; bei "wahr" entsprechend nur wenn der Wert von Hardware gesetzt wurde. Wenn ein Wert von einem Adapter (also Hardware) geändert wurde, so sollte anerkannt auf wahr stehen und wenn es von einem Skript geändert wurde auf unwahr. Wenn du in einem Skript einen Wert setzt kannst du einfluss darauf nehmen, ob anerkannt auf wahr oder unwahr gesetzt wird indem du setze oder steuere verwendet ;)

579

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge