Skip to content

JavaScript

2.5k Topics 49.5k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Description von Variable auslesen [SOLVED]

    3
    0 Votes
    3 Posts
    455 Views
    T
    @paul53 Vielen Dank! Funktioniert perfekt! :)
  • Bug oder Feature? getState() /= x 'cached' den State

    10
    0 Votes
    10 Posts
    850 Views
    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 Votes
    38 Posts
    2k Views
    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 Votes
    5 Posts
    750 Views
    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 Votes
    102 Posts
    17k Views
    B
    @liv-in-sky Danke für deine Mühe
  • HmIP-BROLL/iobroker - PRESS_SHORT/LONG triggern nicht

    3
    1
    0 Votes
    3 Posts
    474 Views
    C
    @paul53 Vielen Dank! So klappt es!
  • Das Script bricht nicht ab ?! Warum??

    3
    0 Votes
    3 Posts
    185 Views
    Nachtw1ndN
    Genau das habe ich gesucht ! Vielen Dank!
  • Wert aus callback an Programm übergeben

    javascript
    4
    0 Votes
    4 Posts
    399 Views
    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 Votes
    21 Posts
    2k Views
    Dominik F.D
    @paul53 Vielen Dank, ich werde es morgen testen
  • Datum zwischen 01.03. und 15.10.

    2
    1
    0 Votes
    2 Posts
    203 Views
    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 Votes
    4 Posts
    503 Views
    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 Votes
    3 Posts
    782 Views
    B
    Danke an @lemonshock , er hat einen Adapter gebaut
  • 0 Votes
    3 Posts
    214 Views
    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 Votes
    1 Posts
    324 Views
    No one has replied
  • Tasmota - Steuerung über Alexa ohne Cloud-Anbindung

    1
    0 Votes
    1 Posts
    254 Views
    No one has replied
  • Selector $ geht nicht mehr nach Update von Node.js

    javascript
    19
    0 Votes
    19 Posts
    2k Views
    M
    @crunchip sagte in Selector $ geht nicht mehr nach Update von Node.js Hallo Crunchip, ich weiß nicht, ob Du schon eine Lösung für die falsche Ausgabe der Raumnamen als [object object] gefunden hast. Ich habe mich mit folgendem Beholfen (Codezeilen von Dir 110 bis 124): //var raumname = getObject(id, "rooms"); // <---- ALT var raumnametemp = getObject(id, 'rooms').enumIds; // <--- NEU // ########## Abfrage ob Virtueller Kanal? VK oder : im Namen) // if ( (devicename.search(/(CUX)|(K2)|(K3)|(V10)|(VK)|(:)/ig) == -1) ) { // Geräte mit diesen Strings im Namen... var raumname = raumnametemp.toString(); // <--- NEU raumname = raumname.split('.'); // <--- NEU raumname = raumname.pop(); // <--- NEU if (logging) { log('-------'); log('Kanal: ' + name); log('Status: ' + status + '%'); } if (parseFloat(status) > 0) { // Wenn Dimmwert über 0 ++anzahlLichterAn; textLichterAn.push(devicename); // Zu Array hinzufügen //textRaum.push(raumname.enumNames); // <---- ALT textRaum.push(raumname); // <---- NEU } Es geht bestimmt kürzer, aber ich bin Anfänger, Viele Grüße
  • Output in verschiedene Datenpunkte

    6
    0 Votes
    6 Posts
    474 Views
    paul53P
    @JB1985 sagte: WARN Meldung aus dem Log bekomme? Die Werte sind Strings. Ändere den Datenpunkt-Typ von "boolean" auf "string".
  • Javascript zur Temperaturüberwachung [gelöst]

    18
    0 Votes
    18 Posts
    1k Views
    T
    Versteck gefunden :-) Mercie und schönes Wochenende!
  • SmS oder Anruf

    Moved Unsolved javascript
    54
    0 Votes
    54 Posts
    7k Views
    apollon77A
    Meiner Erfahrung nach: Unterschätze nicht die ganze Serial "queung logik" Die man braucht und so und die die Library mal mindestens mitbringt. Der Adapzer hätte eine Identische Kommunikationsschnittstelle wie Pushover, Telegram und so ...
  • Globales Script und die Instanz, Bug oder Feature?

    2
    0 Votes
    2 Posts
    241 Views
    paul53P
    @coffee-junk sagte: Globale Script, das eigentlich der Instanz "0" zugeordnet wurde Die Zuordnung zu einer Instanz spielt für globale Skripte offenbar keine Rolle.

329

Online

32.9k

Users

83.1k

Topics

1.3m

Posts