Skip to content

JavaScript

2.5k Topics 49.4k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Skript AlleStörungen

    13
    2
    2 Votes
    13 Posts
    2k Views
    O
    @Ro75 Danke für die Info, dann liegt es zumindest nicht an mir
  • Mein erstes javascript .. ist das so ok ?

    6
    2
    0 Votes
    6 Posts
    347 Views
    M
    @ticaki Hmm, auch eine gute Idee, so eine Art eigener cron-Job. Danke für den Tipp
  • [Gelöst] FoxESS Cloud Javascript Warnmeldungen

    11
    0 Votes
    11 Posts
    1k Views
    MartinPM
    Ich habe erste Ergänzungen vorgenommen ... Der kumulierte Tagesertrag ("todayYield") ist hinzugekommen... const data = JSON.stringify({ "sn": sn, "variables": [ "pvPower", "todayYield" /*, "generationPower", "SoC", "loadsPower" */ ] }); .... setState("0_userdata.0.FoxEss.todayYield", Math.round(datas[1].value * 1000), true); Daneben ein kurzes Blockly, was kurz vor Mitternacht den "todayYield" in einen user-Datenpunkt "yesterdayYield" verschiebt... [image: 1763575075899-c1039540-2c85-495f-a91d-f5eaecd37dee-grafik.png] Wenn man sich die weiteren API-Möglichkeiten so anschauen will, gibt es hier eine Übersicht, was man sich alles aus der Cloud besorgen kann (Abhängig davon, was man sich so alles von denen gekauft hat) ... https://www.foxesscloud.com/public/i18n/en/OpenApiDocument.html Dort diesen Abschnitt suchen Variable table: The table presented below offers a comprehensive overview of the variables that can be accessed through the API. It is important to note that the availability of these variables may differ depending on the specific device being utilized. Therefore, the variables listed in the table are subject to change based on the device in use.
  • Projekt: Javascript Klassen Bibliothek

    3
    0 Votes
    3 Posts
    160 Views
    OliverIOO
    ist halt eine weitere abstraktionsebene auf iobroker bei der sich jemand gut damit auskennen muss. wenn es jemand hilft, dann ist es gut
  • [Gelöst] Javascript - existierende Scheduler beenden/löschen

    5
    0 Votes
    5 Posts
    280 Views
    bahnuhrB
    Na siehste. Alles wird gut.
  • Error in callback: TypeError: axios is not a function

    12
    0 Votes
    12 Posts
    595 Views
    T
    @cash sagte in Error in callback: TypeError: axios is not a function: Mit der Stable Version ist alles fein. Dann hoffe ich mal das die Beta so niemals zur Stable wird. Bei mir läuft axios mit jeder Version - hab es nicht in den zusätzlichen NPM stehen, macht der Javascript-Adapter AFAIK ja von sich aus.
  • [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

    474
    2 Votes
    474 Posts
    116k Views
    crunchipC
    @siggi0904 sagte in [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.: Leider alles ohne aktuelle Werte. @crunchip sagte in [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.: Sensordaten werden allerdings nicht ausgelesen
  • Tagesschau warn Meldung

    16
    0 Votes
    16 Posts
    897 Views
    bahnuhrB
    @kanumouse https://forum.iobroker.net/topic/79047/test-adapter-tagesschau-0-6-x
  • syntax von createState für "custom"

    11
    0 Votes
    11 Posts
    605 Views
    F
    @paul53 das war ein wichtiger Hinweis, hatte ich zwar anders gehofft, aber das ist dann eben so. Das setzen der Werte im custom-Bereich hat wunderbar funktioniert, ich konnte auch eine zweite Definition für die History-Instanz mit einsetzen. Genau das habe ich gesucht, vielen Dank, Dein Hinweis hat mir viel Zeit gespart.... Gruß Fritz
  • Script vor dem stoppen aufräumen

    3
    0 Votes
    3 Posts
    177 Views
    M
    @oliverio Danke, klar die Beschreibung zum Adapter. Wie blind ist man manchmal?
  • IoBroker und VOIP / SIP Calls mit Asterisk + Fritzbox

    Moved
    209
    5
    5 Votes
    209 Posts
    48k Views
    FriedhofsblondF
    @friedhofsblond OK läuft habs hinbekommen.
  • Via flot.0 alle Charts abfragen

    javascript
    5
    0 Votes
    5 Posts
    233 Views
    E
    @mcu Danke, das funktioniert super. Jetzt brauche ich noch alle vorhandenen Namen in einem Array. Dann kann ich in einer Schleife alle durchgehen und etwas damit machen.
  • Wled Grafiganzeige auf state

    3
    0 Votes
    3 Posts
    210 Views
    matze55M
    @mcu Den oben geposteten Code habe ich nicht mehr in Nutzung. Ich habe aus einem Beitrag von hier den View auf die Datenpunkte vom Adapter ,,wled,, abgestimmt. Ich wollte es versuchen Grafiken auf die ID der Effekte die man auswählen kann zu definieren. Das hat auch mit dem Widget Image 8 gut funktioniert , aber ein aussehen in der View sah nicht so gut aus deshalb habe ich das weg gelassen. Aber danke noch mal für deine Antwort...lg matze
  • ( gelöst ) Ordnernamen auslesen und in Datenpunkt schreiben

    3
    0 Votes
    3 Posts
    206 Views
    P
    @oliverio sagte in Ordnernamen auslesen und in Datenpunkt schreiben: let prefix = '0_userdata.0.Gasanbieter.'; let dp=$(prefix+"*"); console.log(dp); Hallo so der Hinweis hat mich zumindest auf einige Fehler noch in meinen Datenpunktnamen gebracht. Damit konnte ich dann den Fehler immer weiter eingrenzen, so das es jetzt klappt Danke
  • Problem mit 2 Klassen und Callback

    6
    0 Votes
    6 Posts
    267 Views
    M
    @ticaki Klasse, das geht. Sieht man ja sogar öfter wenn Funktionen übergeben werden.
  • Adapter pvforecast.0.summary.power.hoursToday

    2
    0 Votes
    2 Posts
    128 Views
    M
    @netfritz Muss 5 sein const ids = $('pvforecast.0.summary.power.hoursToday.*'); // das ist der Selector var devices = []; ids.each(function(id, i) { console.log("id= " + id + " " + i); let dev0 = id.split('.')[0]; let dev6 = id.split('.')[5]; console.log("test= " + dev0 + " = " + dev6); var Status = getState("pvforecast.0.summary.power.hoursToday.12:00:00").val; }); LOG javascript.0 17:59:50.188 info id= pvforecast.0.summary.power.hoursToday.21:00:00 16 javascript.0 17:59:50.188 info test= pvforecast = 21:00:00 ID pvforecast.0.summary.power.hoursToday.* 0 1 2 3 4 5
  • (gelöst) Alias über Skript von ganzem Folder anlegen.

    5
    0 Votes
    5 Posts
    245 Views
    M
    @paul53 @ticaki vielen Dank ! Funktioniert.
  • LastContact (.lc) von allen States eines Objektes triggern

    9
    0 Votes
    9 Posts
    304 Views
    paul53P
    @klausimausi sagte: die Datenpunkte ".zone" und ".area" ausschließen. on(/0_userdata\.0\.Dummy\.Temperatursensor\..+/, function(dp) { if(!(dp.id.endsWith('.zone') || dp.id.endsWith('.area'))) { const lc = dp.state.lc; } }); @klausimausi sagte in LastContact (.lc) von allen States eines Objektes triggern: Die werden einmal generiert und ändern sich nie wieder. Dann triggern sie auch nur einmal, denn der gezeigte Trigger reagiert nur auf Wertänderung.
  • enum.functions.xxx Inhalte gleichzeitig schalten

    Moved
    5
    0 Votes
    5 Posts
    201 Views
    HomoranH
    @australien das ist nun wirklich keine Einsteigerfrage! ich hab das mal in die entsprechende Kategorie verschoben.
  • KW/Jahr in Monat/Jahr umwandeln

    4
    0 Votes
    4 Posts
    311 Views
    S
    @david-g danke für deine Arbeit! Die erste Version hat gleich geklappt.

564

Online

32.9k

Users

82.9k

Topics

1.3m

Posts