39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

fs3o1o

Ich bekomme einfach keine KNX devices in Google angezeigt.

Was muss dafür definiert sein??

dominik

Zitat von: fs3o1o am 31 Januar 2019, 11:21:45
Habs versucht, aber auch mit "ssl" :false im Configfile will das Modul mit https://... verbinden, weil die Abfrage ja generell auf die "WEB" Instanz ist.
Blöd ist natürlich auch, dasss das Modul kein selbstsigniertes Zertifikat akzeptiert...

Wenn in der config ssl=false gesetzt ist, sollte http verwendet werden. Kannst du bitte nochmals prüfen ob dem so ist? Auch wenn -s als Parameter mitgegeben wird, wird der Wert aus der config zuerst verwendet.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: the-vince am 31 Januar 2019, 14:04:12
Hallo zusammen!
Ich bin ebenfalls auf die neue Version gewechselt, komme aber nach der Installation nicht weiter.
Gassistant-fhem reading startet und stoppt dann wieder. Das Log gibt dann folgendes aus:

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)


Das konnte ich bei der "manuellen" Installation noch mit "npm rebuild --build-from-source grpc" beheben. Jetzt klappt das nicht mehr? Mach ich was falsch?
Das Modul GLIBCXX_3.4.21 sagt mir jetzt auch nicht besonders viel. Node -v sagt 8.15.0. Sollte also passen?
Jemand eine Idee? Die Version vorher aus dem Git lief sehr zuverlässig.

Danke für eure Hilfe und natürlich an Dominik für die klasse Umsetzung!

Der Fehler kommt mir bekannt vor. Irgendjemand hatte den schon mal  gemeldet. Ich glaube das npm rebuild ist nicht die richtige Lösung. Mach mal
sudo npm uninstall -g grpc
sudo npm install -g grpc --unsafe-perm

Meines Wissens muss unbedingt die Binary von grpc verwendet werden...frag mich nicht wieso...
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: fs3o1o am 31 Januar 2019, 17:03:16
Ich bekomme einfach keine KNX devices in Google angezeigt.

Was muss dafür definiert sein??

Kannst du mir ein einfaches Device nennen welches nicht funktioniert und mit "list device" die Inhalte posten?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

fs3o1o

Zitat von: dominik am 31 Januar 2019, 19:49:35
Wenn in der config ssl=false gesetzt ist, sollte http verwendet werden. Kannst du bitte nochmals prüfen ob dem so ist? Auch wenn -s als Parameter mitgegeben wird, wird der Wert aus der config zuerst verwendet.
Wie muss es angegeben werden? ssl=false oder "ssl" :false??

Wenn zweitens richtig ist, dann wird HTTPs  trotzdem verwendet, hab ich aus dem Logfile...

Gesendet von meinem SM-A520F mit Tapatalk


fs3o1o

Zitat von: dominik am 31 Januar 2019, 19:58:39
Kannst du mir ein einfaches Device nennen welches nicht funktioniert und mit "list device" die Inhalte posten?
Hier ein list eines devices:


Internals: DEF 5/1/4:dpt1.001 DEVNAME licht.wohnen2 FIRSTGADNAME g1 FUUID 5c515e91-f33f-82be-8fc2-77c3a789b75a777c GETSTRING g1:noArg IODev KNX NAME licht.wohnen2 NR 258 NTFY_ORDER 50-licht.wohnen2 SETSTRING g1:off,on STATE off TYPE KNX GADDETAILS: g1: CODE 05104 GROUP 5/1/4 MODEL dpt1.001 NO 1 OPTION RDNAMEGET getG1 RDNAMEPUT putG1 RDNAMESET setG1 SETLIST :off,on GADTABLE: 05104 g1 READINGS: 2018-06-05 13:37:59 STATE off 2019-01-31 17:00:31 getG1 off 2019-01-31 19:46:00 last-sender fhem 2019-01-31 19:46:00 setG1 off 2019-01-31 19:46:00 state off Attributes: IODev KNX alias Wohnen Stehlampe devStateIcon (on)|([Ee]in):on:off (off)|([Aa]us):off:on genericDeviceType light group Licht icon light_floor_lamp room GoogleAssistant,KNX,Wohnzimmer,Übersicht webCmd on:off


Gesendet von meinem SM-A520F mit Tapatalk


the-vince

Zitat von: dominik am 31 Januar 2019, 19:53:46
Der Fehler kommt mir bekannt vor. Irgendjemand hatte den schon mal  gemeldet. Ich glaube das npm rebuild ist nicht die richtige Lösung. Mach mal
sudo npm uninstall -g grpc
sudo npm install -g grpc --unsafe-perm

Meines Wissens muss unbedingt die Binary von grpc verwendet werden...frag mich nicht wieso...

Läuft alles durch aber trotz mehrerer rebuilds leider keine Veränderung. Problem ist noch dasselbe.

dominik

Zitat von: fs3o1o am 31 Januar 2019, 20:00:55
Wie muss es angegeben werden? ssl=false oder "ssl" :false??

Wenn zweitens richtig ist, dann wird HTTPs  trotzdem verwendet, hab ich aus dem Logfile...

Gesendet von meinem SM-A520F mit Tapatalk

"ssl": false direkt in der connection. Poste bitte mal die config.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: fs3o1o am 31 Januar 2019, 20:06:00
Hier ein list eines devices:


Internals: DEF 5/1/4:dpt1.001 DEVNAME licht.wohnen2 FIRSTGADNAME g1 FUUID 5c515e91-f33f-82be-8fc2-77c3a789b75a777c GETSTRING g1:noArg IODev KNX NAME licht.wohnen2 NR 258 NTFY_ORDER 50-licht.wohnen2 SETSTRING g1:off,on STATE off TYPE KNX GADDETAILS: g1: CODE 05104 GROUP 5/1/4 MODEL dpt1.001 NO 1 OPTION RDNAMEGET getG1 RDNAMEPUT putG1 RDNAMESET setG1 SETLIST :off,on GADTABLE: 05104 g1 READINGS: 2018-06-05 13:37:59 STATE off 2019-01-31 17:00:31 getG1 off 2019-01-31 19:46:00 last-sender fhem 2019-01-31 19:46:00 setG1 off 2019-01-31 19:46:00 state off Attributes: IODev KNX alias Wohnen Stehlampe devStateIcon (on)|([Ee]in):on:off (off)|([Aa]us):off:on genericDeviceType light group Licht icon light_floor_lamp room GoogleAssistant,KNX,Wohnzimmer,Übersicht webCmd on:off


Gesendet von meinem SM-A520F mit Tapatalk

Das Device hat kein on/off sondern nur ein g1:on,off - keine Ahnung was das g1 ist? Um OnOff zu unterstützen, benötigt das Gerät zumindest Standard on/off.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: the-vince am 31 Januar 2019, 20:32:06
Läuft alles durch aber trotz mehrerer rebuilds leider keine Veränderung. Problem ist noch dasselbe.

Ein rebuild sollte NICHT gemacht werden. Das install grpc sollte eine Binary herunterladen und diese installieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

CoolTux

Ich bastel mir gerade einen Geschirrspüler Dummy. Ich denke so langsam komme ich dahinter wie das geht
https://developers.google.com/actions/smarthome/guides/dishwasher
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

the-vince

Zitat von: dominik am 31 Januar 2019, 21:10:34
Ein rebuild sollte NICHT gemacht werden. Das install grpc sollte eine Binary herunterladen und diese installieren.
Sorry da hab ich mich etwas unklar ausgedrückt. Folgendes hab ich jetzt gemacht:
1. Alles was irgendwie mit gassistant-fhem zutun hat gelöscht.
2. via "sudo npm install -g gassistant-fhem --unsafe-perm" installiert und geguckt ob es via gassistant device im fhem läuft. Leider nein leider gar nicht.
3. mit den beiden Befehlen von Dir grpc uninstalled und reinstalled. Beides läuft durch ohne Fehlermeldung.
Wieder via fhem device gestartet und die Fehlermeldung ist wieder die gleiche wie unter Punkt 2.

Die vorherige Beta lief bereits mittels "npm rebuild --build-from-source grpc". 

fs3o1o

Zitat von: dominik am 31 Januar 2019, 21:09:08
Das Device hat kein on/off sondern nur ein g1:on,off - keine Ahnung was das g1 ist? Um OnOff zu unterstützen, benötigt das Gerät zumindest Standard on/off.
Das dachte ich mir. g1 ist die erste Gruppenadresse. Könnte man das anpassen, dass "*:on,off" erkannt wird??

Gesendet von meinem SM-A520F mit Tapatalk


dominik

Zitat von: fs3o1o am 31 Januar 2019, 21:42:59
Das dachte ich mir. g1 ist die erste Gruppenadresse. Könnte man das anpassen, dass "*:on,off" erkannt wird??

Gesendet von meinem SM-A520F mit Tapatalk

Wie lautet das Commando zum ein/ausschalten? set device g1 on?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

fs3o1o

#74
Zitat von: dominik am 31 Januar 2019, 21:48:47
Wie lautet das Commando zum ein/ausschalten? set device g1 on?
Einfacher, set device on.
g1 kann kann auch anders benannt sein.

Gesendet von meinem SM-A520F mit Tapatalk