Skip to content

Skripten / Logik

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

16.6k Themen 213.9k Beiträge

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Themen
    49k Beiträge
    A
    @azzkikrboy Verwendest du die Objekt-ID 0_userdata.0.Charge_Control.Allgemein.EigenverbrauchDurchschnitt ? Da sollten immer beide Werte angezeigt werden.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    paul53P
    @Lottemann sagte: ein + als nächstes rein Addition und Multiplikation sind der 2. Mathe-Block von oben. Schritte: [image: 1773072613287-blockly_temp.jpg]
  • 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
  • [Vorlage] HCL-Script (human centric lighting)

    javascript template
    6
    1
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    V
    @pittini Moin, sorry für die späte Rückmeldung. Ich war leider aus gesundheitlichen Gründen etwas abgelenkt. Das dieses Script auf feste Uhrzeiten reagiert ist genau so gewollt. Ich möchte mit dem HCL gerade im Winter der Müdigkeit vorbeugen und länger "Tageslicht" haben. Das Einzige was mich an meinem Script aktuell noch "stört" ist das ich nicht auf einen Restart vom gesamten System oder dem Scriptadapter reagieren kann. Soll heißen, sollte ich mich aktuell in der Zeit befinden in der die Farbtemp und/oder die Helligkeit langsam geändert wird und das System startet neu oder der Script adapter, dann verbleibt der gerade aktuelle Wert bis zum nächsten Schedule. Das Passierte bei uns jetzt nicht so häufig aber wenn man es doch mal hat, dann ist es etwas doof, denn man gewöhnt sich doch schon sehr an die HCLSteuerung. Gerade meine Frau findet die extrem super. Aber auch erst seit dem Sie mal gesehen hat wie es ohne ist. Um das zu umgehen müsste man irgendwie anhand der Zeiten und des Interval errechnen zu welcher Uhrzeit er bei welchen Schritt sein müsste. So könnte man nach einem Neustart den Interval "wieder aufnehmen" Aber der Störfaktor war bei uns noch nicht so groß das ich mir da die Mühe machen wollte. :P
  • Timeouts: kein Stop mehr möglich (gelöst)

    4
    2
    0 Stimmen
    4 Beiträge
    160 Aufrufe
    A
    @legro ok, dann hat sich das ja jetzt geklärt. Es wäre noch gut, den Thread durch Editieren der Überschrift Deines ersten Posts als [Gelöst] zu markieren.
  • [gelöst] Zusammenführen von enum.functions

    javascript
    7
    0 Stimmen
    7 Beiträge
    615 Aufrufe
    paul53P
    @mark77 sagte: damit man nicht vergisst, die letzte Zeile zu ändern Etwas allgemeiner gehalten: const idSrc = 'enum.functions.light'; const idDst = 'enum.functions.Licht'; const membersSrc = getObject(idSrc).common.members; const objDst = getObject(idDst); for(let i = 0; i < membersSrc.length; i++) { objDst.common.members.push(membersSrc[i]); } setObject(idDst, objDst);
  • [gelöst] Zustand von ProConEasy auslesen

    11
    1
    0 Stimmen
    11 Beiträge
    621 Aufrufe
    T
    @paul53 sagte in Zustand von ProConEasy auslesen: http:// Das wars! danke. Wann brauche ich das im Heimnetz? Im Chrome Browser wurde nicht angezeigt das er es ergänzt. Gruss Tobi
  • Javascript - compile failed

    5
    0 Stimmen
    5 Beiträge
    493 Aufrufe
    L
    @paul53 ja - und das scheint es zu sein - deaktiviert und nun gibt es erst einmal keine Fehlermeldung mehr :-). Gerade getestet - Scripte arbeiten wieder - vielen Dank :-)
  • [gelöst > thx] Parser -> Bitte, Starthilfe benötigt!

    communication javascript
    80
    0 Stimmen
    80 Beiträge
    6k Aufrufe
    metaxaM
    @liv-in-sky wie nicht anders zu erwarten, saubere Arbeit, danke! [image: 1615629958201-169ce7a8-733a-484c-b3d2-61c2df097f92-grafik.png] LG und schönes WE! mxa
  • (Blockly)-Trigger wird mehrmals ausgeführt

    4
    0 Stimmen
    4 Beiträge
    484 Aufrufe
    AsgothianA
    @james4711 Bei Javascript gilt: True > False Mit dem Trigger auf Grösser als wird der Trigger nur aktiv wenn der State von Falsch auf Wahr wechselt. A.
  • ioBroker/create-adapter, Socket.io und writeFile

    javascript
    11
    0 Stimmen
    11 Beiträge
    987 Aufrufe
    UncleSamU
    @snador sagte in ioBroker/create-adapter, Socket.io und writeFile: @unclesam Stimmt das wäre ein Möglichkeit. So ne Config Datei erreicht aber schnell auch Mal 700Kbyte. Bin mir nicht sicher, dass das als String noch funktioniert. Musst du versuchen, sollte aber gehen. Und was ist mit der Persistenz? Bleibt der Datenpunkt dauerhaft erhalten? Ist er nach Neustart des ioB noch da, also.mit dem Inhalt? Zum Gottes Willen: ja. Sonst würde ioBroker seine Arbeit nicht machen. Das ist eines der wichtigsten Merkmale, dass er Daten nicht nur verschickt sondern auch speichert.
  • Pioneer SC-LX 76 nach stromlos nicht aktualisiert

    1
    1
    0 Stimmen
    1 Beiträge
    91 Aufrufe
    Niemand hat geantwortet
  • CONTROME JSON Script zum auslesen von sensoren und Zuständen

    Verschoben
    38
    0 Stimmen
    38 Beiträge
    4k Aufrufe
    J
    Hallo zusammen, war auch auf der Suche nach einer Lösung und hab hier ein Adapter gefunden den ich jetzt mal testen werde. Erster Eindruck sieht schon mal sehr gut aus :slightly_smiling_face: ioBroker.controme Adapter Gruß Jonas
  • Schedule jede Stunde

    javascript
    9
    0 Stimmen
    9 Beiträge
    263 Aufrufe
    M
    @paul53 Jap, das war es. Das Script läuft wie es soll. Danke
  • TR-064-Adapter - Telegram

    6
    0 Stimmen
    6 Beiträge
    298 Aufrufe
    I
    @wendy2702 Okay, danke für die Info!
  • Javascript Error bei Verwendung über Cloud

    2
    4
    0 Stimmen
    2 Beiträge
    120 Aufrufe
    peterk34P
    GELÖST ... Update der scriptengine hat es gelöst
  • Solaredge Auswertungen

    3
    1
    0 Stimmen
    3 Beiträge
    255 Aufrufe
    Sebastianb_80S
    @paul53 DANKE, genau so was habe ich gesucht.
  • URL von Handy an Fire TV Stick senden

    communication
    2
    1
    0 Stimmen
    2 Beiträge
    3k Aufrufe
    padrinoP
    Hier mal eine (hoffentlich verbesserte) Version... :relieved: Neu ist: youtube Videos werden fullscreen geöffnet Sprungmarken bei YT Videos (in Sekunden, also "t=Xs") werden unterstützt "youtu.be" links werden umgewandelt (nötig für fullscreen) URL2FireTV.flo
  • Parser Problem mit variablen

    5
    0 Stimmen
    5 Beiträge
    383 Aufrufe
    R
    @homoran Node.js 12.21 NPM 6.14.11 JS-Controller 3.1.4 Parser 1.0.7
  • Script wird kontinuerlich gestoppt... wieso?

    3
    0 Stimmen
    3 Beiträge
    168 Aufrufe
    P
    Abend! Habe mal alle Scripts gestoppt und die JavaScript-Instanz neu gestartet. Danach hatte ich das Problem nicht mehr. Gruss Puls
  • Gelöst: Wert eines TUYA/Alexa-Gerätes manuell aktualisieren

    javascript
    1
    1
    0 Stimmen
    1 Beiträge
    150 Aufrufe
    Niemand hat geantwortet
  • Schalte Licht - Logitech Harmony Play

    4
    1
    0 Stimmen
    4 Beiträge
    350 Aufrufe
    FredFF
    @jolu1705 sagte in Schalte Licht - Logitech Harmony Play: Wie kann ich das am einfachsten überprüfen? https://forum.iobroker.net/topic/42374/tastendruck-simulieren-im-script/12
  • Motioneye Zeitliche Video Aufnahme

    blockly monitoring javascript
    16
    0 Stimmen
    16 Beiträge
    3k Aufrufe
    YodaY
    @fredf Danke für den Link, das ist sehr passend. @wendy2702 Danke auch nochmal für deine Hilfe. Ich habe das soweit nun auch nachgebaut. Die Position wäre dann wohl für mich Interessant Run A Command: ON .........curl <IP-Adresse ....tEventStart Run An End Command: ON .......curl <IP-Adresse tEventStop Im Combination mit den beiden Datenpunkten javascript.0.motioneye.getEventStart javascript.0.motioneye.getEventStop Ist für für die externe Triggerung wohl der Richtige weg, klappt aber noch nicht bei mir- ich frage dort einmal nach. https://forum.iobroker.net/topic/40016/bewegungserkennung-mit-motioneye-lösung-komplett-in-blockly LG

442

Online

32.7k

Benutzer

82.5k

Themen

1.3m

Beiträge