Weiter zum Inhalt

JavaScript

2.5k Themen 49.6k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Script wird mehrfach ausgeführt

    9
    0 Stimmen
    9 Beiträge
    1k 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
    471 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
    383 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
    587 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
    372 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
    772 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
    707 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
    885 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
    419 Aufrufe
    Niemand hat geantwortet
  • Script im Vis scrollto()

    Verschoben javascript
    2
    0 Stimmen
    2 Beiträge
    391 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
  • Script Schedule/clearSchedule läuft nicht

    Verschoben javascript
    8
    0 Stimmen
    8 Beiträge
    651 Aufrufe
    apollon77A
    Ok, dann ja wenn Du TimerEin zurück gibst und dann immer wieder als input hast dann sollte es tun
  • Javascript Adapter stellt für einen kurzen Moment den Dienst ein

    javascript
    3
    0 Stimmen
    3 Beiträge
    563 Aufrufe
    D
    Guten Morgen Ingo, vielen Dank!! Das deckt sich mit meiner Erkenntnis von heute Morgen - aktuell ist das Verhalten nicht im Log zu finden --> Morgen, kleines Logfile. Ich gebe die Info mal an den Entwickler des Skripts weiter, ggf. kann da ja optimiert werden. Grüße und ein schönes WE, Thorsten
  • YAHKA mit Homematic IP (hmip) den AUTO_MODE ändern

    Verschoben javascript climate heating
    1
    3
    0 Stimmen
    1 Beiträge
    311 Aufrufe
    Niemand hat geantwortet
  • Farbwert setzen bei Betätigung des Tasters

    Verschoben javascript
    1
    3
    0 Stimmen
    1 Beiträge
    315 Aufrufe
    Niemand hat geantwortet
  • JSON als Datenpunkt/mqtt

    Verschoben javascript
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    Z
    So, der Hinweis von BuZZy konnte mein Problem lösen! Nochmals herzlichen Dank! lg
  • [gelöst]timer und countdown

    Verschoben javascript
    4
    0 Stimmen
    4 Beiträge
    875 Aufrufe
    M
    danke - funktioniert
  • Wärmepumpe Siemens / Novelan oder Alpha Innotec mit Luxtronik 2 Steuerung

    Verschoben javascript
    1
    0 Stimmen
    1 Beiträge
    639 Aufrufe
    Niemand hat geantwortet
  • Variable in request-Aufruf

    Verschoben javascript
    11
    0 Stimmen
    11 Beiträge
    770 Aufrufe
    a200A
    @paul53 sagte in Variable in request-Aufruf: @a200 sagte in Variable in request-Aufruf: und b) die jeweiligen urls der Dateien. url2 ist also nicht konstant, sondern bei jedem neuen Aufruf anders ? Dann versuche es etwa so: Super, Danke. Jetzt geht es. Das Ergebnis kann hier: https://forum.iobroker.net/post/228883 gesehen werden.

533

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge