Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.9k Beiträge

NEWS

  • Probleme mit einfachen IF Abfragen

    8
    0 Stimmen
    8 Beiträge
    543 Aufrufe
    M
    Super, danke so hat es geklappt mittels "Sichtbarkeit", danke trotzdem für das Skript :) Akku ist zwar voll, aber das umschalten eben im Test hat geklappt. Vielen Dank! [image: 1648135782751-2022-03-24-16_28_28-edit-vis.png]
  • Javascript und homee Adapter

    2
    0 Stimmen
    2 Beiträge
    185 Aufrufe
    bergjetB
    Das Problem gibt es noch immer. hat wer eine Idee?
  • [gelöst] Warten auf Erstellen und Befüllen von DP

    7
    0 Stimmen
    7 Beiträge
    374 Aufrufe
    dirk_1930D
    @alcalzone :upside_down_face: :+1: Vielen, vielen Dank! Es geht!
  • Taster für Rollo Shutter vom Shelly abfragen

    1
    2
    0 Stimmen
    1 Beiträge
    164 Aufrufe
    Niemand hat geantwortet
  • Timestamp von Objekt verändern

    4
    0 Stimmen
    4 Beiträge
    259 Aufrufe
    Siggi0904S
    Ich hatte sowas auch schon einmal angefragt. Da wurde das auch gesagt, dass es nicht möglich sei. Ich hatte den Wunsch/Idee im Adapter SourceAnalytics (oder auch für einen anderen Adapter) die vorhandenen Zählerstände zu importieren, dass man nicht bei Null beginnen muss.
  • [Vorlage] JS: Log-Datei aufbereiten für VIS

    Verschoben
    617
    3
    7 Stimmen
    617 Beiträge
    165k Aufrufe
    M
    @glasfaser Danke für den TIP
  • Kann jemand hefebn

    9
    0 Stimmen
    9 Beiträge
    557 Aufrufe
    AlCalzoneA
    @berlinchris81 sagte in Kann jemand hefebn: '0' (eine Zeichenkette) geht auch nicht zusammen mit "type": "number" (eine Zahl)
  • Cannot read property " " of undefined ?

    5
    0 Stimmen
    5 Beiträge
    2k Aufrufe
    S
    @wendy2702 Tausend Dank, genau das war's. Hab den Serialport auf 9.2.8 geändert, läuft erstmal wieder! Code werde ich später anpassen
  • Helium HNT Dashboard - npm package von Github installieren

    3
    0 Stimmen
    3 Beiträge
    395 Aufrufe
    S
    da hätte ich auch Interesse dran. hat das schon jemand hinbekommen?
  • [gelöst] deklariertes object nicht vorhanden

    6
    0 Stimmen
    6 Beiträge
    155 Aufrufe
    Ben1983B
    @paul53 Ich habe es gefunden. Ich hatte die Deklaration im TypeScript gemacht. Wähle ich bei einem neunen Script JavaScript, dann funktioniert es. Sollte das so sein, oder ist das ein Bug?
  • [gelöst] Inhalt Liste als Datei speichern und wieder laden

    10
    2
    0 Stimmen
    10 Beiträge
    596 Aufrufe
    M
    @asgothian Ich habe soeben den Import hinbekommen. Nun funktioniert es erstmal. Danke. Als Trennzeichen zwischen den einzelnen Datenpunkte hab ich "Neue Zeile \n" genommen und damit geht es echt gut. Beim zurückschreiben hab ich noch einen Schönheitsfehler. Ich müsste eigentlich zwischen "Logikwert", "Zeichenkette"; "Zahl" und soweiter unterscheiden. Das muss ich mir noch mal genauer anschauen. Aber es geht erstmal. Manfred
  • [gelöst] Javascript-adapter ruft on ereignis doppelt auf

    48
    0 Stimmen
    48 Beiträge
    2k Aufrufe
    haus-automatisierungH
    @ben1983 sagte in [gelöst] Javascript-adapter ruft on ereignis doppelt auf: Wie gehst Du nun weiter mit dem Shelly Adapter vor? Wenn ich Zeit finde, gucke ich mir das an. Das wird aber noch dauern, da ich in letzter Zeit alles andere unter der Entwicklung gelitten hat :) Du brauchst also nicht täglich zu fragen.
  • States und Threadsicherheit

    3
    0 Stimmen
    3 Beiträge
    139 Aufrufe
    H
    Erstmal besten Dank für deine Rückmeldung. @asgothian said in States und Threadsicherheit: die Warteschlange bei jeder Anpassung durch persistState() sichern. Das habe ich im Prinzip bereits versucht. In queueMessage wird nach jeder Änderung persistiert, in sendNext ebenfalls. Imho Tritt das Problem auf, wenn während eines Vorgangs auf dem State eine weitere State-Operation ausgeführt wird, etwa so: modulA: queueMessage("hallo") modulA->notificationService: loadState => state entspricht [] modulB: queueMessage("hallo2") modulB->notificationService: loadState => alter state wird geladen, entspricht [] modulA->notificationService: persistState => state entspricht ["hallo"] modulB->notificationService: persistState => state entspricht ["hallo2"] modulC->sendNext() => "hallo2" // vereinfacht Ich bräuchte gewissermaßen ein Statelock. modulA: queueMessage("hallo") modulA->notificationService: lockState modulA->notificationService: loadState => state entspricht [] modulB: queueMessage("hallo2") modulB->notificationService: lockState => muss warten modulA->notificationService: persistState => state entspricht ["hallo"] modulA->notificationService: unlockState modulB->notificationService: lockState => lock wurde aufgehoben, jetzt geht es hier weiter modulB->notificationService: loadState => state wird geladen, entspricht ["hallo"] modulB->notificationService: persistState => state entspricht ["hallo", "hallo2"] modulB->notificationService: unlockState modulC->sendNext() => "hallo" // vereinfacht @asgothian said in States und Threadsicherheit: die Warteschlange als Skript globale Variable im Speicher halten, und nur beim Start des Skriptes aus dem Datenpunkt lesen Bitte korrigiere mich, falls ich falsch liege, aber Globale Variablen gibt es doch im JavaScript-Adapter eigentlich nicht? Soweit ich den Adapter verstanden habe, wird der Code der Globale Scripte einfach oberhalb des Codes eines Modules (also pro *.ts, *.js Datei) eingefügt. Demzufolge hätte ich dann ja kein einzelne globale Variable, sondern mehrere. Die würden dann alle unterschiedliche Daten enthalten, oder gibt es hier noch ein Feature das ich nicht kenne?
  • VIS Slider Werte 0, 6, 7, 8...16

    2
    0 Stimmen
    2 Beiträge
    218 Aufrufe
    liv-in-skyL
    @maniac_on_moon habe mal etwas getestet - ich glaube, du brauchst dafür einen extra dp und ein kleines script dafür ich vermute, dass die formel {myVar:0_userdata.0.CONTROL-OWN.RaspBerry-Helper.RaspiVolume; myVar<=6 ? 0 : myVar} nicht funktioniert - ich habe es damit nicht zum laufen bekommen - in einem html widget funktioniert diese formel
  • Stromzähler Gesammtverbrauch umrechnen

    27
    0 Stimmen
    27 Beiträge
    2k Aufrufe
    paul53P
    @naitxtian sagte: das der wert sich abwechselnd halbiert ist komisch oder? Das liegt am Polling im 10-s-Intervall, wobei es theoretisch 720 W und 360 W sein müssten (Änderung um 2 Wh bzw. 1 Wh in 10 s). Der eigentliche Wert liegt irgendwo dazwischen.
  • [gelöst] Alle Scripte unter Javascript überwachen

    javascript
    7
    0 Stimmen
    7 Beiträge
    276 Aufrufe
    M
    @paul53 Danke. Da hat mir doch ein Teil vom Film gefehlt. Getestet und es funktioniert. Ganz einfach. :+1:
  • Gelöst - extendObject und Adapterneustart triggern

    2
    0 Stimmen
    2 Beiträge
    332 Aufrufe
    U
    Scheint ein Bug gewesen zu sein. Problem ist mit Update der Script-Engine behoben. 5.3.3 (2022-03-06) (bluefox) Added async functions: createStateAsync, deleteStateAsync 5.3.2 (2022-03-06) (Apollon77) fix problem that scripts were not starting when scriptsEnabled State was triggered (or startScript was used) (Apollon77) Make sure callbacks on startScript/stopScript work and Async variants also resolve (Apollon77) Make sure startScriptAsync, stopScriptAsync and runScriptAsync resolve in debug mode too 5.3.1 (2022-03-03)
  • Unter-Objekte ermitteln

    3
    0 Stimmen
    3 Beiträge
    210 Aufrufe
    A
    Okay, das heisst also wirklich, es gibt keine Methode getChildren() o.ä., sondern man muss den ganzen Baum durchrattern... Danke für deine Antwort und den Codeschnipsel @paul53
  • [gelöst] SendTo mit Variablen?

    7
    0 Stimmen
    7 Beiträge
    857 Aufrufe
    AlCalzoneA
    @bananajoe " und ' sind beides Möglichkeiten, Zeichenketten zu definieren. Wenn du die schachtelst, enthält deine Zeichenkette halt Anführungszeichen. Und wenn du den Namen der Variablen in Anführungszeichen übergibst, dann ist das eine Zeichenkette mit dem Namen der Variablen drin und nicht ihrem Wert.
  • Osmose Dosierung }}} Problem {{{

    javascript blockly
    28
    0 Stimmen
    28 Beiträge
    1k Aufrufe
    AphofisA
    @paul53 nichts es pumpt nur kurz das wars ich vermute das ventil hat ne meise ich checke das morgen

726

Online

32.6k

Benutzer

82.2k

Themen

1.3m

Beiträge