Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.9k Posts

NEWS

  • enums Abfrage

    javascript
    1
    0 Votes
    1 Posts
    136 Views
    No one has replied
  • Script Hilfe (Array)

    6
    0 Votes
    6 Posts
    375 Views
    fischi87F
    GELÖST: if (this.config.total) { var cPrice_btc = apiResult[0].price.replace("€", ""); var cPrice_btc = cPrice_btc.replace(".","").replace(",", "."); var btc_euro = (this.config.wallet[0] * cPrice_btc || 0)//.toFixed(2); var cPrice_eth = apiResult[1].price.replace("€", ""); var cPrice_eth = cPrice_eth.replace(".","").replace(",", "."); var eth_euro = (this.config.wallet[1] * cPrice_eth || 0)//.toFixed(2); var gesamt = (btc_euro + eth_euro).toFixed(2); var euroWrapper = document.createElement('td'); euroWrapper.className = "totalpreis"; euroWrapper.style.fontSize = 'medium'; euroWrapper.innerHTML = 'Total: ' + gesamt + '€'; total_euroWrapper.appendChild(euroWrapper); }
  • Javascript Hausverbrauch berechnen und anzeigen

    Moved
    6
    0 Votes
    6 Posts
    613 Views
    T
    @paul53 Oh man ... sorry ... habs bei einem geändert und bei diesem hier noch nicht ... VIELEN DANK!!!
  • Script.js - undefined

    7
    0 Votes
    7 Posts
    515 Views
    R
    Danke euch beiden, das war der Schlüssel, und natürlich ein klassischer Namensfehler( ich werde heute noch Asche auf mein haupt tun). Klar kommt da sum(val) hin!!!! Also wieder was gelernt und nicht nur Sport gekuckt. Dann kann ich ja jetzt meine Solartabellen über die Monate und Jahre aufbauen. Gruß Reinald
  • Anfänger: const vs var; übergreifend möglich [solved]

    Moved javascript
    6
    1
    0 Votes
    6 Posts
    578 Views
    T
    @paul53 sagte in Anfänger: const vs var; übergreifend möglich [solved]: @ticaki sagte: dass die Deklaration nicht beim ersten Aufruf erfolgen muß: Das gilt nur für var, nicht aber für const/let. Und wieder was gelernt.
  • Datenpunkte aus enum löschen und hinzufügen

    3
    0 Votes
    3 Posts
    231 Views
    Alexander PeterA
    @paul53 danke! funktioniert perfekt
  • python script starten und wieder stoppen

    15
    0 Votes
    15 Posts
    2k Views
    I
    So, nach etwas längerem Rumprobieren habe ich jetzt eine Lösung gefunden, die bisher zu funktionieren scheint. So ganz gefällt mir das nicht, dass ich auf die child_proc.pid immer 1 draufaddieren muss, aber besser bekomme ich es jetzt erstmal nicht hin: // Python-Skript auf Systemebene ausführen const child_proc = exec("python3 Skriptpfad.py", function(err, stdout, stderr) { if(err) log('Exec-Fehler: '+ stderr, 'error'); }); var child_pid = child_proc.pid + 1; // die PID des Python Skripts ist eine größer als die Shell console.log(`Die PID ist ${child_pid}`); // PID in Konsole ausgeben // Wenn das js-Skript beendet wird, soll das Python-Skript ebenfalls beendet werden (entspricht Strg+C) onStop(() => { exec(`kill -2 ${child_pid}`); // Child Prozess beenden mit Signal -2 (entspricht SIGINT) console.log("Skript beendet!"); }); Vielen Dank allen Helfern!
  • last change timestamp javascript (für node-red)

    8
    0 Votes
    8 Posts
    987 Views
    F
    @marc-berg Hi Marc Thank you for quick response. it works this is my code thank you for helping: (two different formats for testing) // --- sensor.neulcT = (new Date(msg.payload[i].lc)).toLocaleTimeString(); sensor.neulc = (new Date(msg.payload[i].lc)).toLocaleString();
  • HomematicIP Gerätenamen auslesen [gelöst]

    6
    1
    0 Votes
    6 Posts
    388 Views
    S
    @paul53 ja!!! jetzt hab ichs! super, vielen lieben Dank!
  • Jeden ersten Samstag des Monats

    javascript
    15
    0 Votes
    15 Posts
    907 Views
    amg_666A
    @homoran ich habe ja nicht gesagt, dass der Ausdruck Sinn macht (macht er ja auch nicht wenn ich einmal sage "Tage 1-7" und dann noch sage "jeden Donnerstag"
  • Fehlermeldung 490 in alle Scripten

    7
    0 Votes
    7 Posts
    745 Views
    HomoranH
    @sokomoto Ach so! Das Verzeichnis hatte ich natürlich nicht auf dem Schirm. :rolling_on_the_floor_laughing:
  • Scheduled Loop with setIntervall (gelöst)

    3
    0 Votes
    3 Posts
    129 Views
    U
    @sborg boah.. vielen dank für die schnelle Hilfe. wieder etwas gelernt. Vielen vielen Dank!
  • Ochsner Web2Com Adapter

    Moved
    3
    1 Votes
    3 Posts
    775 Views
    M
    @jarek Hi, Ja läuft schon bei mir. Habs irgendwie nicht hinbekommen mich am Ochsner Terminal anzumelden mit selbst geschriebenen Script. Jetzt läuft halt auf dem ioBroker Rechner zusätzlich a nginx Server wo besagtes Script aufgerufen wird. Den eigentlich aufruf mache ich dann per ioBroker JS Script zum abrufen aller Daten. Ein 2. kleines Blockly hab ich auch probiert, zum Aussentemperatur lesen und auf den KNX Bus schreiben. Läuft eigentlich sehr stabil... Maxx
  • JS XML Enigma Timers import

    Moved
    4
    0 Votes
    4 Posts
    288 Views
    R
    @paul53 hast du eine Kaffee Adresse? Den hast du dir verdient Das geht 😊 Danke für die Hilfe
  • setTimeout Verständnisproblem

    7
    0 Votes
    7 Posts
    386 Views
    SokomotoS
    @jmeister79 sagte in setTimeout Verständnisproblem: Ich habe es ejtzt so umgebaut, Ich bin als Anfänger mit dem SetTimeout() und Cron auch schon schwer gegen die Wand gelaufen. Deshalb habe ich mir für mein Waschhaus eine Routine gebaut ohne diese zwei Timer. Ist allerdings nicht die schönste Technik. :-) // Pause Timer in Sekunden function Pause(ms=1) { ms=ms*1000; // Millisekunden return new Promise(resolve => setTimeout(resolve, ms)); } async function Waschhaus(){ While (true){ // Endlosschleife code..... await Pause(600); // hier wird dann der Code angehalten für 10 Minuten code.... await Pause(10); // stop 10 Sekunden usw... } } // Start Waschhaus(); tschuess
  • Error by canceling scheduled job

    1
    0 Votes
    1 Posts
    148 Views
    No one has replied
  • Ultraschallsensor sk04/ MQTT / Übertragung

    Moved
    7
    1
    0 Votes
    7 Posts
    422 Views
    paul53P
    @matti1993 sagte: nehme ich da den Datenpunkt „Sensor“ ? Für den Trigger den Datenpunkt "tasmota/SENSOR". Für das Ergebnis einen selbst erstellten Datenpunkt vom Typ "number" unter "0_userdata.0".
  • Zugriffsrechte auf erstellten DP Ordner

    7
    1
    0 Votes
    7 Posts
    615 Views
    SokomotoS
    @paul53 sagte in Zugriffsrechte auf erstellten DP Ordner: @sokomoto sagte: Gibt es jetzt eine Möglichkeit mit createState den Ordner richtig anzulegen, oder nicht. Nein. Um ein Objekt, das kein Datenpunkt ist, zu erstellen, benötigt man setObject(). Jetzt habe ich es begriffen, danke :-) tschuess
  • Bereich "global" fehlt?

    javascript
    17
    1
    0 Votes
    17 Posts
    1k Views
    HomoranH
    @kbrausew sagte in Bereich "global" fehlt?: Zu Upload: Den Hinweis findet man ab und an beim HeatingController bei verschiedentlichen Problemen den findet man auch in der Doku und wäre mein nächster Versuch gewesen. Bei einem "drüberinstallieren" wäre aber ein upload mit drin gewesen
  • Vorlage/Code snippet Alexa Lautstärke limitieren

    javascript
    1
    2
    1 Votes
    1 Posts
    212 Views
    No one has replied

689

Online

32.6k

Users

82.2k

Topics

1.3m

Posts