Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.5k Posts

NEWS

  • Json Link einfügen

    2
    1
    0 Votes
    2 Posts
    357 Views
    paul53P
    @Skywalker110 sagte: Gibt es eine einfache Möglichkeit diese Werte weiterzugeben ? Per Blockly request(url) und [image: 1604944295256-blockly_temp.jpg]
  • Script schießt unter umständen die ganze JS Instance ab.

    3
    0 Votes
    3 Posts
    231 Views
    C
    @UncleSam Ja da hast du ganz klar recht. Ist bisschen der Faulheit & Zeit geschuldet. Hab den Fehler abgefangen.. Dennoch ist es nicht so schön, dass der ganze Adapter gleich mitgezogen wird bei so einem Fehler.
  • Wert in Datenpunkt (Datenpunkt aus Variable) eintragen

    7
    0 Votes
    7 Posts
    814 Views
    UncleSamU
    @Nachtschatten sagte in Wert in Datenpunkt (Datenpunkt aus Variable) eintragen: die Sternchen wurden, übrigens hier im Forum rausgefiltert ohne dass es mir aufgefallen ist Stimmt, jetzt sehe ich das auch. Mein Tipp: in Zukunft Code Tags verwenden, dann sieht man genau das, was man schreibt.
  • (gelöst)Supergau Java

    javascript
    107
    0 Votes
    107 Posts
    6k Views
    ostseereiterO
    @Thomas-Braun sagte in (gelöst)Supergau Java: sudo - u nagut
  • [gelöst]suche system variable location

    javascript
    3
    0 Votes
    3 Posts
    180 Views
    liv-in-skyL
    @UncleSam vielen dank habe 20 minuten gesucht und nicht gefunden :-(
  • Frage zu async / Interval / Timeout

    javascript
    4
    0 Votes
    4 Posts
    763 Views
    Karel PuhliK
    @UncleSam @paul53 Danke Euch beiden schon mal für die Antworten! Ich denke, ich habe alles im Großen und Ganzen verstanden. Mit der async ist man also flexibler, falls es zu komplexeren Vorgängen kommt. Habe bis jetzt schon mal im Netz nach async / await / promise usw gesucht. Auf leicht verständliche Tutorials / Anleitungen bin ich bis jetzt leider nicht gestoßen. Habt ihr diesbezüglich einen Tip? Dass meine älteren Skripte kein async beinhalten liegt daran, dass in ioBroker async früher generell nicht verwendet wurde? Ich hatte nämlich das Gefühl, dass gerade die Intervals / Timeouts mit async zuverlässiger laufen. TypeScipt lerne ich übrigens auch noch parallel. ;-) vielleicht befasse ich mich da auch wieder mehr mit.
  • Neue und gelöschte States in Script erst nach Neustart?

    20
    0 Votes
    20 Posts
    1k Views
    W
    @paul53 Klasse, das ist die Lösung für mich! Wusste garnicht das es auch so geht. Danke Euch! LG Markus
  • Skript reagiert plötzlich anders

    21
    0 Votes
    21 Posts
    1k Views
    C
    Kleines Update. Das Problem besteht weiterhin. javascript.0 2020-11-04 11:36:33.932 info (28278) script.js.Alarmanlage.Alarmanlage_ausgelöst: anwesend: false Typ: boolean javascript.0 2020-11-04 11:36:33.931 info (28278) script.js.Alarmanlage.Alarmanlage_ausgelöst: geschlossen: true Typ: boolean javascript.0 2020-11-04 11:36:30.324 info (28278) script.js.Alarmanlage.Alarmanlage_ausgelöst: anwesend: false Typ: boolean javascript.0 2020-11-04 11:36:30.324 info (28278) script.js.Alarmanlage.Alarmanlage_ausgelöst: anwesend: false Typ: boolean javascript.0 2020-11-04 11:36:30.319 info (28278) script.js.Alarmanlage.Alarmanlage_ausgelöst: geschlossen: false Typ: boolean
  • Heizungssteuerung

    9
    0 Votes
    9 Posts
    341 Views
    da_WoodyD
    @JayR nun, bei läufts mit shelly-HT und shelly1PM. da kann ich einfach in der APP eine temperaturkurve angeben. kann aber per alexa trotzdem manuell eingreifen. zu deinen bedenken wegen zu oft schalten. der raum heizt sich ja nicht in sekundenbruchteilen wieder auf den schwellwert auf. genau genommen ist es energie belastender wenn die infra dann wieder ein komplettes ° aufheizen muss. ein eventuelles kurzes nachfeuern verbraucht weniger energie, als ein längeres, mühsames aufheizen um 1°. um die shelly und die infras brauchst du dir da IMHO keine sorgen machen.
  • History von Skripten

    4
    0 Votes
    4 Posts
    201 Views
    AlCalzoneA
    @JayR sagte in History von Skripten: Wie kann ich das Ganze spiegeln? Hast du schon mal in die Adapter-Konfiguration geschaut? Da gibts eine Option für.
  • Rolladen nach Sonnenstand steuern

    2
    0 Votes
    2 Posts
    335 Views
    crunchipC
    @JayR mit dem Adapter shuttercontrol
  • [Geschlossen] Blitzer über API abfragen

    javascript
    20
    0 Votes
    20 Posts
    7k Views
    liv-in-skyL
    @JayR ich wollt ja eigentlich nur das wait und async mal richtig integrieren - aber letztlich fand ich auch die idee gut einen blitzer hat er mir schon angezeigt auf einen meiner wege !
  • Problem mit await setStateAsync()

    8
    0 Votes
    8 Posts
    2k Views
    AlCalzoneA
    @fastfoot sagte in Problem mit await setStateAsync(): Jetzt kann ich diesen Fehler nicht mehr reproduzieren wenn tst im root von javascript.0 liegt. Das deckt sich mit dem was ich im Code gesehen habe. Ist etwas ungeschickt, das könnte man bestimmt abhängig vom Adapterpräfix machen
  • [gelöst] TypeScript-Erstellung für Moduswechsel bei Max!Cube

    javascript
    26
    0 Votes
    26 Posts
    1k Views
    S
    @crycode Vielen Dank für Deine Hilfe ich werd das einfach mal versuchen.
  • scriptedEnabled - Problem bei Abfrage

    javascript
    51
    1
    0 Votes
    51 Posts
    4k Views
    AlCalzoneA
    @liv-in-sky sagte in scriptedEnabled - Problem bei Abfrage: json.length>25 && err==null Wenn err nicht null ist, dann ist json nicht unbedingt definiert. Die Reihenfolge müsste anders herum sein. else {resolve("keine Adress-Auflösung möglich")} Das was du da vor hast (Fehler übergeben), geht besser mit reject. Prinzipiell: function doSomething() { return new Promise((resolve, reject) => { // ... irgendwas tun, bei Fehler: reject("Etwas ist schief gelaufen"); }); } async function stuff() { try { await doSomething(); } catch (e) { // Hier landest du, wenn oben `reject` aufgerufen wird } }
  • [gelöst] .on / .each warum unterschiedliches obj als Antwort

    javascript
    13
    0 Votes
    13 Posts
    741 Views
    paul53P
    @hanss sagte: Ich habe jetzt die Funktion OGset(id) so abgeändert, dass ich die ID übergeben kann. Das ist die bessere Lösung, wobei mein Vorschlag auch funktionieren muss.
  • zwei gleiche skripte, nur eines funktioniert....

    2
    0 Votes
    2 Posts
    329 Views
    R
    @Ritschi ich habe es raus gefunden. Ich hatte bei "modbus.2.holdingRegisters.48196_power_total" nach dem total einen leerschlag drin...... :disappointed:
  • Timeout mit Objekt verbinden

    javascript
    1
    0 Votes
    1 Posts
    228 Views
    No one has replied
  • JSON Verarbeitung in States

    3
    0 Votes
    3 Posts
    265 Views
    Z
    @fastfoot vielen dank genau das habe ich gebraucht! perfekt! LG
  • Telegramm Menü an lezte chat id senden

    2
    0 Votes
    2 Posts
    172 Views
    dslraserD
    @Christopher-Hinck Ist zwar kein JS, sondern Blockly, aber vielleicht kannst Du Dir da etwas abschauen. Das macht genau was Du möchtest. Jeder Nutzer kann sogar sein eigenes Menü haben. https://forum.iobroker.net/post/251463

755

Online

32.5k

Users

81.7k

Topics

1.3m

Posts