Skip to content

JavaScript

Hilfe für Skripterstellung mit JavaScript

2.5k Topics 48.5k Posts

NEWS

  • Frage zu schedule/clearSchedule

    2
    0 Votes
    2 Posts
    153 Views
    T
    @joerg55 Bei einem gestoppten Script werden die beendet. Bei einem Script das einfach durchgelaufen ist, laufen die weiter. Soweit ich weiß kann man sich Zeitpläne nicht ansehen.
  • Probleme mit setState bzw. send-Befehl [gelöst]

    2
    1
    0 Votes
    2 Posts
    147 Views
    crunchipC
    @Idefix01 https://forum.iobroker.net/post/327495
  • Xiaomi Saugroboter Fehlermeldung Telegram

    3
    0 Votes
    3 Posts
    400 Views
    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 Votes
    17 Posts
    1k Views
    J
    @TiboTake Das war Sinn der Übung, aus Fehlern lernen :sunglasses:
  • Javascript - wie lese ich diese Werte aus?

    16
    0 Votes
    16 Posts
    2k Views
    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?

    Moved javascript
    3
    0 Votes
    3 Posts
    323 Views
    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 Votes
    12 Posts
    826 Views
    H
    ok danke dir
  • Script zum anzeigen von Fehlermeldungen oder Hinweisen

    1
    2
    1 Votes
    1 Posts
    520 Views
    No one has replied
  • [Erledigt] Skript Lichtzählen [..] angezeigt

    javascript
    23
    0 Votes
    23 Posts
    2k Views
    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 Votes
    3 Posts
    158 Views
    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 Votes
    5 Posts
    350 Views
    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 Votes
    1 Posts
    129 Views
    No one has replied
  • JSONata in JS-Adapter 4.4.3

    3
    0 Votes
    3 Posts
    2k Views
    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 Votes
    3 Posts
    383 Views
    Dominik F.D
    @paul53 Dank dir, hab die Ausrufezeichen entfernt und nun klappt es.
  • Skripte werden nicht mehr angezeigt..

    36
    0 Votes
    36 Posts
    3k Views
    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 Votes
    8 Posts
    493 Views
    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 Votes
    15 Posts
    1k Views
    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 Votes
    2 Posts
    250 Views
    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 Votes
    3 Posts
    310 Views
    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 Votes
    6 Posts
    876 Views
    M
    DANKE SEHR!

799

Online

32.5k

Users

81.7k

Topics

1.3m

Posts