Kleine Sektflaschen Hochzeit
Die Verzögerung kann dabei in Millisekunden, Sekunden oder Minuten eingestellt werden. Beispiel 2 – Verzögerung mit mehreren Geräten Im zweiten Beispiel möchte ich mehrere Geräte verzögert steuern. Dies kann einfach mit dem Timeout-Block umgesetzt werden. Ausgelöst wird die Steuerung ebenfalls mit dem Trigger-Block, der bei einer Änderung des Datenpunkts ausgeführt wird. Im Blockly-Script werden dazu einfach die Steuere-Blöcke in einen Timeout-Block verschoben. SmartHome mit ioBroker - Verbrauch ermitteln. Im Timeout-Block kann die Verzögerung ebenfalls in Millisekunden, Sekunden und Minuten eingestellt werden. Der TimeOut-Block hat zudem den Vorteil, dass bei einer evtl. Wert-Änderung der Timeout mit dem Stop-Timeout-Block beendet werden kann. Ich setze häufig die Timeout-Blöcke ein, da ich so auch einfach und schnell noch weitere Aktoren hinzufügen kann. Ich hoffe Dir gefällt der Artikel. Ich freue mich über Deinen Kommentar oder Fragen zum Thema 🙂 Matthias Korte Hauptberuflich Software-Entwickler und seit einigen Jahren Smart-Home Fan.
Nicht jeder versteht sofort jedes Script #14 Moin, Admin könnt ihr das nicht irgendwie so aufbauen wie im Lexikon, also schon Thread mäßig im Forum, wo diejenigen die das nutzen das posten (da ich davon ausgehe das es unterschiedliche Wege geben wird wie man zum Ziel kommt) und dann zusammengefasst als Lexikon? Matze #15... Admin könnt ihr das nicht irgendwie so aufbauen wie im Lexikon, also schon Thread mäßig im Forum,... Hallo Matze, bin zwar nicht Admin, erlaube mir aber trotzdem mal zu antworten: Bitte nicht ganz aus dem Auge verlieren, dass wir primär das Shelly-Forum sind Kann man durchaus auch im bestehenden Unterforum "IO Broker" Ordnung halten. Blockley iobroker beispiele fur. Zu 2. gibt es sogar schon gute, konstruktive Vorschläge: Jeder User kann ja auch selber labeln in dem jedem Threadtitel ein "[Blockly]" vorangestellt wird [Blockly] Leistungserfassung zum Beispiel.... Jedes Blockly ein separater Thread! Dann würde ich, wenn ihr einverstanden seid, eine Seite zusammenstellen in der die einzelnen Threads/Blocklys aufgelistet sind, quasi als Übersicht.
ioBroker – Skript Adapter im Menü Rules – für Anfänger Mit Rules kannst du einfache WENN-DANN-SONST Regeln erstellen. Dazu wird eine visuelle Oberfläche zur Verfügung gestellt mit der du einfach deine Regeln und Bedingungen mit Mausklicks auswählen bzw. erstellen kannst. Das Bild zeigt dir in der ersten Spalte den Trigger – in der zweiten Spalte die Bedingung und in der dritten Spalte die Aktion die ausgeführt werden soll. Das Beispiel: Ein Bewegungsmelder schickt bei Bewegungserkennung eine Telegram-Nachricht ans Smartphone. Falls = Trigger Datenpunkt überwachen und bei Änderung weitermachen Und = Abfrage, ob der Trigger-Datenpunkt gleich wahr ist Dann = Sende Telegram-Nachricht mit Text "Bewegung erkannt" Rules-Editor in ioBroker Blockly – für Anfänger und Fortgeschrittene Blockly ist ebenfalls ein visueller Code-Editor der für Anfänger und Fortgeschrittene geeignet ist. Blockley iobroker beispiele games. Hier werden Puzzleteile als Codeblöcke benutzt und können ganz einfach zusammengefügt bzw. verschachtelt werden. Der Funktionsumfang ist eigentlich ausreichend, um vieles in der Hausautomation abzudecken.
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. Im zweiten Teil möchte ich mit Triggern und Logik beginnen. Mit Blockly lassen sich einfach und schnell eigene Steuerungen für ioBroker implementieren. IoBroker: JSON mit Blockly einlesen und verarbeiten – machs-smart.de. In diesem Teil der Artikelserie möchte ich das Thema Trigger und Logik vertiefen. Dazu erstellen wir uns eine kleine Beispiel-Steuerung zur Überwachung von einem Fenster. Das Blockly-Script soll folgende triviale Implementierung besitzen: Fensterstatus im Esszimmer geändert – Fenster geöffnet Prüfen ob es Nacht ist über die Astrofunktion Licht im Esszimmer per setState() einschalten Benachrichtigung per Telegram-Adapter versenden Im nächsten Schritt zeige ich euch das Blockly-Script, mit dem ich diese Steuerung implementiert habe. Das Script dazu sieht folgendermaßen aus: Erklärung des Scripts Das Blockly-Script wird über den "falls Object" Block getriggert und somit gestartet. Im Trigger Block wird der Datenpunkt "isopen" des Xiaomi Fensterkontakt überwacht.
Noge2016 Mar 8th 2021 Thread is marked as Resolved. #1 Möchte mich nun auch tiefer in IOBROKER einarbeiten und erste Projekte entwickeln. Habe mir dafür schon einen Raspberry Pi4, Modell B mit 8GB RAM angeschafft und installiert. Ebenfalls habe ich darauf Iobroker und die aus meiner Sicht in frage kommenden Adapter (innogy/Livisi) geladen. Nun habe ich einige Fragen zur weiteren Vorgehensweise: - gibt es eine Schritt für Schritt Anleitung für Ersteinsteiger/Anfänger? - welche Projekte eignen sich besonders am Anfang? - können Beispielprojekte aus einer Bibliothek kopiert und anschließend bearbeitet werden? - welche Stolpersteine können wie vermieden werden? Iobroker blockly beispiele. - grundsätzliche Tipps und Tricks - weitere Empfehlungen So wie ich es sehe, haben ja schon einige diese Schritte gemacht und können mir vielleicht helfen. Vielen Dank im voraus. #2 Hallo NOGE2016, ich würde dir empfehlen, zunächst Geräte (An/Aus) von IObroker via Smarthome Zustände in das Smarthome einzubinden. Hierfür verwende ich Node-Red.
Jetzt haben noch viel redundanten Code. Bei unserem Button bekommen wir wahr oder falsch als Wert mitgeliefert. Warum sollten wir also nochmal prüfen, ob der Wert auch wahr ist? Wenn es um einen mathematischen Vergleich geht, schreibst Du ja auch nicht Wert > 20 = wahr, oder? Und genau daher kann der Vergleich hier eleminiert werden. Im nächsten Schritt kann noch der "sonst falls" Teil weg. Boolsche Werte können nur wahr oder falsch sein. Wenn er nicht wahr ist, kann er nur falsch / nicht wahr sein. Da gibt es keine dritte Möglichkeit. Also entfernen wir den sonst falls Teil und ersetzen ihn durch ein einfaches sonst. An dieser Stelle stellt man nun eventuell fest, dass die komplette Bedingung unnötig ist. Blockly – Beispiel – Fernsterüberwachung – smarthome-tricks.de. Am Ende können wir einfach sofort den Wert von Button an die Lampe durchreichen und sparen so weiteren Code. All diese Scripts führen zu exakt dem gleichen Verhalten. Selbst bei so einfachen Themen gibt es also viel Einsparungspotenzial.
Mit diesem kannst du eine Aktion auch als Intervall ausführen lassen: Über die 3 Punkte … öffnest du die Einstellung des Zeitplans. Dieses lässt sich entweder als "alle x Sekunden/Minuten" oder als "alle x Sekunden/Minuten in einem bestimmten Zeitraum" definieren: Konfiguriere das gewünschte Intervall, speichere den Zeitplan und erstelle dann in diesem die eigentliche Aktion, zum Beispiel einen Datenpunkt steuern: Wenn du diesen Datenpunkt nach Ablauf einer definierten Zeit wieder auf "falsch" setzen möchtest, kannst du das mit einem Timeout -Block machen oder die zweite Aktion verzögert ausführen: War dieser Beitrag hilfreich? Hat dir der Beitrag geholfen? Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links. Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision. Für dich verändert sich der Preis nicht.