Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Themen 48.8k Beiträge

NEWS

  • Probleme mit setState bzw. send-Befehl [gelöst]

    2
    1
    0 Stimmen
    2 Beiträge
    150 Aufrufe
    crunchipC
    @Idefix01 https://forum.iobroker.net/post/327495
  • Xiaomi Saugroboter Fehlermeldung Telegram

    3
    0 Stimmen
    3 Beiträge
    407 Aufrufe
    S
    @ticaki Vielen Dank für deine Antwort. Die Verzögerung des Versand hat das Problem tatsächlich gelöst :-) PS: Vielen Dank auch noch für den Tipp mit der Plazierung der eigenen Datenpunkte. Ich den Datenpunkt an einer anderen Stelle eingefügt. Sollte besser sein oder? [image: 1586022297462-abd6b8ee-301a-4d45-b235-95afe4ad2804-grafik.png] Gruß Seppel
  • Sripte in der Nacht gestartet

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    J
    @TiboTake Das war Sinn der Übung, aus Fehlern lernen :sunglasses:
  • Javascript - wie lese ich diese Werte aus?

    16
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    P
    Moin, wie ist denn hier der letzte Stand ? Man müsste doch aus dem json auch irgendwie den Link auf die Videoclips, bzw. sogar den Livestream extrahieren können, damit man das in einen Datenpunkt schreibt, oder ? Gruß
  • Objekt Status schreiben?

    Verschoben javascript
    3
    0 Stimmen
    3 Beiträge
    326 Aufrufe
    S
    @kingmyst Schau Dir mal die simple-api an, das ist was Du suchst. Gruß Christian
  • Berechnung Netzeinspeisung / if NL < 0 dann NE = PV – HV

    12
    0 Stimmen
    12 Beiträge
    890 Aufrufe
    H
    ok danke dir
  • Script zum anzeigen von Fehlermeldungen oder Hinweisen

    1
    2
    1 Stimmen
    1 Beiträge
    527 Aufrufe
    Niemand hat geantwortet
  • [Erledigt] Skript Lichtzählen [..] angezeigt

    javascript
    23
    0 Stimmen
    23 Beiträge
    2k Aufrufe
    T
    @paul53 Danke für deine Antwort Ich war gestern abend zu müde, mein Fehler war, dass das erste Element in der Auflistung kein enumNames hatte.
  • Plötzlich Syntaxfehler

    3
    0 Stimmen
    3 Beiträge
    160 Aufrufe
    D
    @Mic Danke Das hat schon mal die Syntaxfehler entfernt. Aber warum wurde das vorher nie angemeckert? Und wie vergebe ich jetzt die Smartnames? Die brauche ich ja für IOT und die Steuerung über Alexa. Gruss Ralf
  • Licht lässt sich nicht per Java Skript schalten

    javascript
    5
    0 Stimmen
    5 Beiträge
    362 Aufrufe
    hsteinmeH
    @Accu sagte in Licht lässt sich nicht per Java Skript schalten: aber irgendwie wird der Schalter nicht über den Befehl: setState('hm-rpc.0.MEQ0711919.1.STATE', true); aus meinem JS ansprechen. Reagiert denn das Licht, wenn Du diesen Datenpunkt manuell im Objekte-Reiter ansprichst?
  • GreenSock einbinden

    1
    0 Stimmen
    1 Beiträge
    129 Aufrufe
    Niemand hat geantwortet
  • JSONata in JS-Adapter 4.4.3

    3
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    R
    @vollnormal sagte in JSONata in JS-Adapter 4.4.3: Vlt. machen wir aber auch was falsch Keine Ahnung. Sollte eigentlich unter "Konvertierung" in Blockly zu finden sein. Ist es aber nicht. Da ich Blockly ansonsten nicht verwende, habe ich nicht weiter gegraben. Aber natürlich kannst du JSONata nativ unter Javascript verwenden: var jsonata = require("jsonata"); var data = { example: [ {value: 4}, {value: 7}, {value: 13} ] }; var expression = jsonata("$sum(example.value)"); log(expression.evaluate(data)); // returns 24 Da es dabei offenbar keine Rolle spielt, ob bei der Javascript-Instanz "jsonata" als npm-Paket angegeben wird, scheint es wohl global eingebunden zu sein. Für komplizierte Object-Abfragen/Manipulationen ist JSONata unschlagbar. p.s. Da auf meine ursprüngliche Frage keine Reaktion erfolgt ist, scheint es wohl noch nicht endgültig implementiert zu sein, oder @klein0 schaut hier nicht so oft vorbei;-)
  • [gelöst]Anwesenheit

    javascript
    3
    0 Stimmen
    3 Beiträge
    385 Aufrufe
    Dominik F.D
    @paul53 Dank dir, hab die Ausrufezeichen entfernt und nun klappt es.
  • Skripte werden nicht mehr angezeigt..

    36
    0 Stimmen
    36 Beiträge
    3k Aufrufe
    W
    Hallo zusammen, wollte nur eine kurze Info abgeben. Der letzte Tip hat das Problem gelöst! Ich habe ein neues Testscript erstellt, was leider nicht ging. Nach einem Komplettneustart hat jedoch wieder alles funktioniert. Ich hab alle Skripte kopiert und neu angelegt (Export/Import über Blockly) und siehe da, alles läuft wieder. Danke für die Unterstützung und Hilfe.
  • Javascript für Telegram Button startet sporadisch neu

    8
    0 Stimmen
    8 Beiträge
    538 Aufrufe
    L
    hab meinen Raspi4 nun mehrmals Rebootet. Mal war ruhe und dann plötzlich wieder dieser Fehler. Hab nun meinen alten Raspi3 wieder aktiviert. Der hat ja das gleiche installiert/eingerichtet. Da tritt dieser Fehler nicht auf. Es sieht für mich im Moment so aus, also wenn irgendetwas auf dem Raspi4 nicht richtig arbeiten will ... da lasse ich erstmal meinen alten Raspi3 dran und teste weiter mit dem 4er woran das liegt :confounded:
  • Batteriescripterweiterung Mihome auf Zigbee-Ad.

    javascript monitoring
    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    madjack84M
    Hallo, hab mir eben auch ein Skrip für Batteriecheckup gebastelt und möchte das sharen. Prüfung einmal in der Woche nach Schedule. Ausgabe in Telegram ist: Low Battery @ sensor_ht_wz im Wohnzimmer = 56.9 (mihome.0.devices.sensor_ht_158d0002b8e917.percent) // Battery check schedule('0 8 * * 0', function () { var itemfound = false; //find Xiaomi battery percent $('state[state.id=*.percent][role=battery.percent]').each(function (id, i) { //console.log(id); if (getState(id).val < 40){ sendTo("telegram.0", "send", { text: '🔋 Low Battery @ ' + getObject(id.substring(0, id.lastIndexOf('.'))).common.name + ' im ' + getObject( id, "rooms").enumNames + ' = ' + getState(id).val + ' (' + id + ')', user: 'Michael' }); itemfound = true; } }); // find Homematic lowBat $('state[state.id=LOWBAT][role=indicator.lowbat]').each(function (id, i) { //console.log(id); if (getState(id).val){ sendTo("telegram.0", "send", { text: '🔋 Low Battery @ ' + getObject(id.substring(0, id.lastIndexOf('.'))).common.name + ' im ' + getObject( id, "rooms").enumNames + ' = ' + getState(id).val + ' (' + id + ')', user: 'Michael' }); itemfound = true; } }); if (!itemfound){ sendTo("telegram.0", "send", { text: '🔋 Batteries checked. Everything alright.', user: 'Michael' }); } itemfound = false; });
  • Frage: Structure als Objekt

    javascript
    2
    0 Stimmen
    2 Beiträge
    256 Aufrufe
    paul53P
    @hanss Structure und Object sind (fast) das Gleiche, nur die Deklaration ist in Javascript etwas anders. var Prot_Struct = { Name: '', Zeit: '' };
  • Gelöst: Eigenschaft eines Objektes updaten

    3
    0 Stimmen
    3 Beiträge
    319 Aufrufe
    U
    Hallo, vielen Dank! mit dem richtigen Kommando funktioniert das sogar einfach! Vielen Dank! :+1: Für nachfolgende Leser: extendObject('parser.0.TEST', {native: {link: "www.hallo123.test"}});
  • [gelöst]Wertänderung bei Aktualisierung

    javascript monitoring
    6
    1
    0 Stimmen
    6 Beiträge
    891 Aufrufe
    M
    DANKE SEHR!
  • schedule mit Date Objekt -> falscher Zeitpunkt?

    4
    0 Stimmen
    4 Beiträge
    315 Aufrufe
    GarfonsoG
    @ticaki Danke fürs testen. Auf die Idee bin ich nicht gekommen. :-) Nachtrag: Es gibt sogar schon ein Issue dazu (ups). https://github.com/ioBroker/ioBroker.javascript/issues/325

841

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge