Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.9k Posts

NEWS

  • Probleme beim loggen der Dachs BHKW Zustände

    1
    0 Votes
    1 Posts
    127 Views
    No one has replied
  • Sonnenstände

    24
    0 Votes
    24 Posts
    2k Views
    W
    @fastfoot Verstehe ich gut, irgendwas programmieren mit Uhrzeiten ist immer ein kleiner Alptraum. Für mich eilt es auch nicht, da ich ja jetzt eine Lösung habe.
  • This topic is deleted!

    1
    1
    0 Votes
    1 Posts
    17 Views
    No one has replied
  • Eine Frage zur Performens bei Datenpunkt Überwachung

    14
    0 Votes
    14 Posts
    367 Views
    paul53P
    @langer sagte: Ist dieser Befehl richtig: Nein, vor den * gehört ein Punkt. on(/^bshb\.0\.roomClimateControl_hz_.*\.RoomClimateControl\.setpointTemperatureForLevel.*/, function(dp) { // Auswertung von dp });
  • [Vorlage] Verwendung von HmIP Jalousien mit ShutterControl

    javascript template
    16
    0 Votes
    16 Posts
    2k Views
    J
    @schmakus Ich habe den State über IOT Adapter an Alexa gemappt und mit Alexa runterfahren lassen->State wechselt auf 0. dann habe ich per lokalen Taster hochgefahren->State steht natürlich immernoch auf 0, da das Skript den Status von Aktor ja nicht kennen kann. Nun geht sie Sonne unter und er sollte wieder runter fahren, es passiert aber nichts. Kann es sein, wenn der State z.B. schon auf 0 steht ein nochmaliges schalten auf 0 über Shuttercontrol automatik nicht funktioniert?
  • anonymous object

    3
    0 Votes
    3 Posts
    1k Views
    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 Votes
    2 Posts
    150 Views
    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 Votes
    16 Posts
    761 Views
    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 Votes
    6 Posts
    463 Views
    R
    @paul53 Du bist "mein Held" !!! Das hat geholfen. :clap: :clap: :clap: Alle Scripte laufen wieder wie geschmiert. :+1: TAUSEND DANK und einen schönen Sonntag!!! VG Jörg
  • Wert aus Matrix auslesen

    javascript
    4
    0 Votes
    4 Posts
    204 Views
    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 Votes
    5 Posts
    726 Views
    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 Votes
    5 Posts
    522 Views
    I
    @paul53 OK, danke, dann Versuche ich mein mal mein Glück.
  • Array erzeugen mit JSON-Objekten

    javascript
    4
    0 Votes
    4 Posts
    422 Views
    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 Votes
    23 Posts
    4k Views
    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.... :grin:
  • Typescript (Adapter-Creator) Setup / Readme Unklarheiten

    3
    0 Votes
    3 Posts
    270 Views
    S
    @alcalzone Vielen dank für die Antwort! Ich werd das mal austesten.
  • Script Hilfe

    16
    0 Votes
    16 Posts
    804 Views
    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 Votes
    1 Posts
    105 Views
    No one has replied
  • Aus javascript in Textdatei schreiben [Gelöst]

    6
    0 Votes
    6 Posts
    2k Views
    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 Votes
    5 Posts
    576 Views
    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 Votes
    16 Posts
    944 Views
    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

453

Online

32.6k

Users

82.2k

Topics

1.3m

Posts