Autor Thema: 39_gassistant.pm (Google Assistant, Google Home)  (Gelesen 102621 mal)

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1338
39_gassistant.pm (Google Assistant, Google Home)
« am: 29 Januar 2019, 21:59:53 »
Die aktuellen Informationen und die Installationsanleitung findest du im Wiki unter:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect





--
Hallo zusammen,

hier nun ein großes Update zur Google Assistant Integration.

Ein großes Danke an justme1968, der das 39_gassistant.pm Modul bereitgestellt hat. Mit diesem Modul ist die Integration von Google Assistant noch einfacher geworden.

Bitte um ein paar Tests und Feedback. Wenn es klappt, wird das Modul offiziell in FHEM mit aufgenommen.
Update 04.02.2019: Modul ist nun offiziell in FHEM enthalten.

Was muss man für den Test tun?
  • Um am Test teilzunehmen, müsst ihr für den Beta Test mit eurer gmail Adresse registriert sein. Wer sich bereits bei mir gemeldet hat, braucht das nicht nochmals zu tun. Für alle anderen: Einfach eine kurze PN an mich mit eurer gmail Adresse und ich hinterlege diese dann.
  • sudo npm install -g gassistant-fhem --unsafe-perm
  • define gassistant gassistant
  • Ein paar Sekunden warten bis gassistant-fhem gestartet wurde und ein Reading mit der loginURL erscheint
  • Login URL öffnen und einloggen
  • Den authcode in der FHEM Oberfläche mit set authcode setzen
  • Nach ca. 30s sollte dann ein Reading gassistant-FHEM-connection mit dem Status connected erscheinen

Die gesamte Konfiguration findet ihr in /opt/fhem/gassistant-fhem.cfg, dort könnt ihr eure Anpassungen vornehmen. Standardmäßig werden alle Geräte aus dem Raum "GoogleAssistant" von gassistant verwendet.

Man muss sich dann nicht mehr um den automatischen Start von gassistant-fhem kümmern, das übernimmt das Modul komplett.
« Letzte Änderung: 28 März 2019, 22:10:40 von dominik »
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik
Gefällt mir Gefällt mir x 11 Liste anzeigen

Offline klausw

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1895
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #1 am: 29 Januar 2019, 23:45:09 »
Hallo Dominik,

das musste ich gleich mal testen  8)

NPM Installation hat geklappt:

sudo npm install -g gassistant-fhem --unsafe-perm
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> grpc@1.17.0 install /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

node-pre-gyp WARN Using request for node-pre-gyp https download
[grpc] Success: "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node" is installed via remote
+ gassistant-fhem@1.0.5
added 202 packages from 124 contributors in 125.887s

gassistant Device anlegen und verbinden hat auch funktioniert

Leider taucht in der Home App nix auf.
Ich kann den Assistenten nicht finden.

Hier der Log:

[1/29/2019, 11:35:37 PM] Got SIGTERM, shutting down...
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:45 PM] using ./gassistant-fhem.cfg
[1/29/2019, 11:35:45 PM] ---
[1/29/2019, 11:35:45 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"server":"127.0.0.1","filter":"room=GoogleAssistant","port":"8082","webname":"fhem","name":"FHEM"}]}

[1/29/2019, 11:35:45 PM] ---
[1/29/2019, 11:35:45 PM] Google Assistant FHEM Connect 1.0.5 started
[1/29/2019, 11:35:45 PM] Fetching FHEM connections...
[1/29/2019, 11:35:45 PM] [FHEM] starting longpoll: http://127.0.0.1:8082/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1548801345237
[1/29/2019, 11:35:46 PM] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8082/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_12345&XHR=1
  executing: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:46 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[1/29/2019, 11:35:46 PM] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8082/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_12345&XHR=1
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:46 PM] [FHEM] Found refresh token in reading
[1/29/2019, 11:35:48 PM] [FHEM] refreshAllTokens executed
[1/29/2019, 11:35:48 PM] [FHEM] Fetching FHEM devices...
[1/29/2019, 11:35:48 PM] [FHEM] fetching: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_12345&XHR=1
[1/29/2019, 11:35:49 PM] [FHEM] start connection executed
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_12345&XHR=1
(node:31522) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[1/29/2019, 11:35:49 PM] [FHEM] got: 2 results
  executing: http://127.0.0.1:8082/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_12345&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":1,"syncactive":0}
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1338
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #2 am: 30 Januar 2019, 08:08:48 »
Hi,
was meinst du mit du kannst den Assistenten nicht finden? Der [test] FHEM Connector Beta muss in der Home App ausgewählt werden. Der offizielle Action ist noch nicht durch die Zertifizierung durch.
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik

Offline kadettilac89

  • Hero Member
  • *****
  • Beiträge: 1034
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #3 am: 30 Januar 2019, 09:13:09 »
Hi,
was meinst du mit du kannst den Assistenten nicht finden? Der [test] FHEM Connector Beta muss in der Home App ausgewählt werden. Der offizielle Action ist noch nicht durch die Zertifizierung durch.

ich kann das problem von klausw bestätigen. der connector "FHEM Connector Beta" tauch in der übersicht der möglichen anbieter nicht auf. sonst war der immer ganz oben. screen in google home app "neuen dienst hinzufügen"


Offline dominik

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1338
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #4 am: 30 Januar 2019, 09:30:54 »
Klickt bitte nochmals auf diesen Link

https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink

und probiert es dann nochmals. Kann sein, dass Google den Test deaktiviert hat nachdem ein Unlink durchgeführt wurde. Lt. Google muss man Testprojekte nach 3 Tagen wieder aktivieren - ist bei mir bislang aber noch nicht vorgekommen.
Autor: 10_EQ3BT (EQ-3 Bluetooth Thermostat), 98_BOSEST (BOSE SoundTouch), 98_DLNARenderer (DLNA Renderer), 98_GOOGLECAST (Google Cast), 39_gassistant (Google Assistant), 10_GFPROBT (G.F.Pro Watering)
Kaffeespende: https://paypal.me/todominik
Zustimmung Zustimmung x 1 Liste anzeigen

Offline kadettilac89

  • Hero Member
  • *****
  • Beiträge: 1034
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #5 am: 30 Januar 2019, 09:46:19 »
Klickt bitte nochmals auf diesen Link

https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink

und probiert es dann nochmals. Kann sein, dass Google den Test deaktiviert hat nachdem ein Unlink durchgeführt wurde. Lt. Google muss man Testprojekte nach 3 Tagen wieder aktivieren - ist bei mir bislang aber noch nicht vorgekommen.

das war die lösung. geht wieder

Offline kadettilac89

  • Hero Member
  • *****
  • Beiträge: 1034
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #6 am: 30 Januar 2019, 10:05:14 »

  • sudo npm install -g gassistant-fhem --unsafe-perm


nur eine kleinigkeit,

habe bewusst getestet was passiert wenn ich das modul starte ohne die module zu installieren

[/list]Zeile 416
    my $msg = "gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem'.";

hier fehlt in der ausgegebenen meldung der parameter --unsafe-perm

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #7 am: 30 Januar 2019, 10:19:46 »
Mitlesen
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #8 am: 30 Januar 2019, 13:31:49 »
Jemand eine Idee für mich

Konsolenausgabe
(13:28 root@pi-fhem01 ~) > sudo npm install -g gassistant-fhem --unsafe-perm
(node:9862) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm ERR! Error: connect ECONNREFUSED 104.16.17.35:443
npm ERR!     at Object._errnoException (util.js:1022:11)
npm ERR!     at _exceptionWithHostPort (util.js:1044:20)
npm ERR!     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)
npm ERR!  { Error: connect ECONNREFUSED 104.16.17.35:443
npm ERR!     at Object._errnoException (util.js:1022:11)
npm ERR!     at _exceptionWithHostPort (util.js:1044:20)
npm ERR!     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)
npm ERR!   code: 'ECONNREFUSED',
npm ERR!   errno: 'ECONNREFUSED',
npm ERR!   syscall: 'connect',
npm ERR!   address: '104.16.17.35',
npm ERR!   port: 443 }
npm ERR!
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly.  See: 'npm help config'

npm ERR! System Linux 4.14.79-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "gassistant-fhem" "--unsafe-perm"
npm ERR! cwd /root
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! syscall connect
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! stack Error: connect ECONNREFUSED 104.16.17.35:443
npm ERR! stack     at Object._errnoException (util.js:1022:11)
npm ERR! stack     at _exceptionWithHostPort (util.js:1044:20)
npm ERR! stack     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /root/npm-debug.log
npm ERR! not ok code 0
(13:30 root@pi-fhem01 ~) >


Logfile
(13:31 root@pi-fhem01 ~) > cat npm-debug.log   
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   'install',
1 verbose cli   '-g',
1 verbose cli   'gassistant-fhem',
1 verbose cli   '--unsafe-perm' ]
2 info using npm@1.4.21
3 info using node@v8.11.1
4 verbose cache add [ 'gassistant-fhem', null ]
5 verbose cache add name=undefined spec="gassistant-fhem" args=["gassistant-fhem",null]
6 verbose parsed url Url {
6 verbose parsed url   protocol: null,
6 verbose parsed url   slashes: null,
6 verbose parsed url   auth: null,
6 verbose parsed url   host: null,
6 verbose parsed url   port: null,
6 verbose parsed url   hostname: null,
6 verbose parsed url   hash: null,
6 verbose parsed url   search: null,
6 verbose parsed url   query: null,
6 verbose parsed url   pathname: 'gassistant-fhem',
6 verbose parsed url   path: 'gassistant-fhem',
6 verbose parsed url   href: 'gassistant-fhem' }
7 silly lockFile 2c576f8c-gassistant-fhem gassistant-fhem
8 verbose lock gassistant-fhem /root/.npm/2c576f8c-gassistant-fhem.lock
9 silly lockFile 2c576f8c-gassistant-fhem gassistant-fhem
10 silly lockFile 2c576f8c-gassistant-fhem gassistant-fhem
11 verbose addNamed [ 'gassistant-fhem', '' ]
12 verbose addNamed [ null, '*' ]
13 silly lockFile c463320b-gassistant-fhem gassistant-fhem@
14 verbose lock gassistant-fhem@ /root/.npm/c463320b-gassistant-fhem.lock
15 silly addNameRange { name: 'gassistant-fhem', range: '*', hasData: false }
16 verbose request where is /gassistant-fhem
17 verbose request registry https://registry.npmjs.org/
18 verbose request id 5e613f3018441a93
19 verbose url raw /gassistant-fhem
20 verbose url resolving [ 'https://registry.npmjs.org/', './gassistant-fhem' ]
21 verbose url resolved https://registry.npmjs.org/gassistant-fhem
22 verbose request where is https://registry.npmjs.org/gassistant-fhem
23 info trying registry request attempt 1 at 13:28:52
24 http GET https://registry.npmjs.org/gassistant-fhem
25 info retry will retry, error on last attempt: Error: connect ECONNREFUSED 104.16.23.35:443
26 info trying registry request attempt 2 at 13:29:03
27 http GET https://registry.npmjs.org/gassistant-fhem
28 info retry will retry, error on last attempt: Error: connect ECONNREFUSED 104.16.23.35:443
29 info trying registry request attempt 3 at 13:30:03
30 http GET https://registry.npmjs.org/gassistant-fhem
31 silly lockFile c463320b-gassistant-fhem gassistant-fhem@
32 silly lockFile c463320b-gassistant-fhem gassistant-fhem@
33 error Error: connect ECONNREFUSED 104.16.17.35:443
33 error     at Object._errnoException (util.js:1022:11)
33 error     at _exceptionWithHostPort (util.js:1044:20)
33 error     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)
33 error  { Error: connect ECONNREFUSED 104.16.17.35:443
33 error     at Object._errnoException (util.js:1022:11)
33 error     at _exceptionWithHostPort (util.js:1044:20)
33 error     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)
33 error   code: 'ECONNREFUSED',
33 error   errno: 'ECONNREFUSED',
33 error   syscall: 'connect',
33 error   address: '104.16.17.35',
33 error   port: 443 }
34 error If you are behind a proxy, please make sure that the
34 error 'proxy' config is set properly.  See: 'npm help config'
35 error System Linux 4.14.79-v7+
36 error command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "gassistant-fhem" "--unsafe-perm"
37 error cwd /root
38 error node -v v8.11.1
39 error npm -v 1.4.21
40 error syscall connect
41 error code ECONNREFUSED
42 error errno ECONNREFUSED
43 error stack Error: connect ECONNREFUSED 104.16.17.35:443
43 error stack     at Object._errnoException (util.js:1022:11)
43 error stack     at _exceptionWithHostPort (util.js:1044:20)
43 error stack     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)
44 verbose exit [ 1, true ]
(13:31 root@pi-fhem01 ~) >

Ich hasse Java, habe ich das schon mal erwähnt  :'(
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #9 am: 30 Januar 2019, 13:46:46 »
Ok bin schon mal einen Schritt weiter.

Er brauchte noch ein
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080


Aber nun bekomme ich dafür

Konsolenausgabe
(13:39 root@pi-fhem01 ~) > npm install -g gassistant-fhem --unsafe-perm   
(node:10499) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm ERR! TypeError: Request path contains unescaped characters
npm ERR!     at new ClientRequest (_http_client.js:127:13)
npm ERR!     at TunnelingAgent.request (http.js:38:10)
npm ERR!     at TunnelingAgent.createSocket (/usr/lib/nodejs/tunnel-agent/index.js:117:25)
npm ERR!     at TunnelingAgent.createSecureSocket [as createSocket] (/usr/lib/nodejs/tunnel-agent/index.js:184:41)
npm ERR!     at TunnelingAgent.addRequest (/usr/lib/nodejs/tunnel-agent/index.js:80:8)
npm ERR!     at new ClientRequest (_http_client.js:258:16)
npm ERR!     at Object.request (http.js:38:10)
npm ERR!     at Object.request (https.js:239:15)
npm ERR!     at Request.start (/usr/lib/nodejs/request/index.js:607:30)
npm ERR!     at Request.end (/usr/lib/nodejs/request/index.js:1235:28)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.14.79-v7+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "gassistant-fhem" "--unsafe-perm"
npm ERR! cwd /root
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /root/npm-debug.log
npm ERR! not ok code 0


Logfile
(13:40 root@pi-fhem01 ~) > cat npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   'install',
1 verbose cli   '-g',
1 verbose cli   'gassistant-fhem',
1 verbose cli   '--unsafe-perm' ]
2 info using npm@1.4.21
3 info using node@v8.11.1
4 verbose cache add [ 'gassistant-fhem', null ]
5 verbose cache add name=undefined spec="gassistant-fhem" args=["gassistant-fhem",null]
6 verbose parsed url Url {
6 verbose parsed url   protocol: null,
6 verbose parsed url   slashes: null,
6 verbose parsed url   auth: null,
6 verbose parsed url   host: null,
6 verbose parsed url   port: null,
6 verbose parsed url   hostname: null,
6 verbose parsed url   hash: null,
6 verbose parsed url   search: null,
6 verbose parsed url   query: null,
6 verbose parsed url   pathname: 'gassistant-fhem',
6 verbose parsed url   path: 'gassistant-fhem',
6 verbose parsed url   href: 'gassistant-fhem' }
7 silly lockFile 2c576f8c-gassistant-fhem gassistant-fhem
8 verbose lock gassistant-fhem /root/.npm/2c576f8c-gassistant-fhem.lock
9 silly lockFile 2c576f8c-gassistant-fhem gassistant-fhem
10 silly lockFile 2c576f8c-gassistant-fhem gassistant-fhem
11 verbose addNamed [ 'gassistant-fhem', '' ]
12 verbose addNamed [ null, '*' ]
13 silly lockFile c463320b-gassistant-fhem gassistant-fhem@
14 verbose lock gassistant-fhem@ /root/.npm/c463320b-gassistant-fhem.lock
15 silly addNameRange { name: 'gassistant-fhem', range: '*', hasData: false }
16 verbose request where is /gassistant-fhem
17 verbose request registry https://registry.npmjs.org/
18 verbose request id a2c579dacc6cdc4b
19 verbose url raw /gassistant-fhem
20 verbose url resolving [ 'https://registry.npmjs.org/', './gassistant-fhem' ]
21 verbose url resolved https://registry.npmjs.org/gassistant-fhem
22 verbose request where is https://registry.npmjs.org/gassistant-fhem
23 info trying registry request attempt 1 at 13:40:08
24 http GET https://registry.npmjs.org/gassistant-fhem
25 error TypeError: Request path contains unescaped characters
25 error     at new ClientRequest (_http_client.js:127:13)
25 error     at TunnelingAgent.request (http.js:38:10)
25 error     at TunnelingAgent.createSocket (/usr/lib/nodejs/tunnel-agent/index.js:117:25)
25 error     at TunnelingAgent.createSecureSocket [as createSocket] (/usr/lib/nodejs/tunnel-agent/index.js:184:41)
25 error     at TunnelingAgent.addRequest (/usr/lib/nodejs/tunnel-agent/index.js:80:8)
25 error     at new ClientRequest (_http_client.js:258:16)
25 error     at Object.request (http.js:38:10)
25 error     at Object.request (https.js:239:15)
25 error     at Request.start (/usr/lib/nodejs/request/index.js:607:30)
25 error     at Request.end (/usr/lib/nodejs/request/index.js:1235:28)
26 error If you need help, you may report this *entire* log,
26 error including the npm and node versions, at:
26 error     <http://github.com/npm/npm/issues>
27 error System Linux 4.14.79-v7+
28 error command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "gassistant-fhem" "--unsafe-perm"
29 error cwd /root
30 error node -v v8.11.1
31 error npm -v 1.4.21
32 verbose exit [ 1, true ]
(13:42 root@pi-fhem01 ~) >
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #10 am: 30 Januar 2019, 14:43:35 »
Ich musste ein manuelles Update von nodejs machen

http://blog.wenzlaff.de/?p=9658

Erst dann hat es auch funktioniert. Das original welches von stretch mit ausgeliefert wird wollte einfach nicht.
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #11 am: 30 Januar 2019, 14:54:09 »
Anscheinend ist die Anleitung noch nicht komplett

Can't locate CoProcess.pm in @INC (you may need to install the CoProcess module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/39_gassistant.pm line 9.
BEGIN failed--compilation aborted at ./FHEM/39_gassistant.pm line 9.

bei einem reload Befehl
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19633
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #12 am: 30 Januar 2019, 14:55:34 »
fhem muss aktuell sein. CoProcess.pm wird seit ein paar tagen ausgeliefert.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #13 am: 30 Januar 2019, 14:57:37 »
Danke Andre habe ich soeben auch im Wiki nachgelesen.
Vielleicht diesen Aktuell Hinweis mit ins Wiki für Google Assistant FHEM Connect.

Werde es gleich mal machen
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22936
Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
« Antwort #14 am: 30 Januar 2019, 15:15:08 »
Nach dem ich das Attribut für die FHEMWEB Auth angegeben habe kommt
error: unknown option `-a'
error: unknown option `-a'
error: unknown option `-a'
error: unknown option `-a'
error: unknown option `-a'
error: unknown option `-a'
error: unknown option `-a'
error: unknown option `-a'



2019.01.30 15:12:43 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a <user>:<pass>
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

 

decade-submarginal