39_gassistant.pm (Google Assistant, Google Home)

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

Vorheriges Thema - Nächstes Thema

dominik

Leider wird Volume noch nicht nativ unterstützt, daher Helligkeit - steht aber bei Google auf der Roadmap :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

marvin78

Ich erhalte mit der Version aus Post 1 folgendes im Log:


/usr/lib/node_modules/gassistant-fhem/lib/cli.js:26
      process.on(signal, async function () {
                         ^^^^^

SyntaxError: missing ) after argument list
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:17:1)



@Dominik: URL kommt nicht, Device ist stopped. Kannst du damit was anfangen?

dominik

Zitat von: marvin78 am 30 Januar 2019, 21:05:27
Ich erhalte mit der Version aus Post 1 folgendes im Log:


/usr/lib/node_modules/gassistant-fhem/lib/cli.js:26
      process.on(signal, async function () {
                         ^^^^^

SyntaxError: missing ) after argument list
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:17:1)



@Dominik: URL kommt nicht, Device ist stopped. Kannst du damit was anfangen?

Klingt nach alter nodejs Version. Mach mal sudo apt update && sudo apt install nodejs.
Ich habe v8.11.1 (node -v).
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

fs3o1o

Schonmal danke für das Update, ich werd's morgen testen. Aber ist die Abfrage ob HTTPs oder nicht immer noch auf die FHEMWEBINSTANZ WEB bezogen statt auf die eingestellte?

Gesendet von meinem SM-A520F mit Tapatalk


marvin78

Zitat von: dominik am 30 Januar 2019, 21:12:25
Klingt nach alter nodejs Version. Mach mal sudo apt update && sudo apt install nodejs.
Ich habe v8.11.1 (node -v).

Arg. Ja. 6.16.xx. Ich baue das erstmal in die andere VM. Da bin ich aktueller. Danke.

dominik

Kann bitte jemand nochmals WifiLight testen? Vor dem Test muss nur ein "Hey Google, synchronisiere meine Geräte" gemacht werden und dann eine Minute warten.

Ich habe gerade eine Anpassung vorgenommen damit nun hoffentlich auch die Farbeinstellung funktioniert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

#36
Zitat von: fs3o1o am 30 Januar 2019, 21:12:55
Schonmal danke für das Update, ich werd's morgen testen. Aber ist die Abfrage ob HTTPs oder nicht immer noch auf die FHEMWEBINSTANZ WEB bezogen statt auf die eingestellte?

Gesendet von meinem SM-A520F mit Tapatalk

  if( my $ssl = AttrVal('WEB', "HTTPS", undef ) ) {
    $cmd .= " -s";
  }


So ist es aktuell.


Noch eine Korrektur zum Update der Devices:
Neue Devices im GoogleAssistant Raum lösen auch in der Beta bereits einen neuen SYNC aus. Man muss also nicht "Hey Google, synchronisiere meine Geräte" sagen.
//muss doch korrigieren. Die Geräte werden zwar nochmals übertragen, aber von Google der SYNC nicht initiiert, das geht dann erst mit dem offiziellen Action.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

copystring

Hallöchen, ich habe eine hue Lampe und einen jarolift elektrischen Rolladen. Der Rolladen ist als blind genericdevice eingebunden wird aber als Lampe in Google Home angezeigt. Soll/muss das so sein?

Außerdem haben ich eine Waschmaschine von Bosch über Homeconnect eingebunden und hat washer als genericdevice. Diese wird überhaupt nicht angezeigt. OK, kurz Google gefragt ob Waschmaschinen überhaupt unterstützt werden. Ja, das kann Google Home.

Ich will mich nicht beschweren sondern nur verstehen/wissen was das für Gründe hat.
Der Rest geht bisher sonst super. Bin sehr zufrieden. Lässt sich super einbinden.

(https://uploads.tapatalk-cdn.com/20190130/e02be7c45c7485dbeec9d141aad9897c.jpg)

Gesendet von meinem Pixel 3 mit Tapatalk


R1k4rd

Guten Abend,

hab jetzt nochmal die neue pm Version eingespielt und das Update über npm gemacht wie du geschrieben hast. "gassistantRoom" wird nach dem manuellen Löschen nicht erneut angelegt, gassistantName funktioniert allerdings weiterhin nicht bei mir? Habe es jetzt einfach wieder zurück auf assistantName geändert erstmal, das geht wieder ohne Probleme. Achso und Scenen hattest du ja geändert, das funktioniert auch ohne Probleme bis jetzt (;

LG Richard

dominik

Zitat von: copystring am 30 Januar 2019, 22:48:31
Hallöchen, ich habe eine hue Lampe und einen jarolift elektrischen Rolladen. Der Rolladen ist als blind genericdevice eingebunden wird aber als Lampe in Google Home angezeigt. Soll/muss das so sein?
Ja, aktuell gibt es den Typ blind bei Google nicht.

ZitatAußerdem haben ich eine Waschmaschine von Bosch über Homeconnect eingebunden und hat washer als genericdevice. Diese wird überhaupt nicht angezeigt. OK, kurz Google gefragt ob Waschmaschinen überhaupt unterstützt werden. Ja, das kann Google Home.
Hat die Waschmaschine zumindest ein on/off Command? Poste mal die Commands und Internals der Waschmaschine, dann kann ich das bei der zukünftigen Entwicklung mit aufnehmen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: R1k4rd am 30 Januar 2019, 22:52:31
Guten Abend,

hab jetzt nochmal die neue pm Version eingespielt und das Update über npm gemacht wie du geschrieben hast. "gassistantRoom" wird nach dem manuellen Löschen nicht erneut angelegt, gassistantName funktioniert allerdings weiterhin nicht bei mir? Habe es jetzt einfach wieder zurück auf assistantName geändert erstmal, das geht wieder ohne Probleme. Achso und Scenen hattest du ja geändert, das funktioniert auch ohne Probleme bis jetzt (;

LG Richard

Hast Recht, da stand noch ghomeName statt gassistantName :) Ab sofort funktioniert gassistantName, einfach nochmals synchen und schon sollte es passen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

CoolTux

Wie ich die neuen Versionen vor 3 Stunden installiert hatte, ist mir die Verknüpfung zum fhem Test App verloren gegangen. Alles war weg an Geräten.
Verknüpfung wieder hergestellt, Geräte eingelesen. Alles korrekt. Leider sagt Google mir nun das 12 Lampen ausgeschalten werden obwohl nur 6 da sind. Home App zeigt auch 6 aber Google sagt 12. Auch in anderen Räumen wird immer doppelt so viel gesagt wie angezeigt wird.

Und ich kann meine Lampen einzeln nicht mehr abfragen oder schalten. Thermostate werden nicht mehr erkannt obwohl korrekt in der Home App angezeigt.

Wie warm ist es im Wohnzimmer?
Entschuldigung ich bin mir nicht sicher welches Gerät Du mit Wohnzimmer meinst.

Schade hat so super geklappt heute Nachmittag. Naja schauen wir morgen mal.
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

CoolTux

Eine Frage habe ich noch. Werden Fensterkontakte erkannt? Threestate von Homematic?
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

CoolTux

Irgendwas stimmt mit meinem Connector nicht. wenn ich die Kontoverknüpfung entferne und alle Geräte in der Home App weg sind und ich im Raum GoogleAssistant ein Gerät entferne und das Konto wieder verknüpfe ist genau das entfernte Geräte wieder in der Home App und lässt sich steuern.
Ich glaube ich habe das Internet kaputt gemacht  :'(
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

dominik

Hi,
ja, das ist ein bekanntes Problem bei Google. Ich mach immer ein Unlink und dann eine Nacht warten bis zum neu verbinden. Das Problem konnte ich bisher aber nicht 100% reproduzieren.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik