Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • [Gelöst] FoxESS Cloud Javascript Warnmeldungen

    11
    0 Stimmen
    11 Beiträge
    749 Aufrufe
    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 Stimmen
    3 Beiträge
    115 Aufrufe
    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 Stimmen
    5 Beiträge
    163 Aufrufe
    bahnuhrB
    Na siehste. Alles wird gut.
  • Error in callback: TypeError: axios is not a function

    12
    0 Stimmen
    12 Beiträge
    390 Aufrufe
    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 Stimmen
    474 Beiträge
    103k Aufrufe
    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 Stimmen
    16 Beiträge
    676 Aufrufe
    bahnuhrB
    @kanumouse https://forum.iobroker.net/topic/79047/test-adapter-tagesschau-0-6-x
  • syntax von createState für "custom"

    11
    0 Stimmen
    11 Beiträge
    487 Aufrufe
    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 Stimmen
    3 Beiträge
    150 Aufrufe
    M
    @oliverio Danke, klar die Beschreibung zum Adapter. Wie blind ist man manchmal?
  • IoBroker und VOIP / SIP Calls mit Asterisk + Fritzbox

    Verschoben
    209
    5
    5 Stimmen
    209 Beiträge
    45k Aufrufe
    FriedhofsblondF
    @friedhofsblond OK läuft habs hinbekommen.
  • Via flot.0 alle Charts abfragen

    javascript
    5
    0 Stimmen
    5 Beiträge
    195 Aufrufe
    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 Stimmen
    3 Beiträge
    160 Aufrufe
    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 Stimmen
    3 Beiträge
    176 Aufrufe
    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 Stimmen
    6 Beiträge
    183 Aufrufe
    M
    @ticaki Klasse, das geht. Sieht man ja sogar öfter wenn Funktionen übergeben werden.
  • Adapter pvforecast.0.summary.power.hoursToday

    2
    0 Stimmen
    2 Beiträge
    81 Aufrufe
    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 Stimmen
    5 Beiträge
    160 Aufrufe
    M
    @paul53 @ticaki vielen Dank ! Funktioniert.
  • LastContact (.lc) von allen States eines Objektes triggern

    9
    0 Stimmen
    9 Beiträge
    243 Aufrufe
    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

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    148 Aufrufe
    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 Stimmen
    4 Beiträge
    282 Aufrufe
    S
    @david-g danke für deine Arbeit! Die erste Version hat gleich geklappt.
  • iobroker -> MQTT -> HomeAssistent AutoDiscovery

    9
    3
    1 Stimmen
    9 Beiträge
    1k Aufrufe
    haselchenH
    @wierer-sigi Versuch mal die MQTT Explorer Integration in HA
  • HowTo: Zusatz-Programme fuer jarvis v3

    javascript
    889
    4 Stimmen
    889 Beiträge
    223k Aufrufe
    M
    Vorsicht kein Nodejs Update auf 22.21.0 siehe https://forum.iobroker.net/topic/82601/vorsicht-jarvis-user-kein-nodejs-update-auf-22-21-0 Hat sich mit Update auf Nodejs 22.21.1 erledigt. EDIT: Betrifft anscheinend nur Proxmox-Nutzer v22.21.1 wurde wieder entfernt, also muss man solange auf v22.20.0 bleiben https://github.com/nodesource/distributions/issues/1897

693

Online

32.6k

Benutzer

82.0k

Themen

1.3m

Beiträge