Weiter zum Inhalt

JavaScript

2.5k Themen 49.7k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • [gelöst] Script Leichen (objects.json) werden nicht gelöscht

    javascript blockly
    2
    1
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    GlasfaserG
    So ... alle 320 Scriptleichen sind gelöscht . Es gibt bestimmt einen anderen Weg ... aber es hat geklappt. Habe mit dem Google-Chrom Plugin " JSON Editor" mir mal die Struktur angeschaut wo eine Leiche hinterlegt ist, dann ist mir aufgefallen das die Leichen in den Datenpunkten scriptEnable / scriptProblem hinterlegt sind : [image: 1583417821253-zig3.jpg] [image: 1583418556044-zig2.jpg] Nach löschen des kompletten Ordners javascript.1.(Testumgebung) , dann waren nur noch 9 Leichen da , in javascript.0 Ordnern Datenpunkten scriptEnabled / scriptProblem [image: 1583418315673-zig4.jpg] Die Restlichen 9 wurden dann in den javascript.0 Ordnern Datenpunkten scriptEnabled / scriptProblem gelöscht . Ein Test wurde trotzdem jetzt nochmal durchgeführt ,sie werden auch in den Ordnern scriptEnabled / scriptProblem jeweils auch gelöscht . Muß wohl irgendwann ein Synchronisationsfehler längere Zeit gewesen sein ... zumindest sind jetzt alle Leichen gelöscht .
  • sitze seit gestern im dunkeln Hue Szenen script ausgefallen

    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    G
    echt, das wusste ich nicht. in den Objekten den der normale Hue Adapter erzeugt sind jedenfalls keine Szenen zu sehen. hab jetzt mal den Hue Extended genommen, da ist alle dabei, toll! Vielen Dank für den tipp. So ist das eben, man richtet irgendwann mal was ein und das funktioniert dann auch, weiter kümmert man sich meist nicht. es war immer etwas umständlich mit dem extra script. aber der extendet adapter hat alles was man sich wünscht. hatte den schon mal gesehen, dachte aber er ist für eine neue Generation von Hue-Bridges. Also sorry leute, bin aus einem Datendorf gerade in die grosse stadt gekommen XDD Vielen Dank
  • Vorstellung: TestIo - ioBroker JavaScript Test Framework

    javascript
    1
    2 Stimmen
    1 Beiträge
    504 Aufrufe
    Niemand hat geantwortet
  • Kann nicht mehr auf Objekte zugreifen

    20
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    apollon77A
    @Chaot Ist vllt ne Idee
  • Verbrauchszaehler Fehler Tag 8 / Woche 5

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    T
    @XBiT Dann leg die Datenpunkte an ist die einfachste Version, funktioniert sicher und stört ja niemanden EDIT: Ich denke nicht das die Werte relevant für die Berechnungen sind. Es gibt kumulierte Werte für den Zeitraum für den Preisberechnungen durchgeführt werden
  • [Vorlage] Alexa History Befehle in VIS anzeigen

    12
    1
    4 Stimmen
    12 Beiträge
    2k Aufrufe
    NegaleinN
    @Mic sagte in [Vorlage] Alexa History Befehle in VIS anzeigen: Das kannst du nun alles mit dem neuen Log-Script Version 4.10 lösen. Cool, danke! Schau ich mir gleich an.
  • Telegram - Alexa Routine Triggern via Button

    javascript
    6
    0 Stimmen
    6 Beiträge
    711 Aufrufe
    T
    @LJSven dann muß command = command[1] // so sein command = command[2] war aber dicht dran
  • POE am Unifi Switch 24 POE-250W ein- bzw. ausschalten

    5
    0 Stimmen
    5 Beiträge
    3k Aufrufe
    liv-in-skyL
    @Hans-K das script schaltet auch das wlan ab - z.b kann man das gast wlan steuern aber auch das "haupt"wlan wenn du voucher und clients nicht benötigst, kann man das abschalten - das script schaltet dann nur das wlan - ich glaube , dass habe ich schon mal bei jmd so installiert falls interesse - ich kann auch über teamviewer - oder lieber ansydesk - mithelfen
  • Fehler im script nach Update Adapter

    62
    0 Stimmen
    62 Beiträge
    5k Aufrufe
    T
    Hier gehts weiter
  • suche Script NUC sauber runterfahren oder booten

    2
    0 Stimmen
    2 Beiträge
    227 Aufrufe
    Dr. BakteriusD
    @skokarl Sieh mal hier: https://forum.iobroker.net/topic/12565/neuer-adapter-proxmox-vm/158
  • Prüfung auf Heizperiode?

    javascript blockly heating
    9
    0 Stimmen
    9 Beiträge
    721 Aufrufe
    P
    @jhuebner1 sagte in Prüfung auf Heizperiode?: ich weiß das es ein Script gibt, aber ein Adapter ist mir neu.... Das Script wird nicht mehr gepflegt. Der Adapter is noch im latest aber kann schon recht unproblematisch verwendet werden. Hier gehts zum Thread dazu.
  • Array erstellen mit Prüfung für Json Tabelle

    10
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    T
    @ple sagte in Array erstellen mit Prüfung für Json Tabelle: mit .findIndex kannst du eine Funktion aufrufen, in der du prüfen kannst ob das übergebene Object(oder was auch immer) deiner Suche entspricht. Ich suche hier den Eintrag in dem from und msg == den übergebenen Werten ist und geben über return true zurück, wenn dem so ist. messageArray.findIndex(function(a) { return (a.from == f && a.msg == msg) }) Ich hab nen Display der 3 Zeilen anzeigen kann und dieses Script verwaltet das. var messageArray = [{},{},{}]; messageArray[0] = {"from":"","msg":"-1"}; messageArray[1] = {"from":"","msg":"-1"}; messageArray[2] = {"from":"","msg":"-1"}; onMessage("DisplayMessage", function(data,result){ var msgfrom = data[2]; var mode = data[1]; var msg = data[0].toString(); if (msg.length == 0 && mode !=0) return; var done = false; switch (mode) { case 0: done = deleteAllMsg(msgfrom); break; case 1: done = sendMsg(msgfrom,msg); break; case 2: done = deleteMsg(msgfrom,msg); break; } if (done) { var check=true; while(check) { check=false; var first=-1; for (var i=0; i<3;i++){ if (messageArray[i].msg != '-1' && first != -1) { messageArray[first] = messageArray[i]; log(messageArray[i].msg+' swap int:'+ i +' '+first); check = true; break; } if (messageArray[i].msg=='-1') { first = i; } } } for (var i=0; i<messageArray.length;i++){ if (typeof messageArray[i].msg == 'number') { setState('mqtt.1.display.show.Nachricht.msg'+(i+1), '-1'); } else { setState('mqtt.1.display.show.Nachricht.msg'+(i+1), messageArray[i].msg); } } } }); function sendMsg(f, msg) { if (messageArray.findIndex(function(a){ return (a.from == f && a.msg == msg)}) != -1) return; // keine doppelten Einträge var a = 2; while (a--) { messageArray[a] = messageArray[a-1]; } messageArray[0]={"from":f,"msg":msg}; return true; } function deleteAllMsg(f) { for (var a=0;a<3;a++){ if (messageArray[a].from == f) messageArray[a]={"from":"","msg":"-1"}; } return true; } function deleteMsg(f,msg) { for (var a=0;a<3;a++){ if (messageArray[a].msg==msg && messageArray[a].from == f ) { messageArray[a]={"from":"","msg":"-1"}; return true; } } return false; }
  • Javascript Multiplikator kW in W

    3
    0 Stimmen
    3 Beiträge
    378 Aufrufe
    T
    @ticaki Jupp, das ist es. Vielen Lieben Dank für die Wahnsinnig schnelle Antwort :-)
  • Google Einkaufsliste anzeigen

    4
    0 Stimmen
    4 Beiträge
    561 Aufrufe
    Stephan SchleichS
    @OSSILAMPE Das war nur als Tipp, ich hab es selber nicht getestet - sorry.
  • Aufzählungen säubern

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    paul53P
    @sigi234 sagte: @CruziX sagte in Aufzählungen säubern: Also Objekte, die nirgendswo mehr verwendet werden? Jupp Wie soll man so etwas automatisch feststellen ? Ein Automatismus kann sehr leicht unerwünschte Auswirkungen (fehlende Objekte) haben. @CruziX sagte in Aufzählungen säubern: Doppelte Objekte kann es ja eig. nicht geben, weil die ID eindeutig ist, oder? So ist es.
  • socket io - state lesen und setzen

    javascript
    36
    0 Stimmen
    36 Beiträge
    8k Aufrufe
    MicM
    Danke für die Infos hier. Hier ein Anwendungsbeispiel: https://forum.iobroker.net/topic/30552/tipp-in-vis-in-html-widget-getstate-nutzen-zur-anzeige
  • [gelöst]: Bei Scrip-Start alle Sensoren abfragen

    6
    0 Stimmen
    6 Beiträge
    334 Aufrufe
    paul53P
    @hanss sagte: vor 40 Jahren mit Z80 Assembler Dito, vor ca. 35 Jahren.
  • [gelöst] Raum/Funktion werden nicht gefunden

    javascript
    6
    1
    0 Stimmen
    6 Beiträge
    347 Aufrufe
    dslraserD
    @hanss sagte in Raum/Funktion werden nicht gefunden: aber erst nachdem ich JS neu gestartet habe. manchmal reicht auch das nicht. Admin und JS Adapter neu starten (nicht stoppen !) hilft bei mir dann eigentlich immer.
  • Java Script scripte nach Neustart NICHT ausführen

    4
    2
    0 Stimmen
    4 Beiträge
    742 Aufrufe
    T
    Bis zu dem Tag wo etwas schief läuft und der Adapter alle paar Sekunden neugestartet wird. :) Aber das merkst du dann ja recht schnell. Du könntest auch etwas mehr an Skripten posten, so das man die Funktionsweise erkennt und vielleicht einen Vorschlag hat.
  • [gelöst]Mit Verzögerung Wert schreiben

    javascript
    11
    1
    0 Stimmen
    11 Beiträge
    702 Aufrufe
    M
    @paul53 danke - verflucht nochmal...

206

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge