Integration: Daten zwischen Loxone und FHEM austauschen

Loxone im Einsatz? Dann schau dir unseren LoxKurs an und profitiere von unserem Wissen!

Als ich vor einigen Monaten Loxone erstmals genauer unter die Lupe nahm, war schnell klar, dass dieses System aufgrund der durchdachten Konfigurationsumgebung, der Schnittstellenvielfalt sowie der komfortablen Visualisierung in meiner SmartHome-Umgebung eine zentrale Rolle spielen w√ľrde. Nach kurzer Eingew√∂hnungszeit funktioniert nun so gut wie alles out-of-the-box und ohne gro√üen Konfigurationsaufwand und uneingeschr√§nkt stabil, worauf ich immer mehr Wert lege. Einiges funktioniert dabei dennoch nicht so, wie ich mir das vorstelle bzw. fehlen mir einfach noch einige zentrale Funktionen bzw. (Funk-)Schnittstellen, die (noch) nicht unterst√ľtzt werden. An dieser Stelle kommt nun FHEM ins Spiel.

Mit der komplett offenen SmartHome-L√∂sung FHEM,¬†welche bereits in zahlreichen Posts angesprochen wurde, sind dem Connected Home so gut wie keine Grenzen gesetzt, vorausgesetzt die Community hat bereits ein entsprechendes „Plugin“ entwickelt. Dank der vorhandenen Webschnittstellen lassen sich Loxone und FHEM nun recht einfach miteinander verheiraten, so dass zwischen beiden Systemen blitzschnell Informationen ausgetauscht werden k√∂nnen. So l√§sst sich bspw. die √ľber FHEM realisierbare Anwesenheitserkennung per Bluetooth als Trigger direkt in Loxone verwenden, um einen dortigen Aktor zu schalten oder die am FHEM-Server angelernten Homematic-Funkaktoren komfortabel per Loxone Visualisierung steuern. Wie das mit etwas Aufwand eingerichtet werden kann, wird in nachfolgendem Howto erl√§utert.

Nutzung der http-Kommunikationsschnittstelle

Sowohl FHEM als auch Loxone bieten standardm√§√üig Webinterfaces, √ľber welche Aktionen ausgel√∂st werden k√∂nnen. Diesen Umstand macht man sich zu Nutze, indem der gew√ľnschte http-Befehl direkt vom ausl√∂senden System heraus zum Zielsystem abgesetzt wird. Dadurch ist eine bidirektionale Kommunikation m√∂glich, bei der beide Systeme gew√ľnschte Daten in Echtzeit miteinander austauschen k√∂nnen. Je nachdem, in welche Richtung der Datenaustausch stattfindet, sieht die Konfiguration dann unterschiedlich aus.

Daten von FHEM zu Loxone senden

In diesem Beispiel soll aus FHEM die Information der Anwesenheitserkennung √ľber Bluetooth, welche im Artikel FHEM: Heizungssteuerung per Anwesenheitserkennung eingef√ľhrt wurde, an Loxone √ľbermittelt werden. Die fhem.cfg sieht dabei folgenderma√üen aus:

#Bluetooth-Anwesenheit
define ZE.Jay PRESENCE local-bluetooth C8:85:50:88:94:26 10 60
attr ZE.Jay event-on-change-reading state
attr ZE.Jay room Zentral

Wichtig hierbei ist vorallem der Eintrag „attr¬†ZE.Jay event-on-change-reading state“. Dieser sorgt daf√ľr, dass tats√§chlich nur bei einer Status√§nderung (state) ein Event (nachfolgendes notify) getriggert wird und nicht jedes Mal, wenn das PRESENCE-Modul den unver√§nderten Status nur aktualisiert.

Damit bei einer √Ąnderung der entsprechende Status („absent“ oder „present“) auch an Loxone weitergeleitet werden kann, werden weiterhin zwei notify-Befehle ben√∂tigt:

#Bluetooth-Anwesenheitsstatus an Loxone √ľbermitteln
define ZEJayAbsent notify ZE.Jay:absent „wget -q -O – ‚http://admin:password@@192.168.11.11/dev/sps/io/VI1/Aus'“
define ZEJayPresent notify ZE.Jay:present „wget -q -O – ‚http://admin:password@@192.168.11.11/dev/sps/io/VI1/Ein'“

Update vom 22.08.2016: Bei aktuellen FHEM-Versionen ist kein Escaping von @ innerhalb des notify-Befehls mehr notwendig. Entsprechend muss es ab sofort so lauten:

#Bluetooth-Anwesenheitsstatus an Loxone √ľbermitteln
define ZEJayAbsent notify ZE.Jay:absent „wget -q -O – ‚http://admin:password@192.168.11.11/dev/sps/io/VI1/Aus'“
define ZEJayPresent notify ZE.Jay:present „wget -q -O – ‚http://admin:password@192.168.11.11/dev/sps/io/VI1/Ein'“

„admin“ ist dabei der Benutzername, der wohl bei fast jedem genauso hei√üen sollte.
„password“ ist das entsprechende Passwort, dass in der Loxone Config hinterlegt ist und auch beim Login auf das Webinterface eingegeben werden muss.
„192.168.11.11“ lautet die IP-Adresse meines Loxone Miniservers (Affiliate-Link). Diese IP muss jeder entsprechend anpassen.
„VI1“ lautet der anzusprechende virtuelle Eingang, welcher in der Loxone Config vom System selbstst√§ndig vergeben wird. Mehr dazu im n√§chsten Schritt.
Ganz wichtig ist dabei das „@@“ zwischen „password“ und „192.168.11.11“, damit das @-Zeichen auch korrekt interpretiert wird!

Das Loxone-System akzeptiert f√ľr den Ein- bzw. Ausschaltbefehl sowohl „Ein“, „ein“, „On“, „on“ bzw. „Aus“, „aus“, „Off“, „off“. Eine genaue Auflistung bietet Loxone in der Onlinedokumentation der Webservices, weiterf√ľhrende Infos gibt es in der Onlinedokumentation der Kommunikationslogik.

Loxone Config Virtueller Eingang JayDamit Loxone obige Befehle auch entgegennehmen kann, wird √ľber die¬†Loxone Config ein „Virtueller Eingang“ angelegt, welcher in diesem Beispiel als „Eingang“ mit der Bezeichnung „Jay (VI1)“ angelegt wurde. „(VI1)“ wird dabei vom System selbstst√§ndig angelegt, damit der virtuelle Eingang eine eindeutige Zuweisungsnummer erh√§lt, welche bei obigem Befehl in FHEM genutzt werden muss. Loxone nummeriert dabei aufsteigend durch, der zweite „Virtuelle Eingang“ hei√üt dann dementsprechend „(VI2)“, etc. Hier muss entsprechend in der Loxone Config nachgesehen werden, welche Durchz√§hlnummer vom Loxone-System vergeben wurde.

In diesem Beispiel handelt es sich weiter um einen digitalen Eingang, also bleibt der Haken bei „Als Digitialeingang verwenden“ bestehen. Da die Status√§nderungen g√§nzlich durch FHEM vorgenommen werden soll und √ľber die Loxone-Visualisierung lediglich die Statusinformation abgefragt, jedoch nicht manuell ver√§ndert werden darf, wird noch der Haken bei „nur Statusanzeige verwenden“ gesetzt.

Daten von Loxone zu FHEM senden

In diesem Beispiel soll aus Loxone die Information eines Schaltbefehls, welche √ľber die Visualisierung vorgenommen werden kann, an FHEM gesendet werden, um einen dort angelernten Homematic-Funkzwischenstecker (Affiliate-Link) namens „WZ.Deckenlampe“ schalten zu k√∂nnen. Dadurch l√§sst sich FHEM unter anderem als Multifunktionsgateway f√ľr alle dort unterst√ľtzen (Funk-)Standards in Richtung Loxone einsetzen, √ľber das die Steuerung realisiert werden soll.

Das verwendete Homematic-Device „WZ.Deckenlampe“ in FHEM, welches √ľber Loxone angesprochen werden soll, ist bei mir bereits in der fhem.cfg mit „define WZ.Bodenlampe CUL_HM 22432B“ und den entsprechenden Attributen eingetragen. Um zu testen, ob ein manuelles Schalten √ľber den Browser m√∂glich ist, kann die URL

„http://admin:password@192.168.11.24:8083/fhem?cmd=set WZ.Bodenlampe on“

bzw.

„http://admin:password@192.168.11.24:8083/fhem?cmd=set WZ.Bodenlampe off“

verwendet werden. „192.168.11.24“ ist dabei die IP-Adresse des FHEM-Servers und „8083“ der Port f√ľr das entsprechende Webinterface. Wer kein Passwort gesetzt hat, kann „admin:password@“ nat√ľrlich auch weglassen.

Loxone Config Virtueller Ausgang BodenlampeJetzt geht es in die Loxone Config. Hier wird, wie im Blogpost Mit Loxone Push-Nachrichten aufs Smartphone schicken auch, ein „Virtueller Ausgang Befehl“ generiert.

Ein neuer „Virtueller Ausgangsverbinder“ mit der Bezeichnung „FHEM“ wird angelegt, um eine Verbindung zum FHEM-Server mit der Adresse „http://admin:password@192.168.11.24:8083“ (ohne Anf√ľhrungszeichen) aufbauen zu k√∂nnen. Dabei wird auch der Haken bei „Verbindung nach Senden schlie√üen“ gesetzt.

Dann muss noch das Objekt „Virtueller Ausgang Befehl“ eingef√ľgt werden, der in diesem Beispiel „WZ.Bodenlampe“ lautet.

Im Feld „Befehl bei EIN“ wird dann nachfolgender Code eingetragen:

/fhem?cmd=set WZ.Bodenlampe on

Im Feld „Befehl bei AUS“ wird dann nachfolgender Code eingetragen:

/fhem?cmd=set WZ.Bodenlampe off

Verbunden wird der virtuelle Ausgangsbefehl dann noch mit einem vorgeschalteten Taster, welcher die Steuerung √ľber die Visualisierung erlaubt. Sobald die Konfiguration in den Miniserver √ľbertragen wurde, l√§sst sich das am FHEM-Server angelernte Homematic-Device fortan komfortabel √ľber Loxone steuern.

Wer sich das Beispiel nochmal ansehen möchte, kann auch die Loxone Config-Datei  Kommunikation_Loxone_FHEM.Loxone.zip (1498 Downloads) herunterladen.

Aus meinem täglichen Leben

Loxone VisualisierungDie durch den FHEM-Server nutzbare Webschnittstelle kann den Funktionsumfang des Loxone-Systems massiv erweitern. Es lassen sich in beide Richtungen beliebige Daten (neben „on“ und „off“ nat√ľrlich auch analoge Werte) verschicken und so system√ľbergreifend auf Status√§nderungen des angebundenen Systems reagieren und selbst Aktionen ausl√∂sen. Weiterhin lassen sich auch praktische Schaltbefehle aus FHEM heraus ausl√∂sen, um den Loxone Server bspw. mit „http://miniserver/dev/sys/reboot“ neuzustarten. Gerade durch die Tatsache, dass FHEM ein breites Spektrum an Erweiterungsm√∂glichkeiten bereith√§lt und wie im Artikel FHEM-Server auf dem Raspberry Pi in einer Stunde einrichten beschrieben g√ľnstig auf einem Raspberry Pi eingerichtet werden kann, steht der Erweiterung des Loxone-Systems nichts mehr im Weg.

M√∂chte man Daten zwischen den beiden Systemen austauschen, die f√ľr komplexere Steuerungen eingesetzt werden sollen, muss man sich aber fr√ľher oder sp√§ter auch etwas intensiver mit der Frage besch√§ftigen, wieviel der ben√∂tigten Logik auf Seiten von FHEM bzw. Loxone hinterlegt werden soll. Da die Konfiguration √ľber die Loxone Config meiner Meinung nach oftmals ein gutes St√ľck nutzerfreundlicher und fehlerunanf√§lliger ist, werde ich versuchen so viel Logik wie m√∂glich aus FHEM auszulagern und √ľber das Loxone-System abzuwickeln. Aber das ist nat√ľrlich reine Geschmackssache.

Apropos FHEM-Community: Vielleicht schreibt ja jemand in naher Zukunft direkt f√ľr FHEM ein „Loxone-Plugin“, dann lie√üe sich aus FHEM heraus auch direkt √ľber die von Loxone zur Verf√ľgung gestellten „System Befehle“ alle Informationen zentral auslesen und in FHEM weiterverarbeiten.

Affiliate-Links

[easyazon_image align=“none“ identifier=“B004T9X5IW“ locale=“DE“ src=“http://ecx.images-amazon.com/images/I/41zNCnmFz4L.jpg“ tag=“meintechblog-141006-21″ height=“110″][easyazon_image align=“none“ height=“110″ identifier=“B00GHDNWF4″ locale=“DE“ src=“http://ecx.images-amazon.com/images/I/71J-c0Q05vL._SY679_.jpg“ tag=“meintechblog-141006-21″ target=“_blank“ rel=“nofollow“>

Loxone im Einsatz? Dann schau dir unseren LoxKurs an und profitiere von unserem Wissen!

Verpasse keine Inhalte mehr! Trage dich in den Newsletter ein und folge uns auf Facebook.

Was ist ein Affiliate-Link? Wenn du auf einen Affiliate-Link klickst und √ľber diesen Link einkaufst, bekomme ich vom betreffenden Online-Shop oder Anbieter eine Provision, was mich u.A. bei den laufenden Kosten den Blogs unterst√ľtzt. F√ľr dich ver√§ndert sich der Preis nicht.

Jörg

hat meintechblog.de ins Leben gerufen, um seine Technikbegeisterung und Erkenntnisse zu teilen. Er veröffentlicht regelmäßig Howtos in den Bereichen Smart Home und Home Entertainment. Mehr Infos

30 Gedanken zu „Integration: Daten zwischen Loxone und FHEM austauschen“

  1. Hallo Jörg,

    erst einmal vielen Dank f√ľr deinen wirklich tollen Blog!
    Es macht mir immer wieder spaß ihn zu besuchen.
    Evtl. k√∂nntest du mir etwas auf die Spr√ľnge helfen.
    Ich kann schon ohne Probleme von Loxone mit Fhem sprechen nur leider klappt es umgekehrt nicht.
    Könntest du mir vielleicht ein Kurzes Beispiel geben wie ich einen Homematic Taster der in Fhem angelegt ist beibringe bei druck auf den taster den Status in Loxone zu ändern?

    Lieben Dank
    Basti

    1. Hi Basti,
      auf dein Problem bin ich k√ľrzlich ebenfalls gestolpert als ich nun endlich meine Jalousien √ľber Homeamtic-Unterputzaktoren per FHEM angeschlossen habe. Diese m√∂chte ich nat√ľrlich auch √ľber Loxone steuern bzw. Status√§nderungen in Loxone erhalten, sobald √ľber den Taster an den Aktoren direkt geschaltet wird. Ich denke eine L√∂sung gefunden zu haben. Ein ausf√ľhrlicher Test steht aber noch aus. Sobald alles zuverl√§ssig l√§uft, folgt zeitnah ein entsprechender Blogpost, in welchem alles erkl√§rt wird.

      Gr√ľ√üe
      Jörg

  2. Hallo Jörg,

    vielen Dank f√ľr den Blog! Ich habe im Neubau Loxone vollst√§ndig Kabelbasiert mit KNX am laufen. Nach einem knappen Jahr haben wir jedoch festgestellt, dass es keine gute Idee war, an den Reed-Kontakten im Erdgeschoss zu sparen. Zu h√§ufig laufen wir noch einmal eine Kontrollrunde.
    Dank Deines Beitrags bin ich erst auf FHEM gekommen. Zusammen mit meiner ohnehin schon laufenden Diskstation waren die Kosten und Aufw√§nde f√ľr die Einbindung der restlichen Fenster wirklich sehr √ľberschaubar:
    Kosten f√ľr den CUL ~60‚ā¨, pro MAX! Fensterkontakt 16‚ā¨ (als „Bausatz“).
    Zeitaufwand war ein Nachmittag (inkl. herausfinden, dass „@“ im Loxone-Admin-Passwort keine gute Idee ist ;) ).
    Zwei Sachen h√§tten mir als Noob in FHEM noch geholfen zu wissen, daher hier der Kommentar f√ľr potentielle Nachahmer:
    1. Bei mir hat die Adressierung des virtuellen Eingangs mit der Bezeichnung aus der LoxConfig („FeKueche“) besser funktioniert als mit der technischen Bezeichnung. Diese scheint erst nach dem Speichern im Miniserver (und Neu-Laden) korrekt vergeben worden zu sein, bis dahin war alles VI1.
    2. Man muss die Zustands√§nderung im notify-Kommando so angeben, wie sie technisch ankommt. Im Log bspw. stand bei mir „0 und 1“. Per telnet mit dem FHEM verbunden und „inform on“ eingetippt, dann den Reedkontakt geschlossen, stand da „opened“ und „closed“. Schon wurde auch der HTTP-Request abgesetzt.

    Jetzt nutze ich FHEM sozusagen als Gateway f√ľr weitere Funkkontakte (Deine Wetterstation steht sozusagen auch auf meiner Liste ;) ). Loxone als Logikeinheit √ľber Protokollgrenzen (KNX nutze ich auch als Sensoren und Aktoren) hinweg ist gro√üartig.

    Danke!

    Oliver

  3. Hallo Jörg
    Danke f√ľr die geniale Anleitung. Frage f√ľr dummies: ich habe zu Hause einige Sachen mit homematic /CCU2 realisiert. Die Oberfl√§che gef√§llt mir nicht so, daf√ľr sind die Komponenten g√ľnstiger. Ein bekannter stellt sein Haus jetzt auf loxone um: coole Optik aberm. e. E. relativ teuer.
    Denkst du das ich als normal begabter Techniker das hinbekomme beide Welten zu verbinden? Also meine HMkomponenten und Programme auf einen loxone mini Server? Wollte jetzt eigentlich die CCU2 mit rasp Pi ersetzen, aber das mit loxone wäre mein Zielzustand :-) ?
    Danke im Vorraussetzung f√ľr deine Einsch√§tzung
    Vg
    Steffen

    1. Hi Steffen,
      das kommt ganz darauf an, wieviel Zeit du bereit bist zu investieren.
      Deine HomeMatic-Komponenten kannst du √ľber die CCU2 evtl. per http-Requests an Loxone anbinden, damit habe ich aber keine Erfahrung. Ich selbst binde meine HM-Komponenten √ľber einen HMLan-Adapter und FHEM (auf einem RPi) mit Loxone an, da man hier viel flexibler ist und auch noch tausend andere Dinge anbinden kann (g√ľnstige Sensoren, Sat-Receiver, AV-Receiver, etc.). Daf√ľr m√ľsstest du dich aber zus√§tzlich in FHEM einarbeiten. Hier auf der Seite gibt es viele Howto-Anleitungen, das kostet aber sicherlich viel Zeit, wenn du von 0 anf√§ngst.
      Und auch die Einarbeitung in Loxone ist gerade am Anfang etwas kniffelig und auch nach √ľber einem Jahr intensiver Nutzung lerne ich immer noch laufend neue Funktionen kennen. Wenn du dir die Zeit nimmst und die Anleitungen nutzt, sollten die Chancen aber schon ganz gut stehen, dass du es schaffst. Aber du solltest schon wirklich Lust darauf haben und neben genug Zeit auch Spa√ü am Basteln mitbringen.
      Hoffe das hilft dir zumindest ein bisschen weiter, um das Ganze etwas besser einschätzen zu können.

      Gr√ľ√üe
      Jörg

  4. Hallo Jörg,

    in deinem Post erkl√§rst du wie man √ľber einen HTTP Request Aktionen ausf√ľhren kann. Dies funktioniert bei mir auch ohne Problem.
    Wenn ich allerdings basicAuth aktiviere und versuche den Benutzernamen und das PW wie von dir gezeigt in der URL mit zu geben, funktioniert es nicht und er poppt das Login Fenster auf.
    Wie hast du das gemacht? Hast du nicht das basicAuth √ľber FHEM aktiviert sondern manuell √ľber den Webserver? Oder muss ich dabei etwas beachten?

    LG Kai

    1. Hi Kai,
      in FHEM ist basicAuth aktiviert, richtig.
      Was genau schickst du von welchem System an welches System, dass ein Loginfenster auftaucht?

      Gr√ľ√üe
      Jörg

    2. Versuch mal direkt den gesamten Befehl per URL aufzurufen:

      http://Name:PW@HomePi:8083/fhem?cmd=set FL.Deckenlampe on

      „FL.Deckenlampe on“ musst du nat√ľrlich entsprechend mit einem deiner Ger√§te und dem passenden Kommando austauschen.
      Und falls das immer noch nicht klappen sollte, versuch mal einen anderen Browser. Mit Safari und Google Chrome funktioniert es bei mir 1a.

    1. Danke f√ľr den Tipp, stand gerade vor exakt dem selben Problem.
      Vielleicht kann man den Beitrag oben ja anpassen?

      LG

    1. Dazu br√§uchte man auf dem FHEM-Server einen UPD-Listener. Damit habe ich leider keine Erfahrung. Falls jemand einen Tipp hat, w√ľrde ich das aber gerne auch mal testen.

      Gr√ľ√üe
      Jörg

  5. Hallo,

    hat man auch die Möglichkeit einen virtuellen UDP Eingangsbefehl auf on/off zu schalten?
    Anschluss ist VUI1.VCI1.
    Mir geht es darum, dass in aus FHEM eine R√ľckmeldung √ľber der Status der Devices bekomme. Schalte ich das Licht manuell am Taster ein, visualisiert Loxone das in der App nicht, daher muss (so denke ich) ein entsprechendes notify her.
    Bei den „normalen“ virtuellen Eing√§ngen funktioniert die √úbergabe wunderbar al√° VI12.

    Zur √úbersicht √ľber den Aufbau noch ein Screenshot:
    http://fs5.directupload.net/images/160820/5odtj3zz.png

    1. Das habe ich bisher auch nicht geschafft. Als Workaround nutze ich einfach einen analogen UDP Eingang, der ja genauso auf 0 und 1 geschaltet werden kann. Wenn jemand weiss, wie man das per digitalem UDP Eingang umsetzen kann, w√ľrde ich mich √ľber Infos freuen.

      Gr√ľ√üe
      Jörg

  6. Hallo,

    Kann mir jemand weiterhelfen ich habe eine DECT200 steckdose von avm
    jetzt w√ľrde ich gerne die aktuellen verbrauch sowie aktuellen zustand auf dem loxone √ľbertragen leider klappt das nicht

    ein kleiener auszug aus der fhem config
    define HR.Waschmaschine FBDECT Fritzbox:23 switch
    attr HR.Waschmaschine IODev Fritzbox
    attr HR.Waschmaschine room FBDECT

    #Dummy HR.WaschmaschineWatt f√ľr die Anzeige des aktuellen Watt-Verbrauchs definieren
    define HR.WaschmaschineWatt dummy
    attr HR.WaschmaschineWatt room Hauswirtschaftsraum

    #Dummy HR.WaschmaschineWatt mit Werten versorgen
    define HRWaschmaschineWattSet notify HR.Waschmaschine {my $power =ReadingsVal(„HR.Waschmaschine“,“power“,““);; fhem („set HR.WaschmaschineWatt $power“)}

    #Dummy HR.WaschmaschineBetrieb definieren
    define HR.WaschmaschineBetrieb dummy
    attr HR.WaschmaschineBetrieb event-on-change-reading state
    attr HR.WaschmaschineBetrieb room Hauswirtschaftsraum

    #Dummy HR.WaschmaschineBetrieb einschalten bei Verbrauch größer 30 Watt
    define HRWaschmaschineBetriebAn notify HR.Waschmaschine:power.* {fhem („set HR.WaschmaschineBetrieb on;; setstate HRWaschmaschineAutoOff defined“) if (ReadingsVal(„HR.Waschmaschine“,“power“,““) >= 30 && Value(„HR.WaschmaschineBetrieb“) ne „on“)}

    #Dummy HR.WaschmaschineHoherVerbrauch definieren
    define HR.WaschmaschineHoherVerbrauch dummy
    attr HR.WaschmaschineHoherVerbrauch event-on-change-reading state
    attr HR.WaschmaschineHoherVerbrauch room Hauswirtschaftsraum

    #Dummy HR.WaschmaschineHoherVerbrauch einschalten bei Verbrauch größer 5 Watt bei laufendem Betrieb
    define HRWaschmaschineHoherVerbrauchAn notify HR.Waschmaschine:power.* {fhem („set HR.WaschmaschineHoherVerbrauch on;; setstate HRWaschmaschineAutoStandby defined“) if (ReadingsVal(„HR.Waschmaschine“,“power“,““) > 5 && Value(„HR.WaschmaschineBetrieb“) eq „on“)}

    #Dummy HR.WaschmaschineHoherVerbrauch ausschalten bei Verbrauch kleiner gleich 5 Watt bei laufendem Betrieb
    define HRWaschmaschineHoherVerbrauchAus notify HR.Waschmaschine:power.* {fhem („set HR.WaschmaschineHoherVerbrauch off“) if (ReadingsVal(„HR.Waschmaschine“,“power“,““) <= 5 &&
    Value("HR.WaschmaschineBetrieb") eq "on")}

    #Wenn der Verbrauchswert f√ľr mindestens 5 Minuten bei laufendem Betrieb unter obigem Schwellwert (5 Watt) verbleibt, wird angenommen, dass der Waschvorgang tats√§chlich abgeschlossen ist

    define HRWaschmaschineAutoStandby watchdog HR.WaschmaschineHoherVerbrauch:off 00:05 HR.WaschmaschineHoherVerbrauch:on set HR.WaschmaschineBetrieb standby
    attr HRWaschmaschineAutoStandby regexp1WontReactivate 1
    attr HRWaschmaschineAutoStandby room Hauswirtschaftsraum

    kann mir jemand helfen

  7. Moin, auch ich stelle gerade von reinem FHEM auf die Kombi FHEM-Loxone um. Beim virtuellen HTTP-Ausgang habe ich offenbar das Problem, dass ich die Kommunikation mit FHEM auf HTPPS umgestellt habe.

    Im Browser funktioniert der zusammengesetzte Befehl „https://user:passwort@192.168.178.43:8083/fhem?cmd=set EG.fl.LA.Decke on“ prima – in Loxone aufgebaut geht das Licht nicht an.

    Im FHEM-Log steht der Fehler „2017.01.17 14:27:00.737 1: FHEMWEB SSL/HTTPS error: SSL accept attempt failed with unknown error error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher“

    Kann die Kombi FHEM – Loxone am virtuellen HTTP-Ausgang kein HTPPS?

    Viele Gr√ľ√üe
    Jörn

    1. das w√ľrde mich auch interessieren! Kann n√§mlich aus LoxOne auch keine Schaltbefehle welcher Art auch immer an Fhem senden. Mein Rapsi ist √ľber einen nginx reverse Proxy abgesichert.

  8. Hi toller Beitrag.

    Bez√ľglich Status wemm eine von der Fhem aus geschaltete devices gibt.
    Wäre die Möglichkeit den Logic Baustein Eib Taster im Loxone zu nehmen.

    Der hat einen Digitalen Status Eingang den man bei einer Dezentralen KNX Steuerung braucht.
    Um im Loxone app zu visualisieren, wenn im Haus ein KNX Schalter betätigt wird.
    Das gleiche gibt es auch als Eib Dimmer im Logic men√ľ.

    Ich stehe auch vor einen Problem
    M√∂chte per Fhem √ľber den Loxone KNX Ip Gatway KNX Aktoren schalten.

    Bekomme aber leider die KNXD Verbindung zur IP Gatway vom loxone nicht hin.
    KNXD habe ich erfolgreich bei einen Ubunto Mint linux installiert.

    Feb 08 15:53:16 manfred-Parallels-Virtual-Platform systemd[1]: Starting KNX Daem
    Feb 08 15:53:16 manfred-Parallels-Virtual-Platform systemd[1]: Started KNX Daemo
    …skipping…
    ‚óŹ knxd.service – KNX Daemon
    Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: ena
    Active: active (running) since Mit 2017-02-08 15:53:16 CET; 31s ago
    Main PID: 2529 (knxd)
    CGroup: /system.slice/knxd.service
    ‚ĒĒ‚ĒÄ2529 /usr/bin/knxd –eibaddr=1.1.251 -b ipt:192.168.XXX.XXX:3671

    Support Auszug von der Loxone Seite:
    Um KNX Ger√§te von der Ferne umprogrammieren zu k√∂nnen, m√ľssen folgende Port auf den Miniserver weitergeleitet werden: TCP, UDP 3671. In der ETS muss zus√§tzlich der NAT Modus aktiviert werden.

    Aber ich bekomme keine Verbindung zum KNX.

    ~ $ knxtool groupsocketlisten local:
    Connect failed: Connection reset by peer

  9. Hallo,

    mir geht es um die Verkn√ľpfung von FHEM – Loxone und der Harmony Fernbedienung. Ich w√ľrde gerne meine Leinwand, die per Loxone Nano Air bewegt wird mit dem Beamer koppeln. Meine Idee, wenn in der Aktion „Beamer anschalten“ der Beamer selbst angeschaltet wird, soll die Leinwand runterfahren.
    Aus dem Event-Log habe ich den Beamer mit dieser ID identifiziert: harmony harmony_41710495 power: on

    kann ich dieses „event“ auch per notify abfangen?

    Mein Befehl:
    harmony harmony_41710495 power: on „wget -q -O – ‚http://admin:passwort@192.168.178.xxx/dev/sps/io/lwd/on'“

    wobei lwd f√ľr den virtuellen Eingang der loxone steht funktioniert leider nicht.

    Danke

  10. Hallo Jörg,

    dein Blog ist auch f√ľr mich sehr hilfreich. Arbeite l√§nger schon mit meiner Loxone Automatisierung und versuche immer mal wieder, andere Systeme anzubinden. Jetzt eben auch Hue √ľber FHEM.
    Mir ist ein kleiner Fehler bzw. ein Unstimmigkeit in diesem Beitrag aufgefallen:
    Du schreibst, dass das FHEM-Kommande in das Feld des „Befehl bei EIN“ eingetragen werden muss. Tats√§chlich ist in dem Screenshot und dem Beispiel das Kommando aber in dem Feld „HTTP-Erweiterung bei EIN“. Mag sein, dass beides funktioniert …

  11. Hallo Jörg,
    die Verwendung der virtuellen Eing√§nge mittels „wget“ ist ziemlich genial. Hab das auch mit einem DimmerSwitch prinzipiell ans Laufen gekriegt.
    Jetzt habe ich aber ein Problem, das ich noch nicht l√∂sen konnte: Ich hab versucht, den Part mit der Miniserver-Adresse+User+Passwort in einem separaten Dummy-Device zu speichern und dann in dem Kommand einzubauen – das hab ich aber nicht geschafft. Dazu hab ich den Befehl „ReadingsVal“ benutzt. Das sieht dann in etwa so aus:
    {‚wget -q -O -‚ . ReadingsVal(„Miniserver“, „state“, „“) . ‚/dev/sps/io/DimmerTerrasse/33‘}. Der resultierende String m√ľsste eigentlich passen, aber der Wert kommt einfach nicht im Miniserver an.
    Hast du vielleicht eine Idee dazu?
    Danke!

    1. Puh,
      spontan keine Ahnung. Bin in dem Thema nicht mehr so drin, da ich das meiste mittlerweile √ľber NodeRED an Loxone angebunden habe…

      Viele Gr√ľ√üe und viel Erfolg bei deiner Umsetzung
      Jörg

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert