Weiter zum Inhalt

JavaScript

2.5k Themen 49.9k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • request to axios-> Problem mit axios.Post [gelöst]

    7
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    A
    @thomas-braun ups - ganz besonderer Dank für diesen schnellen Hinweis wenn ich da ein uninstall/remove auf Anhieb gefunden hätte wäre mein System wohl hinüber
  • Asynchrone Funktionen innerhalb eine Subscribtion aufrufen

    22
    0 Stimmen
    22 Beiträge
    1k Aufrufe
    T
    @ben1983 Du benutzt ein Json. Ich wollte damit sagen das weder deine Art, noch meine Art nicht pauschal besser sind.
  • Bei bestimmtem String stürzt Javascript Instanz ab

    21
    0 Stimmen
    21 Beiträge
    1k Aufrufe
    Ben1983B
    @codierknecht Danke... oh man, da bin ich gar nicht drauf gekommen, da es eine Arrow Function ist :-)
  • Schedule mit mehreren Cron „Triggern“

    3
    0 Stimmen
    3 Beiträge
    209 Aufrufe
    Ben1983B
    @paul53 ok, also doch zwei trigger. Danke
  • [gelöst] This innerhalb Objekt benutzen

    4
    0 Stimmen
    4 Beiträge
    186 Aufrufe
    Marc BergM
    @ben1983 Gleiches Thema, müsste so gehen const myObject = { active: true, checkActive: function (){return this.active}, test : false, test2: function() {return this.active && this.test} }; console.log(myObject.test2());
  • Javascript Warnungen im Log Adapter does not exist (gelöst)

    4
    0 Stimmen
    4 Beiträge
    434 Aufrufe
    paul53P
    @worxweis sagte: Habe dort ein Script, dass sämtliche Adapterstatus abfragt. Weshalb unter "global"?
  • [gelöst] auf globale Objekt kann nicht zugegriffen werden

    52
    1
    0 Stimmen
    52 Beiträge
    2k Aufrufe
    Ben1983B
    @ticaki Ja, ich habe auch schon einige Dinge mit enums geschaltet. Garade im Garten, habe ich eine enum Gartenbeleuchtung. Einige Lampen, im Garten, sollen nicht mit angehen (nur Weihnachtsbeleuchtung)..., deshalb schalte ich nicht alle Beleuchtungen im raum garten.
  • [gelöst] Sommer oder Winterzeit / Winteranfang abfragen

    9
    0 Stimmen
    9 Beiträge
    488 Aufrufe
    Ben1983B
    @marc-berg Danke. Es wurde sowieso noch eine viel tiefere3 funktion benötigt. Deine Lösung dient aber dem Thread.
  • Fehlermeldung nach Spannungsausfall

    2
    1
    0 Stimmen
    2 Beiträge
    237 Aufrufe
    arteckA
    @gustav007 soltest dann aber auch das Script posten..
  • Prüfen des aktuellen Datum auf Bereich

    6
    0 Stimmen
    6 Beiträge
    353 Aufrufe
    Ben1983B
    @mickym so wie es aussieht macht die datejs nichts anderes, als den von @paul53 beschriebenen Stringvergleich. Oder berücksichtigt es noch die Jahresübergänge? Ich habe mich jetzt entschieder, das Date Widged aus der Vis zu nutzen. Daraus ergibt sich bspw. "2023-11-05" Diesen String übergebe ich meiner Funktion und vergleiche so sie Daten. wird das enddatum überschritten, so werden ein Jahr vor datiert. klappt super. // Funktion zum Prüfen, ob der aktuelle Moment zwischen zwei Daten ist function nowIsBetween(startdate, enddate, useCompleteDeate){ const today = new Date(); const start = new Date(startdate); const end = new Date(enddate); if(useCompleteDeate){ start.setHours(0); start.setMinutes(0); start.setSeconds(0); end.setHours(23); end.setMinutes(59); end.setSeconds(59); } return (today >= start && today <= end); }
  • 'Stromzähler-Emulator' für dyn. Leistungsanpassung

    1
    1 Stimmen
    1 Beiträge
    267 Aufrufe
    Niemand hat geantwortet
  • return von webseite ist anders wenn in dp

    2
    2
    0 Stimmen
    2 Beiträge
    133 Aufrufe
    liv-in-skyL
    @liv-in-sky eine vermutung: kann es sein, dass der befehl setState(myDP,JSON.stringify(gesucht)) was damit zu tun hat ? hier ein vergleich der daten: [image: 1698945205028-image-201.png]
  • gewünschte Zeit mit gewünschter Temperatur

    5
    0 Stimmen
    5 Beiträge
    544 Aufrufe
    S
    @oliverio Vielen Dank, auf die Idee war ich auch schon gekommen. Ich hab trotzdem fast nur Bahnhof verstanden. Nun hab ich aber die ganzen Datenpunkte für die Perioden gefunden. Da komm ich auf jeden Fall weiter. Ich danke euch erstmal für eure Hilfe.
  • [Vorlage] Stromverbrauch protokollieren - (etwas optimiert)

    Verschoben
    455
    2 Stimmen
    455 Beiträge
    172k Aufrufe
    W
    @djmarc75 Schau ich mir gleich mal an, vielen Dank.
  • [Bedienung JS] Scrollen im Log

    1
    1
    0 Stimmen
    1 Beiträge
    99 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Error: Cannot read properties of undefined abfangen

    javascript
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    J
    @farmer-cb Super das es jetzt läuft. Gerne :-) Ich hoffe du verstehst wo dein Denkfehler ist/war. Ist der absolute "Klassiker" wenn man noch nicht so viel programmiert hat. Den Fehler macht man ein mal und evtl. ein zweites mal danach hat man es meist verinnerlicht. Da muss nur ein mal der Groschen fallen :-D
  • Timestamp per JS beliebig setzten beim Werte speichern?

    8
    1
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    bahnuhrB
    @ich77 Baue dir doch mal ein paar logs ein, dann siehts du es schon. Stichwort: Millisekunden, Sekunden
  • Warmeldung und error im Javaskript und Admin.0

    1
    0 Stimmen
    1 Beiträge
    221 Aufrufe
    Niemand hat geantwortet
  • [Gelöst] setTimeout() um Toggeln von DP zu ignorieren

    6
    0 Stimmen
    6 Beiträge
    656 Aufrufe
    paul53P
    @wurstdlx sagte: klappt jetzt! Weniger komplizierte Version: const debug = true; const idNUKIConnectionState = ''; const wait_ms = 60*1000; // wait ms to check for state var timeoutVar = null; var offline = false; on(idNUKIConnectionState, function(obj){ // check if old value was not connected for more than 1 minute clearTimeout(timeoutVar); //reset timer if (obj.state.val == "offline") { timeoutVar=setTimeout(function(){ sendTo('telegram.0','NUKI Bridge ist offline nach Ablauf des Timers.'); offline = true; }, wait_ms); } else if(offline) { sendTo('telegram.0','NUKI Bridge ist wieder online.'); offline = false; } if(debug) log('NUKI Bridge ist ' + obj.state.val); });
  • Newbe Log Ausgabe (gelöst)

    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    I
    @liv-in-sky Hab den Adapter mal neu gestartet. Unter Maulschlüssel war nichts selektiert. Ausgaben jetzt wie bei dir. Danke für die Unterstützung.

423

Online

33.1k

Benutzende

83.7k

Themen

1.3m

Beiträge