Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • [gelöst] In Javascript die History für einen DP aktivieren

    3
    0 Stimmen
    3 Beiträge
    186 Aufrufe
    smartmetaS
    @AlCalzone Danke.
  • Rasenroboter Status mit ioBroker und Alexa überwachen

    1
    0 Stimmen
    1 Beiträge
    230 Aufrufe
    Niemand hat geantwortet
  • Fragen zu createState.

    javascript
    31
    0 Stimmen
    31 Beiträge
    4k Aufrufe
    C
    @paul53 Alles klar danke :) Dann ist es nun perfekt :)
  • Übersetzer gesucht :) Anwesenheitserkennung

    8
    0 Stimmen
    8 Beiträge
    782 Aufrufe
    R
    @mireki1975 Dann kann man auch mit Blockly beginnen und sich sein Werk in Javascript anzeigen lassen. So kann man auch lernen. Enrico
  • Azimut und Elevation für den Mond

    8
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    JB_SullivanJ
    Sorry wenn ich mal ganz blöd nachfrage - aber wo wird das Ergebniss hin geschrieben. Ich habe das Skript aktiviert und bekomme im Log folgendes angezeigt: javascript.0 2020-07-06 08:48:23.011 info (7376) script.js.Aktiv.Sonnenverlauf: Mond: Elevation: -19.8° javascript.0 2020-07-06 08:48:23.011 info (7376) script.js.Aktiv.Sonnenverlauf: Mond: Azimut: 259.3° javascript.0 2020-07-06 08:48:23.010 info (7376) script.js.Aktiv.Sonnenverlauf: Sonne: Elevation: 30.5° javascript.0 2020-07-06 08:48:23.010 info (7376) script.js.Aktiv.Sonnenverlauf: Sonne: Azimut: 91.8° Ich hätte erwartet das dass Ergebnis zur Weiterverarbeitung unter den JavaSkript Objekten auftaucht. Leider ist da nix. Könnt ihr mir auf die Sprünge helfen? EDIT: Vergesst es - ich war BLIND - alles da - ist zu früh am Morgen ;)
  • Description von Variable auslesen [SOLVED]

    3
    0 Stimmen
    3 Beiträge
    408 Aufrufe
    T
    @paul53 Vielen Dank! Funktioniert perfekt! :)
  • Bug oder Feature? getState() /= x 'cached' den State

    10
    0 Stimmen
    10 Beiträge
    707 Aufrufe
    paul53P
    @SVallant sagte: Ich wette typeof (getState(dp)) Liefert "function". Die Wette verlierst Du, denn es ist ein Objekt. Da hilft auch keine Typ-Bindung.
  • js- Abfrage von Status an Ausgängen per Telegram

    38
    0 Stimmen
    38 Beiträge
    2k Aufrufe
    F
    @maerzpa immer gerne. Falls du einen neuen Beitrag machst, poste dort bitte deinen Blockly-Export und benutze den Code-Tag </>, oben bei den Icons
  • Property 'type' does not exist on type 'ObjectCommon'

    5
    0 Stimmen
    5 Beiträge
    634 Aufrufe
    W
    @liv-in-sky ah ok, das ist natürlich verwirrend wenn man noch nie was mit JS zu tun hatte. Danke dir
  • Bundesliga Meisterschaft HTML Tabelle

    template javascript
    102
    4
    1 Stimmen
    102 Beiträge
    15k Aufrufe
    B
    @liv-in-sky Danke für deine Mühe
  • HmIP-BROLL/iobroker - PRESS_SHORT/LONG triggern nicht

    3
    1
    0 Stimmen
    3 Beiträge
    385 Aufrufe
    C
    @paul53 Vielen Dank! So klappt es!
  • Das Script bricht nicht ab ?! Warum??

    3
    0 Stimmen
    3 Beiträge
    178 Aufrufe
    Nachtw1ndN
    Genau das habe ich gesucht ! Vielen Dank!
  • Wert aus callback an Programm übergeben

    javascript
    4
    0 Stimmen
    4 Beiträge
    359 Aufrufe
    stephan1827S
    Ich muss diese Funktion mehrfach aufrufen und die Daten dann weiter verarbeiten. Ich habe es jetzt so gelöst. Funktionsaufruf const history = await GetData('javascript.0.Solar.DailyTotal'); Funktion async function GetData(strID) { return new Promise(function (resolve, reject) { sendTo('history.0', 'getHistory', { id: strID, options: { end: new Date().getTime(), count: 20, aggregate: 'onchange' } }, (result) => { if (result.error) { reject('Error: ' + result.error); } else { let retData = ''; let tmpDay = ''; let x = 0; for (var i = result.result.length - 1; i >= 0; i--) { if (tmpDay != new Date(result.result[i].ts).getDate().toString()) { tmpDay = new Date(result.result[i].ts).getDate().toString(); retData += "data.setCell(" + x.toString() + ", 0, '" + new Date(result.result[i].ts).getDate() + "." + new Date(result.result[i].ts).getMonth() + "." + "');\n"; if (result.result[i].val == null) { retData += "data.setCell(" + x.toString() + ", 1, '0');\n"; } else { retData += "data.setCell(" + x.toString() + ", 1, '" + result.result[i].val + "');\n"; } x++; if (x > 6) break; console.log('Total: ' + x.toString() + ' -> ' + new Date(result.result[i].ts).getDate() + "." + new Date(result.result[i].ts).getMonth() + ' -> ' + result.result[i].val); } //console.log('1---->' + retData + '<----'); }; resolve(retData); } }); }); }
  • Hilfe bei Skript

    javascript
    21
    0 Stimmen
    21 Beiträge
    1k Aufrufe
    Dominik F.D
    @paul53 Vielen Dank, ich werde es morgen testen
  • Datum zwischen 01.03. und 15.10.

    2
    1
    0 Stimmen
    2 Beiträge
    189 Aufrufe
    paul53P
    @th3g3ntl3man Bei einem String-Vergleich muss der höherwertige Teil (Monat) vorn stehen. [image: 1593201531047-blockly_temp.jpg]
  • [gelöst] variable Rolladenposition über Vis

    4
    0 Stimmen
    4 Beiträge
    461 Aufrufe
    W
    Ich danke euch beiden für die schnelle Hilfe. Bei der Lösung von mbw hat er mir die Position nicht übernommen, auch bei mehrmaligem Versuch. Bei der Lösung von Paul53 funktioniert alles. Danke
  • Poollab / LabCom GraphiQL API integrieren

    3
    1
    0 Stimmen
    3 Beiträge
    667 Aufrufe
    B
    Danke an @lemonshock , er hat einen Adapter gebaut
  • Einheit z.B. Lux auf 100% mit Verteilung über Leistungskurfe

    javascript
    3
    1
    0 Stimmen
    3 Beiträge
    203 Aufrufe
    michl75M
    Vielen Dank für die schnelle Rückmeldung. Ich werde morgen dies mal umzusetzen in mein Vorhaben. Bin heute nur zu kaputt, da erst von Arbeit heim gekommen. Aber vielen Dank schon mal für die Hilfe! Ich teste und gebe Bescheid :)
  • Einkaufslisten Synchronisieren zwischen Lovelace und Alexa

    1
    0 Stimmen
    1 Beiträge
    281 Aufrufe
    Niemand hat geantwortet
  • Tasmota - Steuerung über Alexa ohne Cloud-Anbindung

    1
    0 Stimmen
    1 Beiträge
    236 Aufrufe
    Niemand hat geantwortet

484

Online

32.6k

Benutzer

82.0k

Themen

1.3m

Beiträge