39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

markmark

Zitat von: dominik am 30 April 2019, 22:56:34
Im Log ist leider auch nichts zu sehen, das bedeutet, dass Google bereits mit dem Device Probleme hat. Das Device sieht eigentlich gut aus. Was passiert, wenn du "Synchronisiere meine Geraete" ueber die Spracheingabe sagst?
Komisch ...
Synchronisiere meine Geräte bringt: Anscheinend hast du noch keine Geräte, die Synchronisierung unterstützen. Öffne einfach die Google Home App, rufe die Smart-Home-Steuerung auf und füge ein Gerät hinzu.

Wie gesagt, in der App sind die Smart Home Geräte und lassen sich auch steuern. Ich habe schon folgendes versucht:
- Reboot
- Fhem Connect bei Google Home entfernt und bis zum nächsten morgen gewartet + wieder hinzugefügt
- Neuen Auth Code, Gassistant in FHEM neu eingerichtet
- Neues Zu Hause hinzugefügt und dort FHEM Connect mit verbunden

Leider hat wirklich kein Versuch etwas gebracht.

dominik

Ist dein Google Home auch sicher mit dem selben Google Account verknuepft wie deine Google Home App?

Ansonsten, hast du auch bis nach 9 Uhr am naechsten Morgen gewartet? Vor 9 Uhr funktioniert nicht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

starfishLion

Zitat von: andies am 27 April 2019, 17:30:50
ich habe ein problem, das hier schon erläutert wurde - aber es gab keinen tipp, wie man das hinbekommt. Ich habe

Internals:
   CFGFN     
   FUUID      5cc474fe-f33f-1115-ba93-98e3f4988ad2eb0b
   LAST_START 2019-04-27 17:27:58
   LAST_STOP  2019-04-27 17:28:00
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         2395
   NTFY_ORDER 50-gassistant
   STARTS     1
   STATE      stopped
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2019-04-27 17:28:00   gassistant-fhem stopped
     2019-04-27 17:27:58   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
Attributes:
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   stateFormat gassistant-fhem

aber das klappt nicht, wie der logfile zeigt

405.
2019.04.27 16:19:17 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.04.27 16:19:17 3: gassistant: starting
2019.04.27 16:19:17 3: gassistant: using logfile: ./log/gassistant-2019-04-27.log
2019.04.27 16:19:18 3: gassistant: read: end of file reached while sysread
2019.04.27 16:19:18 3: gassistant: stopped
2019.04.27 16:19:18 4: gassistant: last run duration was only 1 sec, restarting with delay

und


Error: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-linux-arm-glibc/grpc_node.node)
    at Object.Module._extensions..node (module.js:682:18)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:32:13)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)

Linux und FHEM auf neuestem Stand.

Hallo an Alle,

für folgenden Beitrag habe ich noch keine Antwort gefunden. Ich habe ein ähnliches Problem. Seit dem Update des gassistant auf 1.3.0 und dem neuesten Upgrade des RPI funktioniert die update-Funktion des gassistant (sudo npm install -g gassistant-fhem --unsafe-perm) nicht mehr.
bekomme einen ähnlichen Fehler angezeigt in der Konsole zum RPI:

internal/modules/cjs/loader.js:670
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:668:1
    at Function.Module._load (internal/modules/cjs/loader.js:591:27)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/unsuppor.js:2:14)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)


Dieser Fehler wird auch bei sämtlichen npm-Befehlen ausgegeben wie z.B "npm rebuild" oder dem Versuch das "gRPC binary module" zu installieren / aktualisieren.

RPI ist aktuell (Raspbian GNU/Linux 9 (stretch)
nodejs ist aktuell (v11.15.0)
fhem ist aktuell (5.24.1)

Falls es hilft, hier die Fehlermeldung im gassistant-fhem log file:

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v67-linux-arm-glibc
Found: [node-v57-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)

Bin über jede Hilfe dankbar, denn mittlerweile ist der gassistant aufgrund des Versionsalters restlos ausgestiegen (disconnected)
Vielen Dank im Voraus.
Vielen Dank generell an fhem + Team für die ganze Arbeit

Viele Grüße

dominik

Versuch mal
sudo npm install semver

Zumindest besagt eine der Fehlermeldungen, dass das Modul fehlt. Die andere Fehlermeldung liegt am grpc, welches nicht als Binary installiert wurde - ich weiss aber bis heute nicht wieso das manchmal der Fall ist. remove von grpc und dann gassistant-fhem neu installieren sollte helfen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

smoki3

Gibt es schon Feedback von Google bezüglich der Fehlermeldung beim benutzten von "Abläufen"? Schon seltsam dass es nur bei den FHEM Geräten auftritt.

markmark

Zitat von: dominik am 01 Mai 2019, 17:54:49
Ist dein Google Home auch sicher mit dem selben Google Account verknuepft wie deine Google Home App?

Ansonsten, hast du auch bis nach 9 Uhr am naechsten Morgen gewartet? Vor 9 Uhr funktioniert nicht.
Ich habe gestern mal mit dem Google Support bequatscht und wir haben den FHEM Connector in der Google Home App deaktiviert und über die Google Assistant App aktiviert. Jetzt funktioniert es, der Support Mitarbeiter hatte irgendwelche komischen Erklärungen dafür parat, lustigerweise funktioniert aber jetzt über die Google Home App.

Also falls jemand dieses Problem hat, probiert es mal über die Google Assistant App. Habe ein iPhone, vielleicht ist es auch Ecosystem-spezifisch.

Kuzl

Ich habe ein Merwürdiges Problem:

Ich kann alle Geräte über sowohl über Sprache als auch über die Google Home App Steuern. (Android)
Meine Freundin habe ich dem Zuhause hinzugefügt, auch sie kann über die Google Home App steuern (Iphone).
Voice Match ist für beide eingerichtet und funktioniert.

Allerdings kann sie die Geräte nicht über Sprache steuern. Es kommt dann immer "Ein Gerät mit dem Namen XXX ist nicht eingerichtet".

Jemand eine Idee?

m-d-ley

Moin
Ist es möglich, dass dieses Modul nicht richtig zwischen FHEM, FritzBox und Google kommuniziert oder stelle ich mich zu doof an? Habe eine Schaltbar Steckdose Fritzdect 200, welche sich problemlos mit GoogleHome schalten lässt, nachdem ich diese auf outlet gestellt habe. Aber mejne Comet DECT Heizkörperthermostate wollen sich einfach nicht regeln lassen. Via FHEM kein Problem aber mit GoogleHome zeigt er bei jedem Thermostat solltemperatur 10grad an und diese lässt sich zwar verändern, springt aber sofort zurück auf 10 Grad.

Sorry bin gerade mal ein paar Stunden an FHEM dran.

dominik

Zitat von: Kuzl am 02 Mai 2019, 15:45:45
Ich habe ein Merwürdiges Problem:

Ich kann alle Geräte über sowohl über Sprache als auch über die Google Home App Steuern. (Android)
Meine Freundin habe ich dem Zuhause hinzugefügt, auch sie kann über die Google Home App steuern (Iphone).
Voice Match ist für beide eingerichtet und funktioniert.

Allerdings kann sie die Geräte nicht über Sprache steuern. Es kommt dann immer "Ein Gerät mit dem Namen XXX ist nicht eingerichtet".

Jemand eine Idee?

Ich hatte das gleiche Problem und hatte dann einen Support Artikel von Google gefunden wo stand, dass Voice Match nur fuer den ersten Benutzer eingerichtet werden darf. Ich konnte den Artikel jetzt auf die schnelle nicht finden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: m-d-ley am 02 Mai 2019, 17:43:31
Moin
Ist es möglich, dass dieses Modul nicht richtig zwischen FHEM, FritzBox und Google kommuniziert oder stelle ich mich zu doof an? Habe eine Schaltbar Steckdose Fritzdect 200, welche sich problemlos mit GoogleHome schalten lässt, nachdem ich diese auf outlet gestellt habe. Aber mejne Comet DECT Heizkörperthermostate wollen sich einfach nicht regeln lassen. Via FHEM kein Problem aber mit GoogleHome zeigt er bei jedem Thermostat solltemperatur 10grad an und diese lässt sich zwar verändern, springt aber sofort zurück auf 10 Grad.

Sorry bin gerade mal ein paar Stunden an FHEM dran.

Was nutzt du für Thermostate? Poste mal jsonlist2 der Thermostate. Ich denke, die werden von FHEM Connect noch nicht richtig erkannt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Ich habe gerade ein Update von gassistant-fhem auf 1.3.6 released.

Es ist ein Fehler behoben, der auf FHEM Seite manchmal Befehle mehrfach ausgeführt hat. Das Update sollte daher unbedingt durchgeführt werden.
Anleitung: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Update
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: smoki3 am 02 Mai 2019, 08:21:14
Gibt es schon Feedback von Google bezüglich der Fehlermeldung beim benutzten von "Abläufen"? Schon seltsam dass es nur bei den FHEM Geräten auftritt.

Ich habe gerade das Issue dazu aufgemacht. Mal sehen was als Rueckmeldung kommt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

m-d-ley

#792
Ich benutze die Eurotronic Comet DECT Heizkörperthermostate.

dominik

Hi,
poste bitte nur das jsonlist2 vom betroffenen Device.
jsonlist2 device
in FHEM eingeben. Ein gesamtes jsonlist2 koennte sonst auch sensible Informationen enthalten. Bitte daher deinen Post zu bearbeiten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Chaos

Hi,

kurze Zwischenfrage/Feature Request:
Wie sieht es mit 2FA aus? Also die Rückfrage, bzw. eine PIN Abfrage wie unter https://developers.google.com/actions/smarthome/two-factor-authentication beschrieben.
Hast du da was geplant (Falls das überhaupt geht...)?


Danke
Manuel