<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/index.php?action=history&amp;feed=atom&amp;title=GBridge_Einbindung</id>
	<title>GBridge Einbindung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/index.php?action=history&amp;feed=atom&amp;title=GBridge_Einbindung"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;action=history"/>
	<updated>2026-04-23T23:51:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FHEMWiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;diff=35994&amp;oldid=prev</id>
		<title>Beta-User: Hinweis auf veraltete Anleitung, MQTT2_CLIENT kann SSL-Verbindung, MQTT_GENERIC_BRIDGE statt MQTT_BRIDGE</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;diff=35994&amp;oldid=prev"/>
		<updated>2021-09-16T04:18:58Z</updated>

		<summary type="html">&lt;p&gt;Hinweis auf veraltete Anleitung, MQTT2_CLIENT kann SSL-Verbindung, MQTT_GENERIC_BRIDGE statt MQTT_BRIDGE&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 16. September 2021, 06:18 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Zeile 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Vorbereitung der MQTT-Verbindung ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Vorbereitung der MQTT-Verbindung ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zur Kommunikation mit dem MQTT-Broker von gBridge sollte aus Sicherheitsgründen zwingend eine verschlüsselte Verbindung genutzt werden. Im Moment unterstützen die MQTT-Module von FHEM jedoch leider keine verschlüsselte TLS-Verbindung zu MQTT-Servern (siehe [https://forum.fhem.de/index.php?topic=88561.0 Forum], weswegen ein Workaround mittels lokaler Brücke notwendig ist. Sollte inzwischen TLS-Unterstützung vorhanden sein, kann der folgende Schritt übersprungen werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Hinweis|Die folgende Anleitung ist veraltet, mit [[MQTT2_CLIENT]] kann direkt eine verschlüsselte Verbindung von gBridge hergestellt werden, auch die Zwischenschaltung eines eigenen Mosquitto-Servers kann entfallen. Weiter ist das Modul &#039;&#039;MQTT_BRIGE&#039;&#039; nicht mehr zu empfehlen, stattdessen kann eine [[MQTT_GENERIC_BRIDGE]] eingerichtet werden, über die sich dann alle zu steuernden Geräte einbinden lassen.}}&lt;/ins&gt;Zur Kommunikation mit dem MQTT-Broker von gBridge sollte aus Sicherheitsgründen zwingend eine verschlüsselte Verbindung genutzt werden. Im Moment unterstützen die MQTT-Module von FHEM jedoch leider keine verschlüsselte TLS-Verbindung zu MQTT-Servern (siehe [https://forum.fhem.de/index.php?topic=88561.0 Forum], weswegen ein Workaround mittels lokaler Brücke notwendig ist. Sollte inzwischen TLS-Unterstützung vorhanden sein, kann der folgende Schritt übersprungen werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zur Einrichtung der Überbrückung ist ein lokaler MQTT-Broker, beispielsweise eine Mosquitto-Instanz notwendig. Diese kann z.B. durch ein einfaches &amp;lt;pre&amp;gt;sudo apt install mosquitto&amp;lt;/pre&amp;gt; auf einem Linux-System installiert werden, dort verbraucht sie kaum Resourcen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zur Einrichtung der Überbrückung ist ein lokaler MQTT-Broker, beispielsweise eine Mosquitto-Instanz notwendig. Diese kann z.B. durch ein einfaches &amp;lt;pre&amp;gt;sudo apt install mosquitto&amp;lt;/pre&amp;gt; auf einem Linux-System installiert werden, dort verbraucht sie kaum Resourcen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot;&gt;Zeile 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Steuerung von Lampen ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Steuerung von Lampen ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In gBridge muss ein neues Gerät mit den Traits &quot;On and Off&quot; und &quot;Brightness&quot; erstellt werden. Steuern lassen sich mit der nachfolgenden Konfiguration unter anderem Hue- und Tradfri-Geräte:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Hinweis|Die folgende Anleitung ist veraltet, statt &#039;&#039;MQTT_BRIGE&#039;&#039; kann eine [[MQTT_GENERIC_BRIDGE]] eingerichtet werden, über die sich dann alle zu steuernden Geräte einbinden lassen.}}&lt;/ins&gt;In gBridge muss ein neues Gerät mit den Traits &quot;On and Off&quot; und &quot;Brightness&quot; erstellt werden. Steuern lassen sich mit der nachfolgenden Konfiguration unter anderem Hue- und Tradfri-Geräte:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;define {devicename}.gBridge MQTT_BRIDGE {devicename}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;define {devicename}.gBridge MQTT_BRIDGE {devicename}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key c1fhemwiki:diff:1.41:old-30344:rev-35994:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Beta-User</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;diff=30344&amp;oldid=prev</id>
		<title>Krikan: kategorisiert</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;diff=30344&amp;oldid=prev"/>
		<updated>2019-05-02T08:33:37Z</updated>

		<summary type="html">&lt;p&gt;kategorisiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 2. Mai 2019, 10:33 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Zeile 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://assistant.google.com/services/a/uid/0000002012d62c59 gBridge im Google Assistant Directory]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://assistant.google.com/services/a/uid/0000002012d62c59 gBridge im Google Assistant Directory]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://community.gbridge.io Nutzerforum von gBridge.io]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://community.gbridge.io Nutzerforum von gBridge.io]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategorie:Sprachsteuerung]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key c1fhemwiki:diff:1.41:old-30238:rev-30344:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Krikan</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;diff=30238&amp;oldid=prev</id>
		<title>Pkappelt: Initiale Revision mit grundlegendem Leitfaden</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=GBridge_Einbindung&amp;diff=30238&amp;oldid=prev"/>
		<updated>2019-04-23T21:49:35Z</updated>

		<summary type="html">&lt;p&gt;Initiale Revision mit grundlegendem Leitfaden&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Nutzung von gBridge.io in FHEM =&lt;br /&gt;
[https://about.gbridge.io gBridge.io] ist ein Cloud-Dienst zur Integration von Smarthome-Sprachsteuerungen in beliebige Anwendungen. Dazu steht ein öffentlicher MQTT Server zur Verfügung, bei dem die Daten von Sprachkommandos auf beliebigen MQTT-Topics verfügbar sind.&amp;lt;br&amp;gt;&lt;br /&gt;
Momentan unterstützt gBridge Google Home, ein geschlossener Beta-Test für Amazons Alexa wird in den nächsten Wochen starten.&amp;lt;br&amp;gt;&lt;br /&gt;
Da der Dienst als MQTT-Broker arbeitet ist der Einrichtungsaufwand mit dem von anderen MQTT-Geräten vergleichbar.&lt;br /&gt;
&lt;br /&gt;
== Kontoeinrichtung und -integration ==&lt;br /&gt;
[[Datei:GBridge in Google Home wählen.png|mini|rechts|gBridge auswählen]]&lt;br /&gt;
Zu Beginn muss ein neues Konto auf gBridge.io erstellt werden - dazu einfach die Seite besuchen und die übliche Prozedur befolgen.&amp;lt;br&amp;gt;&lt;br /&gt;
Nach der ersten Anmeldung sollte der Nutzername für den MQTT-Server notiert werden, dies ist unter &amp;quot;Hi Nutzername&amp;quot; -&amp;gt; &amp;quot;My Account&amp;quot; gelistet. Auch ist es ratsam, in diesem Tab ein vom Nutzerkonto verschiedenes MQTT-Passwort zu vergeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Test kann nun im Reiter &amp;quot;Devices&amp;quot; ein erstes virtuelles Gerät angelegt werden. Hier gibt es zwei relevante Optionen: den Device Type (Gerätetyp) und die Traits (Gerätefunktionen). Theoretisch kann jeder Gerätetyp mit jeder beliebigen Funktion kombiniert werden, wenngleich nicht jede Kombination sinnvoll ist (z.B. Typ &amp;quot;Spülmaschine&amp;quot; mit Dimmfunktion). &lt;br /&gt;
* Der Gerätetyp beeinflusst die Darstellung in der Google-Home-App und aktiviert gerätespezifisches Vokabular für Sprachkommandos.&lt;br /&gt;
* Jedem Gerät wird eine oder mehrere Gerätefunktionen zugeordnet, wie beispielsweise &amp;quot;Ein- und Ausschalten&amp;quot;, &amp;quot;Dimmen&amp;quot;, etc. Diese definieren, welche Kommandos überhaupt akzeptiert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nun kann gBridge in der Google-Home-App aktiviert werden. Dazu &amp;quot;Zum Zuhause hinzufügen&amp;quot;/ &amp;quot;Gerät einrichten&amp;quot; auswählen, nachfolgend dann &amp;quot;Funktioniert mit Google&amp;quot;/ &amp;quot;Du hast bereits Geräte eingerichtet?&amp;quot;. Aus der Liste von Dienstanbietern kann &amp;quot;Kappelt gBridge&amp;quot; gewählt werden. Nach der Eingabe der Anmeldedaten erfolgt die Verknüpfung der Konten.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung der MQTT-Verbindung ==&lt;br /&gt;
Zur Kommunikation mit dem MQTT-Broker von gBridge sollte aus Sicherheitsgründen zwingend eine verschlüsselte Verbindung genutzt werden. Im Moment unterstützen die MQTT-Module von FHEM jedoch leider keine verschlüsselte TLS-Verbindung zu MQTT-Servern (siehe [https://forum.fhem.de/index.php?topic=88561.0 Forum], weswegen ein Workaround mittels lokaler Brücke notwendig ist. Sollte inzwischen TLS-Unterstützung vorhanden sein, kann der folgende Schritt übersprungen werden.&lt;br /&gt;
&lt;br /&gt;
Zur Einrichtung der Überbrückung ist ein lokaler MQTT-Broker, beispielsweise eine Mosquitto-Instanz notwendig. Diese kann z.B. durch ein einfaches &amp;lt;pre&amp;gt;sudo apt install mosquitto&amp;lt;/pre&amp;gt; auf einem Linux-System installiert werden, dort verbraucht sie kaum Resourcen.&lt;br /&gt;
&lt;br /&gt;
Folgende Konfiguration funktioniert für Mosquitto, sie kann in die Konfigurationsdatei eingefügt werden (meist &amp;quot;/etc/mosquitto/mosquitto.conf&amp;quot;, z.B. durch einen Texteditor wie &amp;quot;nano&amp;quot;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
connection gbridge-io&lt;br /&gt;
address mqtt.gbridge.io:8883&lt;br /&gt;
bridge_attempt_unsubscribe true&lt;br /&gt;
bridge_protocol_version mqttv311&lt;br /&gt;
cleansession true&lt;br /&gt;
remote_username {gbridge-mqtt-username}&lt;br /&gt;
remote_password {gbridge-mqtt-password}&lt;br /&gt;
remote_clientid gbridge-u{userid}-{randomstring}&lt;br /&gt;
&lt;br /&gt;
topic gBridge/u{gbridge-userid}/+/+ both 0 &amp;quot;&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
topic gBridge/u{gbridge-userid}/+/+/set both 0 &amp;quot;&amp;quot; &amp;quot;&amp;quot;&lt;br /&gt;
#you might need to change the path of the CA files&lt;br /&gt;
#This one is valid for most Debian based systems&lt;br /&gt;
bridge_capath /etc/ssl/certs/&lt;br /&gt;
bridge_tls_version tlsv1.2&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Einige Stellen müssen mit den eigenen Informationen gefüllt werden:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;{gbridge-mqtt-username}&amp;#039;&amp;#039;&amp;#039;: Der MQTT-Nutzername von gBridge, meist im Format &amp;quot;gbridge-u123&amp;quot;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;{gbridge-mqtt-password}&amp;#039;&amp;#039;&amp;#039;: Das Passwort für den MQTT-Server wenn separat vergeben; sonst das Account-Passwort&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;{userid}&amp;#039;&amp;#039;&amp;#039;: Die gBridge-Nutzernummer, also der Zahlenanteil des MQTT-Nutzernamens&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;{randomstring}&amp;#039;&amp;#039;&amp;#039;: Eine beliebige, möglich zufällige Kombination von Buchstaben und Zahlen&lt;br /&gt;
&lt;br /&gt;
Mosquitto muss nun neugestartet werden (&amp;quot;sudo systemctl restart mosquitto&amp;quot;), in der Log-Datei zeugen folgende Meldungen von Erfolg:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pi@hcpi01:~ $ sudo tail /var/log/mosquitto/mosquitto.log -n 20&lt;br /&gt;
1532876260: mosquitto version 1.4.10 (build date Fri, 22 Dec 2017 08:19:25 +0000) starting&lt;br /&gt;
1532876260: Config loaded from /etc/mosquitto/mosquitto.conf.&lt;br /&gt;
1532876260: Opening ipv4 listen socket on port 1883.&lt;br /&gt;
1532876260: Opening ipv6 listen socket on port 1883.&lt;br /&gt;
1532876260: Connecting bridge kappelt-io(mqtt.gbridge.io:8883)&lt;br /&gt;
1532876260: New connection from 192.168.2.151 on port 1883.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kommandos vom gBridge-Server werden nun durch den eigenen Mosquitto-Server an alle verbundenen Geräte weitergeleitet. Die Kommunikation zwischen dem eigenen Mosquitto und gBridge ist dabei verschlüsselt.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sofern noch nicht geschehen, muss in FHEM die Verbindung zum eigenen Mosquitto-Broker erfolgen. Beispielsweise kann das wie folgt aussehen, wenn FHEM und Mosquitto auf dem gleichen Gerät laufen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define MQTT MQTT 127.0.0.1:1883&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einrichtung von Geräten ==&lt;br /&gt;
Der Ablauf zur Steuerung eines neuen Gerätes mittels Google Home sieht generell so aus:&lt;br /&gt;
# Ein neues Gerät im gBridge-Dashboard anlegen und konfigurieren. Dieses erscheint dann bereits in der Google-Home App. Hier sollten die entsprechenden MQTT-Topics notiert werden.&lt;br /&gt;
# Einrichtung einer MQTT_BRIDGE in FHEM, welche FHEM-Geräte den entsprechenden MQTT-Topics zuordnet&lt;br /&gt;
&lt;br /&gt;
=== Steuerung von Lampen ===&lt;br /&gt;
In gBridge muss ein neues Gerät mit den Traits &amp;quot;On and Off&amp;quot; und &amp;quot;Brightness&amp;quot; erstellt werden. Steuern lassen sich mit der nachfolgenden Konfiguration unter anderem Hue- und Tradfri-Geräte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define {devicename}.gBridge MQTT_BRIDGE {devicename}&lt;br /&gt;
attr {devicename}.gBridge IODev Connections.gBridge&lt;br /&gt;
attr {devicename}.gBridge publishReading_onoff gBridge/u{userid}/d{deviceid}/onoff/set&lt;br /&gt;
attr {devicename}.gBridge publishReading_pct gBridge/u{userid}/d{deviceid}/brightness/set&lt;br /&gt;
attr {devicename}.gBridge stateFormat transmission-state&lt;br /&gt;
attr {devicename}.gBridge subscribeSet_gstate {if($message eq &amp;quot;0&amp;quot;){fhem(&amp;quot;set $device off&amp;quot;)}else{ fhem(&amp;quot;set $device on&amp;quot;)};; 0} gBridge/u{userid}/d{deviceid}/onoff&lt;br /&gt;
attr {devicename}.gBridge subscribeSet_pct gBridge/u{userid}/d{deviceid}/brightness&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bezahlmodell ==&lt;br /&gt;
gBridge.io ist ein Cloudservice, der nur bis zu gewissen Nutzungsgrenzen gratis nutzbar ist. Dabei handelt es sich aber um einen auf Skalierbarkeit ausgelegten Dienst mit klarer und zukunftssicherer Preisgestaltung.&lt;br /&gt;
&lt;br /&gt;
== Weiterführende Links ==&lt;br /&gt;
* [https://doc.gbridge.io Englische Dokumentation von gBridge mit weiteren Beispielen und Erklärungen]&lt;br /&gt;
* [https://assistant.google.com/services/a/uid/0000002012d62c59 gBridge im Google Assistant Directory]&lt;br /&gt;
* [https://community.gbridge.io Nutzerforum von gBridge.io]&lt;/div&gt;</summary>
		<author><name>Pkappelt</name></author>
	</entry>
</feed>