Skip to content

Skripten / Logik

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

16.6k Topics 213.8k Posts

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    2k 49k
    2k Topics
    49k Posts
    OliverIOO
    @BertDerKleine Am besten zeigst du mal dein Script, dann kann man bessere Empfehlungen abgeben. Bitte auch mal schreiben warum du aufteilen möchtest obwohl es so funktioniert.
  • Hilfe für Skripterstellung mit Blockly

    7k 79k
    7k Topics
    79k Posts
    KPTK
    Hat leider in ioBroker nicht funktioniert. Musste leider auf HomeAssistant umsteigen. Lokale Integration sehr einfach und voll funktionsfähig.
  • 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
  • Zigbee Gruppe: Schaltverhalten

    5
    1
    0 Votes
    5 Posts
    381 Views
    S
    @asgothian Okay, das kann ich nachvollziehen - danke für die Erläuterung!
  • Mal wieder Webseite auslesen

    monitoring
    53
    1
    0 Votes
    53 Posts
    2k Views
    HomoranH
    @liv-in-sky da war Wartung. Dann klappte es wieder einmal. jetzt ist schluss.
  • Blockly-Skript - Telegram messages doppelt

    blockly
    28
    1
    0 Votes
    28 Posts
    1k Views
    CinimodC
    @segway Dann versuch doch ne sperrvariable. Nach der ersten Meldung auf false, und erst wenn BW wieder false meldet auf true zurückstellen. Etwa so: [image: 1636449263149-bildschirmfoto-2021-11-09-um-10.14.06.png]
  • [gelöst]FTP Script lässt Javascript Instanz neu starten

    14
    0 Votes
    14 Posts
    174 Views
    AlCalzoneA
    @jmeister79 sagte in FTP Script lässt Javascript Instanz neu starten: kann man mit try catch die "caught by controller" einträge fangen? Ja. Das was du meinst, sind diejenigen Fehler, die nicht anderweitig behandelt wurden und die der JS-Controller "findet" und meldet. Ich möchte nicht dass der js controller abstürzt... Tut er nicht, das ist ein anderer Prozess.
  • Schedule verschiedene Schreibweisen welche richtig?

    javascript
    8
    0 Votes
    8 Posts
    298 Views
    PeoplesP
    @homoran Ja ist ja nicht tragisch, mach ichs einfach wie bisher. Zumal der Artikel schon aus April 2020 ist, vielleicht hat das mal funktioniert. Normalerweise nehme ich auch keine anderen Seiten als Referenz nur das fand ich schon nicht schlecht
  • Blockly Skript schaltet keine Werte

    5
    1
    0 Votes
    5 Posts
    409 Views
    M
    @asgothian Ich Liebe dieses Forum! So klappts wieder. Danke!
  • Min. Wert eines Modbus Datenpunktes auf "0" setzen

    4
    0 Votes
    4 Posts
    132 Views
    CinimodC
    @bastler ja du hast recht, der Wert gehört garnicht in Klammern, mein Fehler. Hab sonst auch keine Idee wieso er Negativwerte schreibt
  • Blockly Oder-Abfrage vereinfachen

    6
    1
    0 Votes
    6 Posts
    474 Views
    paul53P
    @manfredh-1 sagte: Warum macht man das mit einer Variablen? Die Variable schont bei mehr als einer Verwendung Ressourcen gegenüber dem mehrmaligen Aufruf der komplexen Selektor-Funktion.
  • Objektordner als "Folder" statt "state" - wie?

    3
    4
    0 Votes
    3 Posts
    308 Views
    _JOHN__
    @fastfoot tausend Dank! Kann ich lange rumprobieren wenn ich mit der falschen Funktion arbeite :anguished: Ich ändere jetzt die Werte nach initialer Anlage der Ordner, funktioniert bestens. Es kann so einfach sein. Danke nochmal. :+1: John
  • History für Datenpunkt per Javascript aktivieren

    Moved
    19
    1 Votes
    19 Posts
    4k Views
    jmeister79J
    @apollon77 hi, Danke dir für die Antwort. Ich könnte mir in diesem Fall mit dem Filter in der Objektansicht helfen. Zum Hintergrund. Ich habe Mal meine ganzen Objekte bei denen ich 600s Tages und Wochenwerte erfasse neu sortiert und vernünftig benannt und eingeordnet. Leider fehlen mir nun 3 Jahre Daten. Ich habe aber die History Dateien vom Pi gezogen und mir Bulk rename utility umbenannt und voila alles auf den neuen Datenpunkten. Ein Träumchen. Jetzt noch schön gründlich alle bis und Scripte anpassen. Denke darüber nach die json Objekte per Ctrl+h zu bearbeiten.
  • Temperatur/Luftfeuchtigkeitssensor einbinden

    10
    0 Votes
    10 Posts
    350 Views
    M
    @testpilot-0 ob die Dinger auch per HTTP eingebunden werden, weiß ich nicht, damit hab ich mich noch nicht befasst. Ich mach das per MQTT. Ja genau, die Daten werden dann per MQTT an den Broker gesendet. Dazu gibt es eh etliche Beispiele in Netz.
  • Datenpunkt - Alexa: Falsche Werte Temperatur

    4
    0 Votes
    4 Posts
    396 Views
    HomoranH
    @rehmosch sagte in Datenpunkt - Alexa: Falsche Werte Temperatur: Kann es sein das hier Fahrenheit in Grad umgerechnet werden? hatte ich auch erst gedacht, aber passt nicht @rehmosch sagte in Datenpunkt - Alexa: Falsche Werte Temperatur: Aber 20 Fahrenheit sind 6,6 Grad, hmmmm .... nicht ganz ;-) es sind MINUS 6,6 Grad Celsius
  • Datenpunkt steuern Alexa / Node-Red

    13
    2
    0 Votes
    13 Posts
    1k Views
    Marko1974M
    ich geh kaputt....ihr hattet recht. Es war diese blöde Linie...die mündete direkt in den Switch. Läuft natürlich direkt ohne Probleme jetzt. Vielen Dank dafür....da war ich wohl etwas blind und konnte mir einfach nicht erklären, warum es nicht funktioniert. Ich hab das jetzt mal weiter auseinandergezogen, damit man das auch endlich mal sehen kann. Danke euch allen. Der alexa Node funktioniert. Vorteil ist, man braucht die Cloud nicht um zu alexa zu exposen. Daher das Aufdröseln in Node-Red. Alles funktioniert nun vorbildlich.
  • Überwachung von Datenpunkten oder Aufzählungen

    javascript
    5
    0 Votes
    5 Posts
    160 Views
    L
    @paul53 Danke für die schnelle Antwort! MfG Wastl
  • Gibt es heute Regen Abfrage

    javascript blockly
    7
    1
    0 Votes
    7 Posts
    456 Views
    overfl0wO
    @homoran Ja % ist evtl. noch besser :) Das kriege ich auch hin Danke euch beiden!
  • (gelöst) Automatisch Echo-Lautstärke für Antworten setzen

    javascript
    30
    0 Votes
    30 Posts
    2k Views
    GaspodeG
    @crunchip Hatte ich als erstes probiert. Das geht leider auch nicht. Anscheinend ist die Basis immer die eingestellte Lautsärke, d.h. wenn die Lautstärke auf 10% steht, kann man mit dem Tag volume="x-loud" maximal so laut werden, wie eingestellt (also im Beispiel 10%). Zumindest kam das bei meinen Tests so raus.
  • [gelöst]Alexa - Datenpunkt, wann man mit ihr redet?

    11
    0 Votes
    11 Posts
    887 Views
    liv-in-skyL
    seit dem letzten alexa2 update "spinnt" das ganze ein wenig habe es so abgeändert [image: 1635328472077-image-1.png]
  • Raspberry HDMI Ausgang (Bildschirm) aus an

    Unsolved
    2
    0 Votes
    2 Posts
    487 Views
    CrunkFXC
    @mgrosserbruder Hast du schonmal mit xset gearbeitet? Damit solltest du den Monitor steuern können. Befehl zum ausschalten: export DISPLAY=:0 && xset dpms force off Befehl zum einschalten: export DISPLAY=:0 && xset dpms force on Ausführen kannst du diese Befehle nach erfolgreichem Test aus ioBroker heraus. Ich mache diese Funktionen grundsätzlich über Node-Red, ich denke aber das die exec-Node von Blockly das auch können sollte. Falls du Node-Red nutzen willst: 1. Node-Red Adapter installieren 2. Exec-Node mit Eingangs DP aus ioBroker verbinden LG CrunkFX
  • LWZ/THZ303sol mit EIB in iO-Broker einbinden?

    1
    0 Votes
    1 Posts
    174 Views
    No one has replied
  • FritzDect 200 bei PV-Überschuss schalten

    9
    1
    0 Votes
    9 Posts
    1k Views
    B
    @paul53 KLASSE! Funktioniert. Vielen Dank für die prompte Hilfe. Durch deine Hilfe lernt und versteht man das ganz gut :-)

567

Online

32.7k

Users

82.4k

Topics

1.3m

Posts