Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.3k Beiträge

NEWS

  • HMIP-WRCD und iobroker

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    M
    @Homoran said in HMIP-WRCD und iobroker: Aber Achtung! Das Senden von nicht im Gerät gespeicherten Ausgaben kostet nicht nur Zeit, sondern auch massiv DC! Zumindest bei meinem Displaytyp. Ja der DC scheint gleich mal ein paar Prozente zu gewinnen. Da ich jetzt nicht so viele Funk habe, kann ich das denk ich verschmerzen. Nur das lange warten nervt. Ich habe das Display als Status bevor ich die Haustüre verlasse. Aber 6 Sekunden warten nervt, ich denke das ich da was anderes bauen muss :-(
  • HTML Tabelle für Tasmota Timer (+Setzen)

    javascript template monitoring
    43
    3
    0 Stimmen
    43 Beiträge
    6k Aufrufe
    liv-in-skyL
    update - fehlerkorrektur bei vielen timern - wie immer im ersten post
  • Script Bild Versand funktioniert nicht

    6
    0 Stimmen
    6 Beiträge
    775 Aufrufe
    F
    @mctom sagte in Script Bild Versand funktioniert nicht: Es wird zwar eine Datei angelegt, aber die Datei ist nur 1KB groß. Also scheint hier schon ein Problem zu sein. Noch eine Idee ? Was steht denn in der Datei drin?
  • Worx Mäher steuerung

    2
    1
    0 Stimmen
    2 Beiträge
    241 Aufrufe
    dslraserD
    @Kodo_sh Da hast Zahlen in Text Bausteinen, nimm da mal Mathe Bausteine und Zahlen.
  • Zugriff auf globale Variablen in global Skripten

    javascript
    23
    0 Stimmen
    23 Beiträge
    4k Aufrufe
    AlCalzoneA
    @noox sagte in Zugriff auf globale Variablen in global Skripten: Aber ich befürchte, dass es nicht möglich ist, Ich weiß es ehrlich gesagt nicht, ohne es zu probieren. Solange es da eine Light.js und Light.d.ts gibt, dürfte es ggf. gehen.
  • Keine Geräteanzeige bei Objektauswahl

    blockly
    1
    0 Stimmen
    1 Beiträge
    159 Aufrufe
    Niemand hat geantwortet
  • [Vorlage] Bewegungsmelder-Script (Xiaomi Aqara und andere)

    Gesperrt Verschoben javascript
    50
    7 Stimmen
    50 Beiträge
    13k Aufrufe
    MicM
    @D4vE Das Script wurde ersetzt durch den SmartControl-Adapter. Link: Adapter SmartControl 0.2.x GitHub - ab 18.08.20
  • Javascript Frage zum Wert eines Objektes

    javascript
    4
    0 Stimmen
    4 Beiträge
    291 Aufrufe
    paul53P
    @klaus88 sagte: Muss ich auf "NaN" abfragen oder auf "" oder auf NULL oder auf die Zahl 0 ? Kein Wert bedeutet undefined. Es kann aber sein, dass der Javascript-Adapter bei getState(id).val daraus null macht.
  • Handler wenn Skript gestoppt wird

    5
    0 Stimmen
    5 Beiträge
    354 Aufrufe
    D
    Hi, danke! onStop() funktioniert wie erwartet. // close connection if script stopped onStop(function (callback) { if (connected) { console.log('Closing Port'); port.close(); } callback(); }, 2000 /*ms*/);
  • Schreiben erlauben per javascript

    11
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    G
    Dank Dutchman konnte ich mein Problem lösen indem ich != genommen habe und er mir immer mein Widget anzeigt wenn nicht 2 genommen wird. Danke nochmal
  • Problem beim Vergleichen

    8
    0 Stimmen
    8 Beiträge
    409 Aufrufe
    paul53P
    @mrFenyx sagte: Das ganze ist ein Teil eines Skriptes wo dieses Wert auch leer gelassen sein könnte. Dann kann die ID aber nicht als Konstante deklariert sein. Übrigens stört sich der Compiler nicht an dem sinnlosen Vergleich, sondern führt den Code richtig aus. [image: 1599053793860-js_temp.jpg]
  • hilfe - javascript- axios, await - pause bei abruf von daten

    javascript
    6
    0 Stimmen
    6 Beiträge
    517 Aufrufe
    AlCalzoneA
    @liv-in-sky Ah, ok das lässt sich ändern. Müsste aber so funktionieren.
  • Fehlerhaften Messwert eliminieren

    blockly
    4
    2
    0 Stimmen
    4 Beiträge
    277 Aufrufe
    docadamsD
    @paul53 Vielen Dank für den Tipp. Ich habe jetzt den Entprellwert von 1000 auf 2000ms gesetzt und beobachte das. Vielleicht war es das schon. Wenn nicht, werde ich es zunächst mit 3000ms versuchen, und dann mit deinem Skript.
  • Mit "new Date()" im Script arbeiten?

    3
    0 Stimmen
    3 Beiträge
    592 Aufrufe
    DutchmanD
    @IdleBit sagte in Mit "new Date()" im Script arbeiten?: Logisch wenn ich nur bei erstellen die Funktion aufrufe .... :blush: manchmal hilft es Einfach mal laut nach zu denken :) Aber genau, du lädst die zeit in einer variable beim script starten, mja danach ist sie drin. Tip : var ist alte Schreibweise, besser const und let https://medium.com/@josephcardillo/the-difference-between-var-let-and-const-in-javascript-part-2-60fa568d0a0 Dan harttest du beim deklarieren direct gemerkt, uhm ich mache ne const .... warte mal Zeiten ändern sich doch :blush:
  • Javascript VIS/Widgets vs ioBroker/Blockly

    4
    0 Stimmen
    4 Beiträge
    341 Aufrufe
    S
    @rokket Entschuldigung. Du willst ja mit dem Button zwei unterschiedliche Datenpunkte nutzen: Dann brauchst du einen selbst erstellten Datenpunkt welchen du als ObjektID in das VisWidget einsetzt. Dazu ein Blockly wie oben von dir geschrieben. In VIS brauchst du KEIN weiteres Script
  • simples Script treibt Leistung durch die Decke[solved]

    7
    0 Stimmen
    7 Beiträge
    393 Aufrufe
    paul53P
    @Johannes-Bauerstatter sagte: war es einfach ein Fehler von mir? Ja. Mit Objekt-Klammern wird auf jede Zustandsaktualisierung (Zeitstempel) getriggert. Die richtige Schreibweise wäre gewesen: on({id: chg}, function (obj) {
  • Eigene SQLite-DB anbinden

    3
    0 Stimmen
    3 Beiträge
    600 Aufrufe
    S
    @AlCalzone ah, danke für die Info. Scheint zu funktionieren!
  • Vergangene Zeit seit lastchanged

    5
    0 Stimmen
    5 Beiträge
    444 Aufrufe
    CrunkFXC
    @paul53 So wird ein schuh draus, vielen Dank euch beiden.
  • Erstellen eines eigenen Objekt

    Verschoben
    8
    2
    0 Stimmen
    8 Beiträge
    439 Aufrufe
    paul53P
    @Oskar sagte: das habe ich leider noch nicht verstanden Kopiere das Script aus dem Forum in den Javascript-Editor und passe die IDs für idOrigin und idAlias an. Danach starte das Script (kann anschließend wieder gestoppt werden) und der Alias-Datenpunkt wird erstellt. Alternativ kann man Alias-Datenpunkte auch manuell erstellen, was aber viel mehr Kenntnisse voraussetzt.
  • javascript Import Fehler INSTANZ IST DEAKTIVIERT (gelöst)

    javascript
    3
    0 Stimmen
    3 Beiträge
    421 Aufrufe
    X
    @Dutchman Bester MANN!!! Das wars! DANKE!!

355

Online

32.4k

Benutzer

81.4k

Themen

1.3m

Beiträge