Abschließend kannst du dir über eine Debug-Block die Liste ausgeben lassen oder diese weiterverarbeiten, in deinen Datenpunkt schreiben, sortieren lassen, …:
Wie du nach den Werten in dieser Liste sortieren kannst, zeige ich dir in diesem Artikel. Variante 2: Automatische Listen mit Aufzählung (functions)
Sensoren einer Aufzählung zuweisen
Zuerst musst du jedem "battery-"State der Geräte, die du überwachen willst, eine "Funktion" zuweisen. IoBroker: Name und Raum eines Geräts mit Blockly auslesen – machs-smart.de. Erstelle dazu unter "Aufzählungen" eine neue Funktion:
Danach wechselst du in "Objekte" und wählst der Reihe nach die Batterie-Geräte aus. Dem State, der den Batterie überwacht ("battery", "percent", …), weist du die neue Funktion "Batterie" zu:
Das dazugehörige Blockly baust du wie in Variante 1 auf, jedoch setzt du den ID-Selektor auf:
channel[*](functions=batterie)
Dadurch werden ausschließlich die States innerhalb dieser Aufzählung abgefragt. Dieser Aufzählung kannst du jederzeit weitere Datenpunkte/Geräte hinzufügen, ohne das Script anpassen zu müssen.
Iobroker Blockley Beispiele Games
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.
Iobroker Blockley Beispiele
Die Typen Verzeichnis - Damit kannst du in dem in dem markierten Ordner einen neuen Ordner erstellen. Datenpunkt Type State - Mit dieser Auswahl kannst du einen Datenpunkt erstellen, anschließend muss du noch den Datenpunktyp auswählen Gerät Type device - So kannst zu eine neues virtuelles Gerät erstellen, in einem geht können direkt Datenpunkte angelegt werden oder einzelne Kanäle. Kanal Type channel - Diese Auswahl erzeugt einen Kanal in dem ausgewähltem Gerät In dem Bild habe ich einen HmIP Fesnterkontakt abgebildet. Der Fensterkontakt ist ein Gerät (Device), in diesem Gerät befinden sich drei Kanäle 0, 1 und 2 (Channel). In dem Kanal 1 ist ein Datenpunkt (State) angelegt. In diesem Fall ist der Datenpunkt vom Typ boolean, weil es sich um einen logischen Wert true oder false handelt. Die Datenpunkttypen Damit ein Datenpunkt die gewünschten Werte annehmen kann, muss man für jeden Datenpunkt den Typ definieren: Boolean - Der Datentyp Boolean ist ein logischer Wahrheitswert wie z. Blockly iobroker beispiele. b. true oder false String - Der Datentyp String kann aus Buchstaben Zeichen oder zahlen bestehen z.
Iobroker Blockley Beispiele Code
Blockly-Script aufbauen
Als Nächstes baust du dir folgendes Blockly-Script auf. Füge aus dem Bereich "Schleifen" eine neuen "für jeden Wert aus Liste"-Block ein. An den Eingang hängst du einen "IDs vom Selektor"-Block aus dem Bereich "System mit folgendem Inhalt ( mehr zum Thema "IDs vom Selektor" erfährst du hier):
state[id=*](functions=schalten)
Variante 1: Schalten mit Javascript-Funktion
Das Script ruft nun in einer Schleife alle Datenpunkte, deren die Funktion "schalten" zugewiesen ist, ab. Damit das Script diese auch schaltet, benötigst du eine neue "Javascript"-Funktion aus dem Bereich "Funktionen":
Ziehe dir die Funktion in deinen Blockly-Bereich und füge über das blaue Zahnrad zwei Variablen dazu, die du wie oben abgebildet "zustand" und "device" nennst. Iobroker blockley beispiele code. Die Funktion selbst nennst du einfach "schalten":
Über die 3 Punkte "…" öffnest du den Funktions-Editor. In diesen fügst du folgenden Code ein:
setState(device, zustand);
Anschließend speicherst du die Funktion und schließt den Editor.
Im Artikel zeige ich, wie Du abends den
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. Im Artikel zeige ich, wie Du ein Philips
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. Im Artikel zeige ich, wie Du ein RGB-Leuchtmittel
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. In diesem Artikel möchte ich häufig gestellte Fragen
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. Im Artikel zeige ich, wie Du einen Web-Request
5. November 2019
Benachrichtigung, Blockly, encodeURI, Funktion, ioBroker, kodieren, Parameter, Request, Script, Trigger, URL
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. SmartHome mit ioBroker - Datenpunkte anlegen. Im Artikel zeige ich, wie Du Parameter eines
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären. In diesem Beispiele zeige ich, wie man einen
In dieser Artikelserie möchte ich das Thema Blockly in ioBroker näher erklären.