Weiter zum Inhalt

JavaScript

2.5k Themen 49.8k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Warteschlange für das senden von 433mhz Codes

    3
    0 Stimmen
    3 Beiträge
    388 Aufrufe
    BuZZyB
    Ich würde eine Variable setzen wenn gesendet wird. Am Anfang der function dann überprüfen ob gesendet wird = true? Wenn ja -> in 3 Sekunden noch mal probieren && return. Wenn nein -> fortfahren.. Gruß
  • [Gelöst] Auflisten Datenpunkt zu Verwend. in VIS

    javascript
    3
    0 Stimmen
    3 Beiträge
    786 Aufrufe
    C
    Viel Dank, genau was ich gesucht habe... !!! Ein Schritt vorwärts Danke !
  • Kamerasteuerung per HTTP POST request

    6
    0 Stimmen
    6 Beiträge
    827 Aufrufe
    BuZZyB
    @T3rz sagte in Kamerasteuerung per HTTP POST request: request.post('http://10.2.0.170/form/presetSet?_=1574768999538', function (error, response, body) { if (!error && response.statusCode == 200) { log("Horn: "+ response); } else { log("Error: " + error + response.statusCode); } }).auth('admin', 'xxxxx', false); https://github.com/request/request#requestoptions-callback OptionenObject direkt an request übergeben wo die Daten drin stehen.. Je nachdem was genau die Kamera erwartet, muss eventuell noch die headeroption mit eingebaut werden oder von body auf form geändert werden.. request.post({ url: 'http://10.2.0.170/form/presetSet?_=1574768999538', body: 'flag=3&existFlag=1&language=cn&presetNum=9' }, function (error, response, body) { ...... }); Gruß
  • http request error Spotify-script

    javascript multimedia
    3
    0 Stimmen
    3 Beiträge
    700 Aufrufe
    M
    @J-A-R-V-I-S Ich hole in beiden fällen die Daten aus dem Datenpunkt "spotify-premium.0.playlists.playlistListIds". Unter Vis direkt per Selcet ValueList aus "premium.0.playlists.playlistListIds" in "premium.0.playlists.playlistList". Bei dem Script werden die Daten aus "premium.0.playlists.playlistListIds" erst per Selcet ValueList in einen anderen Datenpunkt geschrieben (als vorauswahl, zum automatischen Starten per Script) und dann mit dem Script in "spotify-premium.0.playlists.playlistList" geschrieben. Die Playlist wir ja auch abgespielt nur
  • Datenpunkt nur bei Trigger wegschreiben

    3
    0 Stimmen
    3 Beiträge
    326 Aufrufe
    moelskiM
    Öhm, da hast du natürlich mal Recht. Zu kompliziert gedacht :-)
  • Einfachstes Testscript läuft nicht

    6
    0 Stimmen
    6 Beiträge
    354 Aufrufe
    funkytownF
    @Homoran Aufgefallen ist das sicherlich auch anderen, nur gemeldet hat das keiner. Ich war mal als technischer Autor tätig und da ist man über jede Rückmeldung bzgl. Fehler sehr dankbar!
  • MQTT sendTo aktiviert alle Schalter o.O

    3
    0 Stimmen
    3 Beiträge
    627 Aufrufe
    paul53P
    @xotox sagte: muss das so? Ja, das muss so.
  • Einfache Zeitschaltung für Weihnachten

    scenes javascript
    3
    0 Stimmen
    3 Beiträge
    488 Aufrufe
    Dominik F.D
    @J-A-R-V-I-S Dank dir :)
  • JavaScript - http request Fehler abfangen

    javascript
    3
    0 Stimmen
    3 Beiträge
    660 Aufrufe
    T
    hier der Script-Teil // im array list stehen die Abfrage-Werte .... async function main(list) { let i = 0; for (i = 0; i < list.length; i++) { if (list[i] !== '') { const url = ipadress + '/'+list[i]) ; try { const body = await get(url); ........ } catch(error) { try { const body = await get(url); ...... } catch(error) { try { const body = await get(url); ...... } catch(error){ console.log('http Fehler: ' + url + ' ---> ' + error); } } } } } } function get(url) { return new Promise(function(resolve,reject) { const options = { url: url, method: 'GET', timeout: 5000 }; request(options, function(error,response,body) {if (error) return reject(error); resolve(body);}); }); }
  • Telegram Buttons

    Verschoben Ungelöst javascript
    8
    1
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    A
    Das würde mich auch interessieren. Mein Menü bleibt immer da. auch wenn ich das Skript mit dem Hauptmenü stoppe. Untermenüs lassen sich ja schließen indem man das vorherige Skript stoppt bevor man das neue Skript startet.
  • Verwendungsnachweis von Geräten

    6
    0 Stimmen
    6 Beiträge
    774 Aufrufe
    F
    Das sollte für meine Bedürfnisse reichen, danke!
  • [gelöst]Datenpunkt auf true setzen

    javascript
    11
    0 Stimmen
    11 Beiträge
    990 Aufrufe
    Dominik F.D
    @paul53 vielen Dank für deine Erklärung :)
  • [gelöst]Schedule funktioniert nur minütlich

    6
    0 Stimmen
    6 Beiträge
    283 Aufrufe
    Johannes BauerstatterJ
    Oh Mann. Die Systemzeit ist eine Stunde hinter der aktuellen Zeit. Vielen Dank. Problem gelöst.
  • benötige Hilfe bei enigma2 Adapter Erweiterung

    7
    0 Stimmen
    7 Beiträge
    740 Aufrufe
    Matten MattenM
    @Scrounger Die fixe Timerprogrammierung hatte ich schon Mal mit 6 oder sogar 10 timern. Ich denke aber auch das du Recht hast die Timer Datenpunkte fest anzulegen.
  • [gelöst] Eigener DP-Aktualisierung und Status

    javascript
    3
    0 Stimmen
    3 Beiträge
    310 Aufrufe
    oberfraggerO
    @paul53 Danke! Du bist mein Held! Ich schreib gleich mal ne Anleitung. Das hilft vielleicht mal jemanden.
  • Datenpunkt in Javascript anlegen

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    paul53P
    @plc sagte: wo kann man nachlesen Im Kernkonzept.
  • Script - Info über Datenpunkte sammeln

    javascript template
    291
    4
    5 Stimmen
    291 Beiträge
    61k Aufrufe
    crunchipC
    @liv-in-sky läuft, Problem beseitigt
  • [gelöst]HM-OU-LED16 Ansteuerung mit JS

    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    S
    @Röstkartoffel sagte in HM-OU-LED16 Ansteuerung mit JS: @Stmiko sagte in HM-OU-LED16 Ansteuerung mit JS: Wer hat hier noch die HM-OU-LED16 im Einsatz. Hat niemand ausser mir Probleme mit dem Ding? Ich habe diese Anzeige auch im Einsatz und es funktioniert mit dem setState("hm-rpc.2.JEQ0144601.12.LED_STATUS"/*SA_WZ_6.LED_STATUS*/, 2); der RAW Datenpunkt zeigt dieses: { "from": "system.adapter.hm-rpc.2", "ts": 1563378864957, "common": { "name": "LED Bewegung Bad oben.LED_STATUS", "type": "number", "def": 0, "min": 0, "max": 3, "read": true, "write": true, "states": { "0": "OFF", "1": "RED", "2": "GREEN", "3": "ORANGE" } }, "native": { "CONTROL": "NONE", "ID": "LED_STATUS", "TYPE": "ENUM", "UNIT": "", "DEFAULT": 0, "FLAGS": 1, "MAX": 3, "MIN": 0, "OPERATIONS": 7, "TAB_ORDER": 1, "VALUE_LIST": [ "OFF", "RED", "GREEN", "ORANGE" ] }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "hm-rpc.2.JEQ0144601.12.LED_STATUS", "type": "state" } mein System: js-controller 1.5.14 Javascript Script Engine 3.6.5 [image: 1573568809098-%C3%BCbersicht.png] Hallo Röstkartoffel, vielen dank für Dein Feedback. Bei mir stand,warum auch immer, der MAX-Wert auf -1. Diesen habe ich jetzt, wie bei Dir, auf 3 gesetzt und es funktioniert wieder mit Zahlen. Nochmals vielen Dank für Deine Hilfe! Lg
  • [gelöst]Dimmen mit "Long Press"

    4
    0 Stimmen
    4 Beiträge
    386 Aufrufe
    ?
    Ja ich weiß, aber neues Thema wollte ich dafür nicht extra aufmachen. Und dein Beispiel funktionierte bei mir bisher wunderbar. Danke das du trotzdem geantwortet hast. Du hast es einfach drauf :-)
  • PS4 Waker Play Pause Taste Netflix/Youtube

    6
    0 Stimmen
    6 Beiträge
    361 Aufrufe
    Hermanito33H
    @Jan-Krenz Umgesetzt habe ich es noch nicht. Weil ich es auch eigentlich nicht brauche. Gehen sollte es aber eigentlich.

460

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge