Iobroker Blockly 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). IoBroker: Automatische Listen einfach mit Blockly erstellen – machs-smart.de. 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. b. true oder false String - Der Datentyp String kann aus Buchstaben Zeichen oder zahlen bestehen z.

  1. Iobroker blockley beispiele
  2. Iobroker blockley beispiele code
  3. Iobroker blockley beispiele fur

Iobroker Blockley Beispiele

Damit nach dem Start nur Geräte gesteuert werden, die nicht schon den Wert haben, den du schalten möchtest, brauchst du eine Logik-Abfrage. Ziehe dir also einen Logik-Block "falls mache" ein die Schleife und stecke an den Eingang einen "="-Vergleich, den du auf "≠" stellst: Stecke dann in das Attribut-Feld das "i" aus der Schleife (entweder über Rechtsklick auf die Schleife "Erzeuge 'Lese i'" oder über den Bereich "Variablen") und als zweiten Vergleichswert fügst du den "wahr"-Block aus dem Bereich "Logik" ein. Iobroker blockley beispiele . Stelle diesen auf den Wert, auf den deine Geräte umgeschaltet werden sollen: Damit das Script auch schaltet, benötigst du einen "schreibe"-Block aus dem Bereich "System. An den Eingang "Objekt ID" steckst du das "i" aus der Schleife und an den Eingang "Wert" den gleichen Logik-Block von eben (mit dem gleichen Wert): false FALSE Object ID Iobroker Blockley Beispiele Code

Hier erhalten sie fertige Blockly Scripte für Ihren ioBroker Javascript Adapter diese sind ganz einfach zu importieren. Alle benötigten Datenpunkte legen sich automatisch an. Sie hätten gern einen individuellen Script? Kein Problem! Gern entwerfen wir einen Script nach ihren Vorstellungen. Blockly Script smarte Torsteuerung für ioBroker Funktionen des Blockly-Scrips: Mit diesem Script machen Sie Ihr Garagentor smart. Das Tor öffnet sich automatisch wenn Sie mit ihrem Auto nach Hause kommen. Bei Bedarf schaltet sich in der Garage das Licht mit... ( mehr lesen) ab 4, 00 € 1 Blockly Script Beschattungssteuerung für ioBroker Mit diesem Script steuern Sie die automatische Beschattung nach Helligkeit und Temperatur. Die Einstellungen können Sie je nach belieben und Bedingungen ändern. Dafür können Sie die dazu passe... Iobroker blockley beispiele code. ( mehr lesen) ab 3, 08 € Nutzen Sie die Loginfunktion, und speichern Sie Ihre Daten für den nächsten Einkauf. Das erspart Ihnen das nächste mal das Eingeben.

Iobroker Blockley Beispiele Fur

Klicke dann mit der rechten Maustaste auf die Funktion und wähle "Erzeuge 'Aufruf schalten'": Den erzeugen Block ziehst du in deine grüne Schleife. SmartHome mit ioBroker - Datenpunkte anlegen. Stecke dann an den Eingang "device" das "i" aus der Schleife (entweder über Rechtsklick auf die Schleife "Erzeuge 'Lese i'" oder über den Bereich "Variablen"). An den Eingang "zustand" steckst du den "wahr"-Block aus dem Bereich "Logik": Je nach dem, wie du die Geräte steuern möchtest, stellst du den Mathematik-Block auf "wahr" ("true") oder "falsch" ("false"). Damit das Script nach dem Start nur Geräte steuert, die nicht schon den Wert haben, den du schalten möchtest, brauchst du eine Logik-Abfrage. Baue also um diesen "schreiben mit"-Aufruf einen Logik-Block "falls mache" und stecke an den Eingang einen "="-Vergleich, den du auf "≠" stellst: In das erste Feld vom Vergleich fügst du aus dem Bereich "Syetem" einen "Wert von Objekt ID" mit dem grünen Attribut-Feld: Stecke dann in das Attribut-Feld das "i" aus der Schleife (entweder über Rechtsklick auf die Schleife "Erzeuge 'Lese i'" oder über den Bereich "Variablen") und als zweiten Vergleichswert fügst du den "wahr"-Block aus dem Bereich "Logik" ein.

Zusätzlich holst du dir dazu den Wert des Datenpunkts, also den Batteriestand. Du musst den ID-Selektor also wie folgt einstellen: channel[*battery] Wie genau der "IDs vom Selektor"-Block funktioniert, erfährst du in diesem Artikel. Dann steckst du einen "in der Liste setze für"-Block aus dem Bereich "Liste" in den grünen Schleifen-Block. Blockly iobroker beispiele. Als Einstellung benötigst du "füge als Letzte". Als Listen-Variable nimmst du wieder "automatische Liste": Damit die Liste gefüllt wird, benötigst du aus dem Bereich "Liste" noch einen "erzeuge Liste mit"-Block, den du neben das "ein" ansetzt. Über das blaue Zahnrad kannst du die Anzahl der Werte definieren. Für das Beispiel reichen 2 Eingänge: Damit du den Kanalnamen des Sensors in die Liste bekommst, ziehst du dir aus dem Bereich "Variablen" das "i" an den ersten Eingang. Für den Wert bzw. Zustand des Sensors benötigst du den Block "Wert von Objekt ID " aus dem Bereich "System": Nun ziehst du erneut die Variable "i" in das -Feld des "Wert von Objekt ID"-Blocks.