Anzeige

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 12.11.2018 um 21:14 Uhr | Werbung | 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
Angebot Loxone Miniserver

Letzte Aktualisierung am 12.11.2018 um 21:14 Uhr | Werbung | 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.

Angebot Loxone Miniserver
Loxone Nano IO Air

Letzte Aktualisierung am 12.11.2018 um 17:14 Uhr | Werbung | 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:
Das smarte Nachtlicht Wo fängt smart sein an und wo hört es auf? Ein smartes Nachtlicht?! Nicht zuletzt macht es bei mir auch am Bett keinen halt, sondern daran befindet sich nun ein smartes Nachtlicht. Dieses reagiert (zeitlich programmiert) nur nachts auf Bewegung und l...
Logitech Harmony mit Loxone steuern & überwachen Die Logitech Harmony ist eine tolle Erfindung für alle, die keine 5 Fernbedienungen in die Hand nehmen möchten, um das Heimkino zu steuern. Eine Fernbedienung für alles. Wieso es Sinn machen kann, diese nun auch in das Loxone Smart Home einzubinden, ...
Günstige Loxone RGB Beleuchtung mit Milight realisieren Der folgende Blogpost befasst sich mit dem Thema RGB. Speziell möchte ich mich auf die RGB-Stripes fixieren, da diese sehr flexibel in der Verarbeitung sind und auf die entsprechende Wunschlänge zugeschnitten werden können. Daher waren diese optimal ...
Mit ioBroker per Drag&Drop zum Smart Home In Zeiten von Smart Home und Alexa, Google Home und intelligenten Kühlschränken, haben viele Nutzer das Problem, dass sie zwar intelligente Geräte besitzen, aber diese einfach nicht miteinander kommunizieren können bzw. nur von gleichen Herstellern. ...
Loxone mit Alexa sprachsteuern Sprachsteuerung des Loxone Smart Home Nach dem Erscheinen von Amazons Alexa, ist der Reiz groß, sämtliche Smart Home Systeme nun auch mittels Sprachsteuerung zu bedienen. Alexa ermöglicht die Sprachsteuerung des Loxone Smart Home schon recht einfach...

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

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