Skip to content

Skripten / Logik

16.6k Topics 214.5k Posts

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

NEWS

Subcategories


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Topics
    49k Posts
    maxclaudiM
    @Daniel-8 sagte: Ich habe heute mal angefangen mein ganzes Steuerungsscript umzuschreiben mit deinem Script zur Abfrage. Da ist mir aufgefallen, das im pass Modus der wert nicht 1 sondern 2 ist. [image: 1776934145376-screenshot-2026-04-23-104848.jpg] Ok, laut Dokumentation sollte es eigentlich nur 0 und 1 geben. Das Skript schreibt exakt den Wert in den Datenpunkt, der im JSON-Stream unter dem Key pass geliefert wird. Warum dort eine 2 ankommt, obwohl das SDK nur 0 und 1 vorsieht, ist mir rätselhaft. Es gibt auch über die Cloud für pass nur 0 (Bypass aus) oder 1 (Bypass aktiv). Zur Steuerung wird eigentlich ein separater, interner Key verwendet (passMode). Dieser hat die Werte 0 (Automatik), 1 (immer ausgeschaltet) und 2 (immer eingeschaltet). pass selbst informiert normalerweise nur darüber, ob der Bypass aktiv ist oder nicht. Bleibt abzuwarten, ob Zendure hier etwas an der API-Struktur ändert oder ob es ein temporärer Fehler im zenSDK-Output ist/war.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Topics
    80k Posts
    hg6806H
    Danke für die Antworten. Der Adapter ist dafür etwas überdosiert, ist aber interessant, dass es sowas gibt. Das mit dem Zeitplan hatte ich mir auch schon überlegt, dachte es gibt was anderes oder besseres. Ich denke stündlich reicht in dem Fall.
  • Hilfe für Skripterstellung mit Node-RED

    955 13k
    955 Topics
    13k Posts
    mickymM
    @Tontechniker Man kann solche Filter aber auch OHNE neue Nodes zu installieren mit einfachen Standard-Switch Nodes realisieren: [image: 1776865319208-af3cab3c-2716-43f4-b7df-7f74e8bf051b-image.jpeg] ggf. einfach nochmal meinen alten Thread anschauen: https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered
  • Gibt es heute Regen Abfrage

    javascript blockly
    7
    1
    0 Votes
    7 Posts
    483 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
    905 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
    495 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
    175 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 :-)
  • Ring Doorbell Wired - Filestream URL als Video ausgeben

    9
    0 Votes
    9 Posts
    8k Views
    M
    @glasfaser Ich habe den F5-Refresh gemacht, die Instanz neu gestartet, den ganzen Host neu gestartet - alles ohne Erfolg. Bis zum frühen Abend gestern ging es noch in Chrome. Nun probiere ich den Internet Explorer und siehe da - es funktioniert. Muss man nicht verstehen. Im Inkognito-Modus des Chrome klappt es auch.
  • Mehrere Objekte überwachen

    6
    1
    0 Votes
    6 Posts
    927 Views
    crunchipC
    @new_home du kannst dieses Script nutzen, damit hast du sämtliche Datenpunkte, die du anschliessend in deiner Vis anzeigen lassen kannst, unter anderm die Anzahl der geöffneten/gekippten Fenster/Türen https://github.com/Pittini/iobroker-Fensterauswertung https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis
  • JSON Format aus SimpleAPI Adapter

    10
    0 Votes
    10 Posts
    1k Views
    mickymM
    @bobby Im Prinzip ist der output doch in Ordnung - die Anführungszeichen werden maskiert. Ich hab es mal mit Deinem String versucht - keine Probleme: let obj2 = JSON.parse("{\"data\":[{\"temperaturaussen\":9,\"feuchtaussen\":87.54,\"temperaturwohnzimmer\":21,\"feuchtwohnzimmer\":56.98,\"temperaturbadezimmer\":21,\"feuchtbadezimmer\":60.79,\"davefeucht\":58,\"daveduenger\":1345,\"udofeucht\":50,\"udoduenger\":294}]}"); log (obj2); log (obj2.data[0].temperaturwohnzimmer); [image: 1635003786909-918c9d3a-18ba-42fb-b743-31476b0b5960-image.png] Im Prinzip ist deshalb eigentlich der Antwort von @Jey-Cee nichts hinzuzufügen und man muss auch überhaupt keine Verrenkungen mit Stringmanipulationen machen. Also: val dataJson = JSON.parse(jsonstring) Wenn Du das ganze wieder stringifizierst - dann ist die Maskierung auch wieder weg: [image: 1635005053429-f5f7d2b4-d172-4ced-a59f-1479048f175b-image.png] Ist in meinen Augen unnötig, aber damit würde quasi Deine Zuweisung wie folgt aussehen: val dataJson = JSONObject(JSON.stringify(JSON.parse(jsonstring)))
  • [gelöst]Aqara Zauberwürfel Datenpunkte bei Deconz Adapter

    17
    1
    0 Votes
    17 Posts
    694 Views
    J
    @asgothian Ach herrje, bin ich ... Danke, das wars! Ich schließe nun hier den Thread! Danke an alle!
  • FRITZ!Box überwachen

    monitoring
    23
    0 Votes
    23 Posts
    3k Views
    mickymM
    @woodbert Vielen Dank - die Anmeldung habe ich mit Deinem Flow hinbekommen. Danke erst mal. Das Problem ist der dynamische Teil. Du hast ja den Output auch in eine Datei geschrieben und da sieht man ja, dass der ID Selektor gar nicht enthalten ist. Also ob ich da auch weiter mache - lasse ich mal offen. ;) - Aber danke nochmals. :)
  • Bewegungsmelder Skript

    8
    1
    0 Votes
    8 Posts
    673 Views
    paul53P
    @andreasi sagte: dem System sagen Variable manuell_ein ist WAHR (Licht Flur ist an)? Das passiert in dem Trigger auf den Licht-Aktor. Dort wird die Variable gesetzt.
  • [gelöst]script in VIS - asynchrones problem???

    javascript
    1
    1
    0 Votes
    1 Posts
    99 Views
    No one has replied
  • Stop Timeout funktioniert nicht

    5
    1
    0 Votes
    5 Posts
    133 Views
    AsgothianA
    @pat-schulz sagte in Stop Timeout funktioniert nicht: @cinimod Das Problem sitzt wie immer vor dem PC... Hab irgendwie die Fenster verwechselt (Schlafzimmer links und rechts)... Hab mir schon nen Wolf gesucht, aber das offensichtliche nicht gesehen! Hab wohl zu viele Objekte im iobroker! :D Ein Tip um dieses Problem in Zukunft etwas zu umgehen: innerhalb eines Triggers gibt es die Möglichkeit direkt auf den Wert zuzugreifen der den Trigger ausgelöst hat. Der dazu notwendige Baustein ist im Trigger-Bereich zu finden und mit dem Wert "Objekt ID" vorbelegt. Wenn dieser auf den "Wert" umgestellt ist kann er in dem Beispiel das "Wert von Objekt ID Is opened" ersetzen. A.
  • 0 Votes
    31 Posts
    2k Views
    NewpicselN
    @oliverio Hast ja recht 😅👍 Warum künstlich eine Liste nachbauen, wenn bereits die Möglichkeit einer ordentlichen Liste zur Verfügung steht! Wird direkt in Verbindung mit einem vernünftigen html Code umgesetzt! Danke nochmal für eure Hilfe, einfach großartig dieses Forum
  • [Script] Homematic Schalter mit 2 LED als Statusleuchten

    1
    0 Votes
    1 Posts
    183 Views
    No one has replied
  • Clipboard per Javascript lesen/schreiben

    13
    0 Votes
    13 Posts
    424 Views
    W
    @homoran said in Clipboard per Javascript lesen/schreiben: @wolfgangfb sagte in Clipboard per Javascript lesen/schreiben: Da bin ich parametrisiert schneller und flexibler. dann musst du "nur" die vis-views.json programmiert beschreiben, sozusagen als LaTEX für Vis Ich bin tatsächlich mit TeX bzw. LaTeX groß geworden, vielleicht kommt daher meine Affinität zu Parametrisieren.
  • Wie über tuya Universal-IR-Controller ansteuern?

    1
    1
    0 Votes
    1 Posts
    176 Views
    No one has replied
  • Trigger-Ursprung - Benutzernamen übergeben?

    3
    0 Votes
    3 Posts
    212 Views
    J
    @paul53 Danke dir fürs Testen. Ich habe neben dem Admin noch andere User und mit state.user probiert - klappt bei mir auch nicht, weder aus dem Admin heraus, noch via web/vis.
  • Alexa2 - Neues Echo Dot 4

    blockly
    6
    1
    0 Votes
    6 Posts
    796 Views
    P
    @zenzbert Du kannst entweder über die (ioBroker) Cloud oder lokal per Node-Red einiges Weitere Steuern. Z.B. Heizungen, Lampen, Klingel, etc. Quasi alles, was Du sonst auch per ioBroker ansteuerst.[image: 1634155491540-alexa-resized.png]

543

Online

32.8k

Users

82.8k

Topics

1.3m

Posts