Loxone per Node-Red steuern

Loxone Node-Red steuern

Bereits in diesem Blogpost habe ich erklärt, wie die Installation von Node-Red auf einem Raspberry Pi ziemlich einfach machbar ist. Da man mit einer Grundinstallation allerdings nicht viel anfangen kann, möchte ich in diesem Blogpost nun erklären, wie das Loxone Smart Home per Node-Red gesteuert werden kann. Dadurch ergeben sich natürlich auch diverse Vorteile. Bspw. ist es dadurch möglich, Alexa (Affiliate Link) sehr einfach einzubinden. Natürlich funktioniert auch die hier beschriebene Variante mit der HABridge, allerdings fühlt es sich für mich per Node-Red noch etwas einfacher an. Weitere Vorteile für die Nutzung von Node-Red sind die vielen verschiedenen Nodes. So können auch Geräte untereinander kommunizieren,  bei denen das eigentlich gar nicht angedacht ist. Dadurch ergeben sich im Smart Home schier unbegrenzte Möglichkeiten.

Vilros Raspberry Pi 3 Model B Complete Starter Kit --mit 5...
Raspberry Pi 3 Model B ARM-Cortex-A53 4X 1,2GHz, 1GB RAM,...
Für Raspberry Pi 3 b+ Gehäuse + 5V 2.5A Netzteil mit...

Letzte Aktualisierung am 19.08.2018 um 03:15 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

Loxone Node installieren

Bei Node-Red hat man die Möglichkeiten verschiedene sog. Nodes zu installieren. Dies sind quasi Addons, mit denen dann z.B. Loxone gesteuert werden kann. Daher muss dieses nun auch vorab installiert werden.

Dazu muss die Oberfläche von Node-Red aufgerufen werden: http://<DEINE IP>:1880

Hier erfolgt nun ein Klick auf das Menü oben rechts, sowie ein weiterer auf “Manage palette”.

Nun wird der Reiter “Install” ausgewählt und in das obige Suchfeld “Loxone” eingegeben. Das nun erscheinende Node wird jetzt mit einem Klick installiert.

Damit ist nun auch schon der Grundstein gelegt und es kann mit der Steuerung weiter gehen.

Loxone mit Node-Red steuern

Für unsere anfänglichen Testzwecke habe ich einen neuen Flow angelegt. Dazu genügt ein Klick auf das “Plus” oben rechts. Mit einem Doppelklick auf den Flownamen, kann dieser schnell umbenannt oder wieder gelöscht werden.

Zu Anfang soll die Steuerung sehr simpel aussehen. Mittels Switch in Node-Red soll eine Lampe in Loxone gesteuert werden. Dazu wird der Switch aus der Kategorie “dashboard” auf den Flow per Drag-n-Drop gezogen.

Damit der Switch auch funktioniert, muss dieser noch entsprechende konfiguriert werden. Dazu per Doppelklick auf den Switch klicken, damit sich recht die Konfiguration öffnet. Dort wird der Switch einer Group zugeordnet, bei mir zum Beispiel “Test”.

Wichtig ist, dass “On Payload” und “Off Payload” durch das Drop-Down Menü auf “String” gestellt wird und dann on und off eingetragen wird.

Nun kommt der Loxone Node ins Spiel.

Raspberry Pi 3 Model B ARM-Cortex-A53 4X 1,2GHz, 1GB RAM,...
Loxone Nano IO Air
Loxone Miniserver

Letzte Aktualisierung am 19.08.2018 um 03:15 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

Es wird nun aus der Rubrik “loxone” links der “control out” Baustein auf den Flow gezogen. Auch dieser wird mit einem Doppelklick geöffnet. Denn vorab muss das Loxone Node noch mit dem Loxone Miniserver verbunden werden. Dazu erfolgt ein Klick auf den Stift.

Es werden nun die entsprechenden Daten verlangt, damit eine Verbindung erfolgen kann. Die Encryption kann auf default verbleiben.

Im Anschluss gestaltet sich das Loxone Node nun als sehr komfortabel. Denn jetzt kann über die Drag-Down Leisten die Geräte aus der Loxone Config ausgewählt werden. Als Beispiel habe ich das Licht im Schlafzimmer ausgewählt.

Es wird nun der Switch auf dem Flow mit dem soeben konfigurierten Loxone Baustein verbunden.

Nach jeder Konfigurationsänderung muss immer ein Klick auf Deploy oben rechts erfolgen. Erst danach werden die geänderten Einstellungen übernommen.

Danach kann das Dashboard aufgerufen werden. Dies erfolgt auf den Klick auf das “Link-Symbol” rechts unter dem Reiter dashboard.

Das Dashboard sieht nun so (oder so ähnlich aus) und die ausgewählt Beleuchtung sollte nun steuerbar sein. Falls nicht, bitte nochmal alles Schritte exakt durchgehen.

Natürlich ist diese Schaltung bisher lediglich unidirektional. Bedeutet: Zwar lässt sich das Licht ein- und ausschalten per Node-Red, wenn es allerdings manuell über einen Taster im Haus geschaltet wird, wird dessen Status in Node-Red nicht geändert. Um das zu ändern, sind ein paar weitere Bausteine nötig.

Bidirektionale Steuerung

Damit sich auch der Status live(!) in Node-Red ändern kann, sind zwei weitere Bausteine nötig.

Zu Anfang muss in der Switch-Konfiguration der Haken entfernt werden “

Des weiteren ist es nötig, ein “stream in” anzulegen. Ein “stream in” gibt im Endeffekt lediglich den Status eines Geräte aus. Dies benötigen wir, um den Status anzeigen zu können. Dieses “steam  in” muss natürlich auch konfiguriert werden, wie auf dem folgenden Screenshot zu sehen.

Außerdem wird noch ein “Change-Baustein” benötigt, der quasi nicht anderes macht als die 1 und 0 in on bzw. off zu “übersetzen”.

Wie bereits gewohnt, wird auch dieser Baustein mit einem Doppelklick konfiguriert. Was konfiguriert werden muss, ist auf dem folgenden Screenshot ersichtlich.

Fertig konfiguriert und verbunden, sieht es auf dem Flow bei mir nun wie folgt aus:

Nachdem nun alle Bausteine miteinander verbunden wurden, erfolgt wieder der Klick auf “Deploy” und dann kann im Anschluss das Dashboard in Node-Red geöffnet werden. Das Dashboard sieht nicht sehr Atemberaubend aus, allerdings sollte nun die Kommunikation von Node-Red und Loxone bidirektional erfolgen. Am besten einfach mal ausprobieren und das Licht z.B. am Taster ein- oder ausschalten und schauen, ob sich der Status ändert. Ebenso sollte das Licht weiterhin per Schalter steuerbar sein. Bei Problemen stehe ich euch natürlich gern zur Verfügung.

Loxone Miniserver
Loxone Nano IO Air

Letzte Aktualisierung am 19.08.2018 um 03:45 Uhr | Affiliate Links | Bilder: Amazon Product Advertising API

Natürlich ist das an dieser Stelle ein sehr kleiner Einblick in die Steuerung von Node-Red und Loxone. Allerdings möchte ich hiermit vorab einen kleinen Einblick geben, wie einfach die Steuerung sein kann. Dadurch ist es z.B. möglich, einen “fremden” Temperatursensor zu nutzen und diesen mittels Node-Red an Loxone anzubinden. Die Möglichkeiten sind hier sehr groß. Daher soll der Blogpost an dieser Stelle enden, weitere Konfigurationsmöglichkeiten erscheinen dann in separaten Blogposts.

Loxone per Node-Red steuern
5 ✭ (100%) 3 votes

Das könnte dich auch interessieren:
Sonoff Tasmota ohne löten – (OTA) over the air Bereits im letzten Beitrag habe ich erklärt, wie diverse Sonoff Geräte mit dem FTDI-Adapter geflasht werden können, soll es in diesem Beitrag darum gehen, wie es auch over the air funktioniert - also kabellos und ohne löten, oder aufschrauben. Natürl...
Howto: FHEM mit Loxone erweitern Ein (Loxone) Smart Home - was ist das eigentlich genau? Alles was zu Hause in irgendeiner Weise steuerbar ist, bestenfalls mittels Smartphone, wird als Smart Home betitelt. Doch was ist nun genau ein Smart Home? Für mich persönlich ist es erst dann e...
Raspberry Pi Homematic Funkmodul installieren Nachdem Homematic den Konfigurations-Adapter LAN HM-CFG-LAN abgekündigt hat, wird dieser nun in absehbarer Zeit komplett vom Markt verschwinden. In dem Howto FHEM Server auf Raspberry einrichten habe ich bereits erklärt, wie dieser Homematic Adapter ...
Howto: Waschmaschine in Loxone integrieren "Waschmaschine ist fertig!" Wäre das nicht toll, wenn die Waschmaschine im Smart Home sprechen könnte? Naja - bis sie sprechen kann, wird wohl noch eine Weile vergehen. Allerdings ist es mittels Steckdosen-Zwischenstecker möglich, festzustellen wann...
Philips Hue in Loxone integrieren Nicht nur via FHEM lassen sich Geräte in Loxone integrieren, auch Philips Hue bietet eine direkte Integrationsmöglichkeit. Wie das geht, beschreibe ich im nachfolgenden Blogeintrag. Hue-Bridge vorbereiten Ganz zu Anfang muss erst die eigene IP-Adre...

5 Gedanken zu “Loxone per Node-Red steuern

5 Kommentare

  1. Hey Michael,

    super Anleitung. Allerdings benötigst du für den “Eingang” eines Bausteins, also das Event des Miniservers, keinen Stream-In-Node sonder nur einen Control-In. Die Stream-*-Nodes sind dafür gedacht entweder alle Events (stream-all) oder Events einer Kategorie/eines Raumens zu erhalten.
    Am Control-In-Node kannst den gewünschten Baustein genauso wie beim Control-Out Node auswählen.

    Schau auch mal auf meinem Github zu node-red-contrib-loxone unter “Caveats” vorbei: https://github.com/codmpm/node-red-contrib-loxone#caveats – das hattest du ja mit dem Change-Node gelöst.

    Hatte hier auch schon mal was dazu geschrieben: https://allgeek.de/2017/10/05/node-red-in-verbindung-mit-loxone/
    Wenn du noch irgendwelche Infos bezüglich des Node’s brauchst, sprich mich einfach an 🙂

    Danke, dass du dir die Mühe gemacht hast den Leuten einen einfachen Einstieg in die Materie zu geben ?

    • Hi Patrik,

      vielen Dank für deine Hinweise.
      Ich habe es auch erst mit dem Control-In probiert, allerdings bin ich nun auch noch lange kein Node-Red Profi, sodass ich es nicht anders geschafft habe, meinen Dimmer im Schlafzimmer bidirektional per Node-Red zu steuern.
      Wenn du aber schreibst, dass es auch per Control-In Baustein funktioniert, werde ich das die Tage auf jeden Fall nochmal prüfen. Ich komme natürlich gern auf dein Angebot zurück und werde dich bei Problemen anschreiben.

      Freut mich sehr, dass du als Entwickler des Loxone-Nodes diese Anleitung auch gut findest, danke für dein Lob! 🙂

    • Ich finde es klasse, dass du eine einsteigerfreundliche Anleitung schreibst. Hatte mir das schon lange vorgenommen, bin aber nicht dazu gekommen. Hatte nur mal eine Einsteiger-Installationsanleitung geschrieben: https://github.com/codmpm/node-red-contrib-loxone/wiki/Anf%C3%A4nger%3A-Installation-RPi%2C-node-red%2C-nodes
      Hattest du ja auch schon 🙂

      Mit dem Dimmer das funktioniert in jedem Fall, hier mal ein älteres Beispiel.
      https://cloud.codm.de/nextcloud/index.php/s/hNO2hIgnGIDWGqM
      Kann dir auch gerne dazu den Flow geben.

    • Klar, wenn du Flows dazu hast – immer her damit 😀 Schick sie mir gern per Mail rüber, dann kann ich den Blogpost evtl. auch noch kurzfristig anpassen.

      Deine Anleitung habe ich auch gefunden – es ist halt auch immer sehr viel Arbeit so eine Anleitung zu schreiben. Hatte es mir auch schon lange vorgenommen, aber nun mal endlich durchgerungen.

      Danke auf jeden Fall für deinen Support 🙂

  2. Moin,
    erstmal vielen Dank für tolle Anleitung.
    Leider funktioniert die Kommunikation nicht mit der Lichtsteuerung Gen2 oder mache ich etwas falsch?
    Wenn ich nämlich den Baustein in Node-RED auswähle, muss ich erstmal zwischen den States: activeMoods, moodList, favoriteMoods und additionalMoods wählen, das kann ich den Screenshots hier nicht entnehmen.

Schreibe einen Kommentar

Philips Hue Kit bei MediaMarkt
für nur 32 Euro!*
Hue Lampe + Dimmer
Kein Interesse am Deal

Do NOT follow this link or you will be banned from the site!