Weiter zum Inhalt

JavaScript

2.5k Themen 49.3k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Umdrehung pro Minute berechnen

    javascript
    10
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    paul53P
    @thomasSC sagte: Wo mach ich die Einstellung für Eingang wahr oder falsch? Die ist bereits enthalten: falls Wert prüft den Wert des Trigger-Datenpunktes auf wahr, der sonst-Zweig wird bei falsch ausgeführt.
  • gelöst js: wie felxible "states" in werteliste

    javascript
    5
    2
    0 Stimmen
    5 Beiträge
    889 Aufrufe
    liv-in-skyL
    @paul53 danke
  • HmIP-BDT Level 0 on change

    6
    3
    0 Stimmen
    6 Beiträge
    287 Aufrufe
    AsgothianA
    @CyberMicha Prost :)
  • .MOTION der Kamera in Skript zählen

    1
    0 Stimmen
    1 Beiträge
    201 Aufrufe
    Niemand hat geantwortet
  • Iot Service nutzen mit json

    3
    0 Stimmen
    3 Beiträge
    241 Aufrufe
    cashC
    2 Wörter funktioniert mit %20. Das ist ja schonmal ein Anfang.... Danke
  • gelöst-JS-Inhalt einer Variablen als Variable JSON

    javascript
    3
    0 Stimmen
    3 Beiträge
    446 Aufrufe
    liv-in-skyL
    @Mic danke für deine antwort - war nicht weit weg von der lösung - ich hatte noch punkt drin - und damit gehts nicht // Alternative A ........ log(resp.data[0].[myVar]); vielen dank nochmals- funktioniert im ersten schnelltest
  • iobroker und Firebase

    1
    0 Stimmen
    1 Beiträge
    199 Aufrufe
    Niemand hat geantwortet
  • Reaktion auf Fehlgeschlagenes SetState

    2
    0 Stimmen
    2 Beiträge
    204 Aufrufe
    paul53P
    @JinnBln sagte: Ich möchte einfach eine Funktion ausführen, die noch x mal erneut sendet. Ich sende mit 1 s und 5 s Verzögerung nochmal, falls nicht der Aktor mit Ack triggert (dann werden die Timer gestoppt). const actid = '...'; const ventid = '...'; var vent = getState(ventid).val; // Sollzustand var act = getState(actid).val; // Aktor var timer1 = null; var timer5 = null; function actor() { if(act === vent) { if(timer1) clearTimeout(timer1); if(timer5) clearTimeout(timer5); } else { setState(actid, vent); timer1 = setTimeout(function() {setState(actid, vent);}, 1000); timer5 = setTimeout(function() {setState(actid, vent);}, 5000); } } actor(); // script start on(ventid, function(dp) { vent = dp.state.val; actor(); }); on({id: actid, ack: true}, function(dp) { act = dp.state.val; actor(); });
  • Warnungen bei Script - Berechnung Calc

    javascript
    9
    2
    0 Stimmen
    9 Beiträge
    480 Aufrufe
    paul53P
    @GregorS sagte: Kann ich im Script den Wert "TEMP_Zielwert" : 21.75, durch eine Variable ersetzen? Keine Ahnung: Im meinem Skript gibt es keinen "TEMP_Zielwert".
  • [Frage] Verständnis "isAck" in setState()

    4
    0 Stimmen
    4 Beiträge
    400 Aufrufe
    DutchmanD
    @LevyKo sagte in [Frage] Verständnis "isAck" in setState(): @paul53 Ah, ok. Dann werde ich es mal so nutzen. Bin da halt pingelig. macht auch sin dan leuchten die "states" z.b. im admin nicht rot auf sonder grün (bestätigt)
  • JScript führt keine CMD-exe aus (W10P)

    10
    0 Stimmen
    10 Beiträge
    674 Aufrufe
    P
    Eieiei, das klingt natürlich logisch Vielen Dank!
  • Snips / MQTT - Session beenden

    1
    0 Stimmen
    1 Beiträge
    193 Aufrufe
    Niemand hat geantwortet
  • JS-Interface Fully Browser

    javascript
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    arteckA
    @sveni_lee <script> function reportKioskMotion() { window.open("http://ip:port/set/javascript.2.Anzeigen.fullyMotion?value=true", '_blank'); self.close(); } fully.bind('onMotion', 'reportKioskMotion();'); </script> so damit gehts in einem HTML widget gefällt mir aber nich nicht... es gab auch was mit XMLHttpRequest... muss ich mal schauen
  • Hilfe zum Alexa Hue Wecker

    25
    1
    0 Stimmen
    25 Beiträge
    2k Aufrufe
    HilwiH
    Hi! Sorry, ich war eine ganze Zeit lang hier im Forum nicht tätig und habe den Thread auch erst jetzt gesehen. Das mit der Endlosschleife ist ein Fehler im Script. Das muss ich mir einmal anschauen.
  • [gelöst]-JS-hilfe beim sortieren eines JSONs

    javascript
    9
    1
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    liv-in-skyL
    hat sich erledigt
  • JS Script Engine stoppt immer wieder

    4
    2
    0 Stimmen
    4 Beiträge
    445 Aufrufe
    arteckA
    @TS das ist quack.. nicht in der 8.xx
  • Scripte debuggen

    3
    0 Stimmen
    3 Beiträge
    433 Aufrufe
    P
    Sonst keine hilfreichen Hinweise, ausser wo ich in Zukunft meine Bilder hochladen soll ?
  • [Gelöst] Logicwert nach State ändern

    7
    0 Stimmen
    7 Beiträge
    449 Aufrufe
    L
    So, hab den Fehler gefunden. Es waren natürlich mal wieder Klammern und Sonstiges. Jetzt Funktioniert es: on( { id:"sonoff.0.Sonoff_Bridge.RfReceived_Data", change: 'ne'}, function() { if(getState("sonoff.0.Sonoff_Bridge.RfReceived_Data").val == "9B766E") setState("Tüeren.0.Balkontüere.Status", true); else if(getState("sonoff.0.Sonoff_Bridge.RfReceived_Data").val == "9B7667") setState("Tüeren.0.Balkontüere.Status", false); }); Danke an alle für die Hilfe.
  • Daikin per Alexa steuern

    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet
  • Bei scharfschalten der Alarmanlage

    4
    0 Stimmen
    4 Beiträge
    265 Aufrufe
    ?
    Ich danke dir @paul53 Das hat geholfen. habe es jetzt folgend so gelöst. var Offene_Fenster; on({id: "Alarmanlage_.Alarm_code_an", change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("Alarmanlage_.Alarm_code_an").val == true) { Offene_Fenster = []; if (getState("mihome.0.devices.magnet_15ZTT000236fd23.state").val == true) { Offene_Fenster.push('Das große Schlafzimmerfenster'); log("value: " + obj.state.val) } if (getState("mihome.0.devices.magnet_158d236fd23.state").val == true) { Offene_Fenster.push('Das kleine Schlafzimmerfenster'); log("value: " + obj.state.val+ Offene_Fenster) } if (getState("mihome.0.devices.magnet_158d000236fe97.state").val == true) { Offene_Fenster.push('Das Küchenfenster'); } if (getState("hm-rpc.0.OEQ0423676.1.STATE").val == true) { Offene_Fenster.push('Die Balkontür'); } if (getState("hm-rpc.0.OEQ0425806.1.STATE").val == true) { Offene_Fenster.push('Die Wohnungstür'); } if (getState("mihome.0.devices.magnet_158d000236fd23.state").val == true) { Offene_Fenster.push('Die Kellertür'); } if (getState("mihome.0.devices.magnet_158d0002048400.state").val == true) { Offene_Fenster.push('Das Gefrierfach'); } if (getState("hm-rpc.0.NEQ1510598.1.STATE").val == true) { Offene_Fenster.push('die Haustür ist nicht abgeschlossen'); } if (getState("Alarmanlage_an").val == false) { Offene_Fenster.push('und Die Alarmanlage ist ausgeschalten'); } if (!Offene_Fenster.length) { setState("snips.0.devices.default.send.text", ('Es ist alles gesichert')); setState("Alarmanlage_.Alarm_code_aus", true); setState("Alarmanlage_.Alarm_code_an", false); setState("Alarmanlage_.Check_sensor", false); setState("Alarmanlage_.Tur1", true); } else { setState("snips.0.devices.default.send.text", (['Die folgenden Türen und Fenster sind offen und zwar',Offene_Fenster,'.'].join(''))); setState("Alarmanlage_.Check_sensor", false); } } });

556

Online

32.8k

Benutzer

82.9k

Themen

1.3m

Beiträge