Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • alexa2 - donotdisturb kein Echtzeit status (mehr)?

    2
    0 Stimmen
    2 Beiträge
    54 Aufrufe
    Thomas BraunT
    @padrino sagte in alexa2 - donotdisturb kein Echtzeit status (mehr)?: dann kann es schonmal eine Stunde dauern, bis der Adapter das mit bekommt. Könnte an falsch gesetzten Zeitzonen liegen, wenn es recht genau eine Stunde ist.
  • Skript zur dynamischen Generierung Batterie/Akku Symbol

    javascript monitoring
    65
    1
    9 Stimmen
    65 Beiträge
    2k Aufrufe
    Ro75R
    Eventuell kannst du auch noch was aus "Beispielcode aus meiner Umgebung" entnehmen. Ro75.
  • Tipp zeitverzögert einschalten

    4
    0 Stimmen
    4 Beiträge
    113 Aufrufe
    K
    @paul53 : Perfekt hat funktioniert - DANKE vielmals, da wäre ich nie drauf gekommen - ich dachte, wenn er die Schleife aller Verbraucher durchläuft , reicht das, dass genügend Zeitverzug bleibt ! Perfekt ! Herzlichen Dank und ein wunderschönes Wochenende! lg Klaus
  • node-fetch als zusätzliches Modul

    2
    0 Stimmen
    2 Beiträge
    60 Aufrufe
    Thomas BraunT
    @hanss sagte in node-fetch als zusätzlicher Adapter: root@raspberrypi5 Das ist ganz sicher NICHT notwendig. Lass den Scheiß mit dem root-Login. Die Verwendung von node-fetch als SubDependency kannst du nicht direkt beeinflussen (auch nicht als root), da müssen die jeweiligen Module anders aufgesetzt werden. Zum Thema: https://undici.nodejs.org/#/
  • (erl.) Ping Adapter - komische unsichtbare Datenpunkte

    16
    1
    0 Stimmen
    16 Beiträge
    312 Aufrufe
    haus-automatisierungH
    @MartinP Am Ende ist nur die Struktur etwas blöde. Hätte man von Anfang an ein Verzeichnis unter ping.0 angelegt, wärst ja nie in das Problem gelaufen, weil Du nur die Datenpunkte mit dem Selektor geholt hättest. Aber das jetzt zu ändern wäre wieder ein Breaking Change, …
  • UNIFI API Voucher Skript

    2
    0 Stimmen
    2 Beiträge
    211 Aufrufe
    Elektrofix-OLE
    Ein gutes Skript und genau das was ich suchte. Jedoch hatte Ich Schwierigkeiten mein site-ID herauszufinden und daher funktionierte das Skript nicht. Ich habe dann ein kleines Blockly geschrieben und dann folgendes in den auszuführenden Befehl geschrieben: curl -k -X GET "https://192.168.x.y/proxy/network/integration/v1/sites" -H "X-API-KEY: API Token" -H 'Accept: application/json' [image: 1765477498003-d69fe2de-4311-43f8-936e-5da8ee604a1e-image.png] Zurück kommt dann im Log ein String: {...[{"id":"site-id",...]} Jetzt tut es das was es soll. Gruß aus dem Norden und danke für's Posten Ps: Zeile 194 kann die Verschwindezeit geändert werden und in Zeile 86 kann auch ein " " eingegeben werden um alle auszublenden.
  • POST in JSON an WLED absenden

    2
    1
    0 Stimmen
    2 Beiträge
    112 Aufrufe
    matze55M
    In wled kann ich momentan die farbe anzeigen lassen per div und HTML binding. ...aber post funktioniert es noch nicht ich bleibe aber dran. Momentan sieht es so aus. Ich habe drei wled stips in einem Zimmer. Da bauhe ich mir ein Steuerungskasten zusammen der alle Strips steuert. Die Strips hängen alle schon, da wo sein sollen. Meine Ausgaben und materieal: Kabel für WLED ...sehr gut gehäuse wo alle steuermodule mit netzteil intergiert sind 22 €---Taugnichts zurück netzteil 5v 20 A 19 €---sehr gut schrumpfschlauch---sehr gut somorumsumm..ca 40€.....wer handwerklich ein wenig geschickt ist sollte das alles so klappen wie es sein sollte und im Netz gibt es ja auch von 1000 sente anleitungen. wenn das Projekt fertig ist poste ich Bilder .....
  • [Vorlage] Denon HEOS Script

    Verschoben javascript template
    358
    1
    1 Stimmen
    358 Beiträge
    82k Aufrufe
    J
    Da mir die Nummer keine Ruhe gelassen hat, hab ich mir heut ein VLAN-IF in den Container gehangen, die im Adapter hinterlegten IPs entfernt und schon gehts wie gewünscht. Danke für den tollen Adapter 😉
  • Türklingel Script funktioniert nicht mehr

    2
    0 Stimmen
    2 Beiträge
    102 Aufrufe
    D
    Habs gerade selber erkannt was das Problem ist. Ich hatte in Telegram meinen Benutzername geändert. Nun gehen die Skripte natürlich nicht mehr die diesen Empfänger drin hatten. Wenn ich den korrekten User einsetze geht es wieder wie vorhin. Somit also erledigt.
  • Typescript: Problem mit getObject()

    9
    0 Stimmen
    9 Beiträge
    196 Aufrufe
    T
    Ich hab das doch oben erklärt - types sind da um dir zu helfen und wenn das mit common: { name: any; //... } definiert ist wäre eine Verbesserung das als: common: { name: StringOrTranslated; //... } zu definieren. Anstatt es zu casten kannste es auch richtig machen: const cname = getObject(deviceId).common.name; let name: string = typeof cname === 'string' ? cname : cname?.de ? cname.de : cname.en weiß nicht genau was der scriptadapter da zurück liefert, daher wäre für mich die richtig lösung const obj = getObject(deviceId) const cname = obj?.common?.name let name: string = typeof cname === 'string' ? cname : cname?.de ? cname.de : (cname?.en ?? '')
  • Mqtt Command versenden?

    3
    1
    0 Stimmen
    3 Beiträge
    128 Aufrufe
    D
    Danke und nun glücklich.
  • Gelöst: Sein oder nicht sein, öhm Json oder nicht ;-)

    11
    0 Stimmen
    11 Beiträge
    534 Aufrufe
    R
    Easy - wenn man weiß wie - vielen Dank
  • Hilfe beim Skript erweiterung

    2
    0 Stimmen
    2 Beiträge
    112 Aufrufe
    paul53P
    @flyboy70 sagte: Hier der bestehenden Skript Das ist kein Javascript, sondern HomeMatic-Skript. Falsches Forum!
  • Problem mit Adapter Ping - Result: {"error":"timeout"}

    6
    0 Stimmen
    6 Beiträge
    485 Aufrufe
    J
    Ich habe den Adapter (V1.6.2) auch installiert und habe den gleichen Fehler (Adapter an sich funktioniert. Eingetragene IP-Adresse wird in den Objekten (Ping.0.ipadresse) aktualisiert, Ping per JS (sendTo) wie in der Beschreibung angegeben ergibt Result: {"error":"timeout"} -> funktioniert also nach wie vor nicht. Der Issue wie in https://github.com/ioBroker/ioBroker.ping/issues/93 scheint bisher nicht gelöst worden zu sein. Hat jemand eine Idee wie ich anders einen Ping absetzten kann um die Erreichbarkeit eines Servers zu verifizieren ? Ich möchte jeweils Eventgesteuert herausfinden ob a) die Fritzbox noch lebt und b) eine Verbindung nach aussen exestiert (ping auf externe Adresse, z.B. www.google.de) Die Zeitintervalle des Adapters interesieren mich dabei nicht und könnten auch auf undendlich gestellt, bzw unter Geräte gelöscht werden. Vielen Dank für eure Hilfe
  • axios - bekomme code-Änderung nicht hin -> erledigt

    8
    0 Stimmen
    8 Beiträge
    220 Aufrufe
    C
    @codierknecht den breaking change zu request habe ich schon gesehen, aber axios hat damit ja eigentlich nichts zu tun, oder? Ich hatte genau die gleiche Meldung wie @alka : "axios is not a function". tatsächlich funktioniert es nun wieder und ich weiss nicht, warum.... ich habe zwei andere Module noch zusätzlich in die Adapter config geschrieben, weil ich dachte, dass die evtl. nun auch fehlen und danach lief es seltsamerweise wieder....
  • Abruf PSA Corsa Daten

    12
    0 Stimmen
    12 Beiträge
    190 Aufrufe
    RaspiUserR
    @peterfido sagte in Abruf PSA Corsa Daten: vergleich doch mal die Javascripte miteinander ... da ich Null-Ahnung von der Materie habe müßte ich jeden einzelnen Befehl / dessen Funktion nachschlagen, das kann nur schief gehen. Ich hatte / habe die Hoffnung, dass ein Script-Spezialisten das ursprüngliche Script reparieren kann ... oder ich nutze deinen oder meinen Vorschlag ...
  • Request ablösen durch httpget

    Verschoben javascript
    50
    0 Stimmen
    50 Beiträge
    5k Aufrufe
    A
    @peterfido Vielen Dank, es läuft nun. Habe alle 'const' gegen 'var' ersetzt. EDIT: Beide Parameter (name, value) müssen als STRING für den API-Aufruf vorliegen. .... var payload = { name: String(fibaro_global_name), value: String(fibaro_global_value) ....
  • Ordner im Objektbaum durch iterieren

    3
    0 Stimmen
    3 Beiträge
    105 Aufrufe
    M
    Danke. Ich hätte selbst drauf können, aber so geht es natürlich auch.
  • Skript AlleStörungen

    13
    2
    2 Stimmen
    13 Beiträge
    2k Aufrufe
    O
    @Ro75 Danke für die Info, dann liegt es zumindest nicht an mir
  • Mein erstes javascript .. ist das so ok ?

    6
    2
    0 Stimmen
    6 Beiträge
    277 Aufrufe
    M
    @ticaki Hmm, auch eine gute Idee, so eine Art eigener cron-Job. Danke für den Tipp

485

Online

32.6k

Benutzer

82.0k

Themen

1.3m

Beiträge