Integration: Daten zwischen Loxone und FHEM austauschen – Teil 2 Update
Im vorausgegangenen Artikel Integration: Daten zwischen Loxone und FHEM austauschen – Teil 2 wurde ausführlich beschrieben, wie Daten zwischen den Smart-Home-Systemen Loxone und FHEM ausgetauscht werden können, um sowohl Schalt- als auch Statusänderungen systemübergreifend zu übermitteln. Obwohl das vorgestellte Szenario in der Praxis reibungslos funktioniert, gibt es durch eine kleine Änderung des Setups eine noch etwas bessere Lösung, welche nachfolgend beschrieben wird.
Konfiguration in Loxone
Da die Konfiguration auf Seiten von FHEM unverändert bleibt, kann direkt mit der Konfiguration von Loxone begonnen werden.
Loxone bietet neben dem im vorangegangenen Howto genutzten Geräts “2 Tasten” eine für den Anwendungszweck nochmals wesentlich praktikableren “EIB-Taster“. Dieser hat den zentralen Vorteil, dass er einen zusätzlichen digitalen Statuseingang “S” besitzt, welcher Statusänderungen entgegennimmt und den Gerätestatus in der Visualisierung aktualisiert, ohne jedoch das am Ausgang angeschlossene Gerät (erneut) zu schalten. Dadurch werden auch Schaltänderungen, welche direkt am Aktor selbst oder über andere externe Services ausgelöst werden, über FHEM an Loxone und den entsprechenden “EIB-Taster” weitergereicht und dessen Status nachgezogen.
Im Screenshot wird deutlich, wie die LoxoneConfig aufgebaut ist. Die “Lampen” sind nun über den “EIB-Taster” in der Visualisierung verfügbar und das vorher genutzte Element “2 Tasten”, welches in der Visualisierung ab sofort ausgeblendet werden sollte, ist lediglich noch dazu da, die von FHEM kommenden Statusänderungen passend für den S-Eingang des EIB-Tasters “aufzubereiten”.
Aus meinem täglichen Leben
Die Übermittlung der Statusänderungen von FHEM in Richtung Loxone funktioniert insgesamt auch nochmal eleganter per UDP-Nachrichten, wird an dieser Stelle aber nicht behandelt, um die Übersichtlichkeit zu wahren. Wer sich dafür interessiert, wie Daten von FHEM zu Loxone bequem per UDP übertragen werden können, kann im nachfolgenden Blogpost weiterlesen. Damit gewinnt man jede Menge Flexibilität und sollte durch die Nutzung von UDP auch nochmal einen Tucken Geschwindigkeit herausholen können, wobei es auch per http keine wahrnehmbare Verzögerung gibt.
Insgesamt bin ich mit der Lösung außerordentlich zufrieden. Man behält die Flexibilität von FHEM, um beinahe jede Art von Sensoren und Aktoren anbinden zu können und erhält gleichzeitig die enorm ausgereifte Programmlogik von Loxone und dessen – wie ich finde – grandiose Visualisierung.
10 Kommentare
Hallo Jörg
Frohe Ostern erstmal, ich habe es nach langem Probieren geschafft, dass ich in dem Lichtsteuerungsbaustein von Loxone den Status meiner Homematic Aktoren angezeigt bekomme. Leider mit 1-2 Sek Verzögerung, aber es klappt! Falls du Interesse hast, kann ich es dir zukommen lassen. Schließlich habe ich schon sehr viel durch Euren Blog dazugelernt. Vielleicht hast du ja auch eine einfachere Lösung parat.
P.S. Den Homematic Combi Sensor (Wetterstation) habe ich mir heute auch bestellt.
Deine Umsetzung gefällt mir sehr gut!
LG
Marco
Klar, immer gerne her damit!
Grüße
Jörg
Hallo Jörg,
ich möchte gerne analoge Ausgänge auf einem Beaglebone wo ein FHEM installiert ist schalten. Hast du in dieser Richtung schon etwas realisiert oder weist du wie man so etwas realisieren könnte?
Digital I/O funktioniert dank deiner Anleitung sehr gut 😉
Vielen Dank.
Gruß
Andreas
Huch,
etwas spät meine Antwort, aber besser spät als nie… 😉
Das kannst du im Blogpost Pioneer AVR-Receiver in FHEM integrieren nachlesen.
Dann einfach statt des virtuellen Ausgangsbefehls
/fhem?cmd=set WZ.Pioneer on
den zu übertragenden Wert als <v> schreiben, also z.B. für das Setzen eines Lautstärkewertes
/fhem?cmd=set WZ.Pioneer volume <v>
Grüße und viel Erfolg
Jörg
Hallo,
ein super Blog.
Ich habe leider ein Problem Statusmeldungen eines Enocean-Aktors über UDP in Loxone einzubinden. Im UDP-Monitor wird die Statusänderungen (0 in 1) zwar erkannt.
Aber am Virtuellen Eingang in der Loxone-Bedienoberfläche ändert sich der Status nicht?
Habt ihr eine Idee?
Hi Matthias,
prüfe mal alle Eigenschaften deines virtuellen Eingangs! Achte besonders darauf, dass dieser so konfiguriert ist, dass “Als Digitaleingang verwenden” deaktiviert ist – auch wenn er nur 0 und 1 empfangen soll.
Grüße und viel Erfolg
Jörg
PS: Da die Statusänderungen bereits im UDP-Monitor angezeigt werden, ist der Weg nicht mehr weit…
Hallo Jörg,
Super. Jetzt klappt es! Da muss man erstmal drauf kommen.
Großes Dankeschön.
Super,
dann weiterhin viel Spass mit deinem Smart Home! 🙂
Grüße
Jörg
Hallo Jörg,
ich bin deiner Empfehlung gefolgt und nutze nun auch eine Loxone – Fhem Verbindung.
Wie in den anderen Posts beschrieben habe ich schon diverse Virtuelle Ein und Ausgänge definiert und schalte fleissig herum.
Danke an dieser Stelle für die Arbeit die du hier rein stecks !!
Ich würde jetzt gerne ein Dummy in Fhem (ein/aus) aus Loxone schalten und dabei auch die Rückmeldung in Loxone mit verarbeiten.
Den Dummy habe ich als Virtuellen Ein und Ausgang schon angelegt. Testweise zuordnen den Ausgangs an eine Lichtsteuerung klappt auch. Mit fehlt irgendwie der nächste Step: Ich würde in Loxoen gerne so einen Schiebeschalter umlegen und damit den Dummy setzen. Hast du da einen Tipp für mich .
VG,
Andreas
Hallo Jörg,
ich versuche das oben beschriebene Szenario mit UDP Eingangs Befehlen hinzubekommen. Klappt leider nicht. Ich habe den Befehl als Digitaleingang angehakt.
Wie übergebe ich den Eingängen On bzw. OFF 0 oder 1?
VG Martin