Skip to content

Skripten / Logik

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

16.6k Topics 213.7k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    Pedder007P
    @Schimi Danke, läuft nun auch bei mir :-)
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    B
    Vielen Dank für die ausführliche Erklärung und die Links
  • Hilfe für Skripterstellung mit Node-RED

    953 13k
    953 Topics
    13k Posts
    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
  • 0 Votes
    6 Posts
    502 Views
    Lenny.CBL
    @Christof-Kac bringt es was wenn du auf den Datenpunkt triggerst und den Wert wegschreibst? on({id: 'telegram.0.communicate.botSendMessageId', change: "ne"}, function (obj) { log(obj.state.val); setState('javascript.3.ID_1', obj.state.val) });
  • 0 Votes
    19 Posts
    3k Views
    R
    ich werde mich mal daranmachen und es neu versuchen und die verzögerungen bewusst ablaufen lassen und so gestallten dass keiner gleichzeitig läuft irgendwas mache ich offensichtlich falsch oder anders. danke für eure kommentare und aufgezeigten alternativen
  • Best Practice für Uhrzeiten gesucht

    javascript
    7
    0 Votes
    7 Posts
    1k Views
    OstfrieseUnterwegsO
    Hier ist noch ein Thread mit ähnlichem Problem
  • 0 Votes
    1 Posts
    279 Views
    No one has replied
  • Sonoff Schalt Problem mit Visualisierung

    blockly
    4
    1
    0 Votes
    4 Posts
    567 Views
    Ralla66R
    Hi, teste mal ohne Rückmeldung zur Visu im Blockly. Wenn stabil bei nur Ein liegt das an der Rückmeldung. Wenn nicht kommt der Befehl aus der Visu. Datenpunkt erzeugen kenne ich nicht. Dieser ist auch nicht definiert. Würde ich entfernen und einen Datenpunkt manuel anlegen. Gruß Ralla
  • Ich hab den Cronjob noch nie begriffen

    javascript
    6
    0 Votes
    6 Posts
    2k Views
    S
    Ich danke Euch allen dreien, aber der Generator ist das was mir am meisten hilft. Sorry, hatte ich bisher nicht gesehen. Dieses Forum hier ist echt was besonderes, man kriegt immer nette Antworten.
  • Reaktion auf PRESS.SHORT

    Moved
    9
    0 Votes
    9 Posts
    1k Views
    A
    Hi, on({id: 'hm-rpc.0.PEQ0653702.1.PRESS_SHORT', val: true, ack: true}, main) Mein (aus dem Forum übernommenes) Skript wird über die HM Türklingel getriggert. Das Phänomen: Mal wird es nur 1x getriggert wenn ich den Button drücke, aber regelmäßig auf mehrfach (2 -4 mal) Habt ihr eine Idee woran das liegt? Das Skript sendet einen Screenhot der Kamera an der Haustür wenn jmd. klingelt. Mir reicht da eine Nachricht und nicht bis zu vier :-)
  • [Vorlage] Backitup nun in der 3ten Version

    Moved
    124
    0 Votes
    124 Posts
    18k Views
    simatecS
    @Peoples Das geht als Notlösung auch, allerdings würden da kein alten Backups gelöscht werden. Bei Oneclick werden die Backups nicht gelöscht.
  • Xiaoimi Vacom 1 Gen. in Alexa einbinden

    scenes multimedia
    2
    0 Votes
    2 Posts
    125 Views
    PeoplesP
    @pop3 Hast du denn den Entsprechenden Datenpunkt in deiner Alexa gelistet? Oder fehlt dir dieser?
  • Anzeigefehler im Zeitplan?

    Moved
    3
    2
    0 Votes
    3 Posts
    302 Views
    T
    Ich kann das Verhalten jetzt so auch bestätigen. Habe mich lange gegen das Update auf iobroker admin 3.x gewehrt aber jetzt musste ich es es durchführen. Seit dem habe ich auch das Problem mit dem Zeitplan. Im Skript-Editor wird jeder Zeitplan (auch bestehende) mit der Default-Ansicht geöffnet. Das ist wirklich ein großes Problem, denn man muss sich jeden Wert des Zeitplans merken um nur eine Änderung durchzuführen. Denn der Zeitplan muss ja immer komplett neu eingegeben werden. Scheinbar tritt dieses Problem nicht bei jedem auf, denn sonst wäre der Aufschrei sicher größer. Gab es denn schon nirgendwelche Lösungsansätze oder könnte das mal bitte jemand anders ausprobieren? Einfach einen Zeitplan erstellen, Skript speichern und Zeitplan erneut öffnen...bei mir steht alles wieder auf 0 und default. Habe schon den Browser gewechselt und den Browser-Cache gelöscht. Aber Problem bleibt bestehen. UPDATE: Problem hat sich gerade bei mir erledigt. Es gab ein Update für den Admin-Adapter (3.6.0.) der der Script-Engine (4.1.12) und jetzt wird nicht mehr der Default-View des Zeitplans geladen sondern die vorher eingestellten Werte.
  • [gelöst]Probleme mit javascript: Fehler im Log-> Bug?

    javascript
    4
    0 Votes
    4 Posts
    421 Views
    P
    @paul53 Danke Dir. Hätte schwören können dass der Datentyp richtig war, stand aber auf Zeichenkette...
  • [gelöst]Abfrage von Daten einer Webseite

    javascript blockly monitoring
    8
    0 Votes
    8 Posts
    723 Views
    Beliar_666B
    Vielen lieben Dank euch beiden! Es hat geklappt mit eurer Hilfe.
  • Automatische Lichtsteuerung

    Moved
    6
    0 Votes
    6 Posts
    2k Views
    BigWumpusB
    Na, bis hierhin ist das ja alles wirklichkeitsfremd! Nach 25 Sekunden soll das Licht wieder ausgehen ? Das geht nicht mit den Xiaomi-BWMs, da kannst Du mal bei den Profis nach Präsenzmeldern sehen oder gleich Laserscanner bestellen. OK, kosten etwas mehr als XIAOMI-BWMs + Licht immer an für 10 Jahre, aber wat mutt, dat mutt! Ich persönlich habe meine Zeiten so auf ca. 5 Minuten gesetzt, da geht das Licht auf dem Thron und unter der Dusche nicht aus, wenn man beschäftigt ist. Ich verwende 10W-LED-Leuchtmittel, keine FLAG-Scheinwerfer. Und für die 25 Sekunden-Timeout-Kiste gibt es eine einfache Lösung: Lichtschalter in der Nähe der Tür, am besten außen im Flur.
  • deleteState(...) -> object doesn't exist

    javascript
    4
    0 Votes
    4 Posts
    1k Views
    S
    Hmm... Schade. Muss ich als Sicherheitsmechanismus natürlich akzeptieren Darf ich eine eine aussagekräftigere Fehlermeldung beantragen? :-) Oder ist aus der Adresse nicht eindeutig, dass ein Status aus einem anderen Adapter angesprochen werden soll? Dann gleich noch ne Frage zu Status in mqtt.0 Muss ich alle einzeln über die UI löschen um dort aufzuräumen? Und wie kann ich Status und Ordner dort anlegen? Nur indem ich per MQTT Nachrichten sende?
  • [Frage] Knx states

    blockly
    1
    0 Votes
    1 Posts
    222 Views
    No one has replied
  • [Gelöst][Frage]Nachricht nur einmal ... Blocky

    javascript blockly
    8
    1
    0 Votes
    8 Posts
    729 Views
    R
    Ok habe ich in der Doku zum JS Adapter gefunden: "Somit lassen sich globale Funktionen auf mehrere Skripte anwenden. Variablen in globalen Skripten können in anderen Skripten benutzt werden. Aber Achtung: Jedes Skript hat seinen eigenen Variablen-Raum. Man kann Variablen in globalen Skripten also nicht dazu benutzen um Werte zwischen Skripten auszutauschen. Dazu müssen zwingend Objekte (States) genutzt werden. "
  • 0 Votes
    6 Posts
    480 Views
    J
    @Rababersaft genau das machts eigentlich mit dem Timeout
  • [Frage] ack true via simpleAPI möglich?

    communication
    1
    0 Votes
    1 Posts
    227 Views
    No one has replied
  • Addieren von 3 Objekten

    blockly
    24
    1
    0 Votes
    24 Posts
    6k Views
    HomoranH
    @bunni Nicht nur bei dir [image: 1552598002491-screenshot_20190314-221227_iobrokervis.jpg]
  • Piko 5.5 Wechselrichter (alte Firmware) auslesen

    javascript
    1
    0 Votes
    1 Posts
    231 Views
    No one has replied

621

Online

32.7k

Users

82.4k

Topics

1.3m

Posts