Skip to content

Skripten / Logik

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

16.6k Topics 213.9k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    H
    @crunchip Passt, vielen Dank...
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    Murphy 0M
    @berny-k Ja 3,5 Volt gilt als Kalibrierung. Wenn ich von 3,5 bis 3,6 komplett voll laden lasse dauert das keine 5 Minuten. Macht vom Ladestand kaum einen Unterschied. Was du gelb markiert hast dient mir zur Kontrolle in der Übergangszeit und im Winter wenn der Akku längere Zeit nicht voll wird. Sind 0_userdata Objekte die ich mit iQontrol überwache. Deshalb habe ich für die Wintermonate den Wintermodus eingerichtet. Da wird erst entladen wenn der Akku voll ist. Bei mir so ca. alle 1 bis 2 Wochen. Kommt längere Zeit gar nix vom Dach kalibriere ich den Akku manuell. [image: 1773510045211-img_3941.jpeg] [image: 1773510045230-img_3940.jpeg] Waren jetzt 2 Wochen mit perfekter Sonne, heute nur Regen 😖
  • 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
  • [offen] root Rechte für exec()

    Moved javascript
    55
    0 Votes
    55 Posts
    12k Views
    AlCalzoneA
    @aleks-83 Das Detail, dass du iobroker-Befehle ausführen willst, hattest du bisher verschwiegen. ioBroker hat unter Windows eine eigene Kommandozeile mit eigenem Environment. Bei mir lautet der Startbefehl für die Kommandozeile so: C:\WINDOWS\system32\cmd.exe /K "C:\Program Files\iobroker\Dev\nodejs\nodevars.bat" Um darin was auszuführen, müsste der wie folgt abgewandelt werden (Pfad anpassen!): C:\WINDOWS\system32\cmd.exe /K "C:\Program Files\iobroker\Dev\nodejs\nodevars.bat && iobroker restart sonos.0" Vermutlich ist es einfacher, wenn du stattdessen das Objekt system.adapter.sonos.0 liest und direkt wieder schreibst, damit wir der Adapter auch neu gestartet. Edit, siehe dein anderer Thread: Setze system.adapter.sonos.0.alive auf false und dann wieder auf true. Dann startet der Adapter auch neu.
  • [Vorlage] HCL-Script (human centric lighting)

    javascript template
    6
    1
    0 Votes
    6 Posts
    2k Views
    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 Votes
    4 Posts
    160 Views
    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 Votes
    7 Posts
    618 Views
    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 Votes
    11 Posts
    621 Views
    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 Votes
    5 Posts
    497 Views
    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 Votes
    80 Posts
    6k Views
    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 Votes
    4 Posts
    484 Views
    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 Votes
    11 Posts
    988 Views
    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 Votes
    1 Posts
    91 Views
    No one has replied
  • CONTROME JSON Script zum auslesen von sensoren und Zuständen

    Moved
    38
    0 Votes
    38 Posts
    4k Views
    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 Votes
    9 Posts
    264 Views
    M
    @paul53 Jap, das war es. Das Script läuft wie es soll. Danke
  • TR-064-Adapter - Telegram

    6
    0 Votes
    6 Posts
    298 Views
    I
    @wendy2702 Okay, danke für die Info!
  • Javascript Error bei Verwendung über Cloud

    2
    4
    0 Votes
    2 Posts
    120 Views
    peterk34P
    GELÖST ... Update der scriptengine hat es gelöst
  • Solaredge Auswertungen

    3
    1
    0 Votes
    3 Posts
    264 Views
    Sebastianb_80S
    @paul53 DANKE, genau so was habe ich gesucht.
  • URL von Handy an Fire TV Stick senden

    communication
    2
    1
    0 Votes
    2 Posts
    3k Views
    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 Votes
    5 Posts
    389 Views
    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 Votes
    3 Posts
    168 Views
    P
    Abend! Habe mal alle Scripts gestoppt und die JavaScript-Instanz neu gestartet. Danach hatte ich das Problem nicht mehr. Gruss Puls
  • 0 Votes
    1 Posts
    150 Views
    No one has replied
  • Schalte Licht - Logitech Harmony Play

    4
    1
    0 Votes
    4 Posts
    350 Views
    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

645

Online

32.7k

Users

82.5k

Topics

1.3m

Posts