Weiter zum Inhalt

JavaScript

2.5k Themen 49.2k Beiträge

Hilfe für Skripterstellung mit JavaScript

NEWS

  • request umstellen auf axios notwendig?

    16
    2
    0 Stimmen
    16 Beiträge
    526 Aufrufe
    OliverIOO
    @ben1983 Sozusagen. Dein Code läuft einfach so durch, das await wartet sozusagen dann etwas länger.
  • Problem bei Javascript, um einen Hash zu erzeugen

    javascript
    1
    0 Stimmen
    1 Beiträge
    261 Aufrufe
    Niemand hat geantwortet
  • Gelöst!!!einfache Rechnung funktioniert nicht

    5
    0 Stimmen
    5 Beiträge
    384 Aufrufe
    bahnuhrB
    @fischi87 sagte in Gelöst!!!einfache Rechnung funktioniert nicht: hab es gelöst, die var ausgaben war keine zahl: var ausgaben = Number(xxx); danke! Hatte ich aber überdeutlich vermerkt! [image: 1645689080073-8ddd3975-8185-418c-afa0-90c294381aae-image.png] Weiterhin: [image: 1645689096683-ad9029bc-038f-45d8-bcc2-cc16f23473d8-image.png]
  • BME280-Sensor

    javascript
    6
    0 Stimmen
    6 Beiträge
    422 Aufrufe
    wendy2702W
    @stefanh-0 OK. Das ist zu 99% normal. Der Javascript Adapter interpretiert das schonmal "falsch".
  • Strom Verbrauch Auswertung aus sonnen.0.status.consumption

    6
    0 Stimmen
    6 Beiträge
    484 Aufrufe
    wendy2702W
    @leika241265 Der link den ich gepostet hatte für zu einem Script.
  • gelöst: Vorzeichen ändern beim Strombezug Smartmeter

    12
    1
    0 Stimmen
    12 Beiträge
    603 Aufrufe
    T
    @paul53 Das war es Hab den Wert jetzt auf 99999 gesetzt ... müsste reichen ;) [image: 1645547798691-comon-resized.png] Vielen vielen Dank noch einmal !!! Die Einstellung kannte ich auch noch gar nicht Grüße Timo
  • Tankerkönig und Telegram

    Verschoben
    35
    0 Stimmen
    35 Beiträge
    6k Aufrufe
    I
    Hi ja das ist mir beim Kopierern wohl die klammer verlorenen gegangen. Habe das oben angepasst.
  • InterTechno Befehl per Javascript mit Button in Vis

    blockly javascript
    3
    0 Stimmen
    3 Beiträge
    408 Aufrufe
    T
    @paul53 Was soll ich sagen, genial!! Funktioniert perfekt. Ich denke es gibt noch ein paar User die das brauchen können, werd eventuell mal ein kleines how-to für die Intertechno/FS20 Geschichte zusammenstellen Danke nochmals, hoffe ich kriege die FS20 Kommunikation auch hin, dann kann ich den einzig verbliebenen FS20 Taster direkt über ioB steuern und spare mir die FHEM VM und den FHEM Adapter.
  • [Vorlage] Busch Jäger Radio iNet 8216 U

    38
    0 Stimmen
    38 Beiträge
    6k Aufrufe
    MaigoldM
    @intruder7 Kannst Du hier weiterhelfen?
  • console.log (mehrdimensionales Array)

    javascript
    4
    0 Stimmen
    4 Beiträge
    330 Aufrufe
    S
    @tombox Super - vielen Dank, wieder was dazugelernt
  • [Frage] Typescript Module Verwalten

    javascript
    3
    0 Stimmen
    3 Beiträge
    325 Aufrufe
    KobiK
    @AlCalzone Danke für Deine schnelle, kompetente und ausführliche Antwort. Daraus konnte bestimmt nicht nur ich viele neue Erkenntnisse gewinnen. Herzlichst Kobi
  • Skript EXEC geht nicht

    Verschoben
    19
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    NamrennerN
    @bananajoe ja, Danke
  • werte von url im json format

    4
    0 Stimmen
    4 Beiträge
    306 Aufrufe
    mickymM
    @fischi87 Was ist denn Deine präferierte Logikmaschine? Du kannst das mit allem machen: Javascript, Blockly oder NodeRed?
  • Name eine Verzeichnisses/Kanals eines Datenpunktes auslesen

    2
    1
    0 Stimmen
    2 Beiträge
    236 Aufrufe
    paul53P
    @sesamstrasse sagte: Namen eins Kanals von einem Datenpunkt per JavaScript zu ermitteln. function parentName(id) { // Datenpunkt-ID id = id.substring(0, id.lastIndexOf('.')); if(existsObject(id)) return getObject(id).common.name; }
  • Debuggen von JavaScript über VSCode per Definitionsdatei

    8
    0 Stimmen
    8 Beiträge
    778 Aufrufe
    S
    @oliverio @AlCalzone OK Danke. Dann scheint das debuggen eines Adapters über VBCode tatsächlicher einfacher zu sein als das einzelne Script im Java Adapter. Ist irgendwie auch logisch. Also der einzige Weg das über VSCode zu machen: (Scripte werden wohl in /opt/iobroker/iobroker-data/objects.json gespeichert, also die direkt zu editieren geht wohl nicht.) IOBroker: iobroker stop javascript node --inspect-brk=0.0.0.0:9229 node_modules/iobroker.javascript/main.js --force –logs VSCode: Scripte herunterladen mit z.B. der Extension IOBroker.javascript VSCode: Script bearbeiten VSCode: Script wieder hochladen VSCode: launch.json starten Habe mir zwei Fenster in VBCode geöffnet. Im ersten ioBroker Extension geöffnet und hier editiere ich dann die Java Datei aus dem IOBroker Sobald diese geändert wurden ist (Einstellungen -Auto Save auf after delay oder einfach nur speichern) erscheint sie unter Changed Scripts und kann dann wieder hochgeladen werden. In der zweiten Sitzung den Debugger geöffnet und auf Weiter gedrückt. Änderungen sind da und man kann jede einzelne Variable debuggen. Damit kann ich dann eventuell doch alles mit VBCode machen. [image: 1645197944215-vscode_debuggen.png]
  • Thinkspeak, Datenexport, Json --Aktuellster Wert...Gelöst

    3
    0 Stimmen
    3 Beiträge
    151 Aufrufe
    M
    @paul53 Danke , genau so hat es wunderbar geklappt!
  • gelöst Name im Datenpunkt ändern mit Variable als Name

    9
    1 Stimmen
    9 Beiträge
    617 Aufrufe
    paul53P
    @flehmann1234 sagte: diese neu anlegen lassen. Dann kann man die Tatsache verwenden, dass "Ordner" die "device-id" enthält. createState("0_userdata.0."+ Ordner +".ALARM", 0, {name: Ordner.split('.')[3] + " ALARM", unit: "", read: true, write: true, desc: "ALARM", type: "number", role: 'indicator.alarm'});
  • enums Abfrage

    javascript
    1
    0 Stimmen
    1 Beiträge
    150 Aufrufe
    Niemand hat geantwortet
  • Script Hilfe (Array)

    6
    0 Stimmen
    6 Beiträge
    415 Aufrufe
    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

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    678 Aufrufe
    T
    @paul53 Oh man ... sorry ... habs bei einem geändert und bei diesem hier noch nicht ... VIELEN DANK!!!

496

Online

32.8k

Benutzer

82.7k

Themen

1.3m

Beiträge