Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • JSON aus diesem Link - Ist das machbar ? MELCLOUD

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    M
    @Lenny-CB ich bin gar nicht so weit das ich bei euch mitreden könnte :-) Ich könnte aus einer fast funktionierenden Lösung was umbauen aber selber bekomme ich das leider nicht hin. Für Melcloud bin ich jetzt einen anderen Weg gegangen und habe mit die Daten über Openhab reingeholt. Schöner wäre es natürlich wenn man das mit Java hinbekommen würde und richtig schick wäre ein Adapter. Aber ich kann da, außer das ich die Hardware habe zum testen, nicht weiter helfen ... :-( Leider ... Ich würde es so gerne können ... vg Marc
  • [gelöst] Homematic: Namen auslesen

    3
    0 Stimmen
    3 Beiträge
    279 Aufrufe
    D
    @paul53 Vielen, vielen Dank! Das ist genau das, was ich brauche. :) Ich hatte es mit getState versucht... Besten Dank nochmal :)
  • [gelöst] Script Leichen (objects.json) werden nicht gelöscht

    javascript blockly
    2
    1
    0 Stimmen
    2 Beiträge
    825 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
    456 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
    844 Aufrufe
    T
    @XBiT Dann leg die Datenpunkte an ist die einfachste Version, funktioniert sicher und stört ja niemanden :grin: 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
    499 Aufrufe
    T
    @LJSven dann muß command = command[1] // so sein command = command[2] war aber dicht dran :grin:
  • 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
    3k Aufrufe
    T
    Hier gehts weiter
  • suche Script NUC sauber runterfahren oder booten

    2
    0 Stimmen
    2 Beiträge
    194 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
    547 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
    1k 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
    285 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
    458 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
    1k 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
    6k 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
    277 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
    279 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.

351

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge