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
    @Daniel-8 Datenverkehr geloggt: App <> Gerät Cloud <> Gerät Wichtige Zeitpunkte gefiltert, entschlüsselt und analysiert. Windows-Konsolen-Programm ist fertig: zendureURLtool.exe Das Tool ist stabiler und schneller als die App :-) Credits für die genutzte Bluetooth-Bibliothek gehen an Henrik Blidh: https://github.com/hbldh/bleak Man füllt in der config.ini nur 3 Felder aus, speichert ab und los geht's mit Doppelklick auf "zendureURLtool.exe"... [image: 1785779136981-00.png] entweder zu lokalem Broker wechseln: [image: 1785779157871-01.png] oder zurück zur Cloud: [image: 1785779165583-02.png] geht alles sehr schnell. Selbst bei einem Hyper "ohne" stromlos machen. Nicht mal Trennung von BT am Rechner war nötig. Nur APP muss vollständig beendet sein. Am besten in der Zeit zusätzlich BT am Smartphone ausgeschaltet lassen. [image: 1785779990840-04.png] [image: 1785779205314-05.png] [image: 1785779218429-06.png] [image: 1785779228056-07.png] Bei einem Hyper habe ich für 3x IP wechseln nur ca. 2 min benötigt. Er war jedesmal sofort verbunden. Am längsten dauerte das Aufstehen, den Button zu drücken und zu warten, dass er im Kopplungsmodus ist. Es haben sich beim Analysieren noch mehr Wege geöffnet. Allerdings sind die für mich aktuell unnötig und stehen – wenn überhaupt – ganz hinten an.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    tiobbT
    @Homoran sagte: Genau das was @paul53 schreibt 😉 Dann für GANZ doofe 🫣😊 @Homoran sagte: Vor dem trigger muss "Setze luefter auf Wert von 'SET'" Gesetzt werden @paul53 sagte: @tiobb [image: 1785691373377-blockly_temp.jpg] Ich danke Euch! 👍👍👍
  • 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]
  • MQTT Subscribe via Javascript

    javascript node-red blockly monitoring
    2
    0 Stimmen
    2 Beiträge
    357 Aufrufe
    paul53P
    @antimon Es gibt verschiedene Möglichkeiten: $(selector).on(function(obj) {}), on(RegExp, ...) oder on(array, ...). const ids = [id1, id2, ...]; const idGlobal = '...'; // globale Präsenz on(ids, function(dp) { var presence = false; for(let i = 0; i < ids.length; i++) { if(getState(ids[i]).val) presence = true; } setState(idGlobal, presence, true); });
  • Blockly Objekt Text wird nicht ausgewertet

    blockly
    1
    3
    0 Stimmen
    1 Beiträge
    292 Aufrufe
    Niemand hat geantwortet
  • Rolladensteuerung

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    A
    @pix Hi Pix: ich hol das Thema nochmal hoch. Wäre es dir möglich dein Skript und deine Visu dafür zu veröffentlich. Deine Umsetzung klingt sehr interessant und ist für mich bestimmt ein Skript zum dazulernen 😁👍🏻 VG
  • Blockly Script Hilfe

    Verschoben
    13
    1
    0 Stimmen
    13 Beiträge
    3k Aufrufe
    S
    @paul53 sagte in Blockly Script Hilfe: @Marko79: Das system gibt die Kennung des RFID-Chips als Wert aus…zb:xxxxx828. ` Innerhalb eines JSON-Strings als svalue ? Dann sollte es so funktionieren: [image: 493_blockly_rfid_toggle.jpg] Export, in den noch die richtigen Datenpunkt-IDs eingesetzt werden müssen: ! ```` <xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomreturn" id="l?Ac#Qpv`P_23fG!XjE=" x="113" y="-12"><mutation statements="false"><arg name="x"></arg></mutation> <field name="NAME">getsvalue</field> <field name="SCRIPT">dmFyIG9iaiA9IEpTT04ucGFyc2UoeCk7CnJldHVybiBvYmouc3ZhbHVlOw==</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block> <block type="comment" id="CH-iW]4jo[;@S1F0-y91" x="113" y="38"><field name="COMMENT">ID TV_LICHT</field> <next><block type="variables_set" id="l3jLI7#u~iy^,f3J!7["><field name="VAR">tvlicht</field> <value name="VALUE"><block type="get_value" id="p?UCXs5nOa#{/D@M6yy"><field name="ATTR">val</field> <field name="OID">ID auswählen</field></block></value> <next><block type="on_ext" id="~+qq5:QThYeF#(+,)uRQ"><mutation items="1"></mutation> <field name="CONDITION">ne</field> <value name="OID0"><shadow type="field_oid" id="g1RpA^Nt*mIcFS~*;v*3"><field name="oid">default</field></shadow></value> <statement name="STATEMENT"><block type="variables_set" id="42=%~f?|E=J[,VuI]2A)"><field name="VAR">tvlicht</field> <value name="VALUE"><block type="variables_get" id="R:p=%:U6Fc[]k-CW%3cI"><field name="VAR">value</field></block></value></block></statement> <next><block type="comment" id="87X{9^FNZTsi@;3Q4xg~"><field name="COMMENT">ID RFID</field> <next><block type="on_ext" id="Pw:E`2.yC07ztSCrpEts"><mutation items="1"></mutation> <field name="CONDITION">any</field> <value name="OID0"><shadow type="field_oid" id="}=/~)AoP:;tzU*c~S`O="><field name="oid">default</field></shadow></value> <statement name="STATEMENT"><block type="controls_if" id="qgi*s?%:lkvS#uB^FrJ!"><value name="IF0"><block type="logic_compare" id="L.7,Q:r3xr3}]6/ToV;Q"><field name="OP">EQ</field> <value name="A"><block type="procedures_callcustomreturn" id="2cKBZdr8e{~4-9ZOA/RI"><mutation name="getsvalue"><arg name="x"></arg></mutation> <value name="ARG0"><block type="variables_get" id="p;!;F#7Q3;vYQ`Z319pa"><field name="VAR">value</field></block></value></block></value> <value name="B"><block type="text" id="!p=@M;jymJW?j{#y`DGQ"><field name="TEXT">909222828</field></block></value></block></value> <statement name="DO0"><block type="controls_if" id="sPVa!N?MI6pRuiuc#D@S"><mutation else="1"></mutation> <value name="IF0"><block type="variables_get" id="L2|_S!U^TM[q(5)RX=%K"><field name="VAR">tvlicht</field></block></value> <statement name="DO0"><block type="control" id=".INS.Z#D}`VG1MH/^jF^"><mutation delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id=":pIF,Yog8u[,_44xe3~1"><field name="BOOL">FALSE</field></block></value></block></statement> <statement name="ELSE"><block type="control" id=".bo,ILfOXw,;77q(!SkU"><mutation delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"><block type="logic_boolean" id="0{jaed*l3LJhf~@*sd@,"><field name="BOOL">TRUE</field></block></value></block></statement></block></statement></block></statement></block></next></block></next></block></next></block></next></block> <block type="comment" id="8qdZjH:CCMPOfk8`^=(V" x="313" y="488"><field name="COMMENT">ID TV_LICHT</field></block></xml>
  • Http request in javascript

    Verschoben
    13
    0 Stimmen
    13 Beiträge
    9k Aufrufe
    AlCalzoneA
    Du kannst die Zeile sogar weglassen - die Variable request existiert bereits im Skript-Kontext.
  • Mehrere Trigger auf das gleiche Objekt setzen?

    javascript
    18
    0 Stimmen
    18 Beiträge
    2k Aufrufe
    AlCalzoneA
    Anscheined wurde von deinem Skript irgendwie ein Fehler ausgelöst, der keine Stack-Information enthält. Das sollte der Adapter richtig handlen, tut es aber nicht. Ich habe mal ein Issue aufgemacht.
  • Javascript Logik-Falls funktioniert nicht!

    Verschoben
    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    cbundC
    Hat sich erledigt
  • CC2531 / Ikea Tradfri 5 Button remote

    javascript
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    iomountainI
    Auch eine schöne Teil- Lösung: TRADFRI remote control Up /down button pressed / Dimmen mit Ikea Fernbedienung
  • Bluetooth LE Scanner (Beispielscript) bringt Fehlermeldungen

    javascript
    2
    0 Stimmen
    2 Beiträge
    428 Aufrufe
    Markus MiertschinkM
    Das Script hat leider Tonnen von Fehlern. Offenbar wurde hier ein wenig zu viel konvertiert. Die < > && sind z.B. HTML escaped. Das kann man noch fixen mit Suchen und Ersetzen. Aber leider sind auch syntaktische Fehler - Klammern, auskommentierter Code (der aber gebraucht wird)... Ich hab es momentan auch aufgegeben und versuche meine BT Tags irgendwie an den Start zu bekommen.
  • Alternative Google --> IFTTT

    blockly javascript
    2
    0 Stimmen
    2 Beiträge
    281 Aufrufe
    M
    Also ich habe die Antowrt selbst gefunden. Nimmt Node-Red das kann das alles Out of the Box.
  • Node red flow für Osram Lightify Gateway

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    3k Aufrufe
    josef lahmerJ
    hallo - habt ihr für node-red und lightify schon eine lösung?? lg josy
  • Benachrichtigung wenn Fenster länger als ..Minuten auf ist . Aufs Handy

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    a200A
    @Jonii sagte in Benachrichtigung wenn Fenster länger als ..Minuten auf ist . Aufs Handy: ah ok also dann hab ich das so verstanden . [image: 16823_fenster_ge_ffnet_script2.png] Mach mal aus dem "seid" ein "seit"
  • Film vom Server starten (lgtv)

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    389 Aufrufe
    ostseereiterO
    @Bluelightcrew meine Datenbank wird vom Emby-Server gestellt. Wenn ich Yatze (Kodi-APP) starte sieht man auf dem Handy auch das Cover deshalb dachte ich ja es wäre einfach aber ne.
  • Bei Javascript Fehler trotzdem funktioniert es

    Verschoben javascript
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    M
    @Homoran ja sorry, erst gesehen nach dem Post :_)
  • Blockly Lichtsteuerung

    Verschoben
    21
    1
    0 Stimmen
    21 Beiträge
    6k Aufrufe
    schmerenkoS
    @schmerenko Danke, für Deine Hilfe es läuft, ich musste bei anderen Blocklys auch diesen Weg gehen zB. bei meiner Zirkulationspumpe damit die Sonoff Komponenten schalten, es muss sich da wohl was geändert haben..... [image: 1554222824420-51642831-3579-4cf7-b3ca-016fb5a4499b-image.png]
  • SMA Wechselrichter Modbus Werte auf 0 setzen

    blockly
    8
    1
    0 Stimmen
    8 Beiträge
    833 Aufrufe
    wendy2702W
    @Röstkartoffel sagte in SMA Wechselrichter Modbus Werte auf 0 setzen: min: 0 Geht natürlich auch und ist einfacher. Einfach den kleinsten möglichen Wert für den Datenpunkt fest auf "0" setzen.
  • Skripte - Blockly u. Javascript - neu sortieren in Ordnern

    javascript blockly
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    M
    @sigi234 sagte in Skripte - Blockly u. Javascript - neu sortieren in Ordnern: Pfeil Rauf-Runter und mit Links Klick verschieben........... @Homoran sagte in Skripte - Blockly u. Javascript - neu sortieren in Ordnern: deswegen gibt es ja die Optionen im JS-Fenster Also einfach wie im Finder oder Explorer neu strukturieren und gut ist. Pfadangaben (Speicherorte der Skripte) werden, sofern ich sie nicht explizit irgendwo abgreife, von ioBroker selbst nicht genutzt. Gibt es eine Grenze für Unterordner, oder begrenzt wie überall nur das Dateisystem?
  • Blockly Telegram Bot soll auf Anfrage reagieren

    Verschoben
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    kmxakK
    Der Ansatz ist gut mit dem Script. Es gibt aber auch schon eine wesentlich komfortablere Lösung: https://www.youtube.com/watch?v=oPOxA8sTCxU
  • Heizungssteuerung

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    muuzzieM
    geht mir genauso Denkra, hab auch ein Schichtleben,bin auch über das Script von looxer gestolpert, mir persönlich viel zu komplex. Momentan gelöst über Blockly Script mit Anwesenheit+Heizperiode als variable.
  • Problem beim Aufrufen einer URL

    blockly
    9
    1
    0 Stimmen
    9 Beiträge
    915 Aufrufe
    F
    Hi nochmal. Ich habe jetzt noch einmal eure Vorschläge probiert und viel gelesen. Leider hat nichts zum Erfolg geführt. Ich habe nun ein kleines Programm in der ccu geschrieben und es funktioniert. Wollte eigentlich keine Programme mehr auf der ccu haben, Aber wenn es nur so funktioniert. Dann ist es so. Vielen Dank noch einmal. Viele Grüße

280

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge