Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.5k Posts

NEWS

  • [Gelöst] FoxESS Cloud Javascript Warnmeldungen

    11
    0 Votes
    11 Posts
    681 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
    88 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
    133 Views
    bahnuhrB
    Na siehste. Alles wird gut.
  • Error in callback: TypeError: axios is not a function

    12
    0 Votes
    12 Posts
    339 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
    99k 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
    533 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
    364 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
    128 Views
    M
    @oliverio Danke, klar die Beschreibung zum Adapter. Wie blind ist man manchmal?
  • Skript für Mondphase, Mondauf- und Untergang

    54
    4
    3 Votes
    54 Posts
    3k Views
    Ro75R
    @meister-mopper Adapter sind schön, aber ich versuche da so sparsam wie möglich zu sein. Man muss nicht für alles einen separaten Adapter installieren - Thema Pflege, Update, Fehlerbehandlung, etc. Ich setze auf meinen Universal-Adapter, dem JS-Adapter. Kann man viel machen. Ro75.
  • IoBroker und VOIP / SIP Calls mit Asterisk + Fritzbox

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

    javascript
    5
    0 Votes
    5 Posts
    160 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
    148 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
    155 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
    149 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
    64 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
    146 Views
    M
    @paul53 @ticaki vielen Dank ! Funktioniert.
  • LastContact (.lc) von allen States eines Objektes triggern

    9
    0 Votes
    9 Posts
    225 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
    121 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
    250 Views
    S
    @david-g danke für deine Arbeit! Die erste Version hat gleich geklappt.
  • iobroker -> MQTT -> HomeAssistent AutoDiscovery

    9
    3
    1 Votes
    9 Posts
    1k Views
    haselchenH
    @wierer-sigi Versuch mal die MQTT Explorer Integration in HA

691

Online

32.5k

Users

81.6k

Topics

1.3m

Posts