39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

AndreasK

Hi!
Ja, das hat mich auch verblüfft, dass er was von den anderen Geräten dahinter wusste.

Ich checke mal deinen Tipp.

Besten Dank und schon mal ein schönes Wochenende,

Andreas

Gesendet von meinem Pixel 3 mit Tapatalk


dominik

Ich denke Google interpretiert Home als dein ganzes zu Hause und versucht dann alles auszuschalten. Funktioniert es ueber die Google Home App? Ansonsten mal den Namen aendern.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

AndreasK

Zitat von: dominik am 28 Februar 2020, 16:43:55
Ich denke Google interpretiert Home als dein ganzes zu Hause und versucht dann alles auszuschalten. Funktioniert es ueber die Google Home App? Ansonsten mal den Namen aendern.

Ich denke das könnte sein. Wenn meine Freundin auch zu Hause ist und durch ihre Anwesenheit (geofancy) mehr der Infrastruktur hier in der Bude aktiviert (also bestromt) ist, sagt der Assistant, dass es von 15 Geräten nicht unterstützt wird.

Den Namen ändern muss ich in Ruhe, da es zu viele Abhängigkeiten gibt. Auf die Schnelle als Test, ohne die Konfig in FHEM zu speicher, machte es aber keinen Unterschied.
Mir ist aufgefallen, dass er in der Googlehome-App gar keine Dummies anzeigt, obwohl sie im Raum GoogleAssistant sind. Sind Dummies da überhaupt zugelassen? Der Dummy Testlight wird als einziger angezeigt...

Gruß
Andreas

dominik

Du brauchst nur alias oder assistantName ändern, oder in der Home App testweise einen Spitznamen vergeben.

Du musst setList beim Dummy setzen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Moin,
Gibt es irgendwie die Möglichkeit hue-Gruppen über gassistant zu steuern?

Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

dominik

Hi,
die HueGroup hat die gleichen Befehle wie die einzelne Hue, nur keine Readings dazu, sehe ich das richtig?
Hast du schon mal probiert ein solches Device hinzuzufügen, was passiert dann? On/Off sollte funktionieren.
Gruß
dominik
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

SouzA

Zitat von: dominik am 01 März 2020, 11:02:09
Hi,
die HueGroup hat die gleichen Befehle wie die einzelne Hue, nur keine Readings dazu, sehe ich das richtig?
Hast du schon mal probiert ein solches Device hinzuzufügen, was passiert dann? On/Off sollte funktionieren.
Gruß
dominik
Hab gedacht, es wird gar nicht erkannt... Hatte aber vergessen den Raum einzutragen.  ::) :-[
Ja, prinzipiell funktioniert das, außer das man null Rückmeldung bekommt, weil halt keine Readings existieren.
Schreibe nun einfach die Readings von einem Device aus der Gruppe in das Group-Device. Die sind bei mir eh alle gleich. Somit passt das.
Über gassistant lassen sich auch Farben usw. in der Gruppe steuern.

Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Starter

Hallo,
ich habe meinen Pi Zero W komplett neu mit einem aktuellen Buster aufgesetzt und wollte nun zu meinem Google Mini verbinden. In FHEM kommt im Reading des "gassistant" leider keine URL zur Autorisierung und wenn ich wie in der Installationsanleitung "gassistant-fhem" in der Shell aufrufe sieht das so aus:

pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Illegal instruction


Alle Updates sind drauf, habt Ihr einen Tipp? Oder ist der Pi Zero nicht geeignet?

Nils

dominik

Siehe FHEM Connect Wiki FAQ:

Ungültiger Maschinenbefehl auf RPi1 bzw. RP Zero
Die grpc Library muss auf diesen beiden Devices selbst kompiliert werden, dazu ist folgender Befehl auszuführen (kann ca. 2h dauern!):

npm rebuild --build-from-source --unsafe-perm grpc
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Update fuer HUE Lights
- Hey Google, make my lights sleep for 60 minutes.
- Hey Google, make my lights wake for 30 minutes.

Es wird dann fuer die angegebene Zeit langsam gedimmt. Bei sleep wird fuer die angegebene Zeit auf pct=0 (also ausgeschalten) gedimmt, bei wake wird auf pct=100 (also 100% Helligkeit) in der Zeit gedimmt.

Leider habe ich noch nicht herausgefunden wie die deutschen Befehle dafuer lauten. Wenn es jemand auf Deutsch schafft, gerne posten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Google hat wieder ein Update mit einem neuen Trait und paar Device Types gemacht.

Trait: https://developers.google.com/assistant/smarthome/traits/sensorstate

Klingt sehr interessant. Damit will Google generell Sensorwerte zurueck liefern. Aktuell vorwiegend Luftwerte. Es gibt auch einen passenden Device Type dazu: SENSOR. (https://developers.google.com/assistant/smarthome/guides/sensor).
Mit Sensor lassen sich nun einfache Temperatursensoren (mit oder ohne Luftfeuchtigkeit) realisieren.

Ich habe schon 2 Anfragen fuer Erweiterung auf
- Bewegungssensor
- Anwesenheitssensor (personenbezogen)
gestellt. Wenn ihr weitere Ideen habt, gerne melden und ich stelle die Anfrage dazu bei Google.

Die Implementierung in FHEM Connect werde ich in den naechsten Wochen vornehmen :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

friedleif

Hallo,

gassist hat einige Zeit funktioniert.
Ich bekomme aber neuerdings massig Fehlermeldungen im Log nach Start von Gassistant, fhem-connect sorgt dann für CPU Belastung bis der PI abstürzt.
Die Fehlermeldungen tauchen auch auf wenn ich die alle Geräte aus dem Raum entferne.

Die Meldungen im Log sehen wie folgt aus:

[7.3.2020, 14:29:04] GOOGLE MSG RECEIVED: {"log":"FAILED TO LOAD HM_417A9E try reload, getDeviceReadingValues failed with TypeError: Cannot read property 'device' of undefined","msg":"LOG_ERROR","ts":1582091077851}
[7.3.2020, 14:29:04]   Received message is older than 10s, therefore it gets discarded. Please check your date/time settings if you think that the messages is not that old.
[7.3.2020, 14:29:04] GOOGLE MSG RECEIVED: {"log":"Error with device HM_4E4B10_4: Error: No mappings identified for HM_4E4B10_4","msg":"LOG_ERROR","ts":1581792434169}
[7.3.2020, 14:29:04]   Received message is older than 10s, therefore it gets discarded. Please check your date/time settings if you think that the messages is not that old.


Upgrade auf Buster und Neuinstallation von gassistant habe ich versucht, kein Erfolg.

nodejs Version: 13.10.1
npm Version: 6.14.2


dominik

Du hast da noch jede Menge Fehlermeldungen in der Datenbank die zum Client gesendet werden. Nachdem die Fehlermeldungen schon aelter sind, werden diese nicht verarbeitet.

Damit du nicht ewig warten musst, kann ich dir aus der Datenbank die Eintraege rausloeschen. Nenne mir dazu bitte die ersten 3 (nach google..|) und letzten 3 Stellen deiner gassistant-fhem-uid.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

friedleif

Hallo Dominik,

vielen Dank für Deine Hilfe!

Hast du eine Idee woher die Fehlermeldungen gekommen sind?

Die ID ist google-oauth2|112....291

dominik

Ich glaub du hattest laufend Fehlermeldung und dann gassistant fuer einige Zeit deaktiviert. Dadurch stauten sich die Fehlermeldungen serverseitig.

Probier es jetzt bitte nochmals, habe die Fehlermeldungen direkt in der DB geloescht.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik