FHEM > Sprachsteuerung

39_gassistant.pm (Google Assistant, Google Home)

(1/569) > >>

dominik:
Die aktuellen Informationen und die Installationsanleitung findest du im Wiki unter:

https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect


Der Text unten ist veraltet und daher nicht relevant.


--
Hallo zusammen,

hier nun ein großes Update zur Google Assistant Integration.

Ein großes Danke an justme1968, der das 39_gassistant.pm Modul bereitgestellt hat. Mit diesem Modul ist die Integration von Google Assistant noch einfacher geworden.

Bitte um ein paar Tests und Feedback. Wenn es klappt, wird das Modul offiziell in FHEM mit aufgenommen.
Update 04.02.2019: Modul ist nun offiziell in FHEM enthalten.

Was muss man für den Test tun?

* Um am Test teilzunehmen, müsst ihr für den Beta Test mit eurer gmail Adresse registriert sein. Wer sich bereits bei mir gemeldet hat, braucht das nicht nochmals zu tun. Für alle anderen: Einfach eine kurze PN an mich mit eurer gmail Adresse und ich hinterlege diese dann.

* sudo npm install -g gassistant-fhem --unsafe-perm
* define gassistant gassistant
* Ein paar Sekunden warten bis gassistant-fhem gestartet wurde und ein Reading mit der loginURL erscheint
* Login URL öffnen und einloggen
* Den authcode in der FHEM Oberfläche mit set authcode setzen
* Nach ca. 30s sollte dann ein Reading gassistant-FHEM-connection mit dem Status connected erscheinen
Die gesamte Konfiguration findet ihr in /opt/fhem/gassistant-fhem.cfg, dort könnt ihr eure Anpassungen vornehmen. Standardmäßig werden alle Geräte aus dem Raum "GoogleAssistant" von gassistant verwendet.

Man muss sich dann nicht mehr um den automatischen Start von gassistant-fhem kümmern, das übernimmt das Modul komplett.

klausw:
Hallo Dominik,

das musste ich gleich mal testen  8)

NPM Installation hat geklappt:


--- Code: --- sudo npm install -g gassistant-fhem --unsafe-perm
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> grpc@1.17.0 install /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp WARN Using request for node-pre-gyp https download
[grpc] Success: "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node" is installed via remote
+ gassistant-fhem@1.0.5
added 202 packages from 124 contributors in 125.887s
--- Ende Code ---

gassistant Device anlegen und verbinden hat auch funktioniert

Leider taucht in der Home App nix auf.
Ich kann den Assistenten nicht finden.

Hier der Log:


--- Code: ---[1/29/2019, 11:35:37 PM] Got SIGTERM, shutting down...
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:45 PM] using ./gassistant-fhem.cfg
[1/29/2019, 11:35:45 PM] ---
[1/29/2019, 11:35:45 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"server":"127.0.0.1","filter":"room=GoogleAssistant","port":"8082","webname":"fhem","name":"FHEM"}]}

[1/29/2019, 11:35:45 PM] ---
[1/29/2019, 11:35:45 PM] Google Assistant FHEM Connect 1.0.5 started
[1/29/2019, 11:35:45 PM] Fetching FHEM connections...
[1/29/2019, 11:35:45 PM] [FHEM] starting longpoll: http://127.0.0.1:8082/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1548801345237
[1/29/2019, 11:35:46 PM] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8082/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_12345&XHR=1
  executing: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:46 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[1/29/2019, 11:35:46 PM] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8082/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_12345&XHR=1
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:46 PM] [FHEM] Found refresh token in reading
[1/29/2019, 11:35:48 PM] [FHEM] refreshAllTokens executed
[1/29/2019, 11:35:48 PM] [FHEM] Fetching FHEM devices...
[1/29/2019, 11:35:48 PM] [FHEM] fetching: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:49 PM] [FHEM] start connection executed
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_12345&XHR=1
(node:31522) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[1/29/2019, 11:35:49 PM] [FHEM] got: 2 results
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_12345&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":1,"syncactive":0}

--- Ende Code ---

dominik:
Hi,
was meinst du mit du kannst den Assistenten nicht finden? Der [test] FHEM Connector Beta muss in der Home App ausgewählt werden. Der offizielle Action ist noch nicht durch die Zertifizierung durch.

kadettilac89:

--- Zitat von: dominik am 30 Januar 2019, 08:08:48 ---Hi,
was meinst du mit du kannst den Assistenten nicht finden? Der [test] FHEM Connector Beta muss in der Home App ausgewählt werden. Der offizielle Action ist noch nicht durch die Zertifizierung durch.

--- Ende Zitat ---

ich kann das problem von klausw bestätigen. der connector "FHEM Connector Beta" tauch in der übersicht der möglichen anbieter nicht auf. sonst war der immer ganz oben. screen in google home app "neuen dienst hinzufügen"

dominik:
Klickt bitte nochmals auf diesen Link

https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink

und probiert es dann nochmals. Kann sein, dass Google den Test deaktiviert hat nachdem ein Unlink durchgeführt wurde. Lt. Google muss man Testprojekte nach 3 Tagen wieder aktivieren - ist bei mir bislang aber noch nicht vorgekommen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln