Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • Bitte um Hilfe für Script Poolheizung

    3
    0 Stimmen
    3 Beiträge
    453 Aufrufe
    K
    @BBTown Danke für den Denkanstoß :+1: Habe es jetzt über Blocky so gelöst : [image: 1575086697968-poolheizung.jpg] Gibt es Verbesserungsvorschläge ? Danke und Gruß :clap:
  • Warteschlange für das senden von 433mhz Codes

    3
    0 Stimmen
    3 Beiträge
    289 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
    715 Aufrufe
    C
    Viel Dank, genau was ich gesucht habe... !!! Ein Schritt vorwärts :grin: Danke !
  • Kamerasteuerung per HTTP POST request

    6
    0 Stimmen
    6 Beiträge
    512 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
    584 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
    200 Aufrufe
    moelskiM
    Öhm, da hast du natürlich mal Recht. Zu kompliziert gedacht :-)
  • Einfachstes Testscript läuft nicht

    6
    0 Stimmen
    6 Beiträge
    275 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
    506 Aufrufe
    paul53P
    @xotox sagte: muss das so? Ja, das muss so.
  • Einfache Zeitschaltung für Weihnachten

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

    javascript
    3
    0 Stimmen
    3 Beiträge
    562 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
    651 Aufrufe
    F
    Das sollte für meine Bedürfnisse reichen, danke!
  • [gelöst]Datenpunkt auf true setzen

    javascript
    11
    0 Stimmen
    11 Beiträge
    857 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
    217 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
    566 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
    256 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
    41k Aufrufe
    crunchipC
    @liv-in-sky läuft, Problem beseitigt:+1:
  • [gelöst]HM-OU-LED16 Ansteuerung mit JS

    8
    0 Stimmen
    8 Beiträge
    892 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?:anguished: 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
    340 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 :-)

835

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge