Skip to content

Skripten / Logik

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

16.6k Themen 213.6k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    D
    Danke habe ich gemacht. ( 1punkt) Die Objekt-ID "aktuell erzeugte Energie" wäre bei mir: Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM0_kWh plus Objekt-ID: 0_userdata.0.Charge_Control.Allgemein.IstPvErtragLM1_kWh (zusatz WR) wie kann ich das bewerkstelligen?
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Themen
    79k Beiträge
    HomoranH
    @Takahara sagte in Objekt ID auf Textinhalt prüfen // Current Radio Station: Wie kann ich den Textinhalt des Objektes "Current Radio Station" was immer "Textinhalt" sein soll, wäre vermutlich "Wert von"
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Themen
    13k Beiträge
    Marc BergM
    Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta) Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern. Hauptfunktionen: Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc. Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern es gibt zwei Modi: Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten Replace-Modus: Überschreibt das komplette Objekt Typischer Workflow: Objekt mit iob-getobject holen Mit Change-Node gewünschte Properties ändern Mit iob-setobject zurückschreiben
  • [gelöst] Tägliche Meldung von Geräten, die einen schwachen Batteriezustand haben

    Verschoben
    112
    1
    0 Stimmen
    112 Beiträge
    20k Aufrufe
    paul53P
    @K_o_bold sagte: Skript bezieht sich auf die "Rolle" des Datenpunktes. Wo ist in der Rolle ein "alias." ? Doku zum $Selector.
  • Teil des Wertes löschen

    javascript
    1
    1
    0 Stimmen
    1 Beiträge
    189 Aufrufe
    Niemand hat geantwortet
  • [HILFE] DWD Wetterwarnung als Ansage und Push-Nachricht

    blockly climate communication javascript
    44
    3
    0 Stimmen
    44 Beiträge
    5k Aufrufe
    M
    @XxJooO Hallo, kann ich so nicht wirklich sagen woran es liegt. Ich Tippe mal so ins Blaue wenn deine Routine in der Alexa App auch Gibt es Wetterwarnungen heißt könnte es daran liegen, einfach mal den Namen im iot ändern also nicht beide gleich benennen. Bei mir hat es letzten auch nicht mehr geklappt, habe bei jeder abfrage immer den normalen Wetter Bericht bekommen bis ich die Abfrage von Gibt es Wetterwarnungen in Gibt es Wetter Warnungen geändert habe. Die Tücken der Technik Activity Trigger habe ich bis jetzt nicht Benutzt kann ich so nicht zu sagen, aber wie oben erwähnt tippe ich auf den gleichen Namen
  • Alexa 2.0 Playlist in Dauerschleife?

    javascript blockly
    1
    0 Stimmen
    1 Beiträge
    169 Aufrufe
    Niemand hat geantwortet
  • Wecker-Blockly funktioniert nicht

    blockly
    15
    3
    0 Stimmen
    15 Beiträge
    819 Aufrufe
    S
    @paul53 Danke für deine Geduld. Nun klappt es und ich hab auch verstanden warum :)
  • wie subscribe ?

    javascript
    7
    0 Stimmen
    7 Beiträge
    444 Aufrufe
    Z
    @paul53 : Danke Dir für die Antworten. So wie Dein code-Beispiel ist, hattee ich es im Vorfeld auch schon gelöst. Ich wollte nur wissen, ob es einen 'besseren' Weg gibt, da mir nicht klar ist, wie die Datenbanktrigger ablaufen... LG
  • homematic heizungssteuerung via blockly

    blockly heating communication
    41
    0 Stimmen
    41 Beiträge
    5k Aufrufe
    dslraserD
    @rebel85 https://github.com/rg-engineering/ioBroker.heatingcontrol/blob/master/README.md
  • [gelöst] Licht mit Verzögerung ausschalten.

    javascript blockly
    22
    1
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    Uli977U
    @paul53 Danke!
  • xml - Daten auslesen

    javascript
    4
    0 Stimmen
    4 Beiträge
    494 Aufrufe
    StrathColeS
    @Balu1973 Schau mal nach dem Modul xml2js.
  • [gelöst] Telegram Inline Keyboard einzeilig

    javascript communication
    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    G
    Danke für den finalen SendTo Befehl. Das macht die Sache rund. Meine Callbackauswertung ist nicht elegant, läuft aber im Kontext einer größeren. Und da gerade alles funktioniert, mag ich da nicht ran.
  • Anruferkette via Alexa2.0 und tr-064

    blockly
    14
    1
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    nukleuzN
    Ich würde mich für das fertige Skript gerne anschließen. Ebenfalls interessiert mich, was bei Rufannahme gesagt wird? Danke für Info...
  • USB RFID Reader mit node-red

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    P
    Es ist zwar schon eine Weile her, aber ich bin auf der Suche nach einer einfachen Möglichkeit einen usb geräte, welches als HID erkannt wird, am Raspberry auszulesen. Speziell geht es um einen USB RFID Scanner. Leider bekomme ich nicht mal das "node-red-contrib-usbhid " installiert. Gibt es da vielleicht workaround zu oder vielleicht was einfacheres, um an den String vom Reader zu kommen? Gruß und Danke
  • Script Datei vom Raspi über FTP Ziel Pfad Speichern

    javascript blockly
    2
    1
    0 Stimmen
    2 Beiträge
    472 Aufrufe
    M
    Ich Frage noch mal anders. Per Script wird ein Aktuelles Bild meiner Kamera Lokal auf dem Raspi gespeichert - das klappt auch. Ich möchte das Bild nun aber nicht mehr Lokal auf dem Raspi ablegen, sondern gern auf google drive oder auf einem USB Stick meiner Fritz Box. Das ich das Bild von der Kamera direkt wo anders ablege ist dabei keine Option. Wie könnte ich das am besten umsetzten?
  • Fehler bei Node-red-vis installation

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    371 Aufrufe
    U
    Hallo, ich habe das gleiche Problem. Allerdings lautet meine Fehlermeldung: ----------------------------------------------------------- 2020-02-26T16:20:08.434Z installieren : node-red-vis 0.4.2 2020-02-26T16:20:03.606Z npm install --no-audit --no-update-notifier --save --save-prefix="~" --production node-red-vis@0.4.2 2020-02-26T16:20:10.405Z [err] npm 2020-02-26T16:20:10.405Z [err] WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 2020-02-26T16:20:17.986Z [err] npm 2020-02-26T16:20:17.987Z [err] 2020-02-26T16:20:17.987Z [err] WARN 2020-02-26T16:20:17.987Z [err] 2020-02-26T16:20:17.987Z [err] deprecated 2020-02-26T16:20:17.987Z [err] json3@3.3.2: Please use the native JSON object instead of JSON 3 2020-02-26T16:20:25.105Z [out] 2020-02-26T16:20:25.105Z [out] > iobroker.vis@0.10.15 install /opt/iobroker/iobroker-data/node-red/node_modules/iobroker.vis 2020-02-26T16:20:25.105Z [out] > node main.js --install 2020-02-26T16:20:25.105Z [out] 2020-02-26T16:20:25.262Z [out] 2020-02-26T16:20:25.262Z [out] > iobroker.vis-google-fonts@0.1.0 install /opt/iobroker/iobroker-data/node-red/node_modules/iobroker.vis-google-fonts 2020-02-26T16:20:25.262Z [out] > node main.js --install 2020-02-26T16:20:25.262Z [out] 2020-02-26T16:20:25.414Z [out] 2020-02-26T16:20:25.414Z [out] > node-red-vis@0.4.2 install /opt/iobroker/iobroker-data/node-red/node_modules/node-red-vis 2020-02-26T16:20:25.414Z [out] > node node_modules/iobroker.vis/lib/install.js 2020-02-26T16:20:25.414Z [out] 2020-02-26T16:20:25.551Z [err] internal/modules/cjs/loader.js:985 2020-02-26T16:20:25.551Z [err] throw err; 2020-02-26T16:20:25.551Z [err] ^ 2020-02-26T16:20:25.551Z [err] 2020-02-26T16:20:25.551Z [err] Error: Cannot find module '/opt/iobroker/iobroker-data/node-red/node_modules/node-red-vis/node_modules/iobroker.vis/lib/install.js' 2020-02-26T16:20:25.551Z [err] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15) 2020-02-26T16:20:25.551Z [err] at Function.Module._load (internal/modules/cjs/loader.js:864:27) 2020-02-26T16:20:25.551Z [err] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) 2020-02-26T16:20:25.551Z [err] at internal/main/run_main_module.js:18:47 { 2020-02-26T16:20:25.551Z [err] code: 'MODULE_NOT_FOUND', 2020-02-26T16:20:25.551Z [err] requireStack: [] 2020-02-26T16:20:25.551Z [err] } 2020-02-26T16:20:28.340Z [err] npm 2020-02-26T16:20:28.341Z [err] ERR! code ELIFECYCLE 2020-02-26T16:20:28.341Z [err] npm 2020-02-26T16:20:28.341Z [err] ERR! errno 1 2020-02-26T16:20:28.345Z [err] npm 2020-02-26T16:20:28.346Z [err] ERR! node-red-vis@0.4.2 install: `node node_modules/iobroker.vis/lib/install.js` 2020-02-26T16:20:28.346Z [err] npm ERR! 2020-02-26T16:20:28.346Z [err] Exit status 1 2020-02-26T16:20:28.346Z [err] npm ERR! 2020-02-26T16:20:28.346Z [err] 2020-02-26T16:20:28.346Z [err] npm 2020-02-26T16:20:28.346Z [err] ERR! Failed at the node-red-vis@0.4.2 install script. 2020-02-26T16:20:28.346Z [err] npm 2020-02-26T16:20:28.347Z [err] ERR! This is probably not a problem with npm. There is likely additional logging output above. 2020-02-26T16:20:38.133Z [err] 2020-02-26T16:20:38.134Z [err] npm 2020-02-26T16:20:38.134Z [err] 2020-02-26T16:20:38.135Z [err] ERR! 2020-02-26T16:20:38.135Z [err] A complete log of this run can be found in: 2020-02-26T16:20:38.135Z [err] npm 2020-02-26T16:20:38.136Z [err] 2020-02-26T16:20:38.137Z [err] ERR! /home/iobroker/.npm/_logs/2020-02-26T16_20_28_426Z-debug.log 2020-02-26T16:20:38.174Z rc=1 Ich weiß auch nicht weiter:anguished: Schon jetzt danke für Eure Hilfe. Grüße Uli
  • ioBroker,Conbee2, xiaomi Fenster/Türkontakt protokollieren

    monitoring security
    2
    0 Stimmen
    2 Beiträge
    243 Aufrufe
    B
    Hallo, ich würde an Deiner Stelle den History Adapter verwenden. Damit kann man dann einzelne States protokollieren (kleines Zahnrad ganz rechts am Ende der Zeile in der Objektliste, dann Einstellungen vornehmen). Mit dem FLOT Adapter kannst Du dir dann ein Diagramm erstellen, das Dir die Zustandsänderungen anzeigt. Als Zustand würde ich den State für open/close verwenden.
  • Wunderground Api Service eingestellt

    javascript
    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    A
    Ist der API Service denn wirklich eingestellt worden? Denn ich habe die API noch bis vor einer Woche genutzt. Seit ein paar Tagen aktualisierte sie nicht mehr. Meldet nur noch: 2020-02-26 13:23:28.658 - info: host.NUC(NUC) instance system.adapter.weatherunderground.0 started with pid 9248 2020-02-26 13:23:30.996 - info: weatherunderground.0 (9248) starting. Version 3.1.6 in D:/ioBroker/NUC/node_modules/iobroker.weatherunderground, node: v10.17.0 2020-02-26 13:23:32.623 - info: weatherunderground.0 (9248) Key rejected, resetting webkey and trying again 2020-02-26 13:23:32.847 - info: weatherunderground.0 (9248) Key rejected, resetting webkey and trying again 2020-02-26 13:23:33.051 - info: weatherunderground.0 (9248) Key rejected, resetting webkey and trying again 2020-02-26 13:23:33.058 - error: weatherunderground.0 (9248) uncaught exception: Cannot read property 'replace' of undefined 2020-02-26 13:23:33.058 - error: weatherunderground.0 (9248) TypeError: Cannot read property 'replace' of undefined at modifyExtractedUrl (D:\ioBroker\NUC\node_modules\iobroker.weatherunderground\main.js:1537:15) at getNewWuDataDailyForcast (D:\ioBroker\NUC\node_modules\iobroker.weatherunderground\main.js:1601:19) at getNewWuDataCurrentObservations (D:\ioBroker\NUC\node_modules\iobroker.weatherunderground\main.js:228:55) at getKeysAndData (D:\ioBroker\NUC\node_modules\iobroker.weatherunderground\main.js:217:13) at Immediate.setImmediate (D:\ioBroker\NUC\node_modules\iobroker.weatherunderground\main.js:1584:32) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5) at processImmediate (timers.js:658:5) 2020-02-26 13:23:33.564 - info: weatherunderground.0 (9248) terminating 2020-02-26 13:23:33.566 - info: weatherunderground.0 (9248) Terminated (NO_ERROR): Without reason 2020-02-26 13:23:34.100 - info: host.NUC(NUC) instance system.adapter.weatherunderground.0 terminated with code 0 (NO_ERROR) Ich fand die Daten sehr zuverlässig und gut. Habe bisher keinen vergleichbar guten Service gefunden. Bleibt uns jetzt nur noch "DasWetter"? Wenn ich die API Seite von DasWetter aufrufe, kommt entweder die Meldung dass der Browser keine Cookies zulässt (was er aber tut) oder 404 - Seite nciht gefunden.
  • pushover mit unterschiedlichen Empfängern

    javascript blockly
    29
    0 Stimmen
    29 Beiträge
    3k Aufrufe
    D
    Ja die ist richtig. Hmm.. evtl. lösche ich einfach alle Geräte mim Konto nochmal und richte alles von 0 ein... man weiß ja nie ;)
  • mqtt via blockly

    blockly
    1
    0 Stimmen
    1 Beiträge
    285 Aufrufe
    Niemand hat geantwortet
  • File auslesen und auf Datenpunkte legen

    javascript
    13
    0 Stimmen
    13 Beiträge
    453 Aufrufe
    paul53P
    @Homoran sagte: "undefined" gäbe, wäre das jedoch dann auch "falsch" Was der Logik von Javascript entspricht (implizite Typwandlung).
  • [gelöst] Prüfen, ob ein State existiert

    Verschoben
    11
    0 Stimmen
    11 Beiträge
    3k Aufrufe
    ScroungerS
    Wenn der state existiert aber keinen Wert hat wird trotzdem eine warn ins log geschrieben. Lösung ist existsState zu verwenden, da bekommt dann auch false zurück wenn kein Wert vorhanden ist, siehe: https://forum.iobroker.net/topic/23548/getstate-warning-log-js-dokumentation/10 Musste ich hier noch dokumentieren ;)

807

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge