Skip to content

JavaScript

2.5k Topics 49.6k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • JSON, Zigbee und ein undefined

    20
    0 Votes
    20 Posts
    2k Views
    Z
    @paul53 Danke für die Hilfe, jetzt bin ich Fehlerfrei,
  • emun members auslesen

    3
    0 Votes
    3 Posts
    211 Views
    G
    @giraffe Ich denke sch das schon fast wieder erledigt ist. Grundsätzlich schreibe ich meinen Code in TS. Da ich den Fehler aube auch im JS habe, dachte ich an eine grundsätzliche Ursache. Nun stellte sich heraus, dass in JS members fälschlicherweise als Fehler markiert wird und das man eben doch damit arbeiten kann... In TS bin ich leider noch nicht so weit. Da TS nun mehr weiter auf Typen legt, muss es irgendwie an der Syntax liegen. Vielleicht finde ich dass jetzt auch noch heraus. Grüße Giraffe
  • Email Adapter Fehlerbehandlung

    11
    0 Votes
    11 Posts
    880 Views
    A
    danke euch beiden
  • Konsoleneintrag über JS Script

    7
    0 Votes
    7 Posts
    506 Views
    AlCalzoneA
    @janhp https://forum.iobroker.net/topic/41517/gelöst-befehl-als-root-ausführen-oder-rechte-ändern/40?_=1613114025282
  • [gelöst] async/await auch im on() ?

    10
    0 Votes
    10 Posts
    709 Views
    F
    @unclesam sagte in [gelöst] async/await auch im on() ?: Schau dir diese gute Erklärung von unserem AlCalzone mal an: Danke dir, die kannte ich schon und habe sie jetzt schon zwei- dreimal durch, aber lerne jedes mal etwas. Evtl. sollte ich die Beispiele mal mit konkretem Code beleben, so lerne ich halt am Besten. Gegen Ende schwirrt mir immer der Kopf :-) Verstanden habe ich es, aber um das zu verinnerlichen muss ich noch viel programmieren und üben
  • Javascript für CURL Aufruf

    6
    0 Votes
    6 Posts
    1k 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
    2k 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
    405 Views
    neoN
    @ente34 Vielen Dank für die Hilfe. Werde ich testen
  • [gelöst] On Anweisung (bitte Nachhilfe)

    6
    0 Votes
    6 Posts
    337 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
    787 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 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
    590 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
    850 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
    575 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
    636 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
    267 Views
    paul53P
    @chaot sagte: var y = '0'; So? Ja.
  • [Erledigt] Ändern eines Datenpunktes von Attribut "Name"

    5
    1
    0 Votes
    5 Posts
    215 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
    561 Views
    F
    @homecineplexx vielen Dank. Da waren 🍅 auf meinen Augen
  • anonymous warning – finde das Problem nicht

    7
    0 Votes
    7 Posts
    650 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
    607 Views
    S
    Problem gelöst. Ich habe den Browsercache geleert. Jetzt funktionieren die Blockly und JS-Skripte. Den Zusammenhang verstehe ich allerdings nicht.

556

Online

32.9k

Users

83.2k

Topics

1.3m

Posts