<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swhome</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Swhome"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Swhome"/>
	<updated>2026-04-30T21:17:08Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27740</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27740"/>
		<updated>2018-08-22T12:31:40Z</updated>

		<summary type="html">&lt;p&gt;Swhome: /* Basisdefinition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/ Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und den Login-Namen seines Home Connect App Accounts hinterlegen. Was jeder auch ohne eigene Geräte probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit das Modul auch bei einem normale &amp;quot;update check&amp;quot; mit geprüft wird, muss folgendes ergänzt werden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update add https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen [https://developer.home-connect.com/ Entwickleraccount bei HomeConnect]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, als „Company Name“ im Home Connect Developer Portal bitte “FHEM Betatester“ angeben. Die wichtigste Einstellung der Applikation ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommen noch der generierte API Key und das Client Secret:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator CLIENT-SECRET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator 994D239EBCABCBCABC999B3D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
Um mit echten Geräten zu arbeiten, muss das Wort simulator in der Definition entfernt werden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27739</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27739"/>
		<updated>2018-08-22T12:30:28Z</updated>

		<summary type="html">&lt;p&gt;Swhome: /* Basisdefinition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/ Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und den Login-Namen seines Home Connect App Accounts hinterlegen. Was jeder auch ohne eigene Geräte probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit das Modul auch bei einem normale &amp;quot;update check&amp;quot; mit geprüft wird, muss folgendes ergänzt werden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update add https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen [https://developer.home-connect.com/ Entwickleraccount bei HomeConnect]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, als „Company Name“ im Home Connect Developer Portal bitte “FHEM Betatester“ angeben. Die wichtigste Einstellung der Applikation ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommen noch der generierte API Key und das Client Secret:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator CLIENT-SECRET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator 994D239EBCABCBCABC999B3D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27738</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27738"/>
		<updated>2018-08-22T12:29:39Z</updated>

		<summary type="html">&lt;p&gt;Swhome: Client Secret zugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/ Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und den Login-Namen seines Home Connect App Accounts hinterlegen. Was jeder auch ohne eigene Geräte probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit das Modul auch bei einem normale &amp;quot;update check&amp;quot; mit geprüft wird, muss folgendes ergänzt werden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update add https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen [https://developer.home-connect.com/ Entwickleraccount bei HomeConnect]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, als „Company Name“ im Home Connect Developer Portal bitte “FHEM Betatester“ angeben. Die wichtigste Einstellung der Applikation ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommen noch der generierte API Key und das Client Secret:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator CLIENT-SECRET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27737</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=27737"/>
		<updated>2018-08-22T12:28:28Z</updated>

		<summary type="html">&lt;p&gt;Swhome: Freischaltungen nicht mehr nötig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/ Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und den Login-Namen seines Home Connect App Accounts hinterlegen. Was jeder auch ohne eigene Geräte probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit das Modul auch bei einem normale &amp;quot;update check&amp;quot; mit geprüft wird, muss folgendes ergänzt werden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update add https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen [https://developer.home-connect.com/ Entwickleraccount bei HomeConnect]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, als „Company Name“ im Home Connect Developer Portal bitte “FHEM Betatester“ angeben. Die wichtigste Einstellung der Applikation ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=22233</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=22233"/>
		<updated>2017-08-16T09:48:15Z</updated>

		<summary type="html">&lt;p&gt;Swhome: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/ Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Die Freischaltung kann über eine persönliche Nachricht an swhome hier im Forum beantragt werden.&lt;br /&gt;
&lt;br /&gt;
Was jeder auch ohne Freischaltung probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
Damit das Modul auch bei einem normale &amp;quot;update check&amp;quot; mit geprüft wird, muss folgendes ergänzt werden&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update add https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen [https://developer.home-connect.com/ Entwickleraccount bei HomeConnect]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, als „Company Name“ im Home Connect Developer Portal bitte “FHEM Betatester“ angeben. Die wichtigste Einstellung der Applikation ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=21701</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=21701"/>
		<updated>2017-06-12T14:49:19Z</updated>

		<summary type="html">&lt;p&gt;Swhome: Sicherheitsfunktion csrfToken&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/|Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Die Freischaltung kann über eine persönliche Nachricht an swhome hier im Forum beantragt werden.&lt;br /&gt;
&lt;br /&gt;
Was jeder auch ohne Freischaltung probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen Entwickleraccount bei [https://developer.home-connect.com/]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, das wichtigste dabei ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Sicherheitsfunktion csrfToken in FHEM==&lt;br /&gt;
Neueste Versionen von FHEM verwenden eine [[csrfToken-HowTo|XSRF Schutzfunktion]]. Wer diese benutzen möchte, muss ein statisches Token definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und muss dann an seine redirectURL noch diesen Teil anhängen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;fwcsrf=myToken123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&amp;amp;fwcsrf=myToken123 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wichtig wie immer: Die Redirect URL muss sowohl im Home Connect Developer Program als auch in der Definition des FHEM HomeConnectConnection devices geändert werden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
Frage: Nach dem Erlauben des Zugriffs bei HomeConnect erscheint nur ein weißer Bildschirm.&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst das Attribut csrfToken deines FHEMWEB auf none setzen (oder wie oben beschrieben ein statisches Token installieren)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr WEB csrfToken none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17566</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17566"/>
		<updated>2016-11-28T20:10:14Z</updated>

		<summary type="html">&lt;p&gt;Swhome: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Sonstige Systeme&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/|Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Aktuell werden keine weiteren Tester freigeschaltet.&lt;br /&gt;
&lt;br /&gt;
Die Testphase wird bis Mitte Februar abgeschlossen sein, danach erwarten wir eine allgemeine Freischaltung.&lt;br /&gt;
&lt;br /&gt;
Was jeder schon heute probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen Entwickleraccount bei [https://developer.home-connect.com/]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, das wichtigste dabei ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17565</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17565"/>
		<updated>2016-11-28T19:45:30Z</updated>

		<summary type="html">&lt;p&gt;Swhome: infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Modul&lt;br /&gt;
|ModPurpose=Anbindung von Hausgeräten mit Home Connect Schnittstelle&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModForumArea=Andere&lt;br /&gt;
|ModTechName=48_HomeConnectConnection.pm 48_HomeConnect.pm&lt;br /&gt;
|ModOwner=swhome&lt;br /&gt;
}}&lt;br /&gt;
==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/|Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Aktuell werden keine weiteren Tester freigeschaltet.&lt;br /&gt;
&lt;br /&gt;
Die Testphase wird bis Mitte Februar abgeschlossen sein, danach erwarten wir eine allgemeine Freischaltung.&lt;br /&gt;
&lt;br /&gt;
Was jeder schon heute probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen? Eventuell muss die Perl-Bibliothek libswitch-perl installiert werden.&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen Entwickleraccount bei [https://developer.home-connect.com/]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, das wichtigste dabei ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.x.y, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https:// 192.168.x.x:8083/fhem. &lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
&lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17555</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17555"/>
		<updated>2016-11-28T10:30:27Z</updated>

		<summary type="html">&lt;p&gt;Swhome: Katetgorie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/|Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Aktuell werden keine weiteren Tester freigeschaltet.&lt;br /&gt;
&lt;br /&gt;
Die Testphase wird bis Mitte Februar abgeschlossen sein, danach erwarten wir eine allgemeine Freischaltung.&lt;br /&gt;
&lt;br /&gt;
Was jeder schon heute probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen Entwickleraccount bei [https://developer.home-connect.com/]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, das wichtigste dabei ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.0.220, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https://192.168.x.x:8083/fhem&lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Other Components]]&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17554</id>
		<title>HomeConnect</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeConnect&amp;diff=17554"/>
		<updated>2016-11-28T10:20:35Z</updated>

		<summary type="html">&lt;p&gt;Swhome: Neues Modul für Home Connect Hausgeräte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Übersicht==&lt;br /&gt;
Mit den beiden Modulen HomeConnectConnection und HomeConnect können in FHEM Devices für [http://www.home-connect.com/de/de/|Home Connect Hausgeräte] angelegt werden, die an einem Home Connect Account angemeldet sind. Mögliche Hausgeräte sind aktuell Backöfen, Spülmaschinen, Kühlschränke, Waschmaschinen, Wäschetrockner und Kaffeemaschinen der Marken Bosch, Siemens und Neff.&lt;br /&gt;
&lt;br /&gt;
Wann verwendet man HomeConnectConnection, wann HomeConnect?&lt;br /&gt;
&lt;br /&gt;
Das Modul HomeConnectConnection verwaltet die Verbindung zwischen FHEM und einem Home Connect Account. Es legt die HomeConnect Devices für die einzelnen Hausgeräte an.&lt;br /&gt;
&lt;br /&gt;
==Aktueller Status des Moduls==&lt;br /&gt;
Die beiden Module befinden sich aktuell im Betatest. Jeder Tester muss sich bei Home Connect als Entwickler anmelden und freigeschaltet werden. Aktuell werden keine weiteren Tester freigeschaltet.&lt;br /&gt;
&lt;br /&gt;
Die Testphase wird bis Mitte Februar abgeschlossen sein, danach erwarten wir eine allgemeine Freischaltung.&lt;br /&gt;
&lt;br /&gt;
Was jeder schon heute probieren kann ist der Hausgeräte-Simulator. Allerdings kann man damit in der Praxis nicht viel anfangen...&lt;br /&gt;
&lt;br /&gt;
==Definition von FHEM Devices==&lt;br /&gt;
===Modul-Installation===&lt;br /&gt;
Zur Installation (oder zum Update) einfach diesen Befehl in der FHEM Kommandozeile eingeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update all https://raw.githubusercontent.com/sw-home/FHEM-HomeConnect/master/controls_homeconnect.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach FHEM neu starten.&lt;br /&gt;
&lt;br /&gt;
===Basisdefinition===&lt;br /&gt;
Um mit dem Simulator zu testen, braucht Ihr einen Entwickleraccount bei [https://developer.home-connect.com/]&lt;br /&gt;
&lt;br /&gt;
Man braucht zwingend einen Advanced Account um Geräte fernstarten zu dürfen. Das kostet nichts, es wird jedoch eine Namensverifikation durchgeführt.&lt;br /&gt;
&lt;br /&gt;
Im Entwickleraccount muss eine Applikation generiert werden, das wichtigste dabei ist die Redirect URL. Diese URL muss den Host enthalten, den Ihr in Eurer Umgebung für den Zugriff auf FHEM verwendet, also localhost oder 192.168.0.220, und sie muss ein Kommando in dem definierten HomeConnectConnection Modul aufrufen. Die URL sieht dann z.B. so aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die identische URL muss sowohl auf der Home Connect Seite in der Applikation angegeben werden, als auch bei der Definition in FHEM. Dazu kommt noch der generierte API Key:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection API-KEY REDIRECT-URL simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zum Beispiel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define hcconn HomeConnectConnection D239EBCABC99994D239EBCABC999B3D2393204 &lt;br /&gt;
http://localhost:8083/fhem?cmd.Test=set%20hcconn%20auth%20 simulator&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach findet Ihr in dem neuen Device hcconn einen Link namens Home Connect Login. Diesen klicken und die Anmeldung wird durchgeführt. Danach im hcconn-Device noch scanDevices ausführen und Ihr solltet eine stattliche Anzahl Hausgeräte finden.&lt;br /&gt;
&lt;br /&gt;
==Problembehandlung==&lt;br /&gt;
Frage: Wenn ich Zuhause bin, erreiche ich meinen FHEM-Server unter: https://192.168.x.x:8083/fhem&lt;br /&gt;
Aus dem Internet erreiche ich FHEM  über eine statische IP und Port-forwarding. Funktioniert das dann auch?&lt;br /&gt;
&lt;br /&gt;
Antwort: Es muss kein Zugriff aus dem Internet auf den lokalen Server freigeschaltet werden, der Redirect passiert im eigenen Browser. &lt;br /&gt;
Aktuell ist nur eine redirect URL möglich, daher müsstest Du dich beim Home Connect Login für eine Variante entscheiden. Man muss sich ja nicht ständig neu einloggen. Ich habe aber gehört dass zukünftig mal eine Liste von URL&#039;s hinterlegt werden kann.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;vor&#039;&#039;&#039; dem Home Connect Login eine Fehlermeldung, sofort nach dem Klick auf &amp;quot;Home Connect Login&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Antwort: Entweder ist der API Key falsch oder die Redirect URL. Letztere muss den korrekten Hostnamen und Port enthalten, und auch den Namen des HomeConnectConnection device in der FHEM Installation. Diese URL muss identisch in der Home Connect App Definition und in der FHEM Definition eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Frage: Ich bekomme &#039;&#039;&#039;nach&#039;&#039;&#039; dem Home Connect Login &amp;quot;Error&amp;quot; als Meldung in FHEM&lt;br /&gt;
&lt;br /&gt;
Antwort: Dann hat Deine Redirect URL gestimmt und es ist was faul mit dem Api Key. &lt;br /&gt;
- Inspiziere mal genau die URL der Seite wo &amp;quot;Error&amp;quot; steht, vielleicht findest Du dort noch eine Fehlermeldung. &lt;br /&gt;
- Hast Du das Wort simulator in der Definition mit angegeben? Nur freigeschaltete Betatester können echte Hausgeräte steuern.&lt;br /&gt;
- Hast Du einen Advanced Account? Wenn nicht, können die Rechte von FHEM so eingeschränkt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
attr hcconn accessScope IdentifyAppliance Monitor &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Frage: Die Geräte werden angelegt, aber das einzige, was ich angeboten bekomme ist: StartProgram RemoteProgramNotEnabled&lt;br /&gt;
&lt;br /&gt;
Antwort: Du musst den Fernstart der Spülmaschine aktivieren, erst danach darf FHEM sie starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Geräte==&lt;br /&gt;
Grundsätzlich funktionieren alle Home Connect Geräte, d.h. sie werden zumindest in FHEM angelegt und ihr Status wird sichtbar. Steuern kann man sie aktuell jedoch noch nicht alle.&lt;br /&gt;
===Backofen===&lt;br /&gt;
Steuerung aktuell nicht möglich, aber der Status wird angezeigt&lt;br /&gt;
===Geschirrspüler===&lt;br /&gt;
Steuerung möglich, Status wird angezeigt. Die Programmoption BSH.Common.Option.StartInRelative kann vor dem Programmstart auf eine Anzahl Sekunden gesetzt werden, um die der Start verzögert werden soll.&lt;/div&gt;</summary>
		<author><name>Swhome</name></author>
	</entry>
</feed>