Weiter zum Inhalt

JavaScript

2.5k Themen 49.5k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Jalousien/Astro Script/Blockly

    javascript blockly
    11
    3
    0 Stimmen
    11 Beiträge
    2k Aufrufe
    X
    danke für die Erklärung! hoch/runter werde ich dann auch nutzen.
  • Error socket hang up [erledigt]

    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    ?
    habe es eben nochmal versucht und jetzt geht es auf einmal
  • [gelöst]Zigbee Wassermelder

    javascript
    20
    0 Stimmen
    20 Beiträge
    1k Aufrufe
    Dominik F.D
    @Bluefox Danke für dein schnelles Handeln
  • gelöst - Exclusiver Zugriff auf Funktion

    javascript monitoring
    9
    0 Stimmen
    9 Beiträge
    760 Aufrufe
    S
    @paul53 Auch das funktioniert einwandfrei und ist nochmal kürzer
  • Modulare Skripe

    javascript
    13
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    Z
    @azamir Ja, ich denke das ist der Fall. Aber Skripte laufen doch auch so unabhängig voneinander. Ich wüsste nicht, wie man Daten zwischen denen teilen kann.
  • Vis Auto Popup quittieren

    javascript
    5
    0 Stimmen
    5 Beiträge
    604 Aufrufe
    Dominik F.D
    @stimezo Wäre das nun so richtig? Ich habe nun einen zweiten Wassermelder, daher habe ich den gleich mit angefügt. Der Datenpunkt soll auf True gesetzt werden, wenn einer der beiden Wassermelder true ist. createState('javascript.0.VIS.Wichtige_Meldungen_PopUp', false, {name: 'Wichige Meldungen PopUp'}); var HMwassermeldung = getState('hm-rpc.2.00189A498DE4A8.1.WATERLEVEL_DETECTED'/*Wassersensor WATERLEVEL DETECTED*/).val; var ZWassermeldung = getState('zigbee.0.00158d00035983d1.detected'/*Water leak detected*/).val; function sammelmeldung() { var Gesamt = HMwassermeldung || ZWassermeldung; setState('javascript.0.VIS.Wichtige_Meldungen_PopUp', Gesamt); } sammelmeldung(); // Skriptstart on({id: 'hm-rpc.2.00189A498DE4A8.1.WATERLEVEL_DETECTED'/*Wassersensor WATERLEVEL DETECTED*/, change: 'ne'}, function(dp) { if (HMwassermeldung = dp.state.val) sammelmeldung(); }); on({id: 'zigbee.0.00158d00035983d1.detected'/*Water leak detected*/, change: 'ne'}, function(dp) { if (ZWassermeldung = dp.state.val) sammelmeldung(); });
  • asynchron, callback, promise, await -> Hilfe

    javascript
    60
    0 Stimmen
    60 Beiträge
    9k Aufrufe
    apollon77A
    @bahnuhr sagen wir es so: es ist in nem andern Thema aufgefallen und daher dir mit drin.
  • Fehlermeldungen im Log

    javascript
    3
    0 Stimmen
    3 Beiträge
    495 Aufrufe
    paul53P
    @dslraser sagte: findet dieses Gerät nicht. Oder der Datenpunkt hat (noch) keinen Zustand. Dann hilft, manuell false einzutragen.
  • XML Datei in Array einlesen

    3
    0 Stimmen
    3 Beiträge
    497 Aufrufe
    ThisoftT
    @paul53 Danke - das probier ich mal...
  • on({time: Cron}, Funktion, Werte) ignoriert Werte

    10
    0 Stimmen
    10 Beiträge
    972 Aufrufe
    hsteinmeH
    Danke schön, OliverIO! Dieses Beispielskript läuft und liefert auch das gewünschte Ergebnis - auch wenn ich die Text-Konstante "hallo" durch die Text-Variable Nachricht ersetze.
  • TR-064 community Adapter - Wie mit javascript?

    javascript communication
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    bahnuhrB
    @LoxDUS sagte in TR-064 community Adapter - Wie mit javascript?: nur eine IP V6 IpAdresse bekomme Ich habe ausschließlich ipv6. Bei mir ist dieser Punkt befüllt.
  • json / array parsen - zugriff auf element

    javascript
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    D
    @OliverIO Danke dir, da war ich doch gar nicht soo falsch ... Wald und Bäume und so :D console.log(obj[0][1])
  • [gelöst] Datenpunkte in Variablen zusammenfassen

    6
    0 Stimmen
    6 Beiträge
    549 Aufrufe
    H
    Achso: Ich hatte zum Testen des Scripts einen Taster verwendet da der viele verschiedene states zurückliefert und natürlich auch schnell gedrückt ist. Bei Verwendung anderer Sensoren, welche Werte zurückliefern anstatt logischer Zustände, müsste die Zeile on({id: SensorStat , val:true}, function (dp) { geändert werden in on({id: SensorStat , change: 'any'}, function (dp) { .
  • Gelöst: Scripte durchsuchen

    javascript
    5
    0 Stimmen
    5 Beiträge
    326 Aufrufe
    M
    @FredF Du, die Lupe ist mir noch nie aufgefallen. Aber Danke ;-)
  • [gelöst]Boolean in Zahl umwandeln

    javascript
    5
    0 Stimmen
    5 Beiträge
    875 Aufrufe
    Dominik F.D
    @paul53 Danke schön. Ich konnte den ersten Teil "Wenn der Wert des Datenpunktes true ist" irgendwie nicht draus erkennen :D
  • suche javascript und vis expertenwissen

    15
    1 Stimmen
    15 Beiträge
    2k Aufrufe
    S
    @OliverIO danke dir, für den Link und ich werde ihn mir anschauen. jQuery ist mir aus meinen damaligen Programmierzeiten auch noch etwas bekannt, aber ganz weit hinten, in meinem Kopf. Es geht halt gerade speziell darum, Checkboxen automatisch zu generieren(was ich geschafft habe), aber dann die ID des Artikels, der auf der Alexa2-Einkaufsliste steht, mit einzubeziehen, um den Datenpunkt "completed" auf "true" zu setzen.
  • Bose Soundtouch Adapter - true/false setzen

    2
    0 Stimmen
    2 Beiträge
    454 Aufrufe
    paul53P
    @gammler2003 sagte in Bose Soundtouch Adapter - true/false setzen: "muted" abwechselnd "true" und "false" gesetzt. Offenbar toggled der Wert bei jeder Aktualisierung des Datenpunktes. Wenn auf einen anderen Datenpunkt reagiert werden soll, dann muss man vergleichen. on(idMusik, function(dp) { if(dp.state.val != getState("bosesoundtouch.2.muted").val) setState("bosesoundtouch.2.muted", dp.state.val); });
  • Global und/oder Inlinescript wird nicht aufgerufen

    1
    0 Stimmen
    1 Beiträge
    158 Aufrufe
    Niemand hat geantwortet
  • Fehlermeldung triggert Script

    javascript
    19
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    C
    Nochmals Danke für die unermüdliche Hilfe. Nach einem Tag nichtstun werden mir heute Abend folgende Updates angeboten: [image: 1577646243295-d5f2a49b-3d21-4dae-9aaf-7d2f6bb1ded3-grafik.png] Das Problem scheint also gelöst. Danke und Gruss.
  • Device von einem State abfragen

    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    Daniel RD
    @paul53 said in Device von einem State abfragen: Vorschlag: function deviceName(id) { // id = Datenpunkt-ID id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name; id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id) && getObject(id).type == 'device') return getObject(id).common.name; } Vorschlag läuft An die Variante hatte ich tatsächlich gedacht, aber ich hatte angenommen, dass es da noch einen anderen Weg geben muss :)

553

Online

32.9k

Benutzer

83.2k

Themen

1.3m

Beiträge