Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 49.1k Posts

NEWS

  • Javascript für CURL Aufruf

    6
    0 Votes
    6 Posts
    994 Views
    E
    @cash Danke vielmals! Hatte es in der Tat übersehen. Sorry. Ich schaue mir auch Deinen anderen Thread an und gebe Bescheid falls ich auch noch etwas beitragen kann :-)
  • Timer abbrechen

    16
    0 Votes
    16 Posts
    1k Views
    K
    @ticaki das wäre ein echter Vorteil. Das Zigbee Protokoll des Geräts muß das auch ermöglichen.
  • [gelöst] Problem mit isTimeInRange

    3
    0 Votes
    3 Posts
    370 Views
    neoN
    @ente34 Vielen Dank für die Hilfe. Werde ich testen
  • [gelöst] On Anweisung (bitte Nachhilfe)

    6
    0 Votes
    6 Posts
    279 Views
    paul53P
    @skorpil sagte: erklären, warum mein Weg mit ODER nicht funktioniert? Das ist nicht vorgesehen, denn RegExp und Array bieten die Möglichkeit mehrerer IDs.
  • Dimmen mit Ikea Zigbee Lichttaster

    9
    2
    0 Votes
    9 Posts
    692 Views
    stefan999S
    @paul53 Danke Paul, das war schon der Hinweis den ich gebraucht habe. Er sendet ein und ein "brightness_up_hold" beim Drücken und ein "brightness_up_release" beim Loslassen. Ich hatte das übersehen. Und sorry wenn ich mich mit den ganzen Begriffen noch nicht so auskenne. Aber Paul hat ja mein Problem dann doch erkannt :+1: so geht es var timer= null; on( // Ikea Lichttaster 1 {id: 'mqtt.0.zigbee2mqtt.0x5c0272fffe33314b', change: "any"}, function () { var x = (getState('mqtt.0.zigbee2mqtt.0x5c0272fffe33314b').val); var x2 = JSON.parse(x).action; //console.log(x2); var y = '0_userdata.0.Lichttaster_Ikea_1.Helligkeit'; var z = '0_userdata.0.Lichttaster_Ikea_1.Farbton'; var e = '0_userdata.0.Lichttaster_Ikea_1.EIN'; if(x2 == 'brightness_up_click') setState(y, getState(y).val + 10); if(x2 == 'brightness_down_click') setState(y, getState(y).val - 10); if(x2 == 'brightness_up_hold') { timer = setInterval(function(){ setState(y, getState(y).val + 5);}, 500); if (getState(y).val == 100) clearInterval(timer); } if(x2 == 'brightness_up_release') { console.log(x2); clearInterval(timer); } if(x2 == 'brightness_down_hold') { timer = setInterval(function(){ setState(y, getState(y).val - 5);}, 500); if (getState(y).val < 1) clearInterval(timer); } if(x2 == 'brightness_down_release') { console.log(x2); clearInterval(timer); } if(x2 == 'arrow_right_click') {setState(z, getState(z).val + 1); if (getState(z).val >9) setState(z,1);} if(x2 == 'arrow_left_click') {setState(z, getState(z).val - 1); if (getState(z).val <2) setState(z,10);} if(x2 == 'toggle') setState(e, !getState(e).val); });
  • Auslesen einer Datenpunktliste (Ordner für Datenpunkte)

    4
    0 Votes
    4 Posts
    542 Views
    B
    Danke für den Input. Mit dem $Selector hats geklappt. @OliverIO Du meintest bestimmt getObject
  • Skript MiHome Error

    11
    0 Votes
    11 Posts
    757 Views
    Thomas BraunT
    @jonas-0 Was spuckt denn which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs nun aus?
  • Nach aktuellem update funktionieren Javascrite nicht mehr.

    javascript
    12
    0 Votes
    12 Posts
    511 Views
    E
    Das Problem wurde gefunden :) Grund: In alexa2.0.History.Json wird "status" nicht mehr gesetzt. Man muss nur die Abfrage if (jsonObj.status == "SUCCESS") im Skript entfernen, dann funktioniert wieder alles. Trotzdem Danke für Eure Hilfe.
  • Datenpunkte GetState / SetState

    Moved
    6
    0 Votes
    6 Posts
    565 Views
    S
    OK, das macht Sinn. Wieder was neues gelernt, danke für die Info!
  • Wert wird nicht aktualisiert

    javascript
    6
    0 Votes
    6 Posts
    250 Views
    paul53P
    @chaot sagte: var y = '0'; So? Ja.
  • [Erledigt] Ändern eines Datenpunktes von Attribut "Name"

    5
    1
    0 Votes
    5 Posts
    193 Views
    paul53P
    @uwe72 sagte: dann aber 1-2 Sekunden später wieder automatisch der alte Wert dargestellt wird. Das macht dann der Adapter, der keine individuellen Namen zulässt.
  • [gelöst] mqtt - direkt in Obj. auf einen json node zugreifen

    14
    1
    0 Votes
    14 Posts
    1k Views
    liv-in-skyL
    @stefan999 happy planing
  • Ordner global

    4
    0 Votes
    4 Posts
    472 Views
    F
    @homecineplexx vielen Dank. Da waren 🍅 auf meinen Augen
  • anonymous warning – finde das Problem nicht

    7
    0 Votes
    7 Posts
    569 Views
    T
    Ah! Habs gefunden! Einen vorangegangenen ERROR gab es ja nicht. Das Problem war auch nicht der Datenpunkt javascript.0.Velux.og_bad.stop – dort habe ich auch dauernd gesucht. Mein "Problem" war der Datenpunkt des sonoff, der in og_bad.stop abgelegt war. Der war auf Logikwert gestellt und dann sollte ich natürlich auch ein true oder false senden und nicht ein "true" oder "false". :-D setState("sonoff.0.DVES_F4D7C4.POWER11", true); // LÄUFT ohne WARN setState("sonoff.0.DVES_F4D7C4.POWER11", "true"); // LÄUFT mit WARN Der Wald und die Bäume... :-D VG!
  • [gelöst] Script nicht kompilierbar

    15
    0 Votes
    15 Posts
    483 Views
    S
    Problem gelöst. Ich habe den Browsercache geleert. Jetzt funktionieren die Blockly und JS-Skripte. Den Zusammenhang verstehe ich allerdings nicht.
  • Adapter automatisch neustarten wenn ROT

    javascript monitoring
    10
    0 Votes
    10 Posts
    4k Views
    dslraserD
    @wszene vielleicht kannst Du auch damit was anfangen... https://forum.iobroker.net/post/346843
  • Objektname .common.name - was mach ich falsch

    3
    0 Votes
    3 Posts
    271 Views
    paul53P
    @dominic-reber sagte: weshalb ist die variable 'name' nicht auch Rauchmelder Dachstock? Die globale Variable name ist vordefiniert und enthält den Skriptnamen. Für andere Werte kann name deshalb nur als lokale Variable verwendet werden.
  • Eine Funktion aus Skript 2 aufrufen

    Solved
    10
    0 Votes
    10 Posts
    901 Views
    Dominic ReberD
    @paul53 Oh man. Wie blöd muss ich sein :pig: Wenn die Skripte rüberkopiert werden, dann muss das ja direkt aufrufbar sein. Danke!
  • Java: Problem beim Verwalten von Fenster Status

    javascript
    5
    0 Votes
    5 Posts
    274 Views
    L
    @paul53 nochmals Herzlichen Dank, habe es so umgesetzt wie vorgeschlagen! MfG Wastl
  • (gelöst) Merkervariable inkrementieren - Absturz

    7
    1
    0 Votes
    7 Posts
    496 Views
    liv-in-skyL
    @mwolle code tag: https://forum.iobroker.net/post/394912

570

Online

32.7k

Users

82.5k

Topics

1.3m

Posts