39_gassistant.pm (Google Assistant, Google Home)

Begonnen von dominik, 29 Januar 2019, 21:59:53

Vorheriges Thema - Nächstes Thema

copystring

Bei mir geht es auch nicht mehr.
Du hast mir extra für meine Waschmaschine anpassungen vorgenommen. Das ging ja anfangs nicht. Zum Testen die Waschmaschine wieder entfernt. Ohne veränderung. OK. Dann wie Waschmaschine wieder rein und alle anderen Geräte (Homematic Thermostate) wieder rein. Das Problem bleibt.

Soll ich dir mal meine UID per PN schicken?

Liebe Grüße

Felix

dominik

Ja, schick mir mal deine UID bitte, dann schau ich mir das an.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Det20

#227
Es läuft nun soweit alles rund. Das einzige was manchmal nervt ist, dass Google Änderungen nicht oder nur sehr spät mitbekommt. Beispiel: Ich schalte Lampe X mit Google ein, dann von Hand wieder aus. Trotzdem ist Google auch nach 5 Minuten noch der Meinung, dass Lampe X noch an ist. Oder manchmal der Meinung, dass Lampe X oder Y nicht erreichbar ist, obwohl der Raspi normal online geht.

dominik

Zitat von: Det20 am 10 Februar 2019, 23:21:44
Es läuft nun soweit alles rund. Das einzige was manchmal nervt ist, dass Google über Änderungen nicht oder nur sehr spät mitbekommt. Beispiel: Ich schalte Lampe X mit Google ein, dann von Hand wieder aus. Trotzdem ist Google der Meinung, dass Lampe X noch an ist. Oder manchmal ist Google der Meinung, dass Lampe X oder Y nicht erreichbar ist, obwohl der Raspi normal online geht.

Google wird eigentlich sofort ueber Aenderung informiert, sobald der Event in FHEM erzeugt wird. Gerne koennen wir das gemeinsam genauer analysieren. Nenne mir bitte den Geraetenamen und bestimmte Uhrzeiten zu welchen du ein/ausschaltest, es aber bei Google falsch angezeigt wird (Wichtig: Bitte pruefen ob es in FHEM richtig angezeigt wird.).

Bzgl. der Meldung, dass eine Lampe nicht erreichbar ist: Das passiert, wenn laenger als 10s kein Heartbeat vom Client geschickt wurde. Wenn du mir da auch eine Uhrzeit und den Devicename verraetst, schau ich mir das an.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

a_quadrat

Hallo Dominik,

es funktioniert alles sehr gut und zuverlässig - macht richtig Spaß.

Eine Frage habe ich nur, dauert es eine gewisse Zeit bis sich Räume bzw. Geräte in GoogleHome wieder löschen?
Ich habe ein angelegtes Gerät wieder entfernt, danach reload und sync ausgeführt. In der GoogleHome app ist es auch verschwunden, aber wenn ich danach frage, ist es noch vorhanden, aber nicht erreichbar. Das Problem ist, gebe ich den Befehl alle Lampen aus, kommt die Meldung "es ist ein Fehler aufgetreten" und nichts passiert. Ich konnte den Fehler soweit eingrenzen, dass es an diesem nicht mehr vorhandenem Gerät liegt.

VG Andreas

dominik

Hi,
ist leider ein bekanntes Problem bei Google.
Daher...
=> In der Home App den FHEM Accounts NIE entfernen.
=> Immer reload nutzen, ein SYNC wird dabei automatisch initiiert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

#231
Hi Dominik,

bekomme es gerade nicht zum Laufen. Login mit google SSO klappt, bekomme auch einen Auth Code den ich dann in FHEM eintrage, erhalte dann aber:

Error: No refresh token available, please login again

Kann es damit zusammenhängen, dass ich mit meinem google Account bereits den fhem-google-assistant-connector verwendet hatte, dass ja auch bereits mit Firebase zusammengearbeitet hat?

edit: habe gerade nochmal wieder fhem-google-assistant-connector angeworfen, da musste ich den authcode auch nochmal einrichten - das hat aber auf Anhieb funktioniert?

R1k4rd

Guten Abend Dominik,

hatte gerade das Update auf 1.0.17 gemacht. Irgendwie muss ich mich jetzt immer wieder neu einloggen und manuell einen neuen authcode eintragen nach einem Neustart meines Pis damit es funktioniert? Hatte jetzt schon extra den Pi 4 mal neu gestartet, immer wieder kam als letzter Fehler das der Login fehlgeschalgen sei, beheben lies es sich nur durch einen neuen authcode.

LG Richard

fh168

 Das Update auf 1.0.17  lief tadellos.
Gibt es ein Changelog?

Wie fragt man bei google die Umgebungstemperatur / luftfeuchte ab?

Ich habe derzeitig ein dummy laufen

defmod thermo dummy
attr thermo genericDeviceType thermometer
attr thermo room GoogleAssistant

setstate thermo 2019-02-10 12:58:58 humidity 45
setstate thermo 2019-02-10 12:56:39 temperature 20


LG robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

dominik

Zitat von: R1k4rd am 11 Februar 2019, 22:09:59
Guten Abend Dominik,

hatte gerade das Update auf 1.0.17 gemacht. Irgendwie muss ich mich jetzt immer wieder neu einloggen und manuell einen neuen authcode eintragen nach einem Neustart meines Pis damit es funktioniert? Hatte jetzt schon extra den Pi 4 mal neu gestartet, immer wieder kam als letzter Fehler das der Login fehlgeschalgen sei, beheben lies es sich nur durch einen neuen authcode.

LG Richard

Poste bitte das Log. Danke.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: ReneH87 am 11 Februar 2019, 21:55:59
Hi Dominik,

bekomme es gerade nicht zum Laufen. Login mit google SSO klappt, bekomme auch einen Auth Code den ich dann in FHEM eintrage, erhalte dann aber:

Error: No refresh token available, please login again

Kann es damit zusammenhängen, dass ich mit meinem google Account bereits den fhem-google-assistant-connector verwendet hatte, dass ja auch bereits mit Firebase zusammengearbeitet hat?

edit: habe gerade nochmal wieder fhem-google-assistant-connector angeworfen, da musste ich den authcode auch nochmal einrichten - das hat aber auf Anhieb funktioniert?

Bitte auch um das Log. Diese Fehlermeldung kommt, wenn von auth0 kein refresh Token zurueck kommt. Mit fhem-google-assistant-connector haengt es nicht zusammen haengen.
Bevor man auf den Link klickt,sollte man vorher noch ein strg+r machen um sicher zu gehen, dass das Reading auch aktuell ist.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: fh168 am 12 Februar 2019, 09:55:25
Das Update auf 1.0.17  lief tadellos.
Gibt es ein Changelog?

Wie fragt man bei google die Umgebungstemperatur / luftfeuchte ab?

Ich habe derzeitig ein dummy laufen

defmod thermo dummy
attr thermo genericDeviceType thermometer
attr thermo room GoogleAssistant

setstate thermo 2019-02-10 12:58:58 humidity 45
setstate thermo 2019-02-10 12:56:39 temperature 20


LG robin

Die Abfrage ist leider etwas kryptisch, da ich den Typ Thermostat dafuer verwenden muss: Auf wie viel Grad steht das Thermostat NAME?

Changelog: https://github.com/dominikkarall/gassistant-fhem/commits/master
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Fehler gefunden. Ich hatte die loginURL leider nicht mehr aktualisiert, beim Neustart war dieser daher nicht mehr gueltig.

Update 1.0.18
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Zitat von: dominik am 12 Februar 2019, 18:25:44
Bitte auch um das Log. Diese Fehlermeldung kommt, wenn von auth0 kein refresh Token zurueck kommt. Mit fhem-google-assistant-connector haengt es nicht zusammen haengen.
Bevor man auf den Link klickt,sollte man vorher noch ein strg+r machen um sicher zu gehen, dass das Reading auch aktuell ist.

Force Reload hab ich versucht, leider noch immer das gleiche Ergebnis:

[12.2.2019, 21:02:22] ---
[12.2.2019, 21:02:22] Google Assistant FHEM Connect 1.0.18 started
[12.2.2019, 21:02:22] Fetching FHEM connections...
[12.2.2019, 21:02:22] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1550001742376
[12.2.2019, 21:02:23] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_464306757384868&XHR=1
[12.2.2019, 21:02:23] [FHEM] FHEM Google Assistant device detected: GoogleAssistant
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-version%201.0.18&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20GoogleAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3Dl52UamcQWxw8GAO-2MkjK5YDtKV17DdTfKjV--dc-Rk%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_464306757384868&XHR=1
[12.2.2019, 21:02:23] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20GoogleAssistant%20refreshToken&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20login%20required%3B%20set%20GoogleAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D9tkkjZsocgBLP_MeKShHjPDCyMe5_055WRCRhTURKgM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_464306757384868&XHR=1
{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik0wRkNRa0ZCUXpCQk5UWkRRVFF3TlROQlJEZEVPRFkyUWpnME1FUkVSRFV3UlRNM056UkNOZyJ9.eyJpc3MiOiJodHRwczovL2ZoZW1jb25uZWN0b3IuZXUuYXV0aDAuY29tLyIsInN1YiI6Imdvb2dsZS1vYXV0aDJ8MTE1NDAwNDU0NDg1NzY5ODIyMTEwIiwiYXVkIjoiaHR0cHM6Ly9ldXJvcGUtd2VzdDEtZmhlbS1nYS1jb25uZWN0b3IuY2xvdWRmdW5jdGlvbnMubmV0LyIsImlhdCI6MTU1MDAwMTc4NiwiZXhwIjoxNTUwMDg4MTg2LCJhenAiOiJFSTBUSTJZMFcxNzQzSWNvNTNOdnNnMUZzbW9abmlDQyJ9.nOYQyg5FdchlvQUeCalTpN103P_-lj_DMm5AUdV5HfMrss22EgX7FIkZ9yvI9hEXKDrIdINRmMkKZq8NzClpMfvJj_LeHconh60Y3uHq11IpZ7ouXSKdXx1B4OHNxprRQLgaucjSNYOv3vQ12iD_67Yt9sLgR1BUGajw91Jjr-tApBy_1i0coeYmNrOYwlGqSC0lj61ypzPK2rONfQSrgBatHEPzDQtjP9vRFPQ5ixQcJmovwXaLH9xXdp-L-GEtT2_QtENkITkiJXRdxst_YKGSJOyejuWGNZ8zfXcjq2oIXtGpfI0H4cXLa2ImaDUxdJ5iJuL6t8WIxitaGgI6Pw","expires_in":86400,"token_type":"Bearer"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lasterror%20Error%3A%20No%20refresh%20token%20available%2C%20please%20login%20again&fwcsrf=csrf_464306757384868&XHR=1

dominik

Hat sich das Reading auch sicher nach dem Neustart von gassistant geaendert? Es dauert ein paar Sekunden nach dem Start bis das Reading aktualisiert wird.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik