Skip to content

Skripten / Logik

16.6k Topics 214.4k Posts

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

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Topics
    49k Posts
    O
    @crunchip Wenn ich einen Adapter deinstalliere, bekomme ich im Minutentakt eine Warnung vom Script Object "system.adapter.parser.0" does not exist Das Skript wurde schon mehrmals gestoppt und wieder neu gestartet
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    Siggi0904S
    Okay. Final ist es dann so geworden. Muss jetzt noch die Variablen für die beiden Datumsangaben erstellen und anbinden. [image: 1775999789528-d1871f2f-799c-486d-adaa-1b85f15ff648-image.jpeg]
  • Hilfe für Skripterstellung mit Node-RED

    954 13k
    954 Topics
    13k Posts
    F
    Hallo ich habe ein Problem mit Nodered und Alexa Echo. Ich habe in Nodered die Wemo Emulation installiert und eine Wemo Steckdose emuliert um an einer Zigbeesteckdosenleiste einen Platz der Leiste zu schalten. "node-red-contrib-wemo-emulator" Das klappt auch wunderbar leider nicht länger als ein zwei Tage. Wenn ich dann den Echo der mit der emulierten Steckdose verbunden ist neu starte geht es wieder. Leider ist das sehr nervig. Hat schon mal jemand gehabt? Durch die Forumssuche habe ich leider nicht gefunden. Gruss Achim
  • SSD an Fritzbox mounten und tägliches Backup

    multimedia communication security
    26
    1 Votes
    26 Posts
    4k Views
    a200A
    @a200 Aber nicht auf alle Antworten! Nur die die wirklich wichtig sind!
  • Set State ( Timestamp ) Zeitverzögert [gelöst].

    Moved
    110
    0 Votes
    110 Posts
    10k Views
    HomoranH
    @kasperfunsurfer Wahrscheinlich müsstest du mit elseif arbeiten. Oder die Reihenfolge umdrehen
  • 0 Votes
    6 Posts
    596 Views
    AsgothianA
    @BlurayXL Das Script kann so nicht sauber funktionieren. Du initialisiert den Wert Zeit nicht, erhöhst ihn aber immer. Damit ist er irgendwann >3, und damit wird dein gesetzter Timeout immer sofort gestoppt. Ich wuerde das ganze etwas anders machen: Zunächst den Trigger: Nicht auf "ist wahr" sondern auf "ist grösser als vorher". Damit triggert er nur wenn das Objekt von Falsch auf Wahr gesetzt wurde. (fun Fact - in JS ist true > false) Dann an Stelle des timeout ein intervall Objekt nehmen, das alle 15 Sekunden ausgeführt wird. In dem Objekt machst du dann das was aktuell im timeout gemacht wird. VOR dem intervall Objekt dann noch ein "zeit = 0" und du bist sauber. Das Falls am Ende muss dann auch noch in das Intervall hinein - am Ende, so das das Intervall sich selber beendet wenn es 3 mal gelaufen ist. Ich hoffe das ist so verständlich - ich hab kein Blockly hier um das zusammen zu basteln. A.
  • MQTT Subscribe via Javascript

    javascript node-red blockly monitoring
    2
    0 Votes
    2 Posts
    318 Views
    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 Votes
    1 Posts
    271 Views
    No one has replied
  • Rolladensteuerung

    Moved
    4
    0 Votes
    4 Posts
    1k Views
    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

    Moved
    13
    1
    0 Votes
    13 Posts
    2k Views
    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

    Moved
    13
    0 Votes
    13 Posts
    8k Views
    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 Votes
    18 Posts
    2k Views
    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!

    Moved
    11
    1
    0 Votes
    11 Posts
    1k Views
    cbundC
    Hat sich erledigt
  • CC2531 / Ikea Tradfri 5 Button remote

    javascript
    4
    0 Votes
    4 Posts
    2k Views
    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 Votes
    2 Posts
    343 Views
    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 Votes
    2 Posts
    242 Views
    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

    Moved
    3
    0 Votes
    3 Posts
    3k Views
    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

    Moved
    8
    0 Votes
    8 Posts
    1k Views
    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)

    Moved
    7
    0 Votes
    7 Posts
    316 Views
    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

    Moved javascript
    6
    0 Votes
    6 Posts
    815 Views
    M
    @Homoran ja sorry, erst gesehen nach dem Post :_)
  • Blockly Lichtsteuerung

    Moved
    21
    1
    0 Votes
    21 Posts
    5k Views
    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 Votes
    8 Posts
    694 Views
    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 Votes
    7 Posts
    1k Views
    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?

461

Online

32.8k

Users

82.7k

Topics

1.3m

Posts