Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 49.0k Posts

NEWS

  • Problem mit "Fenster offen Script"

    71
    1
    0 Votes
    71 Posts
    4k Views
    werner2000xW
    @paul53 sorry, habe falsch eingefügt. Jetzt klappt es. :-)
  • Hue Lampe alle Zustände auslesen (und später zurückspielen)

    4
    0 Votes
    4 Posts
    377 Views
    Ro75R
    @fenderbender OK, aber für was alles sich merken wollen. Bisherige(n) Wert(e) merken - so viele können es sein - neuen Wert setzen und wenn fertig alte Werte wieder rein. Das sind maximal drei Werte. Ro75
  • VIS Slideshow funktioniert nicht mehr

    6
    1
    0 Votes
    6 Posts
    426 Views
    T
    @arteck @Homoran Also, da lag tatsächlich der Fehler... Ihr seit TOP !! Vielen Dank.
  • Hilfe für Javascript nicht Versteher

    6
    0 Votes
    6 Posts
    535 Views
    A
    @nape1 Hallo Ich habe das gleiche Problem das das script nicht lauft. Habe es dann hir gelesen mit dem c. Bekommst du mittlerweile Daten aus der WP ich bin zwar verbunden aber so wie Beschrieben mit einzelne Daten bekomme ich nichts laut Bespreibung auf der Wiki Seite. Villeicht kannst mir helfen fals du es hinbekommen hast. mfg Andi
  • Signal über Beendigung eines Skriptes

    javascript
    3
    0 Votes
    3 Posts
    160 Views
    2
    @paul53 Genau das habe ich gesucht. Besten Dank!
  • This topic is deleted!

    6
    -1 Votes
    6 Posts
    33 Views
  • Alle Root-Elemente eines Objektbaumes auslesen

    3
    0 Votes
    3 Posts
    302 Views
    W
    @mcu Danke erstmal, da muss aber auf jeden Fall noch rein, dass nicht jeder Rootfolder 100 mal erscheint (für jeden State). let rootFolders = []; $('esphome.0.*').each((id, i) => { const rootId = id.split('.').slice(0, 3).join('.'); if (!rootFolders.includes(rootId)){ rootFolders.push(rootId); } }); console.log(rootFolders); Wie performant das bei großen Objektbäumen ist weiss ich nicht. Ich denke aber dass es da noch elegantere Wege geben müsste.
  • schedules löschen bei Script Neustart

    7
    0 Votes
    7 Posts
    690 Views
    S
    Hab ein Enhancement issue erzeugt. Kannst dich ja dran hängen: https://github.com/ioBroker/ioBroker.js-controller/issues/2957
  • PV prognosebasierte Ladung von SMA Bat-WR + Awattar

    10
    2 Votes
    10 Posts
    3k Views
    M
    @maverick78 Ich suche nach einer Lösung, mit der ich prognositizeren kann wie voll der Akku an diesem Tag noch wird. Im SMA Adapter finde ich da keinen Datenpunkt. Hier hab ich verstanden, könne dein Script weiterhelfen. Ich habe das JS get_solcast_data_1.2.4.js laufen lassen und es wurden 48 Datenpunkte (vermutlich Stunden?) angelegt. Allerdings bleiben alle mit 0 befüllt. Solcast Credentials sind eingetragen. Brauch es noch etwas? Gibt es eine Möglichkeit noch eine summierte Restprognose für den verbleibenden Tag zu erzeugen, ansonsten baue ich dazu ein Blockly. Gibt es eine Möglichkeit in deinem Script 2 Sites zu summieren? z.B. für die Dachfläche vorne und hinten, die in Solcast ja separat angelegt werden müssen.
  • Skript piHole

    6
    3
    3 Votes
    6 Posts
    1k Views
    Ro75R
    @theexpert bei den ersten 4 musst du halt die Daten mit Influx historisieren und dann in Grafana verarbeiten. Das letzte geht über Infinity-Plugin und Simple-API. [image: 1730025477940-2413eba8-dc8c-4bb5-b3c9-695d571b4963-image.png] Ro75.
  • [Telegram] Nachricht bearbeiten

    Unsolved javascript
    7
    2
    0 Votes
    7 Posts
    591 Views
    B
    @mcu das macht tatsächlich keinen Unterschied, aber im absoluten Minimalaufbau von innerhalb desselben Skriptes funktioniert es bei mir auch 🤔 Jetzt ruft zwar das Familienleben, aber so habe ich morgen zumindest einen Anhaltspunkt. Ich werde den Minimalaufbau nach und nach in das Althergebrachte umwandeln und mal schauen, ab welchem Punkt die Funktion aussteigt. Vielen Dank nochmal! Wenn ich eine Ursache ermitteln kann, werde ich sie hier posten.
  • [Vorlage] Alias per Skript erzeugen

    314
    18 Votes
    314 Posts
    70k Views
    jmeister79J
    Hi, perfekt genau das was ich suche um jetzt nach fast 5 Jahren ioBroker komplett auf Alias umzusteigen. hab das Script grad mal ausprobiert und es legt den Punkt an so wie ich möchte. Allerdings taucht er dann nicht unter "Geräte" auf. Unter Objects ist er da und wird auch im Lovelace usw erkannt wenn ich n Raum hinzufüge. Wovon Hängt das ab, ob der Alias unter Geräte auftaucht? LG Nils
  • Shelly Verbrauchsdaten direkt aus der Ecoflow Cloud holen

    17
    5
    0 Votes
    17 Posts
    5k Views
    B
    @dpleiss Hallo, in meiner ECOFLOW App ist die Serienummer von dem Shelly zu lang. Es wird mir eine Nummer angezeigt und irgendwo mittig wir die Nummer mit Punkten ... aufgefüllt. Wie bekommt man hier jetzt die komplette Seriennummer angezeigt? [image: 1729148611413-img_4150.jpg]
  • Starten eines anderen Script

    3
    0 Votes
    3 Posts
    419 Views
    I
    Hi @codierknecht sagte in Starten eines anderen Script: Das aufgerufene Script könnte sich am Ende mit stopScript() selbst beenden. Genau das mache ich ja. Siehe Zeile 4 in "dev3". jedoch müsste ich ja Blockierend warten auf "dev3" und ich suche dafür eine Möglichkeit. @codierknecht sagte in Starten eines anderen Script: Oder Du könntest Dir mit einem Hilfs-DP helfen: Daran hatte auch auch gedacht. Hatte gehofft das es eine bessere Möglichkeit gibt. @codierknecht sagte in Starten eines anderen Script: Aber wozu soll das Ganze gut sein? Das klingt alles sehr nach klassischer prozeduraler Programmierung. Womöglich bist Du da völlig auf dem Holzweg. In diesem Falle ist es auch so (nicht das mit dem Holzweg). Ich würde das an genau zwei Stellen benötigen. Bei meinen _Init Scripten die mir meinem Object Baum erstellen (Wird nur 1 mal aufgerufen wenn neue Hardware z.b. Fenster sensor eingebunden wird). Bei meinen TestScripte ich baue sehr universell einsetzbare Scripte um dieses zu Testen habe ich TestScripte gebaut die Datenpunkte setzten und schauen ob meine Scripte sich richtig verhalten. Diese Rufe ich nur auf wenn ich was in der Programmierung ändere habe und sicher gehen will das alles sich noch so verhält wie gewollt. Um es übersichtliche zu haben sind die Test in einzelnen Dateien Gruppiert. Und da auch die Zeit eine rolle spielt daueren manche Test bis zu 3 Minuten und davon gibt es unterschiedliche viele in den einzelnen Szenarios. Aber ich werde mir dann wohl was mit dem Datenpunkt bauen müssen.
  • Ich kann nichts in Javascript bearbeiten. Was fehlt mir?

    Moved
    10
    1
    0 Votes
    10 Posts
    776 Views
    crunchipC
    @breyger sagte in Ich kann nichts in Javascript bearbeiten. Was fehlt mir?: taki mam zamiar [image: 1728915274985-1b42b6fb-b664-4714-990f-2ab19ac61bf3-image.png]
  • SSH bzw. simple-ssh ist verschwunden

    5
    0 Votes
    5 Posts
    235 Views
    H
    @codierknecht Danke für den Hinweis! Das "Enter drücken" hab ich übersehen! Ich schäme mich über diese Kleinigkeit!
  • [gelöst] Compilerfehler über nicht mehr vorhandene Scripts

    2
    1
    0 Votes
    2 Posts
    140 Views
    D
    @delphinis Nach Neustart des Scriptadapters hat sich das Problem gelöst
  • Wechselschaltung in software realisieren -> Endlosscshleife

    15
    0 Votes
    15 Posts
    932 Views
    jmeister79J
    @paul53 ja natürlich läuft er seit jahren supersrabil etc. Bis er es dann nicht tut und dann steht man ohne Licht da. Seines ein schiefes Update oder ne kaputte ssd oder n defekter CPU ider ne kaputte Fritzbox oder k kaputter shelly, das system ist einfach zu komplex um sichb100% darauf zu verlassen. Darum ist es bei mir ein nice to have und das haus sollte auch funktionieren wenn der iobroker map husten hat und ich grad im Hansapark sitze. ;-). Ich werf den ZigBee raus und ersetze ihn gegen nen Shelly, nichtsdestoweniger ist auch bei den Shellys sowas möglich. Also sollte ich diesbezüglich entweder diese Möglichkeit ausschließen oder auf diese Schaltung verzichten. Ich hatte nur gedacht, dass ich einfach grad aufm Schlauch stehe, ist ja bei mir öfters der fall ne.
  • [gelöst] Umstellung Proxmox lxc auf vm - Hohe load average

    23
    2
    0 Votes
    23 Posts
    2k Views
    BananaJoeB
    @meister-mopper sagte in [gelöst] Umstellung Proxmox lxc auf vm - Hohe load average: uc i3 jupp passt
  • The state contains the forbidden properties notExist!

    16
    0 Votes
    16 Posts
    968 Views
    A
    Guten Morgen. Als ich heute Morgen die Sache nochmals getestet habe, musste ich feststellen, dass es doch nicht bei allen Geräten den Namen auslesen kann (weshalb auch immer). Zum Test habe ich jeden Schritt um eine Sekunde verzögert ausführen lassen -> ohne Erfolg. Auch die Verzögerung auf 10 Sekunden zu setzen brachte nicht den gewünschten Effekt. Falls von euch niemand weitere Ideen hat, werde ich das Script wohl so belassen, obwohl ich dies wirklich gerne angezeigt bekommen hätte... :slightly_frowning_face:

508

Online

32.7k

Users

82.4k

Topics

1.3m

Posts