Skip to content

JavaScript

2.5k Topics 49.5k Posts

Hilfe für Skripterstellung mit JavaScript

NEWS

  • Plötzlich Syntaxfehler

    3
    0 Votes
    3 Posts
    217 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
    431 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
    144 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
    458 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
    4k 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
    698 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
  • 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
    274 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
    367 Views
    U
    Hallo, vielen Dank! mit dem richtigen Kommando funktioniert das sogar einfach! Vielen Dank! 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
    925 Views
    M
    DANKE SEHR!
  • schedule mit Date Objekt -> falscher Zeitpunkt?

    4
    0 Votes
    4 Posts
    374 Views
    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
  • getState(obj.id).val vs obj.state.val

    javascript
    16
    0 Votes
    16 Posts
    2k Views
    paul53P
    @ticaki sagte: log(JSON.stringify(obj)); In neueren Versionen des Javascript-Adapters ist JSON.stringify() nicht erforderlich. on(id, function(dp) { log(dp); // zeigt id, state, oldState log(dp.common); // zeigt common-Attribute });
  • Automatische Abholung der Müllabholtermine von awg.de

    javascript monitoring
    1
    0 Votes
    1 Posts
    380 Views
    No one has replied
  • HTML Table für Alexa Smart Devices

    javascript template monitoring
    9
    2
    0 Votes
    9 Posts
    2k Views
    liv-in-skyL
    @sigi234 wegen der fehler - das problem sind die datenpunkte, die keine states haben ( also unbeschrieben sind) - an der stelle, an der wir getestet haben , konnte ich sehen, dass keine werte drin waren mein script findet in deinen datenpunkten ein smart device eintrag und will den state abfragen , da der ja schaltbar sein soll - ist der noch nie beschrieben worden - kommt es zu diesen fehlern - letztlich ist in der states datenbank noch kein eintrag vorhanden - ich habe das mal abgefangen - sieht dann so aus: neues script im ersten post - wir können auch gerne morgen zusammen testen, falls noch ein fehler auftritt- nochmals danke für deine zeit [image: 1584471757103-image-9.png]
  • iobroker backup mit Spezifikation des Pfads

    6
    0 Votes
    6 Posts
    280 Views
    M
    https://forum.iobroker.net/topic/31160/mount-befehl-für-backitup-erweitern
  • Exec script pi, Chromium neustart

    javascript
    5
    0 Votes
    5 Posts
    946 Views
    P
    Bin kein Linuxexperte, Das Script soll vom User pi ausgeführt werden und das Display 0 muss da rein, damit chromium in der aktuellen Session Neugestalten wird. Alles mal von Google irgendwo zusammengeschustert. Gruß
  • [Frage:] Webseite mit Format ISO-8859-1 einlesen

    1
    0 Votes
    1 Posts
    145 Views
    No one has replied
  • Blockly - HMIP-SLO - Lux Wert und Aktion?

    8
    0 Votes
    8 Posts
    705 Views
    P
    Genial. Jetzt passt alles. Bin morgen früh bzw. morgen Abend gespannt. [image: 1584218482718-03b6d3ba-c1bb-47b0-8a6d-54a2457574e1-image.png] Danke für die super Hilfe.
  • Vorwahl aus Fritzbox für Austria filtern

    javascript
    64
    2
    1 Votes
    64 Posts
    7k Views
    liv-in-skyL
    @Sascha-Löbbert https://forum.iobroker.net/post/393357 eigentlich wurde es für Austria umgeschrieben

572

Online

32.9k

Users

83.2k

Topics

1.3m

Posts