Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • Fenster Zählen Script Erweiterung

    6
    0 Stimmen
    6 Beiträge
    543 Aufrufe
    F
    Da haben sich die Antworten überschnitten. Mann, dass mir das nicht selbst aufgefallen ist. Ich werde es mal weiter umsetzen und Reporten. Danke
  • Zufällig schalten mit Javascript (nicht Blockly)

    5
    0 Stimmen
    5 Beiträge
    370 Aufrufe
    S
    https://forum.iobroker.net/topic/1671/vorlage-anwesenheitssimulation-script
  • [gelöst] URL abfragen Ergebnis in Objekt schreiben

    javascript
    2
    0 Stimmen
    2 Beiträge
    272 Aufrufe
    paul53P
    Suche im Forum nach require('request').
  • getstate() in getstate() möglich?

    5
    0 Stimmen
    5 Beiträge
    366 Aufrufe
    padrinoP
    Super, danke! Damit und anschauen, was blockly so "in code" ist, konnte ich mir das basteln var serial = getState('alexa2.0.History.serialNumber').val; var vol = getState('alexa2.0.Echo-Devices.' + serial + '.Player.volume').val; var ausgabe = ['Die Lautstärke für dieses Gerät ist ', vol ,' Prozent.'].join(''); setState((['alexa2.0.Echo-Devices.', serial ,'.Commands.speak'].join('')), ausgabe); freu
  • [Gelöst]Fehler Skript für CCU2

    Gelöst javascript
    7
    0 Stimmen
    7 Beiträge
    481 Aufrufe
    sigi234S
    @paul53 DANKE! Gelöst...... Nur zur Verständnis, der parseFloat macht dies: The parseFloat() function parses a string and returns a floating point number. Dann importiert der HM Adapter die Sys-Variable von der CCU2 nicht Richtig? Diese ist ja als ZAHL eingestellt.
  • Skript zur Steuerung Aussenlicht mit Bewegungsmelder und Tastern

    javascript
    27
    0 Stimmen
    27 Beiträge
    2k Aufrufe
    M
    @paul53, habe ich nochmal angepasst
  • Javascript variable in vis nutzen

    Ungelöst
    2
    0 Stimmen
    2 Beiträge
    452 Aufrufe
    K
    @Kastenfrosch77 Habe vergessen zu erwähnen das das Dialogfenster mit vis Widgets aufgebaut ist. Falls ich in den Widgets Javascript-Variablen anstatt Datenpunkt-Id's benutzen kann könnte ich mir den temporären Datenpunkt sparen.
  • Script wird mehrfach ausgeführt

    9
    0 Stimmen
    9 Beiträge
    942 Aufrufe
    A
    Moin bin schin etwas weiter gekommen. Habe jetzt eine Java Variable genommen, damit läuft die IF Abfrage in Script B. Jedoch muss ich die Variable trotzdem in Script C zurücksetzten. setTimeout(function() {CAN_OUT_Help_0x13x;}, 100); funktioniert in Script B leider nicht. Jetzt habe ich das nächste Problem. Es werden ja insgesamt drei Zustände durch Script A verändert. Leider wird nur die erste übernommen, obwohl die Zustände bereits seit ca 200ms gespeichert sind. [image: 1551649006001-07b30bf2-e620-4fd0-b01b-a05b0f546258-grafik.png]
  • [Erledigt] falsches Datum

    javascript
    5
    2
    0 Stimmen
    5 Beiträge
    361 Aufrufe
    NegaleinN
    @rantanplan sagte in falsches Datum: @Negalein Bitte nimm das Tag "Template" aus Deinem Beitrag. Es geht um eine Frage und ist keine Vorlage. Danke! Erledigt! Muss ich irrtümlich erwischt haben.
  • [gelöst] HM Tastereingang als Trigger auslesen

    javascript
    5
    1
    0 Stimmen
    5 Beiträge
    340 Aufrufe
    M
    @paul53 sagte in HM Tastereingang als Trigger auslesen: on({id: idTaster1}, function() { // triggert bei jeder Aktualisierung (Wertänderung nicht erforderlich) Paul, das wars - ich bin zu doof... danke
  • [gelöst]Anfänger braucht Hilfe in einem Script bei json auflösen

    7
    1
    0 Stimmen
    7 Beiträge
    525 Aufrufe
    T
    @paul53 sagte in Anfänger braucht Hilfe in einem Script bei json auflösen: Es muss beim Ereignis als erstes Zeichen ein Leerzeichen eingefügt werden, damit der Vergleich funktioniert. Beispiel: if(Term1 == " Restmüll") restmuell = Term2; Danke!! Das war´s
  • Trigger verzögern

    javascript
    5
    0 Stimmen
    5 Beiträge
    337 Aufrufe
    AsgothianA
    Das ist so zu erwarten. Jeder trigger startet einen timeout. Was du machen musst ist da eine Ebene zwischen zu legen, nach diesem Muster: var timeout =null; function func_Variable_Heizprogramm () { If (timeout==null) timeout=setTimeout... Weiter unten in der Funktion die den timeout ausführt muss dann timeout=null; Dann sollte es gehen. A.
  • Denon Script funktioniert nicht

    9
    0 Stimmen
    9 Beiträge
    626 Aufrufe
    paul53P
    @Homoran sagte: Wenn du im gleichen Blockly noch unabhängige Blöcke hast schon Man kann eine Variable mit dem Bezeichner value an mehreren Stellen im gleichen Blockly verwenden, allerdings kann man nirgends den Wert auswerten, der mit dem Befehl setze value auf Wert von ... gesetzt wurde Dieser Befehl ist ein NOP (no operation).
  • [gelöst] Xiaomi Vacuum schedule Skript um Sauglevel erweitern

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    cvidalC
    @Jey-Cee Danke
  • [Gelöst] RegEx - Parser - Wetter ZAMG

    Verschoben javascript
    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    HomoranH
    @MyzerAT Nö, die geht nicht. da ist ein Skript drin: <script> var updateServiceWorker = function (callback) { return callback(); }; if ('serviceWorker' in navigator) { // Use the window load event to keep the page load performant window.addEventListener('load', function() { updateServiceWorker = function(callback) { navigator.serviceWorker.getRegistrations().then(function(registrations) { registrations.forEach(function(registration) { registration.update().then( setTimeout(function() { callback() }, 30000) ); }); }); }; navigator.serviceWorker.register('sw.js?'+window.__version).then(function(registration) { }); }); } </script> Die Daten stehen NICHT auf der eigentlichen Seite.
  • [Gelöst] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters

    Verschoben javascript
    6
    0 Stimmen
    6 Beiträge
    537 Aufrufe
    paul53P
    @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters: Ich habe übrigens viele Boolsche Systemvariablen, die true oder false als Zustand haben ...die sicherlich auch ihren Zustand zwischen true und false ändern und nicht nur den Zeitstempel aktualisierern. @robson sagte in [Frage] Unterbinden von Skriptausführung nach Neustart des HM-Rega Adapters: Jetzt funktioniert es, wie es soll. Dann ersetze bitte [Frage] durch [gelöst] im Betreff des ersten Beitrags.
  • eqiva Bluetooth-Türschloss per Skript steuern (exec-Befehl)

    2
    0 Stimmen
    2 Beiträge
    749 Aufrufe
    B
    Kommando zurück: Ich habe soeben mal versucht, was denn passiert, wenn ich den Befehl über den Terminal-Adapter eintippe. Dabei habe ich festgestellt, dass die vom ioBroker erreichbare Instanz von keyble nicht in der Lage war, auf das Modul "bluetooth-hci-socket" zuzugreifen, da es unter "/home/pi/npm/lib/node_modules/" lag. Also fix rüberkopiert nach "/usr/lib/node_modules/", noch einmal getestet, festgestellt, dass "sudo" notwendig zu sein scheint, angepasst, und Erfolg gehabt! Ich bin mir ziemlich sicher, dass ich hier mit meiner Bastelei gegen diverse Regeln einer geordneten Installation verstoße, aber die Hauptsache für mich: Es funktioniert nun! Ich kann per Datenpunkt meine Tür sowohl abschließen (false) als auch öffnen (true).
  • Chromecast mit Inaktivismodus starten

    Verschoben javascript
    1
    0 Stimmen
    1 Beiträge
    342 Aufrufe
    Niemand hat geantwortet
  • Script im Vis scrollto()

    Verschoben javascript
    2
    0 Stimmen
    2 Beiträge
    340 Aufrufe
    Schuko80S
    Keiner eine Idee oder einen Ansatz? Es scheitert im Vis schon daran, das ich keinen Plan habe, wie ich z.B. auf den Druck eines Buttons reagiere. Per Datenpunkt ist das kein Problem, aber mir fehlt der Ansatz diekt im Vis :white_frowning_face:
  • Script Schedule/clearSchedule läuft nicht

    Verschoben javascript
    8
    0 Stimmen
    8 Beiträge
    519 Aufrufe
    apollon77A
    Ok, dann ja wenn Du TimerEin zurück gibst und dann immer wieder als input hast dann sollte es tun

835

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge