Weiter zum Inhalt

JavaScript

2.5k Themen 49.2k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • anonymous object

    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    AlCalzoneA
    @andrease112 sagte in anonymous object: was mach ich falsch ? Schau mal ins vollständige ioBroker-Log, da steht jeweils mehr zur Warnung drin. createState müsste eigentlich nur einmal benötigt werden - schadet aber auch nicht es immer auszuführen. Tut dann halt nix.
  • Javascript Adapter hängt sich auf nach updates

    2
    0 Stimmen
    2 Beiträge
    164 Aufrufe
    paul53P
    @andrease112 sagte: Hinweis gelesen dass jetzt alles irgenwie Strings sind und das JSON.parse nicht mehr verwendet werden sollen. Das mit den Strings betrifft Datenpunkte vom Typ "object" und "array". Die Umwandlung nach JSON und zurück nimmt der Javascript-Adapter automatisch vor. Für den Anwender ändert sich nichts.
  • Regex Ergebnis Problem

    16
    0 Stimmen
    16 Beiträge
    840 Aufrufe
    A
    @liv-in-sky Danke .... es war natütlich der Typo... besser nicht mit Erkältung programmieren....
  • HELP! Sämtliche Scripte laufen nicht mehr ???

    6
    0 Stimmen
    6 Beiträge
    502 Aufrufe
    R
    @paul53 Du bist "mein Held" !!! Das hat geholfen. Alle Scripte laufen wieder wie geschmiert. TAUSEND DANK und einen schönen Sonntag!!! VG Jörg
  • Wert aus Matrix auslesen

    javascript
    4
    0 Stimmen
    4 Beiträge
    206 Aufrufe
    OliverIOO
    @michihorn var key=100; var arr = [ {a:100,b:"Oben",c:1}, {a:0,b:"Unten",c:0} ]; console.log(arr.find(el=>el.a=key).b); console.log(arr.find(el=>el.a=key).c); var result = arr.find(el=>el.a=key); console.log(result.b); console.log(result.c); Am Ende verschiedene Möglichkeiten, wie du an das Ergebnis kommst.
  • ack in Skripten setzen?

    5
    0 Stimmen
    5 Beiträge
    761 Aufrufe
    S
    @asgothian said in ack in Skripten setzen?: Du solltest aber in deinem trigger dann auch sicherstellen das ack false ist und ansonsten nix tun. Stimmt, das müsste also so aussehen, damit da keine Schleife entsteht: const dpMyUserState: string = '0_userdata.0.testState'; subscribe ({id: dpMyUserState, ack: false}, function (obj) { /* do the stuff*/ /* set the ack */ setState (obj.id, obj.state.val, true); }); Danke :)
  • Objekt ID durch Namen ermitteln

    5
    0 Stimmen
    5 Beiträge
    544 Aufrufe
    I
    @paul53 OK, danke, dann Versuche ich mein mal mein Glück.
  • Array erzeugen mit JSON-Objekten

    javascript
    4
    0 Stimmen
    4 Beiträge
    423 Aufrufe
    AlCalzoneA
    @mcu const und let gelten immer nur innerhalb des Blocks in dem sie deklariert sind. Ich empfehle die Lektüre von https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/let und verwandten Tutorials. In deinem 1. Beispiel je getrennt im if und else und beim 2. zusätzlich noch eine weitere außerhalb, die aber von den "lokalen" Definitionen überdeckt wird. Das was du vorhats geht entweder per let: let deviceattributes; if (devicesArr[key2].attributes == undefined) { deviceattributes = ""; } else { deviceattributes = devicesArr[key2].attributes; } oder etwas pragmatischer mit Fallback-Wert: const deviceattributes = devicesArr[key2].attributes || "";
  • Simple-SSH Script lässt Javascript Adapter abstürzen

    23
    0 Stimmen
    23 Beiträge
    4k Aufrufe
    D
    @glasfaser Vielen Dank für das Hilfsangebot, aber ich habe den Fehler gefunden. Er saß teilweise vor der Tastatur var node_ssh = require('node-ssh').NodeSSH; var ssh = new node_ssh(); erstens das hier. Zweitens: das Passwort war falsch und die IP Adresse stimmte nicht.... Vll ist es an der Zeit für heute Feierabend zu machen....
  • Typescript (Adapter-Creator) Setup / Readme Unklarheiten

    3
    0 Stimmen
    3 Beiträge
    290 Aufrufe
    S
    @alcalzone Vielen dank für die Antwort! Ich werd das mal austesten.
  • Script Hilfe

    16
    0 Stimmen
    16 Beiträge
    906 Aufrufe
    paul53P
    @fischi87 sagte: ja ist er Dann habe ich keine Erklärung dafür, dass keine Nachricht kam. Wenn nach dem ersten Drucken eine Nachricht gesendet wurde, kann es nicht am Skript liegen.
  • NPM Modul firebase kann nicht mehr installiert werden

    1
    0 Stimmen
    1 Beiträge
    105 Aufrufe
    Niemand hat geantwortet
  • Aus javascript in Textdatei schreiben [Gelöst]

    6
    0 Stimmen
    6 Beiträge
    3k Aufrufe
    BobbyB
    @liv-in-sky Das hat funktioniert! Ich danke dir/euch für die Hilfe :)
  • Synology Script link von MJPG in Datenpunkt DSM7

    5
    0 Stimmen
    5 Beiträge
    595 Aufrufe
    XBiTX
    @peterpan Sorry hatte ganz vergessen mich zu melden. Ich hatte mal die Kameras in der Synology gelöscht (woran ich nicht mehr gedacht habe) und neu angelegt, da haben sich natürlich auch die ID´s der Kameras geändert. Mit der richtigen ID läuft auch alles wieder wie es soll. Danke noch mal für die Hilfe.
  • Ausgegebene Werte werden als nicht "Bestätigt" ausgegeben

    16
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    R
    @ticaki So, Problem ist gelöst. :man-gesturing-ok: Ich Vollhonk hatte folgenden Ausdruck nicht im Script drin: setState(idacc, acc, true); Das war schlussendlich der verfluchte Fehler. Ganz lieben Dank dennoch für Eure Hilfestellung!!! Ich weiß das hoch zu würdigen! THANKS!!! Gute Nacht
  • alles Updaten mit Schalter

    8
    0 Stimmen
    8 Beiträge
    290 Aufrufe
    T
    @homoran sagte in alles Updaten mit Schalter: @ticaki sagte in alles Updaten mit Schalter: @thomas-braun Das kann sein, aber in den letzten 2 Jahren war es immer diese Reihenfolge bei Major updates. was aber früher immer umgekehrt war. und ich immer noch umgekehrt mache, da ich denn Sinn der neuen Regelung nicht sehe, wenn die neuen Adapter einen neuen Controller benötigen. Dann kann es also daran nicht liegen.
  • Lichtsteuerung in VIS

    javascript
    10
    1
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    S
    Moin @aueland Nachdem ich etliche Probleme mit dem Skript hatte, bin ich letztendlich doch wieder dazu übergegangen, für jede Gruppe, bzw. Lampe eine eigene Karte zu erstellen. Das Skript ist somit passé. Die Vis basiert auf Uhulas MDUI Material Design Vorlage. Auszüge aus meiner View könnte ich dir schicken, aber leider nicht alles, da du mit vielen Bindings eh nichts anfangen könntest. Vielleicht sagst du mal, woran du Interesse hast, aber dann bitte per PN. Grüße, Timo
  • (gelöst) setStateDelayed und clearStateSelayed

    6
    0 Stimmen
    6 Beiträge
    467 Aufrufe
    L
    @ticaki Ok funktioniert, vielen Dank ihr zwei, habe jetzt einige Skripte zu ändern, sonst geht der WAF den Berg runter :)
  • Neues Javascript erstellen...

    19
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    Jens MeyerJ
    @jens-meyer guten Morgen, wie muss ein Script aufgebaut sein wenn ich a) eine Benachrichtigung per Alexa möchte (hat mir @paul53 schon geholfen) b)eine Benachrichtigung per Telegram dabei haben möchte c) Alexa Benachrichtigung und Telegram Benachrichtigung auch abschaltbar machen also dann in einer View darauf das Ereignis und dann on/off als Schalter Beispiel:) Garage (offen) Alexa-Benachrichtigung (an)(aus) Telegram-Benachrichtigung (an)(aus)
  • On-Funktion mit mehreren Triggerquellen

    9
    0 Stimmen
    9 Beiträge
    759 Aufrufe
    P
    Habe es so wie oben eingebaut. Scheint zu funktionieren. Nochmals Danke.

626

Online

32.8k

Benutzer

82.7k

Themen

1.3m

Beiträge