FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: dominik am 29 Januar 2019, 21:59:53

Titel: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik 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?

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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: klausw 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}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik 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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kadettilac89 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"

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik 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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kadettilac89 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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kadettilac89 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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 10:19:46
Mitlesen
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux 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  :'(
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux 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 ~) >
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux 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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux 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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: justme1968 am 30 Januar 2019, 14:55:34
fhem muss aktuell sein. CoProcess.pm wird seit ein paar tagen ausgeliefert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux 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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux 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>
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 30 Januar 2019, 15:39:58
Hey,

habe es auch gerade mal installiert, funktioniert super, klasse Arbeit und großen Dank an alle Beteiligten! Den Fehler mit "Cannot load module" welcher aufgrund des fehlenden Moduls "CoProcess.pm" ausgegeben wurde war mit einem einfachen "update all" in Fhem behoben (; Ich hatte dann nochmal ein wenig aufgeräumt und bei meinen Geräten attr assistantName und realRoom gegen gassistantName sowie gassistantRoom ausgetauscht da dies wohl die aktuell verwendeten sein sollten? Leider hat das nicht so ganz hingehauen, die Geräte werden in der Home App nun leider wieder unter dem ganz normalen Fhem Namen angelegt. Hab ich etwas falsch gemacht bzw. wie lautet der richtige Eintrag unter userattr? Einfach nur "gassistantName gassistantRoom" oder gassistantName:textField gassistantRoom:textField"?

Liebe Grüße Richard 
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 16:25:30
OK alles soweit eingerichtet und die ersten Geräte sehe ich schon. Aber!

Stellt euch vor ich komme von der grünen Wiese.
Ich habe laut Wiki, diesem Threads und der Commandref alles eingerichtet.
Muss ich noch was beachten? Muss ich globale Attribute setzen?
Wie aktualisiere ich in der HomeApp neu in den Raum zugewiesene Geräte. Aktuell muss ich immer den fhem Beta Dienst lösen und neu verbinden.


Grüße
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: marvin78 am 30 Januar 2019, 17:13:47

Wie aktualisiere ich in der HomeApp neu in den Raum zugewiesene Geräte. Aktuell muss ich immer den fhem Beta Dienst lösen und neu verbinden.



"Hey google, aktualisiere die Geräte"

Das müsste es tun.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 17:42:15
Danke Dir. Hat super geholfen. Wäre ja wieder was fürs Wiki, oder was denkt ihr? Denke ich da zu kompliziert?

Jetzt habe ich aber noch ein Problem. Homematic Unterputzdimmer werden als Lampen erkannt, die normalen Unterputz Schalter von Homematic als Schalter. Wie kann man das ändern?
Oder besser, wo kann ich sowas nachlesen. Werde in Zukunft nicht der einzige sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 30 Januar 2019, 17:57:39
Läuft soweit gut!

Hab nen kleinen Bug gefunden: Im Modul wird überprüft ob die FHEMWEB-Instanz "WEB" HTTPS benutzt und gassistant mit Parameter "-s" gestartet. Das endet in einer Restartschleife und der Fehlermeldung "error: unknown option `-s'" im Log weil Parameter -s unbekannt ist. Ich hab jetzt die Zeilen 440 bis 442 in der 39_gassistant.pm auskommentiert und es funktioniert. Vermutlich eine Leiche ausm Alexa Modul oder so. Daraus lässt sich ja nur schliessen, dass niemand HTTPS nutzt...  :o

Wie bekomme ich denn KNX Geräte (DPT1.001) als Switch in Google angezeigt?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 18:05:24
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>
Läuft soweit gut!

Hab nen kleinen Bug gefunden: Im Modul wird überprüft ob die FHEMWEB-Instanz "WEB" HTTPS benutzt und gassistant mit Parameter "-s" gestartet. Das endet in einer Restartschleife und der Fehlermeldung "error: unknown option `-s'" im Log weil Parameter -s unbekannt ist. Ich hab jetzt die Zeilen 440 bis 442 in der 39_gassistant.pm auskommentiert und es funktioniert. Vermutlich eine Leiche ausm Alexa Modul oder so. Daraus lässt sich ja nur schliessen, dass niemand HTTPS nutzt...  :o

Wie bekomme ich denn KNX Geräte (DPT1.001) als Switch in Google angezeigt?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 20:34:32
Ein paar Sachen sind noch komisch.

Ein und der selbe Typ Switch. Unterputz Homematic. Einmal Dank genericDeviceType als light erkannt und einmal nicht. Wo kann man sowas gerade rücken?
Ein Temperatursensor mit Reading temperature wird als Thermostate erkannt. genericDeviceType thermometer verpasst und schon ist er gar nicht mehr in der Homeapp vorhanden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: marvin78 am 30 Januar 2019, 20:35:57
Lass den genericDeviceType einfach mal weg. In der Regel wird der nicht benötigt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 20:37:13
Klappt aber nicht. Dann wird es als Switch erkannt. Also Schalter ohne Lampensymbol.
Und eine Lightszene wird leider auch nicht erkannt. Also erst gar nicht da gestellt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 20:41:04
Erledigt (Update .pm im 1. Post und gassistant-fhem per npm):
 - FHEM Update für CoProcess.pm im Wiki hinzugefügt
 - auth Option wird nun unterstützt (-a)
 - use SSL Option wird nun unterstützt (-s)
 - gassistantRoom aus dem Modul entfernt (bitte das Attribut manuell aus global löschen), da es nicht verwendet wird

Folgende Attribute werden verwendet:
 - realRoom: Wird beim ERSTEN Sync von Google als Raum übernommen
 - gassistantName: Name für Google Assistant (wenn nicht gesetzt wird folgende Reihenfolge der Attribute nach Namen durchsucht: assistantName -> alias -> NAME)

Aktualisierung der Devices:
 - Im offiziellen Action geht das dann automatisch. Man muss nur ein Device den Raum hinzufügen und schon wird der SYNC gestartet. Ist beim Beta aber nicht möglich. Daher: "Hey Google, synchronisiere meine Geräte". Habe es auch im Wiki ergänzt.

Schalter können zu Lampen geändert werden in dem das Attribut genericDeviceType auf light gesetzt wird.


So...ich hoffe damit mal die gröbsten Sachen behoben/beantwortet zu haben. Bitte weiter um Feedback!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 20:42:56
Ein paar Sachen sind noch komisch.

Ein und der selbe Typ Switch. Unterputz Homematic. Einmal Dank genericDeviceType als light erkannt und einmal nicht. Wo kann man sowas gerade rücken?
Ein Temperatursensor mit Reading temperature wird als Thermostate erkannt. genericDeviceType thermometer verpasst und schon ist er gar nicht mehr in der Homeapp vorhanden.

Thermometer wird nicht unterstützt. Aktuell verwendet gassistant und alexa die gleiche genericDeviceType, daher der leider ungünstige Zustand, dass auch Typen drin sind die Google nicht kennt.
Thermostat wird daher für alle Temperaturwerte verwendet solang Google noch kein passendes Device liefert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 20:47:16
Klappt aber nicht. Dann wird es als Switch erkannt. Also Schalter ohne Lampensymbol.
Und eine Lightszene wird leider auch nicht erkannt. Also erst gar nicht da gestellt.

Scenen werden in der Home App nicht angezeigt. Man kann sie per "Aktiviere partymode" starten (siehe https://developers.google.com/actions/smarthome/traits/scene).

Sehen kann man die Szenen in der Home App nur versteckt unter:
 - Konto (rechter unterer Tab)
 - Einstellungen
 - Assistant
 - Smart-Home-Steuerung
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 20:55:07
Danke Dir Dominic. Werde ich dann mal durcharbeiten.
Und noch mal, super tolle Arbeit. Bin jetzt schon begeistert.

Noch was, wie kann ich einem Dummy Device beibringen das volume für Lautstärke steht und nicht für Helligkeit  ;D

"Stelle die Helligkeit des Fernsehers auf 12 Prozent" kling doof  ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: marvin78 am 30 Januar 2019, 20:56:36
Du kannst aber sagen: Stelle Fernseher auf 12 %.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 30 Januar 2019, 20:57:19
Du kannst aber sagen: Stelle Fernseher auf 12 %.

Klingt bisschen besser. Ich Versuche es mal
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 21:03:09
Leider wird Volume noch nicht nativ unterstützt, daher Helligkeit - steht aber bei Google auf der Roadmap :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag 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?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 21:12:25
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).
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag 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

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: marvin78 am 30 Januar 2019, 21:17:45
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 21:45:38
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 22:22:26
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag 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?

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

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag 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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 23:10:24
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.

Zitat
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.
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 23:15:55
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 31 Januar 2019, 00:26:19
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 31 Januar 2019, 00:50:09
Eine Frage habe ich noch. Werden Fensterkontakte erkannt? Threestate von Homematic?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 31 Januar 2019, 07:21:48
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  :'(
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 08:19:51
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 31 Januar 2019, 08:30:47
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.

Könnte dann das hier oben auch damit zu tun haben?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 31 Januar 2019, 08:33:34
Ja, aktuell gibt es den Typ blind bei Google nicht.
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.
Habe Screenshots von der Waschmaschine in fhem gemacht.
On/off gibt es da nicht. Das reicht nicht. Man muss dafür ein Programm auswählen.

(https://uploads.tapatalk-cdn.com/20190131/9516810bad1d4e76a8d2cdd5f20092fb.jpg)(https://uploads.tapatalk-cdn.com/20190131/81a103dd9a135a43764cc6f9777aac53.jpg)

Gesendet von meinem Pixel 3 mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 08:47:21
  if( my $ssl = AttrVal('WEB', "HTTPS", undef ) ) {
    $cmd .= " -s";
  }

So ist es aktuell.

Kannst du das dann bitte für die nächste Version so anpassen anpassen, dass die definierte Verbindung überprüft wird?

Ich fände es auch Sinnvoll, wenn das gassistant Modul die userattr im global device anlegen bzw entfernen würde beim anlegen/löschen. Bei Updates könnten diese dann auch akualisiert werden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 31 Januar 2019, 08:50:02
Also ich lasse das jetzt mal ruhen und dann schauen wir mal. Habe die Kontoverknüpfung gelöscht.
Werde auch erstmal keine weiteren Geräte mit in den Raum nehmen.

Weiß jemand ob Homematic Fensterkontakte automatisch erkannt werden und wenn ja als was?



Was ich noch habe. Homematicthermostate werde automatisch erkannt mit Ist und Soll Temperatur. Mein BT Thermostat dessen Modulauthor ich auch bin wird auch korrekt als Thermostat erkannt und auch die Ist Temperatur korrekt aber bei der Soll sagt er immer ist aus. Obwohl ich die selben Readings habe wie die Homematic Teile.
Worauf muß ich da achten?


Danke
Grüße
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: justme1968 am 31 Januar 2019, 09:00:06
Kannst du das dann bitte für die nächste Version so anpassen anpassen, dass die definierte Verbindung überprüft wird?
kurz: das ist leider nicht so einfach wie es auf den ersten blick ausschaut. WEB funktioniert für mehr als 95% der anwender und ist für einen einfachen einstieg gedacht. alle andren müssen leider ein mal von hand ssl im config file passend setzen.

lang: das problem ist unter anderem das es mehr als eine connection im config file geben kann und das modul nicht weiss welche gemeint ist.

Ich fände es auch Sinnvoll, wenn das gassistant Modul die userattr im global device anlegen bzw entfernen würde beim anlegen/löschen. Bei Updates könnten diese dann auch akualisiert werden.
auch das ist nicht so einfach wie es ausschaut da es drei unabhängige sprachassitenten gibt die das gleiche attribut verwenden. und diese auch parallel eingesetzt werden.

wir arbeiten an einer bessern lösung.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 09:37:28
kurz: das ist leider nicht so einfach wie es auf den ersten blick ausschaut. WEB funktioniert für mehr als 95% der anwender und ist für einen einfachen einstieg gedacht. alle andren müssen leider ein mal von hand ssl im config file passend setzen.
lang: das problem ist unter anderem das es mehr als eine connection im config file geben kann und das modul nicht weiss welche gemeint ist.
auch das ist nicht so einfach wie es ausschaut da es drei unabhängige sprachassitenten gibt die das gleiche attribut verwenden. und diese auch parallel eingesetzt werden.

Wenn man das im Config File setzen kann ist alles gut. Vielleicht im Wiki eine "komplette" Cofig abbilden, damit man weiss was man da alles setzen kann.

auch das ist nicht so einfach wie es ausschaut da es drei unabhängige sprachassitenten gibt die das gleiche attribut verwenden. und diese auch parallel eingesetzt werden.

wir arbeiten an einer bessern lösung.

Ich weiss. Man könnte die Attribute bei der definition einmal setzten, ob vorhanden oder nicht. Aber das ist Philosophie Sache...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 11:21:45
kurz: das ist leider nicht so einfach wie es auf den ersten blick ausschaut. WEB funktioniert für mehr als 95% der anwender und ist für einen einfachen einstieg gedacht. alle andren müssen leider ein mal von hand ssl im config file passend setzen.

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...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: justme1968 am 31 Januar 2019, 11:26:59
das ist kein modul problem.

ich denke dominik muss in gassitant-fhem noch ein oder zwei kleinigkeiten aus alexa-fhem nachziehen.

das config file überschreibt kommandozeilen parameter und es werden auch selbstsignierte zertifikate akzeptiert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 11:34:33
Das Zertifikatsproblem ist natürlich nicht in dem Modul, sondern in gassistant-fhem, klar.

Die http/ https Geschichte ist meiner Meinung nach in dem Modul.
Es wird abgeragt ob die FHEMWEB Instaz "WEB" ein Attribut names "HTTPS" hat (nicht ob dieses Attribut =1 oder 0!! ist) und demnach wird gassistant-fhem mit dem Parameter "-s" gestartet...

Oder sehe ich da was falsch??   ???
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: justme1968 am 31 Januar 2019, 11:36:11
ja. das siehst du falsch.

wenn das config die kommandozeile überschreibt wird das -s ignoriert sobald im config file ssl gesetzt ist.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 11:41:55
OK, hab mir den Aufruf von gassistant-fhem durch das Modul nochmal angeguckt...  ::)

Du hast natürlich Recht  ;) ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag 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!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: marvin78 am 31 Januar 2019, 14:05:48
Lösche mal das gassistant-fhem Verzeichnis und installiere gemäß erstem Beitrag per npm neu.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 14:14:03
Auch das System geupdated?

sudo apt-get update
sudo apt-get dist-upgrade
Und npm...

sudo npm install -g npm@latest
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: the-vince am 31 Januar 2019, 14:40:44
Lösche mal das gassistant-fhem Verzeichnis und installiere gemäß erstem Beitrag per npm neu.
Auch das System geupdated?

sudo apt-get update
sudo apt-get dist-upgrade
Und npm...

sudo npm install -g npm@latest

Beides leider nicht erfolgreich, selbes Problem, wie oben bereits beschrieben. :-\
Gelöscht habe ich die Ordner aus /usr/lib/node_modules und aus /usr/bin/. Hab ich einen Ordner übersehen?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 17:03:16
Ich bekomme einfach keine KNX devices in Google angezeigt.

Was muss dafür definiert sein??
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 19:49:35
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 19:53:46
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...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 19:58:39
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?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 20:00:55
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

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 20:06:00
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

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: the-vince am 31 Januar 2019, 20:32:06
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:02:53
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:09:08
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:10:34
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.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 31 Januar 2019, 21:16:20
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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: the-vince am 31 Januar 2019, 21:38:45
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". 
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 21:42:59
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

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:48:47
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?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 21:50:37
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
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:51:20
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

Jeder kann sich beliebige Devices bauen. Einfach genericDeviceType setzen und setList on/off setzen, schon hat man einen anderen Devicetype :)

Hinweis: Manche werden in der Home App ohne An/Aus dargestellt. Z.B. wird VACUUM angezeigt, aber man kann ihn in der Home App dann nicht steuern.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 22:04:13
Einfacher, set device on.
g1 kann kann auch anders benannt sein.

Gesendet von meinem SM-A520F mit Tapatalk

Aber auf der FHEM Oberflaeche beim set hast du set device g1 on/off, oder? Wieso macht das KNX Modul nicht gleich ein normales on/off wenn es sogar unterstützt wird. Ich denke das sollte man da korrigieren.
*:on,off kann ich nicht prüfen, weil das kann auch z.B. turbomodus:on,off sein und dann geht kein set device on/off. Also aus meiner Sicht sollte das im KNX Modul erweitert werden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 31 Januar 2019, 22:26:27
Zitat aus Wiki:
Zitat
Kostenlos
Aktuell wird der Service kostenlos betrieben. Abhängig von der Auslastung, könnte es zukünftig der Fall sein, dass die freien Limits bei Firebase und Auth0 überstiegen werden und damit Kosten anfallen. Solange das nicht der Fall ist, wird der Service kostenlos zur Verfügung gestellt.

Was könnte das denn mal kosten?
Würde dann von einen Tag auf den anderen die Sprachsteuerung nicht mehr funktionieren?
Kost das bei Alexa was?

Vielen Dank für eine Rückmeldung
Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 23:08:28
Ich habe schon beim Erstellen darauf geachtet, dass der Dienst nichts kostet und so die einzelnen Services kombiniert.
Ein paar Optimierungen kann ich auch noch einbauen wenn es mal knapp werden sollte.

Ich habe bei Google ein Limit von 1$ pro Tag für das Projekt hinterlegt. Dadurch stelle ich sicher, dass nicht durch zu viele Aufrufe gleich die Kosten in die Höhe schießen können. Wenn mal was anfallen sollte, ist der Service daher nicht gleich weg.
Hier die aktuellen Preise, ich nutze Pay as you go:
https://firebase.google.com/pricing/

Nachdem ich den Source Code des Firebase Projekts auch noch auf GitHub hochladen werde, könnte man sich im Notfall auch noch mit ein paar weiteren Testprojekten helfen.

Im Moment gefällt mir die Lösung mit dem Firebase Projekt ganz gut, weil man in vielen Fällen da an einer zentralen Stelle neue Features hinzufügen kann und jeder profitiert sofort davon, ohne das man immer ein Update machen muss...und es gibt keine Downtime durch OS Updates, Security Patches oder ähnliches, das stellt Google sicher.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 23:53:11
Aber auf der FHEM Oberflaeche beim set hast du set device g1 on/off, oder? Wieso macht das KNX Modul nicht gleich ein normales on/off wenn es sogar unterstützt wird. Ich denke das sollte man da korrigieren.
*:on,off kann ich nicht prüfen, weil das kann auch z.B. turbomodus:on,off sein und dann geht kein set device on/off. Also aus meiner Sicht sollte das im KNX Modul erweitert werden.
Habs gefunden, das geht mit dem Attribut homebridgemapping

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 01 Februar 2019, 08:05:02
Kann jedes KNX Gerät on/off? Welche Werte kann g1 sonst noch annehmen? Immer g*?
Weil dann könnte ich es am TYPE=KNX festmachen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 01 Februar 2019, 09:21:20
Kann jedes KNX Gerät on/off? Welche Werte kann g1 sonst noch annehmen? Immer g*?
Weil dann könnte ich es am TYPE=KNX festmachen.
g1 kann auch frei benannt werden.
Nicht alle KNX devices können on/off... Hängt halt vom dpt ab.

Ich hab das auch Mal im KNX Thread gepostet, Mal sehen ob sich da was tut...

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 01 Februar 2019, 09:36:20
Kleine Zusammenfassung vom Feeling her.
Die Installation ist super einfach geworden und schnell von der Hand. Bin mega zufrieden.
Jetzt kommt das Aber? Aktuell habe ich noch Probleme das er einfach so irgendwelche Geräte verliert. Aber interessanter Weise nur bei Sprachsteuerung. In Der Home App ist das Gerät weiter vorhanden und kann sogar schalten und sehe dort den aktuellen Status.


Grüße
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 01 Februar 2019, 15:40:45
Kleine Zusammenfassung vom Feeling her.
Die Installation ist super einfach geworden und schnell von der Hand. Bin mega zufrieden.
Jetzt kommt das Aber? Aktuell habe ich noch Probleme das er einfach so irgendwelche Geräte verliert. Aber interessanter Weise nur bei Sprachsteuerung. In Der Home App ist das Gerät weiter vorhanden und kann sogar schalten und sehe dort den aktuellen Status.


Grüße

Hmm, dass kann ich so nicht bestätigen.
Hast du mal unter "meine Aktivitäten" überprüft, ob Google auch das richtige verstanden hat?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 01 Februar 2019, 15:54:52
Hmm, dass kann ich so nicht bestätigen.
Hast du mal unter "meine Aktivitäten" überprüft, ob Google auch das richtige verstanden hat?

Bis denn
SouzA

Danke für den Tip. Das schaue ich mir an.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 01 Februar 2019, 16:26:44
Keine Chance. Erkennen tut er den Befehl korrekt.
Muss mal schauen ob ich über die Homepage App schalten. Kann ich aber erst nachher machen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 01 Februar 2019, 17:02:53
Über die HOME App funktioniert das so weit bei mir. Aber über die Spracheingabe über die GiogleHomes sagt mir die Tante das der Anbieter PhillipsHue zur Zeit anscheinend nicht erreichbar ist.

Jemand ne Idee??

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 01 Februar 2019, 17:07:46
Eigentlich sollte die Tante das gar nicht machen über Phillips Hue oder. Unser Anbieter ist doch einzig und allein der connector
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 01 Februar 2019, 17:49:47
Mein aktueller Status bleibt.
Ich sehe in der Home App alle Geräte korrekt in den Räumen. Ich kann sie über die Home App steuern und sehe den aktuellen Status. Sobald ich aber per Sprache etwas machen will kommt die Meldung
Entschuldigung ich weiß nicht welche Gerät GERÄTENAME Du schalten willst.

@Dominik kannst Du da schauen was los ist oder ist das einzig Googles Ding?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Sommerfeld am 01 Februar 2019, 19:50:51
Hallo,
ich bekomme den gassistant nicht zum Laufen. Die Installation ging problemlos.
Wenn ich den gassitant starte kommen im Log folgende Meldungen:

2019.02.01 19:39:47 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.02.01 19:39:47 3: gassistant: starting
2019.02.01 19:39:47 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log
2019.02.01 19:39:48 3: gassistant: read: end of file reached while sysread
2019.02.01 19:39:48 3: gassistant: stopped
2019.02.01 19:39:48 4: gassistant: last run duration was only 1 sec, restarting with delay
2019.02.01 19:40:08 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.02.01 19:40:08 3: gassistant: starting
2019.02.01 19:40:08 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log
2019.02.01 19:40:09 3: gassistant: read: end of file reached while sysread
2019.02.01 19:40:09 3: gassistant: stopped
2019.02.01 19:40:09 4: gassistant: last run duration was only 1 sec, restarting with delay

Das list vom Device:
Internals:
   FUUID      5c52fceb-f33f-1fa2-0209-6d330af53eb0fe4d
   LAST_START 2019-02-01 19:49:35
   LAST_STOP  2019-02-01 19:49:36
   NAME       gassistant
   NOTIFYDEV  global
   NR         1025
   NTFY_ORDER 50-gassistant
   STARTS     31
   STATE      stopped
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2019-02-01 19:49:36   gassistant-fhem stopped
   helper:
     bm:
       gassistant_Get:
         cnt        8
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:36:41
         max        7.48634338378906e-05
         tot        0.000206232070922852
         mAr:
           HASH(0x55bf890e9860)
           gassistant
           loginURL
           armin.titze@googlemail.com
       gassistant_Notify:
         cnt        28
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:22:31
         max        4.29153442382812e-05
         tot        0.000586032867431641
         mAr:
           HASH(0x55bf890e9860)
           HASH(0x55bf7b63ebc8)
       gassistant_Read:
         cnt        384
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:39:26
         max        0.149881839752197
         tot        1.62509369850159
         mAr:
           HASH(0x55bf890e9860)
       gassistant_Set:
         cnt        78
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:39:26
         max        0.100970983505249
         tot        0.10584020614624
         mAr:
           HASH(0x55bf890e9860)
           gassistant
           restart
Attributes:
   comment    https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect
https://forum.fhem.de/index.php/topic,96696.0.html
   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
   room       GoogleAssistant,06_1_Sprachausgabe
   stateFormat gassistant-fhem
   verbose    5
Hat jemand eine Idee?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 01 Februar 2019, 20:50:35
Über die HOME App funktioniert das so weit bei mir. Aber über die Spracheingabe über die GiogleHomes sagt mir die Tante das der Anbieter PhillipsHue zur Zeit anscheinend nicht erreichbar ist.

Jemand ne Idee??

Gesendet von meinem SM-A520F mit Tapatalk
Hab alle Google Homes zurück gesetzt und jetzt funktioniert's.
Ich vermute irgendein Bug bei Google...
Ich hatte übrigens nie ne HueBridge verbunden. Eigentlich noch nix bis zum FhemConnector.

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 01 Februar 2019, 22:05:12
dominik, hast du meinen Beitrag von 31.1. übersehen? War ja viel los hier im thema :)

https://forum.fhem.de/index.php/topic,96696.msg898502.html#msg898502
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 01 Februar 2019, 22:46:09
Mein aktueller Status bleibt.
Ich sehe in der Home App alle Geräte korrekt in den Räumen. Ich kann sie über die Home App steuern und sehe den aktuellen Status. Sobald ich aber per Sprache etwas machen will kommt die Meldung
Entschuldigung ich weiß nicht welche Gerät GERÄTENAME Du schalten willst.

@Dominik kannst Du da schauen was los ist oder ist das einzig Googles Ding?

Das klingt stark nach doppelten Geräten. Der Befehl kommt garnicht bis zu FHEM Connect bei so einer Meldung, das bearbeitet Google schon zuvor. Mach mal unlink und warte bis morgen Früh. Kann es sein, dass du oftmals einen link/unlink machst? Mein Gefühl ist, wenn das kurzzeitig hintereinander gemacht wird, dann kann es zu so einem Problem kommen.

Eigentlich braucht man nur einmal ein link machen. Will man einen komplett neuen SYNC, muss man nur synchronisiere meine Geräte sagen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 01 Februar 2019, 22:56:46
dominik, hast du meinen Beitrag von 31.1. übersehen? War ja viel los hier im thema :)

https://forum.fhem.de/index.php/topic,96696.msg898502.html#msg898502

Ich denke mal, das Baumwollprogramm (Cotton) könnte man als Standard nutzen, oder? Frag mal deine Frau :)

Wenn ja, kann ich das für "einschalten" hinterlegen. Was wäre dann ausschalten? Was hast du bei dir bei startProgram / stopProgram hinterlegt? Den type Washer bei den INTERNALS kommt vom Modul, richtig? Auf das würde ich dann nämlich filter.

Wenn Mode mal auf Deutsch richtig funktioniert, kann ich dann noch die einzelnen Modi hinterlegen (Cotton, ...) und auch Toggles (Schnell, Eco, ...) machen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 01 Februar 2019, 22:58:11
Hallo,
ich bekomme den gassistant nicht zum Laufen. Die Installation ging problemlos.
Wenn ich den gassitant starte kommen im Log folgende Meldungen:

2019.02.01 19:39:47 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.02.01 19:39:47 3: gassistant: starting
2019.02.01 19:39:47 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log
2019.02.01 19:39:48 3: gassistant: read: end of file reached while sysread
2019.02.01 19:39:48 3: gassistant: stopped
2019.02.01 19:39:48 4: gassistant: last run duration was only 1 sec, restarting with delay
2019.02.01 19:40:08 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.02.01 19:40:08 3: gassistant: starting
2019.02.01 19:40:08 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log
2019.02.01 19:40:09 3: gassistant: read: end of file reached while sysread
2019.02.01 19:40:09 3: gassistant: stopped
2019.02.01 19:40:09 4: gassistant: last run duration was only 1 sec, restarting with delay

Das list vom Device:
Internals:
   FUUID      5c52fceb-f33f-1fa2-0209-6d330af53eb0fe4d
   LAST_START 2019-02-01 19:49:35
   LAST_STOP  2019-02-01 19:49:36
   NAME       gassistant
   NOTIFYDEV  global
   NR         1025
   NTFY_ORDER 50-gassistant
   STARTS     31
   STATE      stopped
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2019-02-01 19:49:36   gassistant-fhem stopped
   helper:
     bm:
       gassistant_Get:
         cnt        8
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:36:41
         max        7.48634338378906e-05
         tot        0.000206232070922852
         mAr:
           HASH(0x55bf890e9860)
           gassistant
           loginURL
           armin.titze@googlemail.com
       gassistant_Notify:
         cnt        28
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:22:31
         max        4.29153442382812e-05
         tot        0.000586032867431641
         mAr:
           HASH(0x55bf890e9860)
           HASH(0x55bf7b63ebc8)
       gassistant_Read:
         cnt        384
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:39:26
         max        0.149881839752197
         tot        1.62509369850159
         mAr:
           HASH(0x55bf890e9860)
       gassistant_Set:
         cnt        78
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        01.02. 19:39:26
         max        0.100970983505249
         tot        0.10584020614624
         mAr:
           HASH(0x55bf890e9860)
           gassistant
           restart
Attributes:
   comment    https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect
https://forum.fhem.de/index.php/topic,96696.0.html
   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
   room       GoogleAssistant,06_1_Sprachausgabe
   stateFormat gassistant-fhem
   verbose    5
Hat jemand eine Idee?

Poste mal das Logfile, dann sollte es klarer werde:
2019.02.01 19:39:47 3: gassistant: using logfile: ./log/gassistant-2019-02-01.log

...oder gassistant-fhem in der Konsole eingeben, dann solltest du den Fehler auch gleich sehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 01 Februar 2019, 23:19:57
Das klingt stark nach doppelten Geräten. Der Befehl kommt garnicht bis zu FHEM Connect bei so einer Meldung, das bearbeitet Google schon zuvor. Mach mal unlink und warte bis morgen Früh. Kann es sein, dass du oftmals einen link/unlink machst? Mein Gefühl ist, wenn das kurzzeitig hintereinander gemacht wird, dann kann es zu so einem Problem kommen.

Eigentlich braucht man nur einmal ein link machen. Will man einen komplett neuen SYNC, muss man nur synchronisiere meine Geräte sagen.

Ja aktuell mache ich schon. Gerade wenn es zu einem Problem kam, ich zm Beispiel ein Device nicht gehen habe oder so. Ich hatte schon gestenr üner Nacht das ganze entfernt. Mache es heute noch mal und lasse es bis morgen Abend dann getrennt. Mal schauen.
Aber die FHEM Verbindung lasse ich an, also zu Firebird?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 02 Februar 2019, 00:44:26
Klappt bei mir leider nicht. Bin laut wiki vorgegangen. Bekomme nach dem define aber schon gar kein reading

fhemlog
2019.02.02 00:06:06 2: gassistant: created default configfile: ./gassistant-fhem.cfg
2019.02.02 00:06:06 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.02.02 00:06:06 3: gassistant: starting
2019.02.02 00:06:06 3: gassistant: using logfile: ./log/gassistant-2019-02-02.log
2019.02.02 00:06:09 1: Connection refused from 127.0.0.1:56948
2019.02.02 00:06:14 1: Connection refused from 127.0.0.1:56982
2019.02.02 00:06:24 1: Connection refused from 127.0.0.1:57002
2019.02.02 00:06:39 1: Connection refused from 127.0.0.1:57008
2019.02.02 00:06:59 1: Connection refused from 127.0.0.1:57016
2019.02.02 00:07:24 1: Connection refused from 127.0.0.1:57038
2019.02.02 00:07:54 1: Connection refused from 127.0.0.1:57046
2019.02.02 00:08:24 1: Connection refused from 127.0.0.1:57096
2019.02.02 00:08:54 1: Connection refused from 127.0.0.1:57108
2019.02.02 00:09:24 1: Connection refused from 127.0.0.1:57138
2019.02.02 00:09:54 1: Connection refused from 127.0.0.1:57146
2019.02.02 00:10:24 1: Connection refused from 127.0.0.1:57208
2019.02.02 00:10:54 1: Connection refused from 127.0.0.1:57216
2019.02.02 00:11:25 1: Connection refused from 127.0.0.1:57242
2019.02.02 00:11:55 1: Connection refused from 127.0.0.1:57248
2019.02.02 00:12:08 3: gassistant: read: end of file reached while sysread
2019.02.02 00:12:08 3: gassistant: stopped

gassistantlog
[2019-2-2 00:06:08] using ./gassistant-fhem.cfg
[2019-2-2 00:06:08] ---
[2019-2-2 00:06:08] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","server":"127.0.0.1","filter":"room=GoogleAssistant","port":"8083","webname":"fhem"}]}

[2019-2-2 00:06:08] ---
[2019-2-2 00:06:08] Google Assistant FHEM Connect 1.0.6 started
[2019-2-2 00:06:08] Fetching FHEM connections...
[2019-2-2 00:06:08] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062368711
[2019-2-2 00:06:09] [FHEM] longpoll error: Error: socket hang up, retry in: 5000msec
[2019-2-2 00:06:14] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062374704
[2019-2-2 00:06:14] [FHEM] longpoll error: Error: socket hang up, retry in: 10000msec
[2019-2-2 00:06:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062384732
[2019-2-2 00:06:24] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[2019-2-2 00:06:39] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062399751
[2019-2-2 00:06:39] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[2019-2-2 00:06:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062419773
[2019-2-2 00:06:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec
[2019-2-2 00:07:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062444796
[2019-2-2 00:07:24] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:07:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062474817
[2019-2-2 00:07:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:08:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062504860
[2019-2-2 00:08:24] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:08:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062534874
[2019-2-2 00:08:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:09:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062564893
[2019-2-2 00:09:24] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:09:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062594922
[2019-2-2 00:09:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:10:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062624945
[2019-2-2 00:10:24] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:10:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062654966
[2019-2-2 00:10:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:11:25] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062685001
[2019-2-2 00:11:25] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:11:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549062715040
[2019-2-2 00:11:55] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2019-2-2 00:12:08] Got SIGTERM, shutting down...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 00:52:39
@CoolTux, ja, gassistant-fhem kannst du laufen lassen.

@Tabularasa, die Verbindung zu deiner FHEM Installation klappt nicht. Stell zuerst sicher, dass du über Port 8083 auch wirklich zugreifen kannst. Hast du vielleicht die Verbindung irgendwo auf bestimmte IPs eingeschränkt?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 02 Februar 2019, 01:00:05
jo,
allowfrom
192.168.178.21|192.168.178.30|192.168.178.201
habe ich. Muss ich da 127.0.0.1 hinzufügen?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 01:01:01
ja
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 02 Februar 2019, 01:04:56
Wo gebe ich das Passwort ein?
[2019-2-2 01:01:34] ---
[2019-2-2 01:01:34] Google Assistant FHEM Connect 1.0.6 started
[2019-2-2 01:01:34] Fetching FHEM connections...
[2019-2-2 01:01:34] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549065694997
[2019-2-2 01:01:35] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_185682006196051&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_185682006196051&XHR=1
[2019-2-2 01:01:35] [FHEM] longpoll ended, reconnect in: 200msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_185682006196051&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_185682006196051&XHR=1).
  401: Authorization Required
[2019-2-2 01:01:35] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549065695951
[2019-2-2 01:01:35] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_185682006196051&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_185682006196051&XHR=1

edit: hab ne instanz auf 8088 ohne Passwort. Kann ich da auch hin?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 01:16:30
gassistant-fhem.cfg im FHEM Installations Ordner manuell anpassen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 02 Februar 2019, 01:30:23
So bin bis zum Login gekommen. Welche Login Daten muss ich denn da nehmen? Oder neuen Account erstellen? Da musst du im Wiki noch etwas für Anfänger hinzufügen :D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Sommerfeld am 02 Februar 2019, 08:52:09
Hallo Dominik,
nach Eingabe gassistant-fhem in der Konsole kommt folgende Fehlermeldung:

armin@PC-Arbeitszimmer:~$ gassistant-fhem
[2.2.2019, 08:29:58] using /home/armin/.fhemconnect/config.json
[2.2.2019, 08:29:59] Couldn't find config.json at /home/armin/.fhemconnect/config.json, using default values.
[2.2.2019, 08:29:59] ---
[2.2.2019, 08:29:59] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2.2.2019, 08:29:59] ---
[2.2.2019, 08:29:59] Google Assistant FHEM Connect 1.0.5 started
[2.2.2019, 08:29:59] Fetching FHEM connections...
[2.2.2019, 08:29:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092599409
[2.2.2019, 08:30:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2.2.2019, 08:30:09] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092609397
[2.2.2019, 08:30:09] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[2.2.2019, 08:30:19] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092619581
[2.2.2019, 08:30:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[2.2.2019, 08:30:42] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092642837
[2.2.2019, 08:30:42] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[2.2.2019, 08:31:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092662856
[2.2.2019, 08:31:02] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec
[2.2.2019, 08:31:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092687868
[2.2.2019, 08:31:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:31:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092717892
[2.2.2019, 08:31:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:32:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092747902
[2.2.2019, 08:32:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:32:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092777938
[2.2.2019, 08:32:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:33:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092807962
[2.2.2019, 08:33:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:33:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092837972
[2.2.2019, 08:33:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:34:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092868000
[2.2.2019, 08:34:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:34:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092898026
[2.2.2019, 08:34:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:35:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092928036
[2.2.2019, 08:35:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:35:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092958046
[2.2.2019, 08:35:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:36:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092988070
[2.2.2019, 08:36:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:36:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093018082
[2.2.2019, 08:36:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:37:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093048103
[2.2.2019, 08:37:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:37:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093078126
[2.2.2019, 08:37:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:38:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093108138
[2.2.2019, 08:38:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:38:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093138157
[2.2.2019, 08:38:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:39:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093168184
[2.2.2019, 08:39:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:39:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093198301
[2.2.2019, 08:39:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:40:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093228455
[2.2.2019, 08:40:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:40:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093258477
[2.2.2019, 08:40:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:41:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093288487
[2.2.2019, 08:41:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:41:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093318523
[2.2.2019, 08:41:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:42:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093348544
[2.2.2019, 08:42:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:42:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093378559
[2.2.2019, 08:42:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:43:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093408588
[2.2.2019, 08:43:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:43:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093438613
[2.2.2019, 08:43:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:44:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093468620
[2.2.2019, 08:44:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:44:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093498656
[2.2.2019, 08:44:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:45:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093528752
[2.2.2019, 08:45:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:45:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093559276
[2.2.2019, 08:45:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:46:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093589312
[2.2.2019, 08:46:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:46:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093619332
[2.2.2019, 08:46:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:47:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093649344
[2.2.2019, 08:47:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:47:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093679380
[2.2.2019, 08:47:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:48:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093709544
[2.2.2019, 08:48:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:49:00] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093740003
[2.2.2019, 08:49:00] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:49:30] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093770388
[2.2.2019, 08:49:30] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:50:00] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093800427
[2.2.2019, 08:50:00] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec

Wie könnte ich den Fehler beheben?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 09:37:21
So bin bis zum Login gekommen. Welche Login Daten muss ich denn da nehmen? Oder neuen Account erstellen? Da musst du im Wiki noch etwas für Anfänger hinzufügen :D

Login with Google geht am schnellsten. Dabei werden deine Profildaten wie zum Beispiel Vorname, Nachname aus deinem Google Profil verwendet um einen auth0 Account fuer FHEM Connect zu erstellen.
Ansonsten einen neuen Account anlegen.

Werde es im Wiki ergaenzen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 09:38:50
Hallo Dominik,
nach Eingabe gassistant-fhem in der Konsole kommt folgende Fehlermeldung:

armin@PC-Arbeitszimmer:~$ gassistant-fhem
[2.2.2019, 08:29:58] using /home/armin/.fhemconnect/config.json
[2.2.2019, 08:29:59] Couldn't find config.json at /home/armin/.fhemconnect/config.json, using default values.
[2.2.2019, 08:29:59] ---
[2.2.2019, 08:29:59] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2.2.2019, 08:29:59] ---
[2.2.2019, 08:29:59] Google Assistant FHEM Connect 1.0.5 started
[2.2.2019, 08:29:59] Fetching FHEM connections...
[2.2.2019, 08:29:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092599409
[2.2.2019, 08:30:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2.2.2019, 08:30:09] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092609397
[2.2.2019, 08:30:09] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[2.2.2019, 08:30:19] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092619581
[2.2.2019, 08:30:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[2.2.2019, 08:30:42] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092642837
[2.2.2019, 08:30:42] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[2.2.2019, 08:31:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092662856
[2.2.2019, 08:31:02] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec
[2.2.2019, 08:31:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092687868
[2.2.2019, 08:31:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:31:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092717892
[2.2.2019, 08:31:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:32:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092747902
[2.2.2019, 08:32:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:32:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092777938
[2.2.2019, 08:32:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:33:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092807962
[2.2.2019, 08:33:27] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:33:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092837972
[2.2.2019, 08:33:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:34:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092868000
[2.2.2019, 08:34:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:34:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092898026
[2.2.2019, 08:34:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:35:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092928036
[2.2.2019, 08:35:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:35:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092958046
[2.2.2019, 08:35:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:36:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549092988070
[2.2.2019, 08:36:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:36:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093018082
[2.2.2019, 08:36:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:37:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093048103
[2.2.2019, 08:37:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:37:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093078126
[2.2.2019, 08:37:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:38:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093108138
[2.2.2019, 08:38:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:38:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093138157
[2.2.2019, 08:38:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:39:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093168184
[2.2.2019, 08:39:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:39:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093198301
[2.2.2019, 08:39:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:40:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093228455
[2.2.2019, 08:40:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:40:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093258477
[2.2.2019, 08:40:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:41:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093288487
[2.2.2019, 08:41:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:41:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093318523
[2.2.2019, 08:41:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:42:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093348544
[2.2.2019, 08:42:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:42:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093378559
[2.2.2019, 08:42:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:43:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093408588
[2.2.2019, 08:43:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:43:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093438613
[2.2.2019, 08:43:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:44:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093468620
[2.2.2019, 08:44:28] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:44:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093498656
[2.2.2019, 08:44:58] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:45:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093528752
[2.2.2019, 08:45:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:45:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093559276
[2.2.2019, 08:45:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:46:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093589312
[2.2.2019, 08:46:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:46:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093619332
[2.2.2019, 08:46:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:47:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093649344
[2.2.2019, 08:47:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:47:59] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093679380
[2.2.2019, 08:47:59] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:48:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093709544
[2.2.2019, 08:48:29] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:49:00] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093740003
[2.2.2019, 08:49:00] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:49:30] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093770388
[2.2.2019, 08:49:30] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 08:50:00] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549093800427
[2.2.2019, 08:50:00] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec

Wie könnte ich den Fehler beheben?

Gleicher Fehler wie Tabularasa oben. Wahrscheinlich die IP Adresse bei FHEM Web beschraenkt. 127.0.0.1 muss Zugriff darauf haben.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 02 Februar 2019, 10:32:25
Sollte er den Raum automatisch anlegen? Bei mir steht connecting wenn ich den auth code eingeben. Aber weiter geht es nicht. Log in oder sign Up? Hab beide probiert, gibt ja immer einen anderen code...

Edit: scheint zu klappen. Nur werden nicht alle Lampen auch als solche erkannt. Mal nennt sie Google Gerät oder Lampe
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 02 Februar 2019, 11:52:05
Login with Google geht am schnellsten. Dabei werden deine Profildaten wie zum Beispiel Vorname, Nachname aus deinem Google Profil verwendet um einen auth0 Account fuer FHEM Connect zu erstellen.
Ansonsten einen neuen Account anlegen.

Werde es im Wiki ergaenzen.

Apropos ergänzen,
wie funktioniert das eigentlich, wenn der User in FHEM mit Passwort belegt ist?
Zur Zeit habe ich einen eigen User (GHome) angelegt ohne PW.
Mein normaler User hätte aber ein PW.
Kann man das irgendwie in der config mitgeben?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: the-vince am 02 Februar 2019, 12:06:58
Apropos ergänzen,
wie funktioniert das eigentlich, wenn der User in FHEM mit Passwort belegt ist?
Zur Zeit habe ich einen eigen User (GHome) angelegt ohne PW.
Mein normaler User hätte aber ein PW.
Kann man das irgendwie in der config mitgeben?

Thx und bis denn
SouzA

Funktioniert ebenfalls über die Config. Sieht dann aus wie beim Alexa Skill.
Einfach das Parameter auth mit in die Config innerhalb der geschweiften Klammer. sieht dann so aus:
{
 "connections": [
       {
           "name": "FHEM",
           "auth": {"user": "fhem", "pass": "fhempassword"},
           "server": "127.0.0.1",
           "port": "8083",
           "filter": "room=GoogleAssistant"
       }
   ]
}
So funktioniert es bei mir zumindest.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Sommerfeld am 02 Februar 2019, 13:36:42
....Gleicher Fehler wie Tabularasa oben. Wahrscheinlich die IP Adresse bei FHEM Web beschraenkt. 127.0.0.1 muss Zugriff darauf haben.

FHEM Web hat keine Beschränkungen. Habe jetzt versucht 127.0.0.1 explizit in der FHEM Web den Zugriff zu erlauben.
Die Fehlermeldung bleibt:

armin@PC-Arbeitszimmer:~$ gassistant-fhem
[2.2.2019, 13:27:40] using /home/armin/.fhemconnect/config.json
[2.2.2019, 13:27:40] Couldn't find config.json at /home/armin/.fhemconnect/config.json, using default values.
[2.2.2019, 13:27:40] ---
[2.2.2019, 13:27:40] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2.2.2019, 13:27:40] ---
[2.2.2019, 13:27:40] Google Assistant FHEM Connect 1.0.6 started
[2.2.2019, 13:27:40] Fetching FHEM connections...
[2.2.2019, 13:27:40] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110460487
[2.2.2019, 13:27:40] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2.2.2019, 13:27:45] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110465747
[2.2.2019, 13:27:45] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[2.2.2019, 13:27:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110475761
[2.2.2019, 13:27:55] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[2.2.2019, 13:28:10] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110490772
[2.2.2019, 13:28:10] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[2.2.2019, 13:28:30] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110510802
[2.2.2019, 13:28:30] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec
[2.2.2019, 13:28:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110535826
[2.2.2019, 13:28:55] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 13:29:25] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110565841
[2.2.2019, 13:29:25] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 13:29:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110595868
[2.2.2019, 13:29:55] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 13:30:25] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110625900
[2.2.2019, 13:30:26] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 13:30:56] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110656056
[2.2.2019, 13:30:56] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 13:31:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110686079
[2.2.2019, 13:31:26] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[2.2.2019, 13:31:56] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1549110716111
[2.2.2019, 13:31:56] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec


Im Log gassistant-2019-02-02.log steht folgendes:

[code[2.2.2019, 13:40:04] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:40:34] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111234616
[2.2.2019, 13:40:34] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:41:04] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111264642
[2.2.2019, 13:41:04] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:41:34] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111294691
[2.2.2019, 13:41:34] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:42:04] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111324716
[2.2.2019, 13:42:04] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:42:34] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111354744
[2.2.2019, 13:42:34] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:43:04] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111384759
[2.2.2019, 13:43:04] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:43:34] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111414806
[2.2.2019, 13:43:34] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:44:04] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111444836
[2.2.2019, 13:44:04] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:44:34] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111474870
[2.2.2019, 13:44:34] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:45:04] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111504899
[2.2.2019, 13:45:04] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:45:34] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111534928
[2.2.2019, 13:45:34] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:46:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111565000
[2.2.2019, 13:46:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:46:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111595028
[2.2.2019, 13:46:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:47:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111625056
[2.2.2019, 13:47:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:47:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111655347
[2.2.2019, 13:47:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:48:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111685401
[2.2.2019, 13:48:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:48:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111715419
[2.2.2019, 13:48:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:49:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111745468
[2.2.2019, 13:49:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:49:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111775513
[2.2.2019, 13:49:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:50:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111805544
[2.2.2019, 13:50:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:50:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111835624
[2.2.2019, 13:50:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:51:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111865668
[2.2.2019, 13:51:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:51:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111895700
[2.2.2019, 13:51:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:52:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111925811
[2.2.2019, 13:52:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:52:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111955848
[2.2.2019, 13:52:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:53:05] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549111985872
[2.2.2019, 13:53:05] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[2.2.2019, 13:53:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549112015899
[2.2.2019, 13:53:35] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
][/code]

Was könnte ich noch versuchen?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 02 Februar 2019, 14:12:47
Scheint ein Problem mit Http/HTTPs zu sein...

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 02 Februar 2019, 14:58:03
Danke Dominik. Es funktioniert jetzt. Ich habe gestern Abend mal das Konto getrennt und heute Mittag wieder verbunden. Alles schick.
Auch gehen nun bei mir Waschmaschine und Geschirrspüler. Ich kann also fragen "Ist der Geschirrspüler an" und ich bekomme eine Antwort an oder aus.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 16:31:57
Sollte er den Raum automatisch anlegen? Bei mir steht connecting wenn ich den auth code eingeben. Aber weiter geht es nicht. Log in oder sign Up? Hab beide probiert, gibt ja immer einen anderen code...

Edit: scheint zu klappen. Nur werden nicht alle Lampen auch als solche erkannt. Mal nennt sie Google Gerät oder Lampe

In FHEM wird ein Raum erst angelegt, wenn ein Device drin ist, daher kann der Raum nicht vorher angelegt werden.

Login oder Signup kannst du selbst entscheiden. Beides geht :) Wenn du einen neuen Account moechtest - Signup, wenn du einen bestehenden Nutzen willst - Login.

Eine Lampe die nur ein/aus hat kann leider nicht als Lampe erkannt werden. Du musst nur genericDeviceType auf light stellen, dann wird es zur Lampe. Danach noch "Hey Google, synchronisiere meine Geraete".
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 16:35:01
@Sommerfeld
Zitat
[2.2.2019, 13:40:34] [FHEM] longpoll error: Error: self signed certificate

Du kannst ein Letsencrypt Zertifikat erstellen, dann sollte es funktionieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 16:36:38
Danke Dominik. Es funktioniert jetzt. Ich habe gestern Abend mal das Konto getrennt und heute Mittag wieder verbunden. Alles schick.
Auch gehen nun bei mir Waschmaschine und Geschirrspüler. Ich kann also fragen "Ist der Geschirrspüler an" und ich bekomme eine Antwort an oder aus.

Super :) Wie gesagt, du musst eigentlich fast nie ein unlink machen, daher einfach belassen. Wenn du dennoch ein unlink benoetigst, lass mich bitte wissen wieso - weil vielleicht ist es dann eigentlich ein Fehler im Code.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 02 Februar 2019, 17:18:54
Ich bin absolut begeistert :) Daumen hoch! Paar Sachen klappen noch nicht ganz so (Rollos) aber das wird sicher noch bzw hab ich es noch nicht herausgefunden
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 17:29:56
Ich bin absolut begeistert :) Daumen hoch! Paar Sachen klappen noch nicht ganz so (Rollos) aber das wird sicher noch bzw hab ich es noch nicht herausgefunden

Rollos werden als Lichter angezeigt, da Google aktuell keine Rollos unterstuetzt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 02 Februar 2019, 18:09:42
Funktioniert ebenfalls über die Config. Sieht dann aus wie beim Alexa Skill.
Einfach das Parameter auth mit in die Config innerhalb der geschweiften Klammer. sieht dann so aus:
{
 "connections": [
       {
           "name": "FHEM",
           "auth": {"user": "fhem", "pass": "fhempassword"},
           "server": "127.0.0.1",
           "port": "8083",
           "filter": "room=GoogleAssistant"
       }
   ]
}
So funktioniert es bei mir zumindest.

Hi,
Danke. Das hat funktioniert!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 02 Februar 2019, 19:48:04
Ich denke mal, das Baumwollprogramm (Cotton) könnte man als Standard nutzen, oder? Frag mal deine Frau :)

Wenn ja, kann ich das für "einschalten" hinterlegen. Was wäre dann ausschalten? Was hast du bei dir bei startProgram / stopProgram hinterlegt? Den type Washer bei den INTERNALS kommt vom Modul, richtig? Auf das würde ich dann nämlich filter.

Wenn Mode mal auf Deutsch richtig funktioniert, kann ich dann noch die einzelnen Modi hinterlegen (Cotton, ...) und auch Toggles (Schnell, Eco, ...) machen.

Hey dominik,

das Baumwollprogramm benutzten wir (und wohl jeder andere) an meisten. Daher würde das Sinn machen.
startProgram / stopProgram wird von dem fhem HomeConnect modul vorgegeben... Im Dropdown links daneben kann man de gewünschte Programm auswählen.

Type Washer kommt vom Modul selbst. Das hast du richtig vermutet.

Was meinst du mit "Wenn Mode mal auf Deutsch richtig funktioniert"? Mode von deinem Modul oder von HomeConnect? Oder liegt das an Google?

Liebe Grüße

Felix
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 20:01:57
Mit Mode meinte ich die Mode Funktion von Google. Da koennte man dann sagen, "stelle die waschmaschine auf das hemdenprogramm". Geht aber noch nicht richtig auf Deutsch.

Ok, also braucht man eigentlich nur startProgram und stopProgram, damit wird das ausgewaehlte Programm verwendet.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 21:28:48
Hey dominik,

das Baumwollprogramm benutzten wir (und wohl jeder andere) an meisten. Daher würde das Sinn machen.
startProgram / stopProgram wird von dem fhem HomeConnect modul vorgegeben... Im Dropdown links daneben kann man de gewünschte Programm auswählen.

Type Washer kommt vom Modul selbst. Das hast du richtig vermutet.

Was meinst du mit "Wenn Mode mal auf Deutsch richtig funktioniert"? Mode von deinem Modul oder von HomeConnect? Oder liegt das an Google?

Liebe Grüße

Felix

Wenn du gassistant-fhem neu startest, dann wartest bis wieder connected steht und die Geraete neu synchronisierst ("synchronisiere meine Geraete") solltest du deine Waschmaschine nun zumindest ein (startProgram) und ausschalten (stopProgram) koennen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 02 Februar 2019, 21:46:44
Hm. Das ist jetzt komisch.
Neustart und sync habe ich gemacht. Nun ist in der Google Home app keines meiner Geräte mehr. Die Verknüpfung zum Connector ist weg und neu verbinden geht nicht mehr.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 21:55:24
Hast du auch gewartet bis "connected" steht? Stoppe nochmals gassistant-fhem und starte ihn neu. Warte dann paar Minuten. Danach verbindest du es nochmals in der Home App.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 22:01:30
Wart noch kurz, gerade gesehen es liegt an der Waschmaschine ;) Die Punkte in den Readings machen Probleme...ich gebe dir Bescheid sobald ich es gefixt habe.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 22:32:31
So...bitte nochmals testen. Danke.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 02 Februar 2019, 22:42:09
Geht leider weiterhin nicht :(

Habe den RPi und Handy neu gestartet. Einen neuen Authcode erstellt. Connected steht im connector. Dann ein paar minuten gewartet.

Beim Verbinden steht im log:
GOOGLE MSG RECEIVED: {"id":"8997099526450289091","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8997099526450289091","msg":"RELOAD_DEVICES"}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 02 Februar 2019, 22:43:15
@Domink

Welche Readings und Values kann ich bei einem Waschmaschinen Dummy setzen die auch erkannt werden? Habe aktuell nur on off.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 22:53:08
@copystring, bitte nochmals testen. Danke.

Authcode brauchst du nie neu erstellen, das bringt nichts, da du eh schon einen refreshToken hast mit dem du angemeldet wirst.

@CoolTux, aktuell nur on/off. Sonst ist noch nichts mit drin.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 02 Februar 2019, 23:01:42
Super dominik! :)

Die Waschmaschine ist nun da. Alle andren Geräte auch wieder.
Ein Programm kann ich aber nicht auswählen. Es lassen sich nur die Einstellungen aufrufen. Oder übersehe ich da was?

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 23:08:25
Ja, da muss leider Google noch nachlegen. Mein Staubsauger sieht genau so aus in der Home App :(

Du kannst aber mit Spracheingabe "schalte die waschmaschine ein" das startProgram ausloesen. Es wird immer das aktuell eingestellte Programm gestartet. Ich setze es nicht vorher auf Cotton.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 02 Februar 2019, 23:12:37
Verstehe.

Das Programm müsste, meiner Meinung nach, aber trotzdem vorab gesetzt werden.
Wenn z.B. die Waschmaschine ausgeschaltet ist oder FHEM neu gestartet wird, ist kein Programm mehr ausgewählt. Das müsste man dann vorher auswählen.
Oder benutzt du dafür das READING BSH.Common.Root.SelectedProgram? Dann müsste es passen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 Februar 2019, 23:17:58
Verstehe.

Das Programm müsste, meiner Meinung nach, aber trotzdem vorab gesetzt werden.
Wenn z.B. die Waschmaschine ausgeschaltet ist oder FHEM neu gestartet wird, ist kein Programm mehr ausgewählt. Das müsste man dann vorher auswählen.
Oder benutzt du dafür das READING BSH.Common.Root.SelectedProgram? Dann müsste es passen.

Ich mach nur ein startProgram. Was passiert wenn FHEM neu gestartet wird und du auf startProgram klickst? Ich hab mir den Code von HomeConnect kurz angesehen und wenn ich es richtig verstanden habe, greift HomeConnect bei startProgramm immer auf das ausgewaehlte Programm zu.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 02 Februar 2019, 23:20:49
Das muss ich die Tage mal genauer prüfen. Wahrscheinlich morgen. Ich melde mich dann nochmal.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 03 Februar 2019, 10:43:20
So,

habe mir kurz die Zeit genommen das Modul der Waschmaschine in FHEM zu prüfen.
Das hatte noch ein altes Reading (LaundryCare.Washer.Program.Cotton anstatt Cotton). Daher war nach dem Neustart auch nie ein Programm ausgewählt. Das habe ich nun zu Cotton geändert. Dies wird beim Neustarten nun nicht mehr vergessen. Scheint also so zu passen! :)

Eben mit der Sprachsteuerung getestet. Starten, Stoppen und Status abrufen geht einwandfrei. Danke für deine super Arbeit! Du hast dir wirklich mühe gegeben.

Liebe Grüße

Felix
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 Februar 2019, 11:01:49
Super, danke fuer die Rueckmeldung!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 Februar 2019, 20:01:02
Ab morgen steht das Modul 39_gassistant.pm direkt in FHEM zur Verfügung.

Die Anmeldung mit einer gmail Adresse für den Beta Test ist weiterhin notwendig. Neuigkeiten von Google bzgl. offiziellen Action sollten diese Woche folgen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 04 Februar 2019, 17:23:56
Hi. Wenn ich Lampen schalte dann werden sie immer doppelt geschaltet.
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_v on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_v on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_h on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_h on
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_v off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_v off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_h off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_h off
Und ich habe 2 Bäder. Wenn ich Versuche dort jeweils die Temperatur abzufragen, sagt Google dass auf den Connector nicht zugegriffen werden kann. Ist das bekannt?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 Februar 2019, 17:40:12
Hi. Wenn ich Lampen schalte dann werden sie immer doppelt geschaltet.
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_v on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_v on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_h on
2019.02.03 17:56:43 3: CUL_HM set Licht_EG_WZ_LED_h on
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_v off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_v off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_h off
2019.02.03 17:57:01 3: CUL_HM set Licht_EG_WZ_LED_h off
Und ich habe 2 Bäder. Wenn ich Versuche dort jeweils die Temperatur abzufragen, sagt Google dass auf den Connector nicht zugegriffen werden kann. Ist das bekannt?

Schick mir mal per PN die UID aus den Readings und das Geraet bei welchen der Fehler mit der Temperatur auftritt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 Februar 2019, 20:42:06
Fuer alle die KNX Devices haben, ich habe diese auch gerade testweise integriert. Danke an fs3o1o fuer das Testen!
dpt1.001 (on/off) und dpt5.001 (dim) wird unterstuetzt.
homebridgeMapping ist nicht erforderlich.

Einfach gassistant-fhem neu starten (warten bis connected) und mit "hey google, synchronisiere meine geraete" neu synchronisieren.

Btw, gassistant-fhem wurde auf 1.0.9 aktualisiert. Update per
sudo npm install -g gassistant-fhem --unsafe-perm
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 Februar 2019, 22:53:55
Hinweis: Mir ist gerade aufgefallen, dass nach ca. einem Tag die Readings nicht mehr aktualisiert werden. Da war ein Bug im gassistant-fhem Client. Ich empfehle daher auf die Version > 1.0.9 zu aktualisieren.
sudo npm install -g gassistant-fhem --unsafe-perm
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 04 Februar 2019, 23:22:34
Hi,
Besteht die Möglichkeit die Versionsnummer in den Readings unterzubringen?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 Februar 2019, 23:24:22
Gute Idee, werde ich mit integrieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 04 Februar 2019, 23:30:03
Gute Idee, werde ich mit integrieren.

Danke!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 05 Februar 2019, 08:43:12
Für alle Debian 8 User, die den Fehler "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-v59-linux-arm-glibc/grpc_node.node)" im Log finden. Hier steht, wie man GCC5 installiert und damit damit den Fehler behebt: https://blog.ijat.my/install-gcc-5-raspberry-pi-3
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: slawekking am 05 Februar 2019, 09:20:18
Hallo Dominik,

ich danke erst mal für die Top Arbeit. Meine Installation läuft auf einem NUC mit Ubuntu 16.4 LTS

Ich habe aktuell das Problem, dass ich in Fhem dauerhaft den State: gassistant-fhem-connection auf connecting... habe und bei der Verbindung der Action in der Google Home App die Fehlermeldung : accounts failed to link. Please close your browserand try again.

In Fhem bekomme ich folgenden Log Einträge:

[2019-2-5 08:56:56] Google Assistant FHEM Connect 1.0.11 started
[2019-2-5 08:56:56] Fetching FHEM connections...
[2019-2-5 08:56:56] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549353416941
[2019-2-5 08:56:57] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_30458690689398&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_30458690689398&XHR=1
[2019-2-5 08:56:57] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-2-5 08:56:57] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_30458690689398&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_30458690689398&XHR=1
[2019-2-5 08:56:57] [FHEM] Found refresh token in reading
[2019-2-5 08:56:59] [FHEM] refreshAllTokens executed
[2019-2-5 08:56:59] [FHEM] Fetching FHEM devices...
[2019-2-5 08:56:59] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_30458690689398&XHR=1
[2019-2-5 08:56:59] [FHEM] start connection executed
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_30458690689398&XHR=1
(node:8844) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-2-5 08:57:00] [FHEM] got: 0 results
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
GOOGLE MSG RECEIVED: {"id":"12079195331652930373","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"12079195331652930373","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"3904853768067011973","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"3904853768067011973","msg":"RELOAD_DEVICES"}

Bitte um Rückmeldung.

Gruß

Christoph

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 05 Februar 2019, 09:56:28
So, es funktioniert endlich, sehr sehr geil, danke für das Modul. Ich habe testhalber mehrere Unterputz-ZWaves mit dem Attribut "genericDeviceType:Light" ausgestatt und "gassistantName" gesetzt. Die Geräte tauchen in GoogleHome auf. Bei einigen Geräten bleibt Google trotz "Synchronisiere meine Geräte" der Meinung dass es ein Schalter und kein Licht ist. Kann man das noch aktualisieren/ändern, ohne wieder alles rauszulöschen und neu hinzuzufügen?

Im Google Home habe ich die Schalter nun Räumen zugeordnet und kann über "Ok google, mach das Licht bei Finja an" auch anschalten. Himmel ist das cool ...

Was noch Probleme macht, ist die Synchronisation. Also schalte ich per Google ein, dann per FHEM wieder aus dann rafft Google das manchmal nicht und ist der Meinung, dass die Lampe noch eingeschaltet ist. Schalten von Google aus wird in FHEM erkannt (an/aus), andersrum in 50% der Fälle nicht.

Hat jemand eine Übersicht, welche genericDeviceType's in Google funktionieren? Also Fenster, Licht, Strom usw?
Ein Dummy "webcmd on:off" wird auch leider nicht erkannt, obwohl der Typ auf "switch" gestezt ist. Schade.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 05 Februar 2019, 12:41:59
Ein Dummy "webcmd on:off" wird auch leider nicht erkannt, obwohl der Typ auf "switch" gestezt ist. Schade.

eine Define von einem bei mir funktionierenden Dummy schaut so aus:
define du_ku_Radio_ein_aus dummy
attr du_ku_Radio_ein_aus userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr du_ku_Radio_ein_aus alias Radio
attr du_ku_Radio_ein_aus devStateIcon on:general_an@green off:general_aus@red
attr du_ku_Radio_ein_aus event-on-update-reading state
attr du_ku_Radio_ein_aus eventMap An:on Aus:off
attr du_ku_Radio_ein_aus genericDeviceType switch
attr du_ku_Radio_ein_aus homebridgeMapping On=state,cmdOn=on,cmdOff=off
attr du_ku_Radio_ein_aus icon it_radio
attr du_ku_Radio_ein_aus realRoom Küche
attr du_ku_Radio_ein_aus room GoogleHome
attr du_ku_Radio_ein_aus setList An,Aus
attr du_ku_Radio_ein_aus webCmd An:Aus

Vielleicht kannst du damit was anfangen?
Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 05 Februar 2019, 12:55:03
Versucht, taucht trotz "Synchronisiere meine Geräte" leider nicht im Google auf.
Brauche ich "homebridgeMapping" / "realRoom"?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 05 Februar 2019, 12:58:37
real room gibt Google nur den Raum mit, wo das Gerät automatisch hin geschoben werden soll. Sonst musst du jedes mal, wenn du neu connectest wieder neu sortieren.
Versuch doch mal das Mapping. Woher soll den Google sonst wissen, was es sein soll? ;)

Bei vielen Geräten wird dies nicht benötigt. Bei Dummys weiß ich das nicht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 05 Februar 2019, 13:00:04
homebridgeMapping war beim test schon drin

EDIT: Verbindung entfernt, neu hinzugefügt, schon ist er drin. Danke. Vor allem für den Tipp "RealRoom", spart Zeit :)
Leider funktioniert hier "Ist ... eingeschaltet" nicht. Dummy ist aus, trotzdem meldet Google "Ist eingeschaltet".
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 Februar 2019, 19:51:46
Hallo Dominik,

ich danke erst mal für die Top Arbeit. Meine Installation läuft auf einem NUC mit Ubuntu 16.4 LTS

Ich habe aktuell das Problem, dass ich in Fhem dauerhaft den State: gassistant-fhem-connection auf connecting... habe und bei der Verbindung der Action in der Google Home App die Fehlermeldung : accounts failed to link. Please close your browserand try again.

In Fhem bekomme ich folgenden Log Einträge:

[2019-2-5 08:56:56] Google Assistant FHEM Connect 1.0.11 started
[2019-2-5 08:56:56] Fetching FHEM connections...
[2019-2-5 08:56:56] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549353416941
[2019-2-5 08:56:57] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_30458690689398&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_30458690689398&XHR=1
[2019-2-5 08:56:57] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-2-5 08:56:57] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_30458690689398&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_30458690689398&XHR=1
[2019-2-5 08:56:57] [FHEM] Found refresh token in reading
[2019-2-5 08:56:59] [FHEM] refreshAllTokens executed
[2019-2-5 08:56:59] [FHEM] Fetching FHEM devices...
[2019-2-5 08:56:59] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_30458690689398&XHR=1
[2019-2-5 08:56:59] [FHEM] start connection executed
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_30458690689398&XHR=1
(node:8844) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-2-5 08:57:00] [FHEM] got: 0 results
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
GOOGLE MSG RECEIVED: {"id":"12079195331652930373","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"12079195331652930373","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"3904853768067011973","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"3904853768067011973","msg":"RELOAD_DEVICES"}

Bitte um Rückmeldung.

Gruß

Christoph

Fuege mal eine Lampe den GoogleAssistant Raum hinzu, dann sollte das auf connected umspringen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 Februar 2019, 20:09:45
So, es funktioniert endlich, sehr sehr geil, danke für das Modul. Ich habe testhalber mehrere Unterputz-ZWaves mit dem Attribut "genericDeviceType:Light" ausgestatt und "gassistantName" gesetzt. Die Geräte tauchen in GoogleHome auf. Bei einigen Geräten bleibt Google trotz "Synchronisiere meine Geräte" der Meinung dass es ein Schalter und kein Licht ist. Kann man das noch aktualisieren/ändern, ohne wieder alles rauszulöschen und neu hinzuzufügen?

Im Google Home habe ich die Schalter nun Räumen zugeordnet und kann über "Ok google, mach das Licht bei Finja an" auch anschalten. Himmel ist das cool ...

Was noch Probleme macht, ist die Synchronisation. Also schalte ich per Google ein, dann per FHEM wieder aus dann rafft Google das manchmal nicht und ist der Meinung, dass die Lampe noch eingeschaltet ist. Schalten von Google aus wird in FHEM erkannt (an/aus), andersrum in 50% der Fälle nicht.

Hat jemand eine Übersicht, welche genericDeviceType's in Google funktionieren? Also Fenster, Licht, Strom usw?
Ein Dummy "webcmd on:off" wird auch leider nicht erkannt, obwohl der Typ auf "switch" gestezt ist. Schade.

Schau mal im Log nach ob eine Zeile caching: device-reading: neuerwert erscheint. Bitte gassistant-fhem ab Version 1.0.10 nutzen, davor gab es da einen Fehler.

genericDeviceType: Habe ich im Wiki hinzugefuegt.

Dummy: webcmd ist kein Command, das Device muss ein Command (Attribut setList: on off)  haben.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 Februar 2019, 20:11:30
Versucht, taucht trotz "Synchronisiere meine Geräte" leider nicht im Google auf.
Brauche ich "homebridgeMapping" / "realRoom"?

Nein, bitte homebridgeMapping NUR verwenden wenn etwas standardmäßig nicht funktioniert. Generell ist mein Ansatz so viele Geräte wie möglich ohne eigene Konfiguration (homebridgeMapping) zu unterstützen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 05 Februar 2019, 20:18:46
Nein, bitte homebridgeMapping NUR verwenden wenn etwas standardmäßig nicht funktioniert. Generell ist mein Ansatz so viele Geräte wie möglich ohne eigene Konfiguration (homebridgeMapping) zu unterstützen.
Hat ja nicht funktioniert...  ;D ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 Februar 2019, 20:23:36
Da hast du auch wieder Recht :D

Hier ein wirklich simples Dummy das funktioniert:
defmod d_gutenmorgen dummy
attr d_gutenmorgen room GoogleAssistant
attr d_gutenmorgen setList on off

Mehr wird nicht benötigt. Dummys sollten aber wirklich nur verwendet werden wenn das eigentliche Device nicht funktioniert oder man mehr als nur das eine Device mit dem Dummy steuern will.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 Februar 2019, 22:53:49
Update gassistant-fhem 1.0.12
 - gassistant-fhem-version Reading wird gesetzt
 - gassistant-fhem-usedFeatureLevel Reading wird gesetzt (beim Durchfuehren eines SYNCs)

usedFeatureLevel: Ein Beispiel wozu usedFeatureLevel hilfreich ist...
Wenn Google eine neue Funktion unterstuetzt (z.B. Steuerung der Lautstaerke) dann kann ich das serverseitig implementieren. Das fuehrt aber im Test Action noch nicht automatisch dazu, dass es bei euch funktioniert, da Google dazu einen SYNC ("synchronisiere meine geraete") mit den neuen Funktionen erfordert. Der FeatureLevel wird daher im zentralen Google Firebase Projekt von mir verwaltet. Aktuell steht dieser auf 1.
Wenn ich neue Features integriere, setze ich den FeatureLevel hoeher und kann hier kommunizieren ab welchem FeatureLevel was unterstuetzt wird. Ihr braucht dann nur einen reload und SYNC ausfuehren. Sobald der offizielle Action online ist, geht das dann automatisch.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: yrwyddfa am 05 Februar 2019, 23:14:12
Hmmm... bei mir scheitert es an der loginURL. Braucht es hier noch zusätzliche Prequsites?
Ich habe eine fhem-Instanz auf dem Rechner eingerichtet, der auch ein gültiges letsencrypt-Zertifikat hat (war ja vorher notwendig). hier mein listing:

 Internals:
   CFGFN     
   FD         7
   FUUID      5c5a08a3-f33f-2713-8321-11886ec7cc9300e7
   LAST_START 2019-02-05 23:05:24
   NAME       gassistant
   NOTIFYDEV  global
   NR         25
   NTFY_ORDER 50-gassistant
   PID        25152
   STARTS     1
   STATE      running /usr/local/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2019-02-05.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/local/bin/gassistant-fhem
   READINGS:
     2019-02-05 23:05:24   gassistant-fhem running /usr/local/bin/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

Auch ich musste node.js 9.5 manuell installieren, fhem ist auf dem allerneuesten Stand (und hier ganz frisch installiert).
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 Februar 2019, 23:21:34
Poste mal das Logfile.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 00:10:13
Ab sofort wird beim Hinzufuegen eines neuen Geraetes in den definierten Raum automatisch ein SYNC initiiert. Ihr braucht also kein "synchronisiere meine geraete" sagen.

Entfernt man ein Geraet aus dem definierten Raum wird ebenfalls ein SYNC ausgeloest. Komischerweise verschwindet es aber nicht gleich aus der Home App. Erst wenn man ein neues Geraet hinzufuegt, werden die geloeschten auch entfernt.

Des Weiteren koennt ihr "set gassistant reload" nutzen um ebenfalls einen kompletten SYNC auszuloesen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: slawekking am 06 Februar 2019, 08:52:34
Fuege mal eine Lampe den GoogleAssistant Raum hinzu, dann sollte das auf connected umspringen.

Hallo Dominik,

danke für die Info.

Jetzt sehe ich ein connect  :). Da hatte ich wohl ein Verständnisproblem.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 06 Februar 2019, 12:03:11
Ab sofort wird beim Hinzufuegen eines neuen Geraetes in den definierten Raum automatisch ein SYNC initiiert. Ihr braucht also kein "synchronisiere meine geraete" sagen.

Funktioniert bei mir leider nicht. Habe einen Dummy erzeugt, realroom usw gesetzt, trotzdem erscheint er nicht automatisch in der Home App. Muss erst die Verknüpfung entfernen, 10 Minuten warten, neu verbinden. Dann taucht auch plötzlich mein Dummy auf.

PS: Aktuell mein absolutes Lieblingsmodul!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 06 Februar 2019, 13:05:47
Es reicht wenn du sagst synchronisiere meine Geräte. Auf keinen Fall die Verknüpfung löschen. Damit machst du nur mehr kaputt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 06 Februar 2019, 14:10:25
Dann fügt er aber doch nichts hinzu ...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: the-vince am 06 Februar 2019, 16:04:12
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.

Hi Dominik,

im Wifilight scheint noch immer ein Bug drin zu sein. Beim ersten mal Farbe ändern reagiert das Licht korrekt.
Die Male darauf verschluckt es den H Parameter von HSV.
Log sieht dann so aus.

GOOGLE MSG RECEIVED: {"cmd":"set LEDSchlafzimmer HSV 0,1,0","connection":"http://127.0.0.1:8083/fhem","id":"8880799869547759231","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set LEDSchlafzimmer HSV 0,1,0","connection":"http://127.0.0.1:8083/fhem","id":"8880799869547759231","msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20LEDSchlafzimmer%20HSV%200%2C1%2C0&fwcsrf=csrf_XXX&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set LEDSchlafzimmer HSV ,1,0","connection":"http://127.0.0.1:8083/fhem","id":"8880799869547759231","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set LEDSchlafzimmer HSV ,1,0","connection":"http://127.0.0.1:8083/fhem","id":"8880799869547759231","msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20LEDSchlafzimmer%20HSV%20%2C1%2C0&fwcsrf=csrf_XXX&XHR=1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 06 Februar 2019, 16:16:56
Dann fügt er aber doch nichts hinzu ...

Doch macht er. Gibt ihm nur etwas Zeit. Wenn gar nichts kommt dann kennt er das Gerät nicht. Sollte aber eher selten vorkommen. Die Kontoverknüpfung zu entfernen und neu her zu stellen bringt meist mehr Probleme. Doppelte Geräte bei der Sprachsteuerung zum Beispiel.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 06 Februar 2019, 16:35:58
Alles klar, teste mal. Mal was anderes: Ich habe Jalousin von Somfy, die werden über das Tahoma-Modul gesteuert und wollen "up" / "down" und "my" als Befehl. Kann ich die auch integrieren? Also über das Tahoma-Modul, das dient als Mittelsmann. Aktuell löse ich das über IFTTT (GoogleAssistant => Somfy Cloud), ist mir aber irgendwie zu unschön. Die Jalousien können allerdings nur hoch/runter und nicht die aktuelle Position auslesen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 17:53:51
Zu deinem dummy:
Hast du zuerst den Raum zugewiesen und danach setList gesetzt? Zuerst muss das Device fertig konfiguriert sein. Erst danach kann es dem Raum hinzugefuegt werden.

Poste mal das jsonlist2 von der Rollo. OnOff sollte moeglich sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 06 Februar 2019, 18:27:39
Dummy versuche ich nachher. Hier ein List von einem Rollo:

Internals:
   COMMANDS   dim:slider,0,1,100 cancel:noArg close:noArg down:noArg identify:noArg my:noArg open:noArg rest:noArg stop:noArg test:noArg up:noArg
   DEF        DEVICE rts://0203-4680-5049/16763234
   FUUID      5c434f53-f33f-4070-6ff1-aaf9c27d6d20c22b
   IODev      tahoma1
   NAME       OG.Jalousien.Finja
   NR         137
   NTFY_ORDER 50-OG.Jalousien.Finja
   STATE      Initialized
   SUBTYPE    DEVICE
   TYPE       tahoma
   device     rts://0203-4680-5049/16763234
   fid        16763234
   inClass    Screen
   inControllable rts:BlindRTSComponent
   inLabel    OG Finja
   inPlaceOID f44a0645-ae92-4bee-9bb4-f0f676318086
   inType     1
   .attreocr:
     .*
   READINGS:
     2018-10-13 19:02:35   .lastupdate     1539450155
Attributes:
   IODev      tahoma1
   event-on-change-reading .*
   group      Jalousien
   icon       fts_shutter
   room       Raum Finja
   stateFormat :
   verbose    0
   webCmd     down:up

Läuft über das Tahoma-Modul. Das kommuniziert mit der Somfy-Cloud, die dann meiner Tahoma-Box sagt, dass die Rollo's runtergemacht werden sollen. Kompliziert, die Tahoma Box gab es aber schon vorher und bevor ich nun alle Kästen aufmache um die Motoren umzulernen ... Und ich habe einen Fallback, falls FHEM mal abstürzt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 18:43:20
Wieso hat die Rollo ein dim Command? Funktioniert dieses?

Bitte auch noch die Ausgabe von
jsonlist2 devicename
posten.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 06 Februar 2019, 19:13:14
Ne, Dim kann das Teil nicht, nur hoch, runter und Lieblingsposition (my).

{
  "Arg":"OG.Jalousien.Finja",
  "Results": [
  {
    "Name":"OG.Jalousien.Finja",
    "PossibleSets":"dim:slider,0,1,100 cancel:noArg close:noArg down:noArg identify:noArg my:noArg open:noArg rest:noArg stop:noArg test:noArg up:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev blocking debug:1 disable:1 interval intervalRefresh intervalEvents intervalStates logfile url placeClasses levelInvert cryptLoginData userAgent event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField requestSettings sortby tradfriName tradfriRoom webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "COMMANDS": "dim:slider,0,1,100 cancel:noArg close:noArg down:noArg identify:noArg my:noArg open:noArg rest:noArg stop:noArg test:noArg up:noArg",
      "DEF": "DEVICE rts://0203-4680-5049/16763234",
      "FUUID": "5c434f53-f33f-4070-6ff1-aaf9c27d6d20c22b",
      "NAME": "OG.Jalousien.Finja",
      "NR": "137",
      "NTFY_ORDER": "50-OG.Jalousien.Finja",
      "STATE": "Initialized",
      "SUBTYPE": "DEVICE",
      "TYPE": "tahoma",
      "device": "rts://0203-4680-5049/16763234",
      "fid": "16763234",
      "inClass": "Screen",
      "inControllable": "rts:BlindRTSComponent",
      "inLabel": "OG Finja",
      "inPlaceOID": "f44a0645-ae92-4bee-9bb4-f0f676318086",
      "inType": "1"
    },
    "Readings": {      ".lastupdate": { "Value":"1539450155", "Time":"2018-10-13 19:02:35" } },
    "Attributes": {
      "IODev": "tahoma1",
      "event-on-change-reading": ".*",
      "group": "Jalousien",
      "icon": "fts_shutter",
      "room": "Raum Finja",
      "stateFormat": ":",
      "verbose": "0",
      "webCmd": "down:up"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 19:45:00
Ich wuerde auf folgende Internals filter um die Rollo zu erkennen:
 - TYPE: tahoma
 - SUBTYPE: DEVICE
 - inControllable: rts:BlindRTSComponent

Waere das korrekt? Sind diese automatisch generierte und nicht vom User bestimmte?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: yrwyddfa am 06 Februar 2019, 20:29:58
Poste mal das Logfile.


Guter Hinweis.

[2019-2-5 23:05:26] using ./gassistant-fhem.cfg
[2019-2-5 23:05:26] ---
[2019-2-5 23:05:26] config:
{"connections":[{"server":"127.0.0.1","port":"8083","name":"FHEM","filter":"room=GoogleAssistant","webname":"fhem"}],"gassistant":{"description":"FHEM Connect"}}

[2019-2-5 23:05:26] ---
[2019-2-5 23:05:26] Google Assistant FHEM Connect 1.0.12 started
[2019-2-5 23:05:26] Fetching FHEM connections...
[2019-2-5 23:05:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404326702
[2019-2-5 23:05:27] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:27] [FHEM] longpoll ended, reconnect in: 200msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
[2019-2-5 23:05:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404327661
[2019-2-5 23:05:27] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:27] [FHEM] longpoll ended, reconnect in: 700msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
[2019-2-5 23:05:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404328376
[2019-2-5 23:05:28] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:28] [FHEM] longpoll ended, reconnect in: 1200msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
[2019-2-5 23:05:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404329607
[2019-2-5 23:05:29] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:29] [FHEM] longpoll ended, reconnect in: 1700msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required

"Authorization required " wiederholt sich hier dauerhaft - das habe ich jetzt nicht gepostet. Handelt es sich hier um die Authentifizierung, um zu FHEM rein zu kommen? Das sieht doch ein wenig nach dem Sicherheitstoken aus, oder irre ich mich da? Muss hier noch irgend ein Schritt gegangen werden, den ich übersehen habe?

Danke schon mal :-)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 06 Februar 2019, 20:31:01
Schick mir mal per PN die UID aus den Readings und das Geraet bei welchen der Fehler mit der Temperatur auftritt.

Servus. Konntest du schonmal was herausfinden? Habe auch immer mal wieder so einen Fehler
[2019-2-6 16:09:23] [FHEM]   error in longpoll connection: ReferenceError: refreshAllTokens is not defined
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 20:54:22

Guter Hinweis.

[2019-2-5 23:05:26] using ./gassistant-fhem.cfg
[2019-2-5 23:05:26] ---
[2019-2-5 23:05:26] config:
{"connections":[{"server":"127.0.0.1","port":"8083","name":"FHEM","filter":"room=GoogleAssistant","webname":"fhem"}],"gassistant":{"description":"FHEM Connect"}}

[2019-2-5 23:05:26] ---
[2019-2-5 23:05:26] Google Assistant FHEM Connect 1.0.12 started
[2019-2-5 23:05:26] Fetching FHEM connections...
[2019-2-5 23:05:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404326702
[2019-2-5 23:05:27] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:27] [FHEM] longpoll ended, reconnect in: 200msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
[2019-2-5 23:05:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404327661
[2019-2-5 23:05:27] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:27] [FHEM] longpoll ended, reconnect in: 700msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
[2019-2-5 23:05:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404328376
[2019-2-5 23:05:28] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:28] [FHEM] longpoll ended, reconnect in: 1200msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required
[2019-2-5 23:05:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549404329607
[2019-2-5 23:05:29] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_693454828628852&XHR=1
[2019-2-5 23:05:29] [FHEM] longpoll ended, reconnect in: 1700msec
There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_693454828628852&XHR=1).
  401: Authorization Required

"Authorization required " wiederholt sich hier dauerhaft - das habe ich jetzt nicht gepostet. Handelt es sich hier um die Authentifizierung, um zu FHEM rein zu kommen? Das sieht doch ein wenig nach dem Sicherheitstoken aus, oder irre ich mich da? Muss hier noch irgend ein Schritt gegangen werden, den ich übersehen habe?

Danke schon mal :-)

Attribut gassistant-fhem-auth auf user:passwort von FHEM setzen und neu starten.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 20:55:42
Servus. Konntest du schonmal was herausfinden? Habe auch immer mal wieder so einen Fehler
[2019-2-6 16:09:23] [FHEM]   error in longpoll connection: ReferenceError: refreshAllTokens is not defined

Ich habe deine PN noch nicht erhalten?
Welche gassistant-fhem Version nutzt du? Der ReferenceError sollte naemlich behoben sein.
Update: sudo npm install -g gassistant-fhem --unsafe-perm
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 06 Februar 2019, 21:14:13
Hatte dir am 4. eine PM geschickt. Mache ich gleich nochmal.
Hatte die 1.0.11 dann auf 1.0.14 update gemacht und dann erst die Fehler gesehen. Also sollte ich die ja jetzt nicht mehr bekommen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 21:15:53
Ok, hatte ich dann uebersehen wegen der vielen Beta Test Anmeldungen.

Falls der Fehler bei 1.0.14 auftritt, gib mir bitte Bescheid.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 06 Februar 2019, 21:18:30
Hallo Dominik,

gassistant-fhem klingt super spannend und interessant.  Ich würde das auch gerne Testen und habe zwei Fragen dazu:
1. Muss ich Dir meine gmail-Adresse (unter der auch mein google mini registriert ist) schicken oder geht das inzwischen auch anders?
2. Kann man gassistant-fhem auch auf einem anderen Server laufen lassen, als dem fhem Server? Vielleicht mit dem Parameter Server in der gassistant-fhem.cfg=

Danke schon mal für Deine Antwort und vor allem für das tolle Modul!

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 21:22:14
1. Es muss die Adresse sein mit der du auch die Google Home App verwendest.
2. Ja, du musst dazu nur die IP in der gassistant-fhem.cfg anpassen und beim Start mit dem Parameter -c den Pfad zur Config uebergeben. Wichtig: Du musst  trotzdem das gassistant Modul in FHEM definieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 06 Februar 2019, 21:38:06
Super, PM ist raus.

Kann der Server auf dem node.js und gassistant-fhem läuft auch in einer DMZ stehen oder ist es besser einen reverse-proxy in der DMZ einzusetzen, der dann an den internen node.js Server weitergibt?

Beste Grüße Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 06 Februar 2019, 22:35:54
gassistant-fhem stellt folgende Verbindungen her:
 - Verbindung zu Google Firebase
 - Aufruf von Google Cloud Functions
 - Verbindung zu FHEM

Diese Verbindungen muessen gegeben sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 06 Februar 2019, 22:42:26
OK, dann wohl doch eher über reverse proxy
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 06 Februar 2019, 23:27:41
Ich wuerde auf folgende Internals filter um die Rollo zu erkennen:
 - TYPE: tahoma
 - SUBTYPE: DEVICE
 - inControllable: rts:BlindRTSComponent

Waere das korrekt? Sind diese automatisch generierte und nicht vom User bestimmte?

Die wurden so automatisch angelegt, korrekt. Gibt es in Google überhaupt hoch/runter Jalousien?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 07 Februar 2019, 13:52:34
Hallo Dominik,

die Einrichtung hat auf einem Testsystem wunderbar geklappt und das Schalten einer Fibaro Steckdose funktioniert. Mit meinen Spirit Thermostaten von Eurotronic klappt das Setzen der Solltemperatur (desired-temp) noch nicht - der Befehl/Wert kommt zwar an, wird aber nicht übernommen. Ich befürchte, das liegt aber eher am Spirit oder meiner eigenen Konfiguaration.

Ich würde den nodejs gerne auf einem separaten, virtuellen Server laufen lassen und diesen von außen über einen reverse proxy ansprechen. Hierbei ist mir noch nicht ganz klar, wie die Kommunikation läuft, welche IP und Ports von außen angesprochen werden, wenn ich z.b. einen Sprachbefehl mit dem google mini absetze, dass der Schalter eingeschaltet wird?

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 07 Februar 2019, 15:13:33
So wie ich das verstehe, baut das Modul/NodeJS eine persistente Verbindung nach außen auf, von außen muss der also nicht erreichbar sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 07 Februar 2019, 16:09:37
Hallo Det,

das wäre natürlich sehr gut, dann bräuchte ich mir keine Sorgen machen und etwas drum herum "bauen".

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 07 Februar 2019, 19:39:20
Hi,

Gassistant baut keine neue Verbindung auf, wenn das Internet mal kurz weg war. (Neustart Router)
Steht weiterhin auf connected. Wenn man den Gassistant in fhem restart macht und der assistant erneut auf connected steht, werden alle Befehle auf einmal ausgeführt, die während der Zeit abgegeben wurden.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 07 Februar 2019, 21:18:14
Die wurden so automatisch angelegt, korrekt. Gibt es in Google überhaupt hoch/runter Jalousien?

Nein, geht dann nur ueber schalte .... ein/aus. Klingt zwar nicht gut, aber dafuer kannst du es aus der App raus von ueberall steuern.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 07 Februar 2019, 21:23:58
gassistant braucht keinen offenen Port von aussen, es werden nur die oben beschriebenen Verbindungen ins Internet aufgebaut.

@SouzA, danke fuer die Info. Es sollte aber nur maximal EIN Befehl danach ausgefuehrt werden. Weitere sollten bereits von Google mit "Geraet ist offline" quittiert werden. Ich werde das noch beheben und nur Befehle ausfuehren die nicht aelter als 5s sind.
Hast du eine Fehlermeldung im Log erhalten als dein Internet down war?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 07 Februar 2019, 22:13:51
@Det20, hat die Rollo wirklich kein Reading? Wenn ich mir das Modul genauer anschau, muessten da doch ein paar Readings vorhanden sein:
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/26_tahoma.pm#L1115-L1129
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 07 Februar 2019, 22:34:33

@SouzA, danke fuer die Info. Es sollte aber nur maximal EIN Befehl danach ausgefuehrt werden. Weitere sollten bereits von Google mit "Geraet ist offline" quittiert werden. Ich werde das noch beheben und nur Befehle ausfuehren die nicht aelter als 5s sind.
Hast du eine Fehlermeldung im Log erhalten als dein Internet down war?

[2019-2-7 18:52:41] [ghome]   error in longpoll connection: FetchError: request to https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/updateinformid failed, reason: getaddrinfo EAI_AGAIN europe-west1-fhem-ga-connector.cloudfunctions.net europe-west1-fhem-ga-connector.cloudfunctions.net:443
[2019-2-7 18:52:43] [ghome]   error in longpoll connection: FetchError: request to https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/updateinformid failed, reason: getaddrinfo EAI_AGAIN europe-west1-fhem-ga-connector.cloudfunctions.net europe-west1-fhem-ga-connector.cloudfunctions.net:443
[2019-2-7 18:52:46] [ghome]   error in longpoll connection: FetchError: request to https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/updateinformid failed, reason: getaddrinfo EAI_AGAIN europe-west1-fhem-ga-connector.cloudfunctions.net europe-west1-fhem-ga-connector.cloudfunctions.net:443
[2019-2-7 18:52:53] [ghome]   error in longpoll connection: FetchError: request to https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/updateinformid failed, reason: getaddrinfo EAI_AGAIN europe-west1-fhem-ga-connector.cloudfunctions.net europe-west1-fhem-ga-connector.cloudfunctions.net:443
[2019-2-7 18:52:55] [ghome]   error in longpoll connection: FetchError: request to https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/updateinformid failed, reason: getaddrinfo EAI_AGAIN europe-west1-fhem-ga-connector.cloudfunctions.net europe-west1-fhem-ga-connector.cloudfunctions.net:443



2019.02.07 18:52:11 1: fritz.box:1012 disconnected, waiting to reappear (FritzBox_CallMonitor)
2019.02.07 18:52:22 2: FRITZBOX FritzBox: Readout_Run_Web.1376 Error: 500 Can't connect to 192.168.178.1:80
2019.02.07 18:52:22 2: FRITZBOX FritzBox: TR064_Cmd.4311 TR064-Transport-Error: 500 Can't connect to 192.168.178.1:49443
2019.02.07 18:52:22 2: FRITZBOX FritzBox: TR064_Cmd.4311 TR064-Transport-Error: 500 Can't connect to 192.168.178.1:49443
2019.02.07 18:52:22 2: FRITZBOX FritzBox: TR064_Cmd.4311 TR064-Transport-Error: 500 Can't connect to 192.168.178.1:49443
2019.02.07 18:53:02 1: ERROR: Select error -1 (9), error count= 0
2019.02.07 18:53:22 2: FRITZBOX FritzBox: Web_OpenCon.4529 Web connection could not be established. Please check your credentials (password, user).
2019.02.07 18:53:22 2: FRITZBOX FritzBox: Readout_Run_Web.1376 Error: Didn't get a session ID
2019.02.07 18:53:22 2: FRITZBOX FritzBox: TR064_Cmd.4311 TR064-Transport-Error: 500 Can't connect to 192.168.178.1:49443
2019.02.07 18:53:22 2: FRITZBOX FritzBox: TR064_Cmd.4311 TR064-Transport-Error: 500 Can't connect to 192.168.178.1:49443
2019.02.07 18:53:22 2: FRITZBOX FritzBox: TR064_Cmd.4311 TR064-Transport-Error: 500 Can't connect to 192.168.178.1:49443
2019.02.07 18:53:28 2: HUEBridge: http request failed: connect to http://192.168.178.22:80: Network is unreachable
2019.02.07 18:54:21 1: fritz.box:1012 reappeared (FritzBox_CallMonitor)

Sabbel, sabbel, sabbel… allerdings keine logs, die relevant wären. Nur Schaltvorgänge, die nix mit Gassistant zu tun haben.


Manueller Neustart Gassistant:

2019.02.07 19:01:38 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.02.07 19:01:38 3: gassistant: read: end of file reached while sysread
2019.02.07 19:01:38 3: gassistant: stopped
2019.02.07 19:01:38 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.02.07 19:01:38 3: gassistant: starting
2019.02.07 19:01:38 3: gassistant: using logfile: ./log/gassistant-2019-02-07.log
2019.02.07 19:01:49 3: CUL_HM set ku_Bel_Esstisch on
2019.02.07 19:01:49 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:49 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:49 3: CUL_HM set ku_Bel_Esstisch on
2019.02.07 19:01:49 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:50 3: CUL_HM set wozi_Bel_Deckenlicht on
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch on
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:50 3: CUL_HM set wozi_Bel_Deckenlicht on
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch on
2019.02.07 19:01:50 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:51 3: CUL_HM set wozi_Bel_Deckenlicht on
2019.02.07 19:01:51 3: CUL_HM set ku_Bel_Esstisch on
2019.02.07 19:01:51 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:51 3: CUL_HM set wozi_Bel_Deckenlicht on
2019.02.07 19:01:51 3: CUL_HM set ku_Bel_Esstisch off
2019.02.07 19:01:51 3: CUL_HM ku_Bel_Esstisch repeat, level C8 instead of 00
2019.02.07 19:01:51 3: CUL_HM set wozi_Bel_Deckenlicht on
2019.02.07 19:01:51 3: CUL_HM set wozi_Bel_Deckenlicht on
2019.02.07 19:01:51 3: CUL_HM set wozi_Bel_Deckenlicht on

Dat war nen fröhliches Geblinke am Esstisch...
Wobei ich niemals so oft an/aus gesagt habe. Höchstens 2-3 mal. Wie das nun passiert weiß ich nicht.

Bis denn
SouzA

Btw:
Gerät ist offline kam nie. Hat immer fröhlich gequatscht es würde schalten. War aber nicht.
Angeblich würde sogar die Synchronisation funktionieren, nachdem ich das angesagt habe...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 08 Februar 2019, 08:34:54
@Det20, hat die Rollo wirklich kein Reading? Wenn ich mir das Modul genauer anschau, muessten da doch ein paar Readings vorhanden sein:
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/26_tahoma.pm#L1115-L1129

Ich habe leide nur die RTS, die melden den Status bzw die Position nicht zurück. Es gibt die besseren, die das können, die gab es 2007 aber leider noch nicht. Leider  :'(
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: eisenhauer1987 am 08 Februar 2019, 12:23:16
Hi,

ich bekomme nach setzen den auth tokens folgenden Fehler:

gassistant-fhem-connection                login failed, please retry
gassistant-fhem-lasterror                   Error: No refresh token available, please login again

Woran kann das liegen? Schon mehrfach neu probiert.


Edit: Noch 10 mal probieren hat das Problem gelöst.....Warum auch immer....

Ist es auch möglich Temperatur und Luftfeuchte zu integrieren? Ich finde momentan noch "Thermostat" als device type und nicht "Thermometer".
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Badflex am 08 Februar 2019, 14:15:26
Hallo, habe alles eingerichtet und sehe auch keine Fehler.
Allerdings findet er keine Geräte. Habe sie auch in den Raum verschoben.
Den Raum habe ich in der cfg in GoogleHome umbenannt.
Ist das ein Problem?

Was mir aufgefallen ist, wenn ich https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink

Ausführe, kommt:

Mit FHEM Connector Beta sprechen
mic
We're sorry, but something went wrong. Please try again.
'FHEM Connector Beta' hat die Unterhaltung verlassen

Ist das so in Ordnung?
Macht es was wen Alex skill parallel läuft?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 14:46:04
Hi,

ich bekomme nach setzen den auth tokens folgenden Fehler:

gassistant-fhem-connection                login failed, please retry
gassistant-fhem-lasterror                   Error: No refresh token available, please login again

Woran kann das liegen? Schon mehrfach neu probiert.


Edit: Noch 10 mal probieren hat das Problem gelöst.....Warum auch immer....

Ist es auch möglich Temperatur und Luftfeuchte zu integrieren? Ich finde momentan noch "Thermostat" als device type und nicht "Thermometer".

siehe Wiki unterstützte Geräte
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 14:47:06
Hallo, habe alles eingerichtet und sehe auch keine Fehler.
Allerdings findet er keine Geräte. Habe sie auch in den Raum verschoben.
Den Raum habe ich in der cfg in GoogleHome umbenannt.
Ist das ein Problem?

Was mir aufgefallen ist, wenn ich https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink

Ausführe, kommt:

Mit FHEM Connector Beta sprechen
mic
We're sorry, but something went wrong. Please try again.
'FHEM Connector Beta' hat die Unterhaltung verlassen

Ist das so in Ordnung?
Macht es was wen Alex skill parallel läuft?

Posted bitte die Log Ausgabe vom gassistant-fhem. Erreichbar über das gassistant Device I'm FHEM Web.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Badflex am 08 Februar 2019, 15:24:43

[2019-2-8 14:00:11] ---
[2019-2-8 14:00:11] Google Assistant FHEM Connect 1.0.15 started
[2019-2-8 14:00:11] Fetching FHEM connections...
[2019-2-8 14:00:11] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549630811210
[2019-2-8 14:00:25] [FHEM] Checking devices and attributes...
  executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_672478233795184&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_672478233795184&XHR=1
[2019-2-8 14:00:27] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.15&fwcsrf=csrf_672478233795184&XHR=1
[2019-2-8 14:00:27] [FHEM] Get refresh token...
  executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_672478233795184&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20required%3B%20set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DxBQT0oWFPKg67lcoz2AzF0J8x5ixX8eNzMeYDzx8QNM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_672478233795184&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_672478233795184&XHR=1
[2019-2-8 14:23:55] Got SIGTERM, shutting down...
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_672478233795184&XHR=1
[2019-2-8 14:24:51] using ./gassistant-fhem.cfg
[2019-2-8 14:24:51] ---
[2019-2-8 14:24:51] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","server":"127.0.0.1","auth":{"user":"xxx","pass":"pass!?"},"ssl":true,"filter":"room=GoogleHome","port":"8083","name":"FHEM"}]}

[2019-2-8 14:24:51] ---
[2019-2-8 14:24:51] Google Assistant FHEM Connect 1.0.15 started
[2019-2-8 14:24:51] Fetching FHEM connections...
[2019-2-8 14:24:51] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549632291413
[2019-2-8 14:24:52] [FHEM] Checking devices and attributes...
  executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_672478233795184&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_672478233795184&XHR=1
[2019-2-8 14:24:52] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.15&fwcsrf=csrf_672478233795184&XHR=1
[2019-2-8 14:24:52] [FHEM] Get refresh token...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 15:37:19
Das ist alles? Starte bitte nochmals gassistant neu und mach nochmals ein Log.

Hast du dich über die URL angemeldet?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 18:14:15
Siehst du die LoginURL??
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: eisenhauer1987 am 08 Februar 2019, 18:27:43
siehe Wiki unterstützte Geräte

Ok, also leider weder Rollladen (als an aus Schalter möglich) noch Thermometer und Luftfeuchtigkeit möglich.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 18:41:31
Genau, was möglich ist:
 - Rolladen über OnOff und Brightness
 - Thermometer also Thermostat, Luftfeuchtigkeit geht dann auch abfragen
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: eisenhauer1987 am 08 Februar 2019, 19:24:12
Ich nutze den genericdevicetype "Thermometer" schon für HomeKit. Thermostat gibt es dort aber auch und sorgt für ein anderen Devicetype. Für mich ist Thermostat damit leider keine Option
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 19:30:02
Ja, wobei, da fällt mir ein, ich könnte Thermometer auf Thermostat mappen. Werde das später einbauen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: eisenhauer1987 am 08 Februar 2019, 19:31:18
Das klingt super !  :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 08 Februar 2019, 20:33:34
Hallo,

ich konnte alles erfolgreich installieren, bekomme aber leider laufend im Log diese Meldung:

ReferenceError: a is not defined
    at /usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:18:98
    at Command.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/commander/index.js:412:13)
    at Command.emit (events.js:189:13)
    at Command.parseOptions (/usr/local/lib/node_modules/gassistant-fhem/node_modules/commander/index.js:742:14)
    at Command.parse (/usr/local/lib/node_modules/gassistant-fhem/node_modules/commander/index.js:471:21)
    at module.exports (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:20:6)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:17:22)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:18
    .option('-a, --auth [auth]', 'user:password for FHEM connection', function(auth) { FHEM.auth(a) })
                                                                                                 ^

Das Reading "gassistant-fhem-connection" meldet login required. Den Code aus dem Reading "gassistantFHEM.loginURL" habe ich mit set authcode eingetragen.

Hier die List vom Device

Internals:
   FUUID      5c5c6e03-f33f-be04-0683-49e15a6965bcfb3c
   LAST_START 2019-02-08 20:31:09
   LAST_STOP  2019-02-08 20:31:10
   NAME       gassistant
   NOTIFYDEV  global
   NR         294
   NTFY_ORDER 50-gassistant
   STARTS     985
   STATE      stopped
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2019-02-08 20:31:10   gassistant-fhem stopped
     2019-02-08 09:27:09   gassistant-fhem-connection login required
     2019-02-08 09:27:09   gassistant-fhem-lasterror none
     2019-02-08 09:27:09   gassistant-fhem-version 1.0.15
     2019-02-08 09:27:09   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=openid%2520profile%2520offline_access&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=TxFVVeFIUeMUPLP3eovCpJuwDYcLHHb6rMaUlRlgwr8&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start">https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=openid%2520profile%2520offline_access&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=TxFVVeFIUeMUPLP3eovCpJuwDYcLHHb6rMaUlRlgwr8&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start</a><br></html>
Attributes:
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-auth crypt:42772801394302487d796b52053b012f
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   stateFormat gassistant-fhem

Im Fhemlog kommt im Sekundentakt:
2019.02.08 20:31:09 3: gassistant: starting
2019.02.08 20:31:09 3: gassistant: using logfile: ./log/gassistant-2019-02-08.log
2019.02.08 20:31:10 3: gassistant: read: end of file reached while sysread
2019.02.08 20:31:10 3: gassistant: stopped
2019.02.08 20:31:30 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a vGMc_r5xNI_07X1I -s
2019.02.08 20:31:30 3: gassistant: starting
2019.02.08 20:31:30 3: gassistant: using logfile: ./log/gassistant-2019-02-08.log
2019.02.08 20:31:31 3: gassistant: read: end of file reached while sysread
2019.02.08 20:31:31 3: gassistant: stopped
2019.02.08 20:31:51 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a vGMc_r5xNI_07X1I -s
2019.02.08 20:31:51 3: gassistant: starting
2019.02.08 20:31:51 3: gassistant: using logfile: ./log/gassistant-2019-02-08.log

Bin ich zu doof?

Vielen Dank
Tabu
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 21:11:09
Nein, bist du nicht.  8) Kleiner Tippfehler im Code sehe ich. Werde ich noch heute beheben.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 23:13:53
Bug behoben (Version 1.0.16):
sudo npm install -g gassistant-fhem --unsafe-perm
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 23:21:55
Ich nutze den genericdevicetype "Thermometer" schon für HomeKit. Thermostat gibt es dort aber auch und sorgt für ein anderen Devicetype. Für mich ist Thermostat damit leider keine Option

genericDeviceType=thermometer wird nun bei Google auf thermostat gemapped, da der Typ thermometer noch nicht existiert.

Einfach ein 'reload' machen, dann solltest du das Device sehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 08 Februar 2019, 23:24:54
Ich habe leide nur die RTS, die melden den Status bzw die Position nicht zurück. Es gibt die besseren, die das können, die gab es 2007 aber leider noch nicht. Leider  :'(

Mach bitte mal ein 'reload', danach solltest du das tahoma Device mit on/off steuern koennen. Status bleibt natuerlich unveraendert, da der nicht zurueck geliefert wird.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 09 Februar 2019, 11:14:10
Nein, bist du nicht.  8)

Wohl doch...
Das Update hat geklappt, die Fehler sind verschwunden. Vielen Dank für den schnellen Support. Leider kann ich weder den Dienst auf dem Assistant verknüpfen.  [test] FHEM Connector Beta wird zwar angezeigt, aber steht auch nach dem Verknüpfen nicht unter meine verknüpfte Dienste. Im gassistant Modul steht im Reading noch login required. Den Code aus dem Link habe ich mit set authcode eingetragen. In der Configdatei sowie im Attribut gassistantFHEM-AUTH habe ich meine FHEM Zugangsdaten eingetragen (die für den Port 8083)

gassistant-fhem.cfg:

{
   "connections" : [
      {
         "port" : "8083",
         "webname" : "fhem",
         "name" : "FHEM",
         "filter" : "room=GoogleAssistant",
         "server" : "127.0.0.1",
         "auth": {"user": "XXXXXXXXX", "pass": "XXXXXXXXXXXXXX"},
         "ssl": true
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}


List gassistant Modul:

Internals:
   FD         43
   FUUID      5c5c6e03-f33f-be04-0683-49e15a6965bcfb3c
   LAST_START 2019-02-09 10:30:24
   LAST_STOP  2019-02-09 10:30:22
   NAME       gassistant
   NOTIFYDEV  global
   NR         294
   NTFY_ORDER 50-gassistant
   PID        3619
   STARTS     10
   STATE      running /usr/local/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2019-02-09.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/local/bin/gassistant-fhem
   READINGS:
     2019-02-09 10:30:24   gassistant-fhem running /usr/local/bin/gassistant-fhem
     2019-02-09 10:30:28   gassistant-fhem-connection login required
     2019-02-09 10:30:28   gassistant-fhem-lasterror none
     2019-02-09 10:30:28   gassistant-fhem-version 1.0.16
     2019-02-09 10:30:28   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=openid%2520profile%2520offline_access&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=WfIACIhLtQjql5DjU5uf4TIGelmVx5KoWAdmswTed8U&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start">https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=openid%2520profile%2520offline_access&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=WfIACIhLtQjql5DjU5uf4TIGelmVx5KoWAdmswTed8U&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start</a><br></html>
Attributes:
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-auth crypt:5f510c58510002040700035603510157070a
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   stateFormat gassistant-fhem


und hier der Log, sieht meines Erachtens gut aus:

[2/9/2019, 10:28:57 AM] Got SIGTERM, shutting down...
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:28:58 AM] using ./gassistant-fhem.cfg
[2/9/2019, 10:28:58 AM] ---
[2/9/2019, 10:28:58 AM] config:
{"connections":[{"port":"8083","webname":"fhem","name":"FHEM","filter":"room=GoogleAssistant","server":"127.0.0.1","auth":{"user":"xxxxxx","pass":"xxxxxxxxx"},"ssl":true}],"gassistant":{"description":"FHEM Connect"}}

[2/9/2019, 10:28:58 AM] ---
[2/9/2019, 10:28:58 AM] Google Assistant FHEM Connect 1.0.16 started
[2/9/2019, 10:28:58 AM] Fetching FHEM connections...
[2/9/2019, 10:28:58 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549704538991
[2/9/2019, 10:28:59 AM] [FHEM] Checking devices and attributes...
  executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:29:00 AM] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.16&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:29:00 AM] [FHEM] Get refresh token...
  executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20required%3B%20set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DTFjiFjOeghdbxzi1eZN6KTRPKmClKcL8Cd8nyuMp57c%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_263242751996937&XHR=1
{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik0wRkNRa0ZCUXpCQk5UWkRRVFF3TlROQlJEZEVPRFkyUWpnME1FUkVSRFV3UlRNM056UkNOZyJ9.eyJpc3MiOiJodHRwczovL2ZoZW1jb25uZWN0b3IuZXUuYXV0aDAuY29tLyIsInN1YiI6Imdvb2dsZS1vYXV0aDJ8MTEwMzk3NjQ2OTA3OTA3MjU0MzYwIiwiYXVkIjoiaHR0cHM6Ly9ldXJvcGUtd2VzdDEtZmhlbS1nYS1jb25uZWN0b3IuY2xvdWRmdW5jdGlvbnMubmV0LyIsImlhdCI6MTU0OTcwNDU5OSwiZXhwIjoxNTQ5NzkwOTk5LCJhenAiOiJFSTBUSTJZMFcxNzQzSWNvNTNOdnNnMUZzbW9abmlDQyJ9.B4WwQ7JMCIXo-iY0ivdXnQCx9iuZUwKiEeglFygzr9eLWTPsVlvPPslEGfurS_4U4avtI0fjDu6npTZy-B_JE7y5FQhNpVEMRASOcAQk8Q_ZaKVnCovOLTIT1GURmSwwYiJFfTqQdyxvbyb1mEsvSb5T9gFfNj0pce1f06fkMrKG6HSqTQV0ADsdinet0AGWb0MOX8bKFXqJXh7UD3SpLzqqczxh2jPlsM6hfUWxO7XLqEPWugdFvYr6Vs8Dq5Rnswplg66XRbbchB1zGI3cddILwTR94SX6SmkyChJdBc1JZQy7uXekH6f6e5YPPwOOoasltnTgW31inrakauVkfA","expires_in":86400,"token_type":"Bearer"}
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20Error%3A%20No%20refresh%20token%20available%2C%20please%20login%20again&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%2520profile%2520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D2zKz8npM24BPsN3oXaE76Q0fomlvvgodEiq8xwum464%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:30:22 AM] Got SIGTERM, shutting down...
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:30:26 AM] using ./gassistant-fhem.cfg
[2/9/2019, 10:30:26 AM] ---
[2/9/2019, 10:30:26 AM] config:
{"connections":[{"port":"8083","webname":"fhem","name":"FHEM","filter":"room=GoogleAssistant","server":"127.0.0.1","auth":{"user":"xxxxxx","pass":"xxxxxxxxxxxxxxxxxx"},"ssl":true}],"gassistant":{"description":"FHEM Connect"}}

[2/9/2019, 10:30:26 AM] ---
[2/9/2019, 10:30:26 AM] Google Assistant FHEM Connect 1.0.16 started
[2/9/2019, 10:30:26 AM] Fetching FHEM connections...
[2/9/2019, 10:30:26 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549704626657
[2/9/2019, 10:30:27 AM] [FHEM] Checking devices and attributes...
  executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:30:27 AM] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.16&fwcsrf=csrf_263242751996937&XHR=1
[2/9/2019, 10:30:27 AM] [FHEM] Get refresh token...
  executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20required%3B%20set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DWfIACIhLtQjql5DjU5uf4TIGelmVx5KoWAdmswTed8U%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_263242751996937&XHR=1
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_263242751996937&XHR=1

Hier noch das Fhem-Log:

2019.02.09 10:28:57 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a xx:xx -s
2019.02.09 10:28:57 3: gassistant: read: end of file reached while sysread
2019.02.09 10:28:57 3: gassistant: stopped
2019.02.09 10:28:57 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a xx:xx -s
2019.02.09 10:28:57 3: gassistant: starting
2019.02.09 10:28:57 3: gassistant: using logfile: ./log/gassistant-2019-02-09.log
2019.02.09 10:30:22 3: gassistant: read: end of file reached while sysread
2019.02.09 10:30:22 3: gassistant: stopped
2019.02.09 10:30:24 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a xx:xx -s
2019.02.09 10:30:24 3: gassistant: starting
2019.02.09 10:30:24 3: gassistant: using logfile: ./log/gassistant-2019-02-09.log


Kann mir da jemand auf die Sprünge helfen?


Danke
Tabu
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Badflex am 09 Februar 2019, 12:00:10
Bei mir war das auch so.
Die URL hat bei mir ständig gewechselt, deswegen hat der code nicht gepasst.
Nach einigen versuchen mit get url und kopie in set auth... stand im reading auf einmal connected und es ging.
.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 09 Februar 2019, 12:58:43
Habe ich gefühlt nun 20x gemacht. Leider keine Besserung. Funktionierte denn vorher schon die Verknüpfung in der Google Home App, oder erst als die Verbindung mit FHEM stand?


Edit:
Man muss es halt 21x machen, es hat geklappt  ;D


Vielen Dank
Tabu
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 09 Februar 2019, 17:25:09
Irgendwas ist passiert , wenn es denn kein Zufall war.
Ich habe gerade mal einem ( RFXTRX )Thermometer, das in Google als Thermostat rueberkam,  den genericDeviceType 'thermometer' gegeben.
Keine gute Idee, danach war das komplette Setup im Eimer ( Raeume verschwunden, alle RFXTRX Devices weg ).
Danach genericDeviceType wieder geloescht, Devices kommen wieder, muessen aber neu zugeordnet werden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Badflex am 09 Februar 2019, 17:39:13
Hallo, habe hier milight Lampen und tradfri Lampen sollte man dort auch Farbe oder Farbtemperatur einstellen können?
Es geht nur dimmen,an und aus.
 
Habe grade gemerkt, per Sprache gehen die Farben der milight einigermaßen. In der app wird aber nichts angezeigt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 09 Februar 2019, 18:54:43
Machst du tradfri  ueber FHEM oder direkt ?
Ikea kann das selbst auch nicht ueber Google Home, nur an/aus/dimmen.
Ueber Sprache geht es, aber nur rudimentaer, sprich, viel Gluecksache dabei.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Badflex am 09 Februar 2019, 19:06:06
Über mqtt hab ich sie im Moment eingebunden!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 09 Februar 2019, 21:17:59
Hallo, habe hier milight Lampen und tradfri Lampen sollte man dort auch Farbe oder Farbtemperatur einstellen können?
Es geht nur dimmen,an und aus.
 
Habe grade gemerkt, per Sprache gehen die Farben der milight einigermaßen. In der app wird aber nichts angezeigt.

Farbe geht nur ueber Sprache. Google hat in der Home App leider keine Einstellung fuer Farben.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 09 Februar 2019, 21:28:53
Irgendwas ist passiert , wenn es denn kein Zufall war.
Ich habe gerade mal einem ( RFXTRX )Thermometer, das in Google als Thermostat rueberkam,  den genericDeviceType 'thermometer' gegeben.
Keine gute Idee, danach war das komplette Setup im Eimer ( Raeume verschwunden, alle RFXTRX Devices weg ).
Danach genericDeviceType wieder geloescht, Devices kommen wieder, muessen aber neu zugeordnet werden.

Ich habe gestern den DeviceType Thermometer auf Thermostat gemapped. Zuvor haette thermometer das Device garnicht mehr angezeigt.
Das alle Devices weg sind, muss an einem fehlerhaften SYNC liegen. Kannst du mir den Device Namen nennen, dann schau ich mir das im Log an was da passiert ist.

Ich empfehle immer realRoom zu verwenden, dann erspart man sich das Zuordnen der Raeume beim initialen SYNC.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 09 Februar 2019, 21:32:39
Habe ich gefühlt nun 20x gemacht. Leider keine Besserung. Funktionierte denn vorher schon die Verknüpfung in der Google Home App, oder erst als die Verbindung mit FHEM stand?


Edit:
Man muss es halt 21x machen, es hat geklappt  ;D


Vielen Dank
Tabu

Es sollte definitiv beim 1. Mal klappen ;) Die URL wird nach jedem Versuch neu generiert, das werde ich aendern und die URL nur mehr nach einem Neustart generieren.
Eventuell wird auch in der Webansicht das Reading nicht gleich aktualisiert und man verwendet dann noch die alte URL. Strg+R sollte dann helfen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 09 Februar 2019, 21:38:04
Gut zu wissen, werde das beim nächsten mal versuchen

Gesendet von meinem Pixel mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 09 Februar 2019, 21:46:21
Du brauchst das kein naechstes Mal, ausser du loescht das gassistant Device.

Fuer einen SYNC musst du nur reload machen. Device loeschen und in der Home App ein Unlink machen ist wirklich fast nie notwendig und kann sogar bei Google zu Problemen fuehren wenn man zu oft und zu schnell hintereinander ein unlink/link macht. Daher klare Empfehlung: Einmal einrichten und danach nur mehr 'reload'.

Wenn irgendein Problem dann weiterhin existiert, dann gerne hier melden :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Sommerfeld am 10 Februar 2019, 16:57:48
Seit heute Mittag sind alle meine Geräte in der Googlehome App nicht mehr vorhanden.
ich kann mich auch nicht mit dem Dienst "[test]FHEM Connector Beta verbinden.
Hat sich bei der Anmeldung etwas geändert?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 Februar 2019, 17:29:52
Wird [test] FHEM Connector Beta nicht mehr angezeigt? Dann nochmals auf den Link in der Anleitung klicken, danach sollte die Verbindung wieder moeglich sein. Das liegt leider am Test Action.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Sommerfeld am 10 Februar 2019, 17:44:41
Hallo Dominik,
[test] FHEM Connector Beta erscheint als Dienst. Wenn ich den Dienst anklicke,
erscheint auch die Anmeldung. Hier steht dann der Dienst FHEM Connect und
wenn ich mich dann mit meinem Google Account anmelde, erkennt er mich nicht
mehr.
PS Den Link aus der Anleitung habe ich auch bereits ausgelöst
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 Februar 2019, 17:52:46
Dann ist irgendein Device dabei mit welchem der SYNC fehl schlägt. Hast du irgendein neues Device hinzugefügt?
Du kannst mir auch deine UID per PN schicken, dann kann ich da genauer im Log schauen was los ist.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: copystring am 10 Februar 2019, 21:32:14
Bei mir geht es auch nicht mehr.
Du hast mir extra für meine Waschmaschine anpassungen vorgenommen. Das ging ja anfangs nicht. Zum Testen die Waschmaschine wieder entfernt. Ohne veränderung. OK. Dann wie Waschmaschine wieder rein und alle anderen Geräte (Homematic Thermostate) wieder rein. Das Problem bleibt.

Soll ich dir mal meine UID per PN schicken?

Liebe Grüße

Felix
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 Februar 2019, 22:06:29
Ja, schick mir mal deine UID bitte, dann schau ich mir das an.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Det20 am 10 Februar 2019, 23:21:44
Es läuft nun soweit alles rund. Das einzige was manchmal nervt ist, dass Google Änderungen nicht oder nur sehr spät mitbekommt. Beispiel: Ich schalte Lampe X mit Google ein, dann von Hand wieder aus. Trotzdem ist Google auch nach 5 Minuten noch der Meinung, dass Lampe X noch an ist. Oder manchmal der Meinung, dass Lampe X oder Y nicht erreichbar ist, obwohl der Raspi normal online geht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 Februar 2019, 23:27:19
Es läuft nun soweit alles rund. Das einzige was manchmal nervt ist, dass Google über Änderungen nicht oder nur sehr spät mitbekommt. Beispiel: Ich schalte Lampe X mit Google ein, dann von Hand wieder aus. Trotzdem ist Google der Meinung, dass Lampe X noch an ist. Oder manchmal ist Google der Meinung, dass Lampe X oder Y nicht erreichbar ist, obwohl der Raspi normal online geht.

Google wird eigentlich sofort ueber Aenderung informiert, sobald der Event in FHEM erzeugt wird. Gerne koennen wir das gemeinsam genauer analysieren. Nenne mir bitte den Geraetenamen und bestimmte Uhrzeiten zu welchen du ein/ausschaltest, es aber bei Google falsch angezeigt wird (Wichtig: Bitte pruefen ob es in FHEM richtig angezeigt wird.).

Bzgl. der Meldung, dass eine Lampe nicht erreichbar ist: Das passiert, wenn laenger als 10s kein Heartbeat vom Client geschickt wurde. Wenn du mir da auch eine Uhrzeit und den Devicename verraetst, schau ich mir das an.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 11 Februar 2019, 11:56:27
Hallo Dominik,

es funktioniert alles sehr gut und zuverlässig - macht richtig Spaß.

Eine Frage habe ich nur, dauert es eine gewisse Zeit bis sich Räume bzw. Geräte in GoogleHome wieder löschen?
Ich habe ein angelegtes Gerät wieder entfernt, danach reload und sync ausgeführt. In der GoogleHome app ist es auch verschwunden, aber wenn ich danach frage, ist es noch vorhanden, aber nicht erreichbar. Das Problem ist, gebe ich den Befehl alle Lampen aus, kommt die Meldung "es ist ein Fehler aufgetreten" und nichts passiert. Ich konnte den Fehler soweit eingrenzen, dass es an diesem nicht mehr vorhandenem Gerät liegt.

VG Andreas
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 11 Februar 2019, 19:22:40
Hi,
ist leider ein bekanntes Problem bei Google.
Daher...
 => In der Home App den FHEM Accounts NIE entfernen.
 => Immer reload nutzen, ein SYNC wird dabei automatisch initiiert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 11 Februar 2019, 21:55:59
Hi Dominik,

bekomme es gerade nicht zum Laufen. Login mit google SSO klappt, bekomme auch einen Auth Code den ich dann in FHEM eintrage, erhalte dann aber:

Error: No refresh token available, please login again
Kann es damit zusammenhängen, dass ich mit meinem google Account bereits den fhem-google-assistant-connector verwendet hatte, dass ja auch bereits mit Firebase zusammengearbeitet hat?

edit: habe gerade nochmal wieder fhem-google-assistant-connector angeworfen, da musste ich den authcode auch nochmal einrichten - das hat aber auf Anhieb funktioniert?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 11 Februar 2019, 22:09:59
Guten Abend Dominik,

hatte gerade das Update auf 1.0.17 gemacht. Irgendwie muss ich mich jetzt immer wieder neu einloggen und manuell einen neuen authcode eintragen nach einem Neustart meines Pis damit es funktioniert? Hatte jetzt schon extra den Pi 4 mal neu gestartet, immer wieder kam als letzter Fehler das der Login fehlgeschalgen sei, beheben lies es sich nur durch einen neuen authcode.

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fh168 am 12 Februar 2019, 09:55:25
 Das Update auf 1.0.17  lief tadellos.
Gibt es ein Changelog?

Wie fragt man bei google die Umgebungstemperatur / luftfeuchte ab?

Ich habe derzeitig ein dummy laufen

defmod thermo dummy
attr thermo genericDeviceType thermometer
attr thermo room GoogleAssistant

setstate thermo 2019-02-10 12:58:58 humidity 45
setstate thermo 2019-02-10 12:56:39 temperature 20

LG robin
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 18:23:18
Guten Abend Dominik,

hatte gerade das Update auf 1.0.17 gemacht. Irgendwie muss ich mich jetzt immer wieder neu einloggen und manuell einen neuen authcode eintragen nach einem Neustart meines Pis damit es funktioniert? Hatte jetzt schon extra den Pi 4 mal neu gestartet, immer wieder kam als letzter Fehler das der Login fehlgeschalgen sei, beheben lies es sich nur durch einen neuen authcode.

LG Richard

Poste bitte das Log. Danke.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 18:25:44
Hi Dominik,

bekomme es gerade nicht zum Laufen. Login mit google SSO klappt, bekomme auch einen Auth Code den ich dann in FHEM eintrage, erhalte dann aber:

Error: No refresh token available, please login again
Kann es damit zusammenhängen, dass ich mit meinem google Account bereits den fhem-google-assistant-connector verwendet hatte, dass ja auch bereits mit Firebase zusammengearbeitet hat?

edit: habe gerade nochmal wieder fhem-google-assistant-connector angeworfen, da musste ich den authcode auch nochmal einrichten - das hat aber auf Anhieb funktioniert?

Bitte auch um das Log. Diese Fehlermeldung kommt, wenn von auth0 kein refresh Token zurueck kommt. Mit fhem-google-assistant-connector haengt es nicht zusammen haengen.
Bevor man auf den Link klickt,sollte man vorher noch ein strg+r machen um sicher zu gehen, dass das Reading auch aktuell ist.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 18:30:35
Das Update auf 1.0.17  lief tadellos.
Gibt es ein Changelog?

Wie fragt man bei google die Umgebungstemperatur / luftfeuchte ab?

Ich habe derzeitig ein dummy laufen

defmod thermo dummy
attr thermo genericDeviceType thermometer
attr thermo room GoogleAssistant

setstate thermo 2019-02-10 12:58:58 humidity 45
setstate thermo 2019-02-10 12:56:39 temperature 20

LG robin

Die Abfrage ist leider etwas kryptisch, da ich den Typ Thermostat dafuer verwenden muss: Auf wie viel Grad steht das Thermostat NAME?

Changelog: https://github.com/dominikkarall/gassistant-fhem/commits/master
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 18:46:56
Fehler gefunden. Ich hatte die loginURL leider nicht mehr aktualisiert, beim Neustart war dieser daher nicht mehr gueltig.

Update 1.0.18
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 12 Februar 2019, 21:04:04
Bitte auch um das Log. Diese Fehlermeldung kommt, wenn von auth0 kein refresh Token zurueck kommt. Mit fhem-google-assistant-connector haengt es nicht zusammen haengen.
Bevor man auf den Link klickt,sollte man vorher noch ein strg+r machen um sicher zu gehen, dass das Reading auch aktuell ist.

Force Reload hab ich versucht, leider noch immer das gleiche Ergebnis:

[12.2.2019, 21:02:22] ---
[12.2.2019, 21:02:22] Google Assistant FHEM Connect 1.0.18 started
[12.2.2019, 21:02:22] Fetching FHEM connections...
[12.2.2019, 21:02:22] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1550001742376
[12.2.2019, 21:02:23] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_464306757384868&XHR=1
[12.2.2019, 21:02:23] [FHEM] FHEM Google Assistant device detected: GoogleAssistant
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-version%201.0.18&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20GoogleAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3Dl52UamcQWxw8GAO-2MkjK5YDtKV17DdTfKjV--dc-Rk%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_464306757384868&XHR=1
[12.2.2019, 21:02:23] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20GoogleAssistant%20refreshToken&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20login%20required%3B%20set%20GoogleAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Dopenid%252520profile%252520offline_access%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D9tkkjZsocgBLP_MeKShHjPDCyMe5_055WRCRhTURKgM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_464306757384868&XHR=1
{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik0wRkNRa0ZCUXpCQk5UWkRRVFF3TlROQlJEZEVPRFkyUWpnME1FUkVSRFV3UlRNM056UkNOZyJ9.eyJpc3MiOiJodHRwczovL2ZoZW1jb25uZWN0b3IuZXUuYXV0aDAuY29tLyIsInN1YiI6Imdvb2dsZS1vYXV0aDJ8MTE1NDAwNDU0NDg1NzY5ODIyMTEwIiwiYXVkIjoiaHR0cHM6Ly9ldXJvcGUtd2VzdDEtZmhlbS1nYS1jb25uZWN0b3IuY2xvdWRmdW5jdGlvbnMubmV0LyIsImlhdCI6MTU1MDAwMTc4NiwiZXhwIjoxNTUwMDg4MTg2LCJhenAiOiJFSTBUSTJZMFcxNzQzSWNvNTNOdnNnMUZzbW9abmlDQyJ9.nOYQyg5FdchlvQUeCalTpN103P_-lj_DMm5AUdV5HfMrss22EgX7FIkZ9yvI9hEXKDrIdINRmMkKZq8NzClpMfvJj_LeHconh60Y3uHq11IpZ7ouXSKdXx1B4OHNxprRQLgaucjSNYOv3vQ12iD_67Yt9sLgR1BUGajw91Jjr-tApBy_1i0coeYmNrOYwlGqSC0lj61ypzPK2rONfQSrgBatHEPzDQtjP9vRFPQ5ixQcJmovwXaLH9xXdp-L-GEtT2_QtENkITkiJXRdxst_YKGSJOyejuWGNZ8zfXcjq2oIXtGpfI0H4cXLa2ImaDUxdJ5iJuL6t8WIxitaGgI6Pw","expires_in":86400,"token_type":"Bearer"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lasterror%20Error%3A%20No%20refresh%20token%20available%2C%20please%20login%20again&fwcsrf=csrf_464306757384868&XHR=1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 21:48:45
Hat sich das Reading auch sicher nach dem Neustart von gassistant geaendert? Es dauert ein paar Sekunden nach dem Start bis das Reading aktualisiert wird.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 12 Februar 2019, 22:40:09
Da ich den Dienst nochmal frisch gestartet hatte, war das Reading vorher leer. Der Zeitstempel rechts daneben hatte auch gepasst.  :-\

edit: habs auch gerade mal von einem anderen Gerät aus getestet - gleiches Ergebnis
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 22:54:01
Hmm...was meinst du mit anderem Geraet?

Kannst du es bitte ein paar mal hintereinander probieren ob das was aendert? Die URL bleibt aktuell auch unveraendert, wird nur beim Start von gassistant-fhem gesetzt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 12 Februar 2019, 23:18:42
Hab mal Smartphone statt Mac genommen, falls irgendwie Browser Config, Cookies o.ä. das Problem gewesen wären.

Auch jetzt nach 5 Versuchen hintereinander kein Unterschied. Mit dem "alten" Connector bekomme ich aber sofort eine Verbindung hin, AuthCode eingeben und los gehts... Irgendwie seltsam.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 23:26:31
Mit dem alten meinst du den auf der Konsole?

Kannst du bitte noch ein update auf 1.0.19 machen, ich habe gerade die Parameterreihenfolge in der URL geaendert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 12 Februar 2019, 23:29:32
ja genau, meinte "fhem-google-assistant-connector"

Update auf 1.0.19 hat leider nichts gebracht:

[12.2.2019, 23:28:26] ---
[12.2.2019, 23:28:26] Google Assistant FHEM Connect 1.0.19 started
[12.2.2019, 23:28:26] Fetching FHEM connections...
[12.2.2019, 23:28:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1550010506506
[12.2.2019, 23:28:27] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_464306757384868&XHR=1
[12.2.2019, 23:28:27] [FHEM] FHEM Google Assistant device detected: GoogleAssistant
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-version%201.0.19&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20GoogleAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%252520openid%252520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DLv-eLRLpha229LxiAvFCFcDqaHYf7opWrumhlaTsuQA%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_464306757384868&XHR=1
[12.2.2019, 23:28:27] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20GoogleAssistant%20refreshToken&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20login%20required%3B%20set%20GoogleAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%252520openid%252520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DxSH7nabox5xog50qNXs5UvwLg70D68vm0pN3ACovCWQ%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_464306757384868&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lasterror%20Error%3A%20No%20refresh%20token%20available%2C%20please%20login%20again&fwcsrf=csrf_464306757384868&XHR=1

edit: was macht denn set authcode im Hintergrund? Evtl. kann ich das mal manuell durchführen und schauen ob ich mehr Infos erhalte?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 23:35:01
Ich sehe schon den Fehler, irgendwie wird da von FHEM die URL nicht richtig enkodiert. Bitte mal die URL kopieren, in den Browser einfügen und bevor du enter drückst noch die Leerzeichen zwischen openid offline_access und Profile löschen und neu einfügen. Danach enter drücken.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 12 Februar 2019, 23:40:00
Das wars! Vielen Dank  :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 23:49:01
Gerne.
Werde mir das morgen nochmals anschauen was man da dagegen tun kann.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 12 Februar 2019, 23:49:47
Eine Frage noch, wenn ich das Attribut "assistantName" setze, müsste das Gerät doch auch so in Google Home erscheinen oder?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 Februar 2019, 23:56:34
ja, musst nach dem Setzen ein reload machen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 13 Februar 2019, 00:08:52
Ok, klappt auch :)

Noch ein Letztes: Farbänderungen meines RGBW LD382A per Sprache scheinen bei mir nicht anzukommen. Dimmen Funktion wird in Google Home nicht angezeigt. An/Aus funktioniert hingegen problemlos. GenericDeviceType ist nicht gesetzt, Device wird als Lampe in Google Home erkannt.

Device unterstützt set RGB, HSV, dim, dimdown, dimup, on, off
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 Februar 2019, 08:01:51
Ok, schau ich mir heute Abend an und gebe dir dann Bescheid wenn du testen kannst.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 13 Februar 2019, 15:02:53
Hi,
habe das gleiche Problem wie ReneH87.

SSO im Link funktioniert aber dann kommt

Error: No refresh token available, please login again
Habe auch die URL mal kopiert und auf Leerzeichen überprüft - waren aber keine enthalten.

Hatte auch noch den alten Connector laufen und habe gerade die neuste Version vom gassistant installiert.

Idee?

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 13 Februar 2019, 15:56:01
Habe es hinbekommen....

In der URL gab es zwar keine direkten Leerzeichen, sondern ein paar maskierte Zeichen: %2520

Ich habe diese nun zwischen "openid offline_access und Profile" durch ein & ersetzt.

Danach funktionierte der Login.

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 Februar 2019, 16:19:55
Genau, das %2520 muss durch %20 (Leerzeichen) ersetzt werden. Werde da heute noch an einer Lösung arbeiten.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: raktenemo am 13 Februar 2019, 17:29:13
Hallo,
ich habe mich an der Anleitung im Wiki gerichtet. Leider bekomme ich gassistant-fhem nicht zum laufen ...

Was mache ich falsch?


fhem-2019-02.log
2019.02.13 17:25:47 3: gassistant: starting
2019.02.13 17:25:47 3: gassistant: using logfile: ./log/gassistant-2019-02-13.log
2019.02.13 17:25:48 3: gassistant: read: end of file reached while sysread
2019.02.13 17:25:48 3: gassistant: stopped
2019.02.13 17:26:08 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.02.13 17:26:08 3: gassistant: starting
2019.02.13 17:26:08 3: gassistant: using logfile: ./log/gassistant-2019-02-13.log
2019.02.13 17:26:09 3: gassistant: read: end of file reached while sysread
2019.02.13 17:26:09 3: gassistant: stopped

gassistant-2019-02-13.log
Error: Cannot find module 'firebase/app'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/lib/database.js:3:18)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 13 Februar 2019, 18:15:59
Hallo zusammen,

ich teste gerade meine RGBW, sind über Wifilight eingebunden.
Der Farbwechsel funktioniert, danach geht der RGBW Streifen wieder aus. Im Log sieht man, dass die Farbe korrekt gesetzt wird und danach die Saturation aber auf 1 gesetzt wird. Hat jemand das gleiche Problem?

VG Andreas

GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20HSV%20240%2C100%2C100&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20HSV%20240%2C100%2C100&XHR=1
  2019-02-13 17:57:55 caching: Kueche_Backlight-hue: 240
GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight HSV 240,1,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight HSV 240,1,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20HSV%20240%2C1%2C100&XHR=1
  2019-02-13 17:57:56 caching: Kueche_Backlight-saturation: 0 
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 Februar 2019, 20:10:54
Login URL Bug ist mit gassistant-fhem 1.0.20 behoben. Damit sollte es zu keinen weiteren Problemen beim Login kommen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 Februar 2019, 20:27:23
Hallo,
ich habe mich an der Anleitung im Wiki gerichtet. Leider bekomme ich gassistant-fhem nicht zum laufen ...

Was mache ich falsch?


fhem-2019-02.log
2019.02.13 17:25:47 3: gassistant: starting
2019.02.13 17:25:47 3: gassistant: using logfile: ./log/gassistant-2019-02-13.log
2019.02.13 17:25:48 3: gassistant: read: end of file reached while sysread
2019.02.13 17:25:48 3: gassistant: stopped
2019.02.13 17:26:08 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.02.13 17:26:08 3: gassistant: starting
2019.02.13 17:26:08 3: gassistant: using logfile: ./log/gassistant-2019-02-13.log
2019.02.13 17:26:09 3: gassistant: read: end of file reached while sysread
2019.02.13 17:26:09 3: gassistant: stopped

gassistant-2019-02-13.log
Error: Cannot find module 'firebase/app'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/lib/database.js:3:18)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)

Hast du es mit sudo npm install -g gassistant-fhem --unsafe-perm installiert? Wenn ja, mach mal den gleichen Befehl nur mit uninstall und dann nochmals install. Bei dir fehlt eine Library die automatisch installiert werden sollte.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 Februar 2019, 20:46:48
Hallo zusammen,

ich teste gerade meine RGBW, sind über Wifilight eingebunden.
Der Farbwechsel funktioniert, danach geht der RGBW Streifen wieder aus. Im Log sieht man, dass die Farbe korrekt gesetzt wird und danach die Saturation aber auf 1 gesetzt wird. Hat jemand das gleiche Problem?

VG Andreas

GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20HSV%20240%2C100%2C100&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight HSV 240,100,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20HSV%20240%2C100%2C100&XHR=1
  2019-02-13 17:57:55 caching: Kueche_Backlight-hue: 240
GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight HSV 240,1,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight HSV 240,1,100","connection":"http://127.0.0.1:8086/fhem","id":"9358140188390103026","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20HSV%20240%2C1%2C100&XHR=1
  2019-02-13 17:57:56 caching: Kueche_Backlight-saturation: 0 

Bitte WifiLight nochmals testen. Du brauchst nur ein 'reload' machen und dann paar Minuten warten.

Ich habe es nun auf RGB geaendert, das sollte korrekt klappen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 13 Februar 2019, 23:22:54
Danke, aber es funktioniert noch nicht. Für RGB wird der Hex Code benötigt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 Februar 2019, 23:28:44
Den habe ich eigentlich auch verwendet. Was kommt im Log an? Kannst du mir bitte noch Beispielwerte vom Reading und Set command posten?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 13 Februar 2019, 23:41:41
Der Log sieht so aus:

GOOGLE MSG RECEIVED: {"cmd":"set Kueche_Backlight RGB 255","connection":"http://127.0.0.1:8086/fhem","id":"14576175511029337735","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set Kueche_Backlight RGB 255","connection":"http://127.0.0.1:8086/fhem","id":"14576175511029337735","msg":"EXECUTE"}
  executing: http://127.0.0.1:8086/fhem?cmd=set%20Kueche_Backlight%20RGB%20255&XHR=1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 14 Februar 2019, 10:10:01
Der set Befehl kann so aus sehen:

set Kueche_Backlight RGB 3300FF
set Kueche_Backlight HSV 251,100,100
[code]

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 14 Februar 2019, 15:10:13
Huhu,
damit die Geräte den richtigen Räumen zugeordnet werden können, sollte ja das Attribut "realRoom" genutzt werden und dieses wird nur beim initialen Sync gesetzt.

Wie mache ich dass denn, wenn ich schon Geräte gesynct habe? Wie kann ich einen Initialen Sync erzwingen?
Und was ist mit Räumen die später dazu kommen?

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 14 Februar 2019, 18:23:03


Wie mache ich dass denn, wenn ich schon Geräte gesynct habe? Wie kann ich einen Initialen Sync erzwingen?
Und was ist mit Räumen die später dazu kommen?


Ein einfaches set reload sollte reichen. Ggf ein paar Minuten warten


Gesendet von meinem Pixel mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 14 Februar 2019, 20:32:26
Der set Befehl kann so aus sehen:

set Kueche_Backlight RGB 3300FF
set Kueche_Backlight HSV 251,100,100
[code]


Danke, bitte nochmals ein reload machen und paar Minuten warten. Danach sollte es mit RGB klappen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 14 Februar 2019, 20:33:58
Huhu,
damit die Geräte den richtigen Räumen zugeordnet werden können, sollte ja das Attribut "realRoom" genutzt werden und dieses wird nur beim initialen Sync gesetzt.

Wie mache ich dass denn, wenn ich schon Geräte gesynct habe? Wie kann ich einen Initialen Sync erzwingen?
Und was ist mit Räumen die später dazu kommen?

Gruß
Hermann

Die Geraete werden nur beim ERSTEN Sync in realRoom verschoben. Bei einem nachtraeglichen Sync verarbeitet Google das Attribut nicht mehr. Du musst also ein Account unlink, dann bitte paar Minuten warten und dann ein neuen Account link in der Home App machen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 14 Februar 2019, 21:59:56
Zitat
Danke, bitte nochmals ein reload machen und paar Minuten warten. Danach sollte es mit RGB klappen.

Danke, jetzt funktioniert es.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: lukasdurmich am 15 Februar 2019, 11:53:45
Hallo,
ich habe jetzt seit 2 Tagen probiert meine FHEM-Geräte in die Google Home App zu bekommen - ohne erfolg.


Ich bekomme den "[test] FHEM Connector beta" in der Home app angezeigt. Wenn ich ihn anklicke, geht auch die Loginseite von FHEM Connect auf.

Ich klicke auf "Log in with Google" - genau wie vorher über den Login link in FHEM.
Ein Popup erscheint mit der Meldung der Account würde verknüpft - und dann lande ich wieder auf der Einrichtungsseite (neue/bereits vorhandene Geräte hinzufügen)

Der Dienst ist danach nicht verknüpft...

Hat jemand einen Tipp für mich ???

[15.2.2019, 11:37:58] ---
[15.2.2019, 11:37:58] Google Assistant FHEM Connect 1.0.20 started
[15.2.2019, 11:37:58] Fetching FHEM connections...
[15.2.2019, 11:37:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1550227078953
[15.2.2019, 11:38:00] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:00] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.20&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DawzaUsXutnq1PWFSVPbJZVzoYEJif5XFxWbGj4uDO0g%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:01] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:01] [FHEM] Found refresh token in reading
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%201.0.20&fwcsrf=csrf_475047397450849&XHR=1
Refresh tokens finished. Next refresh in 86400 seconds.
[15.2.2019, 11:38:16] [FHEM] refreshAllTokens executed
[15.2.2019, 11:38:16] [FHEM] Fetching FHEM devices...
[15.2.2019, 11:38:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:17] [FHEM] start connection executed
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_475047397450849&XHR=1
(node:543) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[15.2.2019, 11:38:20] [FHEM] got: 4 results
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20yT-ojTuYRYMIN9NrlJHB3NGxLH_dlmD1mu1pukiJLO5z_&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C117016999596567945511&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:51] [FHEM] Fetching FHEM devices...
[15.2.2019, 11:38:51] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:53] [FHEM] got: 4 results
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":1}
GOOGLE MSG RECEIVED: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":1}
GOOGLE MSG RECEIVED: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 15 Februar 2019, 12:47:43
Die Geraete werden nur beim ERSTEN Sync in realRoom verschoben. Bei einem nachtraeglichen Sync verarbeitet Google das Attribut nicht mehr. Du musst also ein Account unlink, dann bitte paar Minuten warten und dann ein neuen Account link in der Home App machen.

Hey, habe ich gemacht. Geht aber nicht. Das Gerät wird dem Raum nicht zugeordnet.
Ist ja eigentlich auch nur ein Luxusproblem - oder? Mann kann diese dann ja in der HOME App zuweisen....

Was mir noch aufgefallen ist:
Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht
Mit: Stelle Küchenjalousie auf 100% - geht es
Mit: Schalte Küchenjalousie an /aus - geht nicht
Und in der HomeApp kann ich die Jalousie nicht auf z.B.:60% stellen. (Wird ja als DImmer angezeigt)

Kann man da noch was ändern?

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: raktenemo am 15 Februar 2019, 14:37:06
Hast du es mit sudo npm install -g gassistant-fhem --unsafe-perm installiert? Wenn ja, mach mal den gleichen Befehl nur mit uninstall und dann nochmals install. Bei dir fehlt eine Library die automatisch installiert werden sollte.

Hat funktioniert. Vielen Dank!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 Februar 2019, 15:05:47
Hallo,
ich habe jetzt seit 2 Tagen probiert meine FHEM-Geräte in die Google Home App zu bekommen - ohne erfolg.


Ich bekomme den "[test] FHEM Connector beta" in der Home app angezeigt. Wenn ich ihn anklicke, geht auch die Loginseite von FHEM Connect auf.

Ich klicke auf "Log in with Google" - genau wie vorher über den Login link in FHEM.
Ein Popup erscheint mit der Meldung der Account würde verknüpft - und dann lande ich wieder auf der Einrichtungsseite (neue/bereits vorhandene Geräte hinzufügen)

Der Dienst ist danach nicht verknüpft...

Hat jemand einen Tipp für mich ???

[15.2.2019, 11:37:58] ---
[15.2.2019, 11:37:58] Google Assistant FHEM Connect 1.0.20 started
[15.2.2019, 11:37:58] Fetching FHEM connections...
[15.2.2019, 11:37:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1550227078953
[15.2.2019, 11:38:00] [FHEM] Checking devices and attributes...
  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:00] [FHEM] FHEM Google Assistant device detected: gassistant
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.0.20&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DawzaUsXutnq1PWFSVPbJZVzoYEJif5XFxWbGj4uDO0g%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:01] [FHEM] Get refresh token...
  executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:01] [FHEM] Found refresh token in reading
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%201.0.20&fwcsrf=csrf_475047397450849&XHR=1
Refresh tokens finished. Next refresh in 86400 seconds.
[15.2.2019, 11:38:16] [FHEM] refreshAllTokens executed
[15.2.2019, 11:38:16] [FHEM] Fetching FHEM devices...
[15.2.2019, 11:38:16] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:17] [FHEM] start connection executed
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_475047397450849&XHR=1
(node:543) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[15.2.2019, 11:38:20] [FHEM] got: 4 results
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"13222870401709164999","msg":"RELOAD_DEVICES"}
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20yT-ojTuYRYMIN9NrlJHB3NGxLH_dlmD1mu1pukiJLO5z_&fwcsrf=csrf_475047397450849&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C117016999596567945511&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:51] [FHEM] Fetching FHEM devices...
[15.2.2019, 11:38:51] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_475047397450849&XHR=1
[15.2.2019, 11:38:53] [FHEM] got: 4 results
**** SERVER FeatureLevel: {"featurelevel":1,"changelog":" - support KNX dpt1.001, dpt5.001"}
**** SYNC   FeatureLevel: {"featurelevel":1}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":1}
GOOGLE MSG RECEIVED: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"2350388451306131780","msg":"RELOAD_DEVICES"}
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":1}
GOOGLE MSG RECEIVED: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
GOOGLE MSG RECEIVED: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
**** Received firestore2fhem: {"id":"8669293800727143203","msg":"RELOAD_DEVICES"}
SYNC UPDATE RECEIVED: {"disconnected":0,"featurelevel":1,"syncactive":0}
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1
GOOGLE MSG RECEIVED: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
**** Received firestore2fhem: {"featurelevel":1,"msg":"UPDATE_SYNCFEATURELEVEL"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%201&fwcsrf=csrf_475047397450849&XHR=1

Poste bitte die ersten und letzten 3 Stellen deiner gassistant-fhem-uid, dann kann ich im Log nachschauen was da los ist.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 Februar 2019, 15:09:00
Hey, habe ich gemacht. Geht aber nicht. Das Gerät wird dem Raum nicht zugeordnet.
Ist ja eigentlich auch nur ein Luxusproblem - oder? Mann kann diese dann ja in der HOME App zuweisen....

Was mir noch aufgefallen ist:
Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht
Mit: Stelle Küchenjalousie auf 100% - geht es
Mit: Schalte Küchenjalousie an /aus - geht nicht
Und in der HomeApp kann ich die Jalousie nicht auf z.B.:60% stellen. (Wird ja als DImmer angezeigt)

Kann man da noch was ändern?

Gruß
Hermann

Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht => Google kann noch kein auf/zu
Mit: Stelle Küchenjalousie auf 100% - geht es
Mit: Schalte Küchenjalousie an /aus - geht nicht => probier mal "die Kuechenjalousie"
Und in der HomeApp kann ich die Jalousie nicht auf z.B.:60% stellen. (Wird ja als DImmer angezeigt) => Was passiert wenn du es auf 60% stellst?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: lukasdurmich am 15 Februar 2019, 15:34:12
Poste bitte die ersten und letzten 3 Stellen deiner gassistant-fhem-uid, dann kann ich im Log nachschauen was da los ist.

Die uid ist: google-oauth2|1170*************511
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 Februar 2019, 15:55:07
Die uid ist: google-oauth2|1170*************511

Deine Devices haben alle kein on/off/desiredTemp oder aehnliches. Du musst deine setList bei den Devices konfigurieren damit du die auch steuern kannst. Google erwartet zumindest ein Devices fuer die Einrichtung.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 15 Februar 2019, 18:02:37
Hey zusammen,

der Fehler von Version 1.0.17, den ich beim Login hatte, ist selbstverständlich nicht wieder aufgetretten in den neueren Versionen. Vielen Dank für deinen wirklich schnellen Support!

Ich hab mich nun ein paar Tage mit Zigbee2MQTT in Verbindung mit MQTT2-Server und MQTT2-Client beschäftigt, ganz einfach um meine Philips Hue Bridge abzulösen. Nun zu meiner eigentlichen Frage, hat jemand zufällig auch Leuchtmittel bzw. Geräte auf diese Weise in Betrieb und kann diese erfolgreich über den Google Assistant steuern (Farbe, Helligkeit)? Das Problem ist bis jetzt halt noch das ich komische Readings bekomme, z.B. "brightness: set 255" oder "color_temp: set 500". Das Problem liegt meines Erachtens nach in dem "set" was komischerweise halt mit vor dem Wert steht. Hat jemand der es so am laufen hat eine Lösung dazu bzw. ein passendes notify das es löst und als normale Werte ausgibt? Vielleicht hab ich ja Glück, ansonsten muss ich mir selbst noch eine Lösung ausdenken ;D

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 Februar 2019, 18:50:24
Bitte kein notify und keine Basteleien drum herum, sonst muss das jeder machen der die gleiche Konfiguration hat.

Poste mal das jsonstlist2 von dem Device, dann kann ich mir das anschauen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 15 Februar 2019, 19:49:20
Hey,

klar ist das gebastel nicht super aber erstmal würde es eventuell mit sowas gehen. Es kann natürlich jederzeit sein, dass jemand im MQTT2_Client Modul etwas anpasst das dann richtige readings usw. angezeigt werden, alles um MQTT2 ist ja noch relativ "jung" und es würde dir halt unnötig Arbeit machen wenn du es immer wieder anpassen oder verändern musst. Aus diesem Grund wollte ich es erstmal mit einer Bastellösung versuchen. Ich habe über MQTT2 zum Beispiel auch die Xiaomi Aqara Temperatursensoren eingebunden, diese liefern auch brauchbare Werte im Gegensatz zu dem LED-Controller und haben sich ohne irgendein Problem mit dem Google Assistant Modul abfragen lassen.

Hier noch das jsonlist2:
{
  "Arg":"lichtSchrank",
  "Results": [
  {
    "Name":"lichtSchrank",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 color_temp:colorpicker,CT,154,2,500 color:colorpicker,RGB off-till blink on-till off-till-overnight intervals on-for-timer on-till-overnight toggle off-for-timer attrTemplate:?,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_01b_tasmota_1ch+motion+SI7021,A_01c_tasmota_POW,A_01x_tasmota_clear_readings_reset_readingsList_and_reboot,A_01x_tasmota_prefix_clearing_and_reboot,A_01z_tasmota_set_lowercase_texts_and_state1,A_01z_tasmota_set_power1_state_to_power,A_01z_tasmota_set_uppercase_texts_and_state1,A_02_tasmota_2channel_split,A_02a_tasmota_2ch_unified,A_04a_tasmota_4ch_unified_basic_text,A_04b_tasmota_4ch_unified_icon,A_05a_tasmota_rgb_led_controller,A_10_shelly1,A_10a_shellyplug,A_11a_shelly2_split,A_11b_shelly2_roller,A_14a_shelly4pro_split,A_14b_shelly4pro_unified,A_15_shellybulb,A_16_shellyht,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_dimmer,L_02b_zigbee2mqtt_cct,L_02c_zigbee2mqtt_rgb_hex,L_02c_zigbee2mqtt_rgb_rgb,L_02d_zigbee2mqtt_rgbw_hex,L_02d_zigbee2mqtt_rgbw_rgb,L_02e_zigbee2mqtt_rgbcct_hex,L_02e_zigbee2mqtt_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,X_01_esp_milight_hub_bridge,X_01_esp_milight_hub_rgbw_bulb,X_01a_esp_milight_hub_make_rgbw_group,X_01a_esp_milight_hub_rgb_cct_bulb,X_01b_esp_milight_hub_cct_only_bulb,X_01x_esp_milight_hub_max_features_bulb",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_rgbcct01",
      "DEF": "zigbee_rgbcct01",
      "DEVICETOPIC": "lichtSchrank",
      "FUUID": "5c656d8a-f33f-3868-a1ec-b0833bc79fb6ecfb",
      "LASTInputDev": "mqttServer",
      "MSGCNT": "28",
      "NAME": "lichtSchrank",
      "NR": "103",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE",
      "mqttServer_MSGCNT": "28",
      "mqttServer_TIME": "2019-02-15 19:19:17"
    },
    "Readings": {
      "associatedWith": { "Value":"mqttZigbee", "Time":"2019-02-14 14:30:50" },
      "state": { "Value":"ON", "Time":"2019-02-15 19:19:17" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "gassistantName": "Licht Schrank",
      "group": "Einzellichter",
      "model": "L_02e_zigbee2mqtt_rgbcct_rgb",
      "readingList": "zigbee2mqtt/rgbcct01:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Beleuchtung,Sprachsteuerung",
      "setList": "on:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"ON\"}\n  off:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/rgbcct01/set {\"state\":\"on\",\"$EVTPART0\":\"$EVTPART1\"}\n  color_temp:colorpicker,CT,154,2,500 zigbee2mqtt/rgbcct01/set {\"$EVTPART0\":\"$EVTPART1\"}\n  color:colorpicker,RGB {\"zigbee2mqtt/rgbcct01/set \".zigbee2mqtt_RGB2JSON($EVTPART1)}",
      "stateFormat": "{lc ReadingsVal(\"$name\",\"state\",0)}",
      "webCmd": "color:brightness:color_temp"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: lukasdurmich am 15 Februar 2019, 19:57:17
Deine Devices haben alle kein on/off/desiredTemp oder aehnliches. Du musst deine setList bei den Devices konfigurieren damit du die auch steuern kannst. Google erwartet zumindest ein Devices fuer die Einrichtung.

Danke für den Tipp! Ich habe jetzt einen Dummy angelegt und dem die setList gegeben.
Wird jetzt erkannt und der Account ist verlinkt - Danke

Gibt es auch eine Möglichkeit für mqtt-devices???
da gibt es kein setList Atribut - und wenn man es über user-attr reinschmuggelt funktioniert es scheinbar nicht...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 Februar 2019, 20:02:09
@R1k4rd, uij, das sieht wirklich schraeg aus. Gibt es da garkeine Readings? Also das Setzen sollte kein Problem sein, aber den aktuellen Status dann abzufragen kann ohne Readings nicht funktionieren. Werden die Werte echt niergends angezeigt?

@lukasdurmich, generell ja. Ich habe keine MQTT Devices, daher weiss ich nicht was die alles anzeigen. Siehe dazu auch die Frage von R1k4rd, der hat ja auch MQTT Devices. Wenn die Devices vernuenftige set Befehle haben und Readings wo man Werte auslesen kann, dann geht das alles.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 15 Februar 2019, 20:18:18
Ich sag ja, ist halt noch ziemlich in Entwicklung alles ;D
Wenn ich dem Geräte "attr lichtSchrank setStateList on off" hinzufüge bekomme ich halt die komischen readings die das "set" beinhalten. Habe es mal gesetzt und bisschen gespielt damit readings entstehen, hier ein erneutes jsonlist2:

{
  "Arg":"lichtSchrank",
  "Results": [
  {
    "Name":"lichtSchrank",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 color_temp:colorpicker,CT,154,2,500 color:colorpicker,RGB on-till-overnight intervals on-for-timer on-till off-till-overnight off-till blink off-for-timer toggle attrTemplate:?,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_01b_tasmota_1ch+motion+SI7021,A_01c_tasmota_POW,A_01x_tasmota_clear_readings_reset_readingsList_and_reboot,A_01x_tasmota_prefix_clearing_and_reboot,A_01z_tasmota_set_lowercase_texts_and_state1,A_01z_tasmota_set_power1_state_to_power,A_01z_tasmota_set_uppercase_texts_and_state1,A_02_tasmota_2channel_split,A_02a_tasmota_2ch_unified,A_04a_tasmota_4ch_unified_basic_text,A_04b_tasmota_4ch_unified_icon,A_05a_tasmota_rgb_led_controller,A_10_shelly1,A_10a_shellyplug,A_11a_shelly2_split,A_11b_shelly2_roller,A_14a_shelly4pro_split,A_14b_shelly4pro_unified,A_15_shellybulb,A_16_shellyht,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_dimmer,L_02b_zigbee2mqtt_cct,L_02c_zigbee2mqtt_rgb_hex,L_02c_zigbee2mqtt_rgb_rgb,L_02d_zigbee2mqtt_rgbw_hex,L_02d_zigbee2mqtt_rgbw_rgb,L_02e_zigbee2mqtt_rgbcct_hex,L_02e_zigbee2mqtt_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,X_01_esp_milight_hub_bridge,X_01_esp_milight_hub_rgbw_bulb,X_01a_esp_milight_hub_make_rgbw_group,X_01a_esp_milight_hub_rgb_cct_bulb,X_01b_esp_milight_hub_cct_only_bulb,X_01x_esp_milight_hub_max_features_bulb",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_rgbcct01",
      "DEF": "zigbee_rgbcct01",
      "DEVICETOPIC": "lichtSchrank",
      "FUUID": "5c656d8a-f33f-3868-a1ec-b0833bc79fb6ecfb",
      "LASTInputDev": "mqttServer",
      "MSGCNT": "39",
      "NAME": "lichtSchrank",
      "NR": "103",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE",
      "mqttServer_MSGCNT": "39",
      "mqttServer_TIME": "2019-02-15 20:12:58"
    },
    "Readings": {
      "associatedWith": { "Value":"mqttZigbee", "Time":"2019-02-14 14:30:50" },
      "brightness": { "Value":"set 255", "Time":"2019-02-15 20:12:16" },
      "color": { "Value":"set 529dff", "Time":"2019-02-15 20:12:50" },
      "color_temp": { "Value":"set 500", "Time":"2019-02-15 20:12:25" },
      "color_x": { "Value":"0.165", "Time":"2019-02-15 20:12:58" },
      "color_y": { "Value":"0.179", "Time":"2019-02-15 20:12:58" },
      "state": { "Value":"ON", "Time":"2019-02-15 20:12:58" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "gassistantName": "Licht Schrank",
      "group": "Einzellichter",
      "model": "L_02e_zigbee2mqtt_rgbcct_rgb",
      "readingList": "zigbee2mqtt/rgbcct01:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Beleuchtung,Sprachsteuerung",
      "setList": "on:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"ON\"}\n  off:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/rgbcct01/set {\"state\":\"on\",\"$EVTPART0\":\"$EVTPART1\"}\n  color_temp:colorpicker,CT,154,2,500 zigbee2mqtt/rgbcct01/set {\"$EVTPART0\":\"$EVTPART1\"}\n  color:colorpicker,RGB {\"zigbee2mqtt/rgbcct01/set \".zigbee2mqtt_RGB2JSON($EVTPART1)}",
      "setStateList": "on off",
      "stateFormat": "{lc ReadingsVal(\"$name\",\"state\",0)}",
      "webCmd": "color:brightness:color_temp"
    }
  }  ],
  "totalResultsReturned":1
}

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 16 Februar 2019, 03:42:27
Wenn ich sage: Mache die Küchenjalousie zu / auf - geht es nicht => Google kann noch kein auf/zu

Mit verlaub, das stimmt nicht.
Ich kann bei mir die Rollläden mit auf/zu also mit
"Ok Google, Rolladen auf" (in dem jeweiligen Raum) oder mit "Ok Google, alle Rolladen im Wohnzimmer auf" (sind 3 Stück) ansteuern.
Ich weiß nicht, ob es mit dem Webcmd oder Eventmap zu tun hat. Aber hier ein device, wo es geht... (ist ein EnOcean Gerät). Bei diesem Gerät müsste ich sagen "Ok Google, Rolladen hinten auf" um es zu öffnen.

defmod wz_Rolladen_hinten EnOcean 019XXXX
attr wz_Rolladen_hinten IODev TCM_ESP3_0
attr wz_Rolladen_hinten alias Rolladen hinten
attr wz_Rolladen_hinten comMode confirm
attr wz_Rolladen_hinten devStateIcon up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w
attr wz_Rolladen_hinten eep A5-3F-7F
attr wz_Rolladen_hinten eventMap opens:Auf stop:Stop closes:Zu
attr wz_Rolladen_hinten genericDeviceType blind
attr wz_Rolladen_hinten group Rollo
attr wz_Rolladen_hinten icon fts_shutter_40
attr wz_Rolladen_hinten manufID 00D
attr wz_Rolladen_hinten model Eltako_FSB_ACK
attr wz_Rolladen_hinten observeCmdRepetition 2
attr wz_Rolladen_hinten realRoom Wohnzimmer
attr wz_Rolladen_hinten room EnOcean,GoogleHome,Wohnzimmer
attr wz_Rolladen_hinten sensorMode pushbutton
attr wz_Rolladen_hinten shutTime 15
attr wz_Rolladen_hinten shutTimeCloses 22
attr wz_Rolladen_hinten sortby 12
attr wz_Rolladen_hinten subDef FFC17603
attr wz_Rolladen_hinten subType manufProfile
attr wz_Rolladen_hinten teachMethod confirm
attr wz_Rolladen_hinten webCmd 25:50:75:100:Auf:Stop:Zu

Bis denn
SouzA

Btw:
"Ok Google, stelle Rolladen hinten auf 60%" funktioniert auch.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 16 Februar 2019, 07:57:15
Das ist ja interessant, wusste ich garnicht. blind wir eigentlich als light angelegt, da Google noch kein blind kann.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 16 Februar 2019, 09:00:35
Das ist ja interessant, wusste ich garnicht. blind wir eigentlich als light angelegt, da Google noch kein blind kann.

Das stimmt. Die Geräte sind unter der Beleuchtung zu finden. Man darf auch im Wohnzimmer nicht sagen "alle Lichter aus"... Dann ist wortwörtlich zappenduster. ;)
Es funktioniert nämlich an/aus und auf/zu!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Loredo am 16 Februar 2019, 09:25:01
Hi Dominik,


der gassistant-fhem Prozess kann natürlich bei Install/Update/Uninstall auch entsprechend reagieren, wenn du willst:
https://forum.fhem.de/index.php/topic,95272.msg906815.html#msg906815




VG
Julian
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 16 Februar 2019, 09:35:05
Hi Loredo,

danke dir fuer die Info. Coole Idee uebrigens! Andre hat mich auch schon darauf hingewiesen und mir einen Code bereitgestellt :) Ich werde das gerne mit integrieren.

Gruss Dominik
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 16 Februar 2019, 20:06:05
gibt es denn eine Möglichkeit die logs auf die z.B letzten 7 zu begrenzen? wird sonst ziemlich schnell ne lange Liste wenn täglich eins dazu kommt ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 16 Februar 2019, 20:46:14
Im FileLog das nrarchive Attribut verwenden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: justme1968 am 16 Februar 2019, 21:04:17
im gassistant device nicht im FileLog device.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 Februar 2019, 09:51:40
Stimmt, das Attribute kannte ich noch gar nicht :)

Ich habe gerade die Unterstuetzung fuer das npmjs Modul integriert und ins SVN eingecheckt. Danke Andre fuer den Code!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 18 Februar 2019, 12:57:27
Hallo,

in der Commandref sind noch nen paar Bugs... Irgendwie steht da ganz oft amazon?!

reload
Reloads the device name or all devices in gassistant-fhem. Will try to send a proacive event to amazon. If this succedes no manual device discovery is needed. If this fails you have to you have to manually start a device discovery for the home automation skill in the amazon gassistant app.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 21 Februar 2019, 14:28:36
Nach dem Upgrade auf Stretch :) ging die Installation vom Connector einwandfrei. Auch die Definition der Geräte war easy und alles taucht brav in der Home-App auf. Der sprachliche Zugriff auf Schalter und Funksteckdosen (dummys und Pilight-Switches) und Rolläden (über ... stelle xy auf x %) klappt wunderbar.

Die Abfrage ist leider etwas kryptisch, da ich den Typ Thermostat dafuer verwenden muss: Auf wie viel Grad steht das Thermostat NAME?

Dennoch ich habe irgendwie keinen Zugang zu der Lady, wenn es um die Abfrage von Thermostaten / Thermometern geht. In der Home App sehe ich alles und interessanterweise kann ich auch Soll-Temperaturen sprachlich übergeben. Die o.g. Abfrage versteht sie aber nicht.

Nuschel ich oder gibt es noch etwas zu beachten wenn man die Temperaturen abfragt?
Gibt es eine generelle Übersicht, welchen sprachlichen Syntax man verwenden sollte?

VG
Matthias
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 21 Februar 2019, 18:46:33
Hi,
Versuch mal:
Ok Google, wie warm ist es im Wohnzimmer?

Oder halt in irgend einem anderen Raum.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Belame am 22 Februar 2019, 13:01:21
Mal ne Frage, wieso funktionieren die „blinds“ hier??

https://doc.gbridge.io/traits/openclose.html
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 22 Februar 2019, 13:02:59
Hi,
Versuch mal:
Ok Google, wie warm ist es im Wohnzimmer?

Oder halt in irgend einem anderen Raum.
Bis denn
SouzA

You made my day!  :D
So funktioniert es prima.


Nachtrag:
Die Definition eines readingsProxy mit userReading als Thermostat funktioniert ebenfalls prima.
Ich habe einen MYSENSOR mit zwei Temperaturfühler für je eine Wasserbett-Seite.

Testen werde ich noch, ob man die userReadings nicht im MYENSOR lassen und irgendwie getrennt abfragen kann.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 22 Februar 2019, 16:01:31
Jetzt verstehe ich erstmal nichts mehr :
Ich bin auf Reisen, mein Google Home meldet fuer alle Devices : not responding.
Das kjann ich vielleicht noch verstehen.
Ich logge mich von unterwegs ueber mein Router-VPN zu hause ein, trotzdem erhalte ich bei allen Devices : Not responding.

Was habe ich jetzt wieder falsch gemacht ?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 22 Februar 2019, 17:59:48
Meinst du jetzt die Devices im Gassistant? Check mal bitte, ob der in Fhem connected ist.

Wenn du die Google Home Geräte meinst, die wirst du auch mit VPN nicht sehen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 22 Februar 2019, 21:19:51
Hhm,
gassistant ist connected.
Wenn ich mich ueber VPN zuhause einlogge, bekomme ich eine Adresse in meinem Lan , Google Home muesste also davon ausgehen, dass ich zuhause bin.
Oder sehe ich das falsch ?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 22 Februar 2019, 21:49:30
das habe ich auch immer gedacht. Hat nie funktioniert ;)
Google weiß, welches dein Heimnetz ist. Du bist nicht über WLAN mit deinem Heimnetz verbunden. Ergo nicht zu Hause...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 23 Februar 2019, 09:29:29
Da hast du recht, aber auch nicht.
Ich musste ein bisschen gruebeln, aber dann fiel mir ein, dass ich wohl mal wieder in eine VPN-Fallgrube getappt bin.
VPN geht standardmaessig immer den Weg des geringsten Widerstandes, sprich, ist ein Ziel ausserhalb des Tunnel erreichbar, gehen wir halt diesen Weg.
Mit einer Anweisung in dem .ovpn File kann man das aendern :
redirect-gateway def1

Jetzt geht der gesamte Internetverkehr ueber den Tunnel, und schon ist auch GoogleHome zuhause.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 23 Februar 2019, 10:16:26
Hi,
Interessant! Welches Programm nutzt du? Ich mach das zZ mit dem FritzBox tool. Da finde ich keine entsprechenden Einstellungen...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 23 Februar 2019, 11:51:23
Ich habe einen Asus-Router mit eingebautem OpenVPN-Server, auf dem Handy die normale OpenVPN-App.
Die oben erwähnte Einstellung kann schon mal wichtig sein, da im Standardfall nur der Verkehr über VPN geht, der anders nicht zum Ziel führt, etwa lokale Heimnetzadressen.
Das kann aber bei einer anderen Konfiguration von Server und Klient anders sein, muss man immer überprüfen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 Februar 2019, 12:31:44
Hallo zusammen,

für alle die noch auf eine Freigabe für den Beta Test warten...ihr erhaltet heute Abend noch die Freischaltung.

Ich bin gerade dabei ein paar Dinge im Code umzustrukturieren. Ich habe dazu bereits ein Update eingespielt. Heute folgt noch ein gassistant-fhem Client Update welches dann alle einspielen müssen. In 2-3 Wochen werden alte Versionen vom gassistant-fhem Client dann nicht mehr unterstützt.
Die Umstrukturierung zielt vorwiegend auf Report State ab, welches aktuell bei andauernd ändernden States (z.B. RGB Status der sich jede Sekunde ändert), zu zu vielen Requests führt. Lt. Google ist das nicht notwendig, sondern erst dann, wenn der "Endstatus" erreicht wurde.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: masselo am 24 Februar 2019, 13:48:25
Ich habe eben ein FHEM-Update und das Update auf 1.0.21 gemacht und nun kann Google Assistent aufgrund eines Fehlers nichts mehr schalten (keine Verbindung zur Glühbirne möglich), Geräte werden richtig angezeigt, auch Raumänderungen werden übernommen, "synchronisiere meine Geräte" läuft auch ohne Murren durch und die aktuellen Temperaturen der Thermostate werden auch angezeigt.

Hat noch jemand Probleme oder bin ich ein Einzefall? Meine UID: 106.....1025.

Vorab vielen Dank.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 Februar 2019, 14:14:14
Ist mir auch gerade aufgefallen, ich habe den Fix gerade eingespielt. Der Fehler betraf nur User die einen Neustart gemacht haben.

Bitte kurz testen. Danke.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: masselo am 24 Februar 2019, 14:18:07
Ist mir auch gerade aufgefallen, ich habe den Fix gerade eingespielt. Der Fehler betraf nur User die einen Neustart gemacht haben.

Bitte kurz testen. Danke.

Läuft wieder. Die Firma dankt  ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 Februar 2019, 14:19:50
Super, danke fuer die schnelle Rueckmeldung!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 Februar 2019, 15:04:31
Ich habe gerade ein Update auf 1.1.0 von gassistant-fhem bereitgestellt. Bitte aktualisiert auf diese Version, da alle Versionen davor in den naechsten Wochen deaktiviert werden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 Februar 2019, 18:16:25
Mal ne Frage, wieso funktionieren die „blinds“ hier??

https://doc.gbridge.io/traits/openclose.html

OpenClose gibt es bereits, aber nur in einem EAP (Early Access Programm) - also undokumentiert. Ich habe OpenClose testweise auch schon fuer Xiaomi Tuersensoren integriert. Auf Deutsch funktioniert es aber noch nicht richtig, auch auf Englisch tut es nicht immer das was es soll.

Wenn ich mit der Code Umstrukturierung von gassistant-fhem durch bin, werde ich mich den neuen Traits annehmen. Es gibt bereits einiges was von Google nicht offiziell bestaetigt ist, aber in Teilen funktioniert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 24 Februar 2019, 21:16:03
Hallo,

Ich habe meine Heizkörperthermostate (MAX!) hinzugefügt. Hat alles prima geklappt und die Geräte werden in GHome angezeigt.

Allerdings wenn ich sie in der Google App anwähle kommt immer "Gerät reagiert nicht".
Andere Geräte (lampen usw.) funktionieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 Februar 2019, 22:21:28
Hat das MAX Thermostat einen ecoMode? Wenn ja, aus welchem reading erkennt man das der Mode aktiv ist?

Ich habe kurz gesucht und gesehen, dass es ein 'mode' Reading gibt. Ich verwende nun dieses um zu erkennen ob off/eco/heat. Gerade angepasst, gassistant-fhem neu starten, dann sollte es klappen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Belame am 24 Februar 2019, 23:42:55
Hat das MAX Thermostat einen ecoMode? Wenn ja, aus welchem reading erkennt man das der Mode aktiv ist?

Ich habe kurz gesucht und gesehen, dass es ein 'mode' Reading gibt. Ich verwende nun dieses um zu erkennen ob off/eco/heat. Gerade angepasst, gassistant-fhem neu starten, dann sollte es klappen.

Es gibt noch ein mode "boost".
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 25 Februar 2019, 11:31:46
Hat das MAX Thermostat einen ecoMode? Wenn ja, aus welchem reading erkennt man das der Mode aktiv ist?

Ich habe kurz gesucht und gesehen, dass es ein 'mode' Reading gibt. Ich verwende nun dieses um zu erkennen ob off/eco/heat. Gerade angepasst, gassistant-fhem neu starten, dann sollte es klappen.


Super jetzt funktioniert es! Vielen dank!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 25 Februar 2019, 12:57:22
Hi,

ich habe nun zunehmend das Problem, dass der gassistant lange Zeit braucht um zu reagieren.
Es kommt sogar vor, dass Google schon sagt, dass der beta nicht erreichbar ist... und dann wird trotzdem noch geschaltet.

Dies tritt auf, wenn längere Zeit nichts mehr befohlen wurde (>1-2h).
Fällt mir besonders immer morgens auf. Wenn ich die Guten Morgen Routine starten will, dreht sich der bunte LED-Kreis ca. 10 Sekunden, dann die Ansage nicht erreichbar und dann doch schalten.

Wenn die erste Schaltung durch ist, geht der Rest wieder wie gewohnt, bis wieder einige Zeit vergeht....
Hat jemand ähnliche Beobachtungen gemacht?

Bis denn
SouzA

Btw. Warum hat der log vom gassistant eigentlich keine Timestamps?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 Februar 2019, 20:31:55
Ich hab mal bei den Cloud Functions den Speicher und Prozessor hochgedreht. Im Code muss ich im Moment auch noch den alten gassistant-fhem (< 1.1.0) unterstuetzen und das kostet leider bei jedem Aufruf ca. 100-500ms.

Bitte daher alle auf gassistant-fhem 1.1.0 aktualisieren, damit ich den alten Code rauswerfen kann.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 25 Februar 2019, 22:40:12
Kann es sein, dass Google irgendwie Probleme hat? Konnte meine Geräte nur noch teilweise bedienen und habe daher mal die Verknüpfung in Google Home entfernt. Ein erneutes Hinzufügen geht gerade nicht und bricht ab mit "Die Einstellung konnte nicht aktualisiert werden. Prüfe die Verbindung".
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 Februar 2019, 07:51:02
Wenn Geräte nicht funktionieren, dann bitte hier posten. Unlink und Link des Accounts macht bei Google hin und wieder Probleme.
Hatte gerade gleiches Problem...Lösung: Unlink durchführen, über Nacht warten und dann wieder linken.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 26 Februar 2019, 11:47:46
Ok mache ich das nächste Mal... Link geht allerdings weiterhin nicht. Kannst du irgendwie nachschauen woran es liegen könnte?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 26 Februar 2019, 20:04:03
Guten Abend,

kann es sein, dass das Modul die Einstellungen von genericDeviceType im userattr von global bei einem start/restart auf einen Standardwert zurücksetzt? Meine Ergänzungen "media" und "speaker" gehen jedes Mal verloren.

Bug oder feature?

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 Februar 2019, 21:45:48
Ja, da hat du Recht. Bin mit dem genericDeviceType auch noch nicht hat ganz glücklich, vielleicht muss ich da für gassistant noch einen separaten machen.
Werde es beim nächsten Update fixen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 26 Februar 2019, 21:48:17
Das fände ich sinnvoll für Google und Alexa unterschiedliche genericDeviceType Einstellungen vornehmen zu können.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ReneH87 am 26 Februar 2019, 21:52:40
Ok mache ich das nächste Mal... Link geht allerdings weiterhin nicht. Kannst du irgendwie nachschauen woran es liegen könnte?

Leider klappts immer noch nicht, erhalte immer die gleiche Fehlermeldung. Ideen?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 Februar 2019, 22:22:24
Im Assistant Log erscheint ein BACKEND_FAILURE von Google. Da kann ich leider nichts machen...meine Empfehlung:

Home App oeffnen und sicherstellen das kein FHEM Konto mehr verknuepft ist. Ueber Konto - Einstellungen - Assistant - Smart Home sieht man alle Devices und kann das dort nochmals sicherstellen. Wenn sicher nichts mehr verbunden ist, dann Home App schliessen und Haende weg. Warten bis morgen ca. 9 Uhr und dann wieder verbinden.

Das hat zumindest bei mir immer geholfen. Notfalls kann man auch noch das Zuhause loeschen nach dem FHEM Konto unlink.

Achja, teste bitte unbedingt mit nur einem Dummy Device um sonstige Fehler garantiert auszuschliessen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 27 Februar 2019, 14:21:52
Hey zusammen,

Zitat
Hi,

ich habe nun zunehmend das Problem, dass der gassistant lange Zeit braucht um zu reagieren.
Es kommt sogar vor, dass Google schon sagt, dass der beta nicht erreichbar ist... und dann wird trotzdem noch geschaltet.

Dies tritt auf, wenn längere Zeit nichts mehr befohlen wurde (>1-2h).
Fällt mir besonders immer morgens auf. Wenn ich die Guten Morgen Routine starten will, dreht sich der bunte LED-Kreis ca. 10 Sekunden, dann die Ansage nicht erreichbar und dann doch schalten.

Wenn die erste Schaltung durch ist, geht der Rest wieder wie gewohnt, bis wieder einige Zeit vergeht....
Hat jemand ähnliche Beobachtungen gemacht?
Jap, dass kann ich so bestätigen.. das Problem bestand seit Montag dem 18.02 so in etwa allerdings hatte ich da bei meinem Fhem System soviel verändert das ich davon ausging ich habe selbst irgendwas verbuggt und mich aus diesem Grund hier nicht gemeldet ._.^^

Zitat
Ich hab mal bei den Cloud Functions den Speicher und Prozessor hochgedreht. Im Code muss ich im Moment auch noch den alten gassistant-fhem (< 1.1.0) unterstuetzen und das kostet leider bei jedem Aufruf ca. 100-500ms.

Bitte daher alle auf gassistant-fhem 1.1.0 aktualisieren, damit ich den alten Code rauswerfen kann.
Seitdem du das geschrieben hast konnte ich wieder eine deutliche Verbesserung spüren, zumindest eine Wartezeit von etwa <5 Sekunden tritt seitdem nicht mehr auf. Scheinbar liegt es also wirklich daran das du noch den alten gassistant-fhem parallel zur aktuellen Version betreiben musst. Ansonsten auch wenn es wahrscheinlich schon jemand geschrieben hätte wenn irgendwas nicht geht, aber auch Version 1.1.0 läuft ohne Probleme bei mir ;D Super Arbeit!

Ich hab jetzt nochmal ein wenig an den Zigbee2MQTT Device "rumgebastelt", allerdings so das die Readings die ich nun erhalte auch den Readings entsprechen sollten die ich auch später erhalte wenn alles fertig implementiert ist beim MQTT2-Device Modul. Aus dem Grund würde ich mich freuen wenn du es nun mit aufnehmen könntest damit ich es komplett steuern kann? Ein jsonlist2 sieht nun wie folgt aus:
{
  "Arg":"lichtSchrank",
  "Results": [
  {
    "Name":"lichtSchrank",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 color_temp:colorpicker,CT,154,2,500 color:colorpicker,RGB toggle off-till-overnight on-till-overnight blink off-till intervals off-for-timer on-till on-for-timer attrTemplate:?,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_01b_tasmota_1ch+motion+SI7021,A_01c_tasmota_POW,A_01x_tasmota_clear_readings_reset_readingsList_and_reboot,A_01x_tasmota_prefix_clearing_and_reboot,A_01z_tasmota_set_lowercase_texts_and_state1,A_01z_tasmota_set_power1_state_to_power,A_01z_tasmota_set_uppercase_texts_and_state1,A_02_tasmota_2channel_split,A_02a_tasmota_2ch_unified,A_04a_tasmota_4ch_unified_basic_text,A_04b_tasmota_4ch_unified_icon,A_05a_tasmota_rgb_led_controller,A_10_shelly1,A_10a_shellyplug,A_11a_shelly2_split,A_11b_shelly2_roller,A_14a_shelly4pro_split,A_14b_shelly4pro_unified,A_15_shellybulb,A_16_shellyht,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_light_dimmer,L_02b_zigbee2mqtt_light_cct,L_02c_zigbee2mqtt_light_rgb_hex,L_02c_zigbee2mqtt_light_rgb_rgb,L_02d_zigbee2mqtt_light_rgbw_hex,L_02d_zigbee2mqtt_light_rgbw_rgb,L_02e_zigbee2mqtt_light_rgbcct_hex,L_02e_zigbee2mqtt_light_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,X_01_esp_milight_hub_bridge,X_01_esp_milight_hub_rgbw_bulb,X_01a_esp_milight_hub_make_rgbw_group,X_01a_esp_milight_hub_rgb_cct_bulb,X_01b_esp_milight_hub_cct_only_bulb,X_01x_esp_milight_hub_max_features_bulb",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_rgbcct01",
      "DEF": "zigbee_rgbcct01",
      "DEVICETOPIC": "lichtSchrank",
      "FUUID": "5c656d8a-f33f-3868-a1ec-b0833bc79fb6ecfb",
      "LASTInputDev": "mqttServer",
      "MSGCNT": "8",
      "NAME": "lichtSchrank",
      "NR": "95",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE",
      "mqttServer_MSGCNT": "8",
      "mqttServer_TIME": "2019-02-27 13:55:46"
    },
    "Readings": {
      "associatedWith": { "Value":"mqttZigbee", "Time":"2019-02-14 14:30:50" },
      "brightness": { "Value":"255", "Time":"2019-02-27 13:55:40" },
      "color": { "Value":"ffff5e", "Time":"2019-02-27 13:55:44" },
      "color_temp": { "Value":"352", "Time":"2019-02-27 13:55:42" },
      "color_x": { "Value":"0.427", "Time":"2019-02-27 13:55:46" },
      "color_y": { "Value":"0.49", "Time":"2019-02-27 13:55:46" },
      "state": { "Value":"on", "Time":"2019-02-27 13:55:46" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "gassistantName": "Licht Schrank",
      "genericDeviceType": "light",
      "group": "Beleuchtung",
      "model": "L_02e_zigbee2mqtt_light_rgbcct_rgb",
      "readingList": "zigbee2mqtt/rgbcct01:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Beleuchtung,Sprachsteuerung",
      "setList": "on:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"ON\"}\n  off:noArg zigbee2mqtt/rgbcct01/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/rgbcct01/set {\"state\":\"on\",\"$EVTPART0\":\"$EVTPART1\"}\n  color_temp:colorpicker,CT,154,2,500 zigbee2mqtt/rgbcct01/set {\"$EVTPART0\":\"$EVTPART1\"}\n  color:colorpicker,RGB {\"zigbee2mqtt/rgbcct01/set \".zigbee2mqtt_RGB2JSON($EVTPART1)}",
      "setStateList": "on off",
      "stateFormat": "{lc ReadingsVal(\"$name\",\"state\",0)}",
      "userReadings": "state {if(ReadingsVal(\"lichtSchrank\",\"state\",\"\") eq \"OFF\") {return \"off\"} else {return \"on\"}},\nbrightness {(split ' ',ReadingsVal(\"lichtSchrank\",\"brightness\",0))[1]},\ncolor {(split ' ',ReadingsVal(\"lichtSchrank\",\"color\",0))[1]},\ncolor_temp {(split ' ',ReadingsVal(\"lichtSchrank\",\"color_temp\",0))[1]}",
      "webCmd": "brightness:color_temp:color:color_temp 500:color_temp 346:color_temp 154"
    }
  }  ],
  "totalResultsReturned":1
}

Also set Befehle und readings wären state (on,off),brightness (0-255), color_temp (154-500) und color, sobald sich halt irgendetwas ändert oder so würde ich dir natürlich auch Bescheid sagen damit es für die MQTT2-Devices immer aktuell ist und alle das Ganze nutzen können.

Liebe Grüße Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 27 Februar 2019, 21:39:47
Zitat
Seitdem du das geschrieben hast konnte ich wieder eine deutliche Verbesserung spüren, zumindest eine Wartezeit von etwa <5 Sekunden tritt seitdem nicht mehr auf. Scheinbar liegt es also wirklich daran das du noch den alten gassistant-fhem parallel zur aktuellen Version betreiben musst. Ansonsten auch wenn es wahrscheinlich schon jemand geschrieben hätte wenn irgendwas nicht geht, aber auch Version 1.1.0 läuft ohne Probleme bei mir ;D Super Arbeit!
Genau, ist bei mir auch so.
Kann, wenn überhaupt nur noch sehr kurze Wartezeit feststellen. Das ist dann aber auch marginal und kein bug.

@Dominik
Vielen Dank für deine Arbeit! Das System funktioniert jetzt echt super.

Bis denn
SouzA

Nachtrag:
Sorry, jetzt muß ich doch noch was melden...
Alle Befehle, die man 1x gibt, werden von Google 4-5x ausgeführt.
Hier zB 1x "schalte Steckdose PC aus". Das ist der Log:
GOOGLE MSG RECEIVED: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
  executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Stckd_PC%20off&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
  executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Stckd_PC%20off&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
  executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Stckd_PC%20off&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
**** Received firestore2fhem: {"cmd":"set azi_Stckd_PC off","connection":"http://127.0.0.1:8096/ghome","id":"180xxx","msg":"EXECUTE"}
  executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Stckd_PC%20off&XHR=1
update reading: azi_Stckd_PC:state = off
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 27 Februar 2019, 21:56:13
Hallo Dominik,

seit "gestern" (bin noch am Testen auf einem Testsystem) werden meine Heizkörperventile in der Google Home App nur noch grau angezeigt und lassen sich weder über die App noch über den Sprachassistenten steuern. Die Antwort des Assistenten ist "Das Thermostat Heimkino unterstützt diesen Modus nicht".

Woran kann das liegen? Was benötigst Du für eine Fehleranalyse?

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 27 Februar 2019, 22:15:00
@R1k4rd, das mit MQTT schau ich mir gerne an. Zuerst stehen aber noch paar Stabilisierungen/Verbesserungen an, danach kuemmer ich mich darum. Falls du einen github Account hast, erstell bitte ein Issue hier: https://github.com/dominikkarall/gassistant-fhem-firebase/issues/new inkl. jsonlist2 Ausgabe. Damit kann ich besser den Ueberblick behalten.

@SouzA, klingt nach mehreren gleichen Devices bei Google. Fragt dich Google manchmal 'welches Geraet namens xyz meinst du?'? Mach mal unlink und morgen Frueh wieder link, dann sollten diese Devices wieder weg sein.

@ToKa, welche Thermostate hast du im Einsatz? Bitte die jsonlist2 Ausgabe posten. Danke.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 27 Februar 2019, 23:00:10
Eurotronic Spirit zwave

{
  "Arg":"E4_az_THKV_Heizkoerper_Wand",
  "Results": [
  {
    "Name":"E4_az_THKV_Heizkoerper_Wand",
    "PossibleSets":"alarmnotification associationAdd associationDel configBacklight:BacklightDisabled,BacklightEnabled configBatteryReport:BatteryStatusIsOnlyReportedAsA0,SendBatteryStatusUnsolicitedOnce1 configByte configDefault configLCDInvert:LCDContentNormal,LCDContentInverted configLCDTimeout configLong configMeasuredTemperatureOffset configMeasuredTemperatureReport configValveOpeningPercentageReport configWindowOpenDetection:SensitivityLow,OpenWindowDetectionDisabled,SensitivityMedium,SensitivityHigh configWord desired-temp dim:slider,0,1,99 dimUpDown neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest protectionBytes protectionOff:noArg protectionOn:noArg protectionSeq:noArg returnRouteAdd returnRouteDel:noArg secSupportedReport:noArg setpointCooling setpointHeating stop:noArg sucRouteAdd:noArg sucRouteDel:noArg thermostatSetpointSet tmAuto:noArg tmCooling:noArg tmEnergySaveHeating:noArg tmFan:noArg tmFullPower:noArg tmHeating:noArg tmManual:noArg tmOff:noArg toggle intervals off-till-overnight on-till-overnight blink on-till on-for-timer off-till off-for-timer ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev WNMI_delay classes disable:0,1 disabledForIntervals do_not_notify:noArg dummy:noArg eventForRaw extendedAlarmReadings:0,1,2 ignore:noArg ignoreDupMsg:noArg neighborListPos noExplorerFrames:noArg noWakeupForApplicationUpdate:noArg secure_classes showtime:noArg vclasses useMultiCmd:noArg useCRC16:noArg zwaveRoute event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,speaker,media,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride comfort eco userattr",
    "Internals": {
      "DEF": "d14c12e6 45",
      "FUUID": "5c5bef9e-f33f-2e5f-3385-5f0f451d3d9e50a8",
      "NAME": "E4_az_THKV_Heizkoerper_Wand",
      "NR": "243",
      "STATE": "Ist: 21.40 °C (22.0 °C)</br>Ventil: 14 % (heating)",
      "TYPE": "ZWave",
      "ZWaveSubDevice": "no",
      "homeId": "d14c12e6",
      "ignoreDupMsg": "1",
      "nodeIdHex": "2d"
    },
    "Readings": {
      "SEND_DATA": { "Value":"failed:00", "Time":"2018-02-20 23:27:01" },
      "UNPARSED": { "Value":"THERMOSTAT_SETPOINT 064301012200dc", "Time":"2018-01-11 06:46:06" },
      "battery": { "Value":"85 %", "Time":"2018-02-23 12:53:55" },
      "configMeasuredTemperatureReport": { "Value":"1", "Time":"2018-01-02 19:58:38" },
      "configValveOpeningPercentageReport": { "Value":"1", "Time":"2018-01-29 18:45:40" },
      "desired-new": { "Value":"00", "Time":"2018-03-09 19:10:50" },
      "desired-temp": { "Value":"22.0", "Time":"2019-02-17 18:06:36" },
      "lastActivity": { "Value":"reportedState", "Time":"2018-02-24 08:24:58" },
      "model": { "Value":"EUROtronic EUR_SPIRIT Wall Radiator Thermostat Valve Control", "Time":"2018-01-04 00:04:51" },
      "modelConfig": { "Value":"eurotronic/eur_spirit.xml", "Time":"2018-01-04 00:04:51" },
      "modelId": { "Value":"0148-0003-0001", "Time":"2018-01-04 00:04:51" },
      "neighborList": { "Value":"E2_fl_ZS_Wandspot E2_ku_ZS_Tischleuchte EG_ga_ZS_LEDStrip_Glasbausteine E3_hk_THKV_Heizkoerper_Fenster E3_hk_LP_Stehleuchte_oben E3_hk_LP_Stehleuchte_unten", "Time":"2018-01-14 13:05:46" },
      "neighborUpdate": { "Value":"done", "Time":"2018-01-14 13:05:34" },
      "reportedState": { "Value":"14", "Time":"2018-02-24 08:24:58" },
      "setpointTemp": { "Value":"20.0", "Time":"2018-02-23 13:04:41" },
      "state": { "Value":"tmFullPower", "Time":"2019-02-17 18:06:39" },
      "temperature": { "Value":"21.40", "Time":"2018-02-24 08:22:58" },
      "thermostatMode": { "Value":"heating", "Time":"2018-02-24 07:57:46" },
      "thermostatSetpointSupported": { "Value":"heating energySaveHeating", "Time":"2018-01-02 22:14:11" },
      "timeToAck": { "Value":"0.086", "Time":"2018-02-24 07:53:22" },
      "transmit": { "Value":"OK", "Time":"2018-02-24 07:53:22" }
    },
    "Attributes": {
      "DbLogInclude": "desired-temp,temperature,setpointTemp,reportedState,thermostatMode,battery",
      "IODev": "ZWAVE1",
      "alias": "Arbeitszimmer",
      "classes": "ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY PROTECTION SENSOR_MULTILEVEL SWITCH_MULTILEVEL THERMOSTAT_MODE THERMOSTAT_SETPOINT BATTERY CONFIGURATION ALARM POWERLEVEL SECURITY SECURITY_S2 TRANSPORT_SERVICE SUPERVISION FIRMWARE_UPDATE_MD",
      "comfort": "22.0",
      "eco": "18.5",
      "event-on-change-reading": ".*",
      "event-on-update-reading": "battery",
      "extendedAlarmReadings": "1",
      "gassistantName": "Heizung Arbeitszimmer",
      "genericDeviceType": "thermometer",
      "group": "Heizung",
      "homebridgeMapping": "clear=Brightness",
      "icon": "sani_heating",
      "ignoreDupMsg": "1",
      "room": "GoogleAssistant,Übersicht",
      "sortby": "1",
      "stateFormat": "Ist: temperature °C (desired-temp °C)</br>Ventil: reportedState % (thermostatMode)",
      "userReadings": "desired-temp:setpointTemp:..* {ReadingsNum(\"E4_az_THKV_Heizkoerper_Wand\",\"setpointTemp\",\"18.5\")}, desired-new",
      "userattr": "comfort eco",
      "vclasses": "ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:3 MANUFACTURER_SPECIFIC:1 POWERLEVEL:1 PROTECTION:1 SECURITY:1 SECURITY_S2:1 SENSOR_MULTILEVEL:5 SUPERVISION:1 SWITCH_MULTILEVEL:1 THERMOSTAT_MODE:3 THERMOSTAT_SETPOINT:3 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2",
      "webCmd": "::"
    }
  }  ],
  "totalResultsReturned":1
}

Ich habe es auch schon mit genericDeviceType Thermostat probiert. Ergebnis bleibt das gleiche.

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 28 Februar 2019, 04:59:53
@SouzA, klingt nach mehreren gleichen Devices bei Google. Fragt dich Google manchmal 'welches Geraet namens xyz meinst du?'? Mach mal unlink und morgen Frueh wieder link, dann sollten diese Devices wieder weg sein.
Nee, fragt nicht. In der App ist es ja auch nur 1x da.
Ich unlinke heute Abend und mache morgen früh noch mal nen Link. Ich berichte....

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 28 Februar 2019, 11:10:54
Zitat
@R1k4rd, das mit MQTT schau ich mir gerne an. Zuerst stehen aber noch paar Stabilisierungen/Verbesserungen an, danach kuemmer ich mich darum.
Hat ja auch keine Eile, reicht auch erstmal wenn ich die Lichter nur ein/ausschalten kann aber danke das du es implementierst  :)

Zitat
Falls du einen github Account hast, erstell bitte ein Issue hier: https://github.com/dominikkarall/gassistant-fhem-firebase/issues/new inkl. jsonlist2 Ausgabe. Damit kann ich besser den Ueberblick behalten.
Ist erledigt  ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 01 März 2019, 03:46:51
Zitat

Zitat von: dominik am 27 Februar 2019, 22:15:00
Zitat
@SouzA, klingt nach mehreren gleichen Devices bei Google. Fragt dich Google manchmal 'welches Geraet namens xyz meinst du?'? Mach mal unlink und morgen Frueh wieder link, dann sollten diese Devices wieder weg sein.
Nee, fragt nicht. In der App ist es ja auch nur 1x da.
Ich unlinke heute Abend und mache morgen früh noch mal nen Link. Ich berichte....

Bis denn
SouzA

Hat funktioniert. Fragt sich nur, warum die Devices mehrfach drin waren? Kann das durch erneutes Reconnect/restart/Synchronisierung kommen?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 00:29:17
Ja, das liegt am Unlink/Link des Accounts.

Ich weiss nicht was da bei Google passiert, aber aus unerklaerlichen Gruenden passiert das immer wieder. Ich vermute es haengt mir HomeGraph zusammen, aber bislang hat von Google niemand den Fehler bestaetigt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 08:07:45
Hallo zusammen,

leider bleibt das Modul bei mir in FHEM auf "stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem'." stehen.

npm musste ich auf meinem Ubunut 18.04 nachinstallieren, "npm install -g gassistant-fhem --unsafe-perm" wird jetzt aber erfolgreich ausgeführt und heute morgen auch Version 1.1.1 erfolgreich Installiert.
Ich starte FHEM ohne root rechte als normaler user, aber auch wenn ich es manuell als root starte hilft das nicht.

Läuft das ganze unter Ubuntu nicht oder habe fehlt mir nur noch irgend ein Modul ?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 08:40:54
sudo npm install -g gassistant-fhem --unsafe-perm

Du musst sudo nutzen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 09:43:09
Nicht wenn ich es als root ausführe.

Es wird ja erfolgreich installiert.

Als normaler User mit sudo wird es genauso installiert das FHEM Modul findest trotzdem nix.

henno@server:~$ sudo npm install -g gassistant-fhem --unsafe-perm
[sudo] password for henno:
/usr/local/bin/gassistant-fhem -> /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
+ gassistant-fhem@1.1.1
updated 1 package in 7.211s
henno@server:~$
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 09:46:24
Dann wurde es aber nicht richtig installiert.
$ which gassistant-fhem
/usr/bin/gassistant-fhem

Pruef das bitte mal.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 09:48:00
henno@server:~$ which gassistant-fhem
/usr/local/bin/gassistant-fhem
henno@server:~$


Ahh
Er legt es nach usr/local/bin und nicht nach usr/local
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 09:51:53
Wenn /usr/local/bin in deinem PATH ist, dann ist das korrekt. Nur duerfte /usr/local/bin nicht in deinem PATH sein. Zumindest nicht fuer den User der fhem ausfuehrt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 10:27:31
Der Einfachheit halber habe ich einen Hartlink erstellt.
Damit wäre das Problem vom Tisch.
Warum auch immer connected gassistant nicht zu FHEM.
Mit angepasster config startet das Modul aber auch nach 10 Minuten kommt keine Login Url.

[2.3.2019, 10:24:12] ---
[2.3.2019, 10:24:12] Google Assistant FHEM Connect 1.1.1 started
[2.3.2019, 10:24:12] Fetching FHEM connections...
[2.3.2019, 10:24:12] [FHEM] starting longpoll: https://192.168.178.3:8088/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1551518652465

jump to the top
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 10:41:48
IP und Port stimmt? https ist korrekt? FHEM ist die aktuelle Version?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 11:09:38
Ja, ja und ja  ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 13:06:44
Wie bekommt man denn HTTPS bei dem Modul aus ??

config: {
   "connections" : [
      {
         "webname" : "fhem",
         "server" : "192.168.178.3",
         "filter" : "room=GoogleHome",
         "ssl": false,
         "port" : "8084",
         "name" : "FHEM"
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}

trotzdem:
[2.3.2019, 13:03:50] [FHEM] starting longpoll: https://192.168.178.3:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1551528230546

Wenn ich https in FHEMWEB aktiviere jammert das modul über das Zertifikat.
Ich kann über meine Domain gehen, dann läuft das Modul zwar aber in der Home app werden keine Geräte gefunden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 14:36:46
Verstehe ich nun richtig, dass es doch http sein soll und nicht https?

ssl:false ist schon korrekt, in WEB muss das Attribut HTTPS auch auf 0 sein oder nicht definiert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Henno am 02 März 2019, 16:15:12
HTTP wäre einfacher da ich intern einen Port ohne PW Schutz offen habe.
Ich muss momentan übers Internet auf meine Domain gehen damit er das Zertifikat annimmt.
Intern auf den https port nimmt er das Zertifikat nicht, obwohl da eigentlich gar keins drin ist da ich über Apache Proxy von außen drauf gehe.

Mein Internet http Port hat https auf 0
Ich komme dort auch vom Browser aus nur mit http://xxxx drauf.
Wenn ich in der config "ssl": false, mache versucht er es trotzdem über https
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 17:12:16
Stell WEB auf http um und mach ein WEB2 fuer https. Die Pruefung im Modul laeuft auf
AttrVal('WEB', "HTTPS", undef )
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 02 März 2019, 23:45:43
Gerade ein Update von gassistant-fhem rausgebracht welches Fehlermeldungen am Server direkt in gassistant-fhem-lastServerError schreibt. Damit sollte es auch leichter sein etwaige Fehler besser zu erkennen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 03 März 2019, 11:09:36
Zitat
Gerade ein Update von gassistant-fhem rausgebracht welches Fehlermeldungen am Server direkt in gassistant-fhem-lastServerError schreibt. Damit sollte es auch leichter sein etwaige Fehler besser zu erkennen.
Was genau bedeutet den der folgende Fehler? :D Seitdem ich gestern Vormittag das Update auf 1.1.1 gemacht habe konnte ich meine Geräte nicht mehr aktualisieren, auch ein vermehrtes neustarten vom Google Assistant hat nichts gebracht. Hab dann die Verknüpfung in der App gelöst und wollte sie einfach wieder neu verknüpfen, auch das ging nicht. Das Gerät "lichtSchreibtisch" ist auch schon bestimmt seit min. 4 Tagen nicht mehr im Raum GoogleAssistant.

gassistant-fhem-lastServerError
Error: No mappings defined for lichtSchreibtisch
2019-03-03 00:30:16

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 13:39:00
Teste bitte mit 1.1.3, wenn es dann auch nicht funktioniert, schau ich mir es genauer an.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 03 März 2019, 14:53:42
Update habe ich gemacht, Fehler besteht leider weiterhin.

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 15:02:49
Im Log kann ich in der letzten Stunde keinen Fehler dazu finden. Beachte, der lastServerError ist von 0:30, der wird nicht geloescht, ist immer der "last".

Verstehe ich richtig, dass du aktuell in der Home App nicht verknuepfen kannst? In der letzten Stunde habe ich aber auch keine SYNC Requests im Log sehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 03 März 2019, 15:07:50
Also state ist connected usw. also eig alles normal nur halt wenn ich die Verknüpfung jetzt wieder herstellen will komme ich zum Login Dialog, logge mich ganz normal mit Google ein dann läd es kurz und dann kommt direkt als Ausgabe in der App: "Die Einstellungen konnten nicht aktualisiert werden. Prüfe deine Verbindung." Ich werde gleich mal das mit loginURL usw alles nochmal machen und schauen ob es dann geht (;
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 03 März 2019, 15:10:54
Zitat
Ich werde gleich mal das mit loginURL usw alles nochmal machen und schauen ob es dann geht (;

Token erneuern und nochmals alles neu starten hat auch keinen Erfolg gebracht ._.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 15:16:56
Das klingt stark nach dem Google Problem...also Account unlink durchfuehren und bis morgen Frueh warten, dann sollte es wieder klappen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 03 März 2019, 15:18:59
Ok, ich melde mich dann morgen nochmal ob es wieder geht usw  ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 15:34:11
Du kannst testweise noch probieren einen neuen Raum in gassistant-fhem.cfg einzurichten und dort nur ein dummy Device hinterlegen um auszuschliessen, dass es an etwas anders liegt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 03 März 2019, 18:39:42
Hey,

ich kann einige Geräte seit einiger Zeit nicht mehr per Sprachsteuerung steuern. In der Google Home App funktionieren diese aber.

z.B.: meine Jalousie. Geht nicht. Google weiß nicht wie er mir helfen kann. Auch die Heizungsthermostate kann ich nicht mehr abfragen.

Einige Lampen gehen auch nicht - kann es sein dass der Name keine Leerzeichen enthalten darf?

Ich habe auch schon mal ein unlink gemacht und alle wieder neu verlinkt. Das gleiche Problem.
Auch mit der aktuellen Version des gAssistens Moduls.
Jemand eine Idee?

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 18:42:37
Kannst du mir eine Lampe nennen (Name aus FHEM) die nicht funktioniert, dann schau ich im Log.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 03 März 2019, 20:03:21
Also,

FHEM Name: kleine Küchenlampe - geht nicht
FHEM Name: Deckenbeleuchtung - geht
FHEM Name: Kuechenjalousie - geht nicht

Im gAssistant Log steht auch nichts.

Vor 1 -2 Wochen funktionierte es noch.

Idee?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 20:14:13
Was sagt Google bei der kleinen Lampe?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 03 März 2019, 20:26:00
"Entschuldige, ich weiß noch nicht wie ich da helfen kann"
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 20:30:15
Dann kennt Google das Device nicht. Sag mal "Synchronisiere meine Geraete" und probier es dann nach paar Minuten nochmals.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 03 März 2019, 20:48:57
Leider keine Änderung. Manuell kann ich das Gerät über die Home App steuern.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 20:53:29
Das ist sehr eigenartig. Den Fall hatte ich noch nie...dein Google Home ist auch sicher mit deinem Account verknuepft? Klappt es am Handy wenn du Google Assistant aufrufst?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 03 März 2019, 20:57:55
Auf Handy das gleich Verhalten. Deckenlampe geht.... Kleine Küchenlampe nicht... Account ist der Richtige
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 21:02:46
Hmm...dann mach mal unlink des Accounts und warte bis morgen. Dann morgen ab 9Uhr wieder link und wieder testen. Vielleicht hilft das, aber wie gesagt, diesen Fall hatte ich noch nicht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 03 März 2019, 21:04:56
Glaube ich Dir...

OK. Ich mach mal einen Unlink. Soll ich auch die Geräte aus dem Raum entfernen?

Werde dann morgen berichten.

Danke für Deine Hilfe.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 03 März 2019, 21:10:40
Nein, musst nicht entfernen und gassistant-fhem kannst auch weiterlaufen lassen. Wichtig ist nur, dass Unlink in der App ueber Nacht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: masselo am 03 März 2019, 23:52:11
Hallo, ich habe genau dasselbe Phänomen nur in der Küche, das Deckenlicht lässt sich direkt ansprechen, Küchenbeleuchtung nicht, "Entschuldige, ich weiß nicht wie ich da helfen kann" kommt dort als Antwort. Sage ich allerdings "Küchenlicht an", so werden beide Lampen angeschaltet mit entsprechender gesprochener Rückmeldung.Bin sehr gespannt, ob das mit dem Unlink klappt, dann werde ich das morgen.abend in Angriff nehmen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 00:27:49
Hey ich bins es nochmal,

es mag jetzt zwar etwas komisch klingen aber ich hab schon aus Normalität meinen Google Home gerade aufgefordert etwas zu schalten obwohl die Verknüpfung ja nicht mehr vorhanden ist. Komischerweise sagte er nicht das er dies nicht könnte sondern schaltete das Gerät ohne irgendein Problem ein? Also nochmal ganz deutlich, ich kann einige meiner Geräte schalten (nur normale on/off Geräte, Thermostat für die Heizung funktioniert komischerweise nicht). Und das obwohl die Geräte in der Google Home App nicht angezeigt werden und auch keine aktive Verknüpfung zum Fhem Connector Beta besteht! So wirklich kann ich es mir nicht erklären wie das kam, ich werde morgen Vormittag erneut versuchen die Verknüpfung wiederherzustellen.

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 16:59:18
Guten Tag,

hatte es wie geplant heute nochmal ab und zu probiert das Ganze wieder zu Verknüpfen allerdings weiterhin ohne Erfolg und mit dem selben Fehler in der App. Ich hatte dann auch extra mal die Google Home App deinstalliert und neu heruntergeladen, auch das hat nicht geholfen. Ich weiß nicht mehr so wirklich was ich noch machen soll, wäre es eventuell möglich meine E-Mail Adresse aus dem Beta Programm zu löschen und dann wieder erneut hinzuzufügen um den Fehler zu beheben?

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 04 März 2019, 17:48:36
Hey,

ich kann einige Geräte seit einiger Zeit nicht mehr per Sprachsteuerung steuern. In der Google Home App funktionieren diese aber.

z.B.: meine Jalousie. Geht nicht. Google weiß nicht wie er mir helfen kann. Auch die Heizungsthermostate kann ich nicht mehr abfragen.

Einige Lampen gehen auch nicht - kann es sein dass der Name keine Leerzeichen enthalten darf?

Ich habe auch schon mal ein unlink gemacht und alle wieder neu verlinkt. Das gleiche Problem.
Auch mit der aktuellen Version des gAssistens Moduls.
Jemand eine Idee?

Gruß
Hermann

Hi,
ich kann das bestätigen. Bei Leuchten, die ich definitiv schon per Sprache gesteuert habe.
Ich hab hier nen LED-Treiber (hue) der weiß und Farbe macht. Entsprechend sind zwei Devices angelegt.
Schrankbeleuchtung Farbe
Schrankbeleuchtung Weiss
Die konnte ich mit "schalte Schrankbeleuchtung Farbe ein" und "dimme Schrankbeleuchtung Farbe" und "stelle Schrankbeleuchtung Farbe auf grün" steuern.
Geht nicht mehr. Die Google-Tante weiß nicht, wie sie mir helfen kann...
Synchronisieren funktioniert irgendwie auch nicht mehr... Ändere ich den Namen einer der beiden Leuchten (Schrankbeleuchtung Farbe --> Schrankbeleuchtung) ändert sich nix in der App.
Mit "OK Google, synchronisiere meine Geräte" kommt der Fehler, dass ein Fehler aufgetreten ist.

Bis denn
SouzA

EDIT:
An Leerzeichen kann es wohl nicht liegen, denn "OK Google, schalte Steckdose PC ein" mit dem Device "Steckdose PC" funktioniert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 18:02:23
Hey SouzA,

das gleiche wie ihr da beschreibt, war bevor jetzt seit gestern nichts mehr bei mir geht, bei einer meiner Lampen auch, sie hat sich nicht mehr per Sprache steuern lassen, per App allerdings schon. Und ein aktualisieren der Geräte ging zu diesem Zeitpunkt dann auch nicht mehr, ich würde dir raten falls es da doch einen Zusammenhang gibt löse lieber nicht die Verknüpfung in der App zum Fhem Connector Beta auf, ansonsten geht vielleicht nichts mehr wie bei mir :o Und das mit den Leerzeichen sehe ich wie du, ich hatte auch Geräte mit Leerzeichen im Namen, die haben keinerlei Probleme gemacht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 04 März 2019, 19:27:58
Hi. Mal kurz was anderes. Ich hatte letztens ne Mail bekommen, dass es Upgrades gibt bezüglich der Sprache bei Action on Google oder so. Betrifft das die Kommunikation wenn Google antwortet? Habe die Mail leider gelöscht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 19:35:48
Guten Tag,

hatte es wie geplant heute nochmal ab und zu probiert das Ganze wieder zu Verknüpfen allerdings weiterhin ohne Erfolg und mit dem selben Fehler in der App. Ich hatte dann auch extra mal die Google Home App deinstalliert und neu heruntergeladen, auch das hat nicht geholfen. Ich weiß nicht mehr so wirklich was ich noch machen soll, wäre es eventuell möglich meine E-Mail Adresse aus dem Beta Programm zu löschen und dann wieder erneut hinzuzufügen um den Fehler zu beheben?

LG Richard

Bitte mal in einem neuen FHEM Raum nur EIN Device reingeben und diesen Raum in der gassistant-fhem.cfg definieren. Dann in der Home App wieder verknuepfen. Gib dann Bescheid ob das funktioniert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 19:45:26
Hi,
ich kann das bestätigen. Bei Leuchten, die ich definitiv schon per Sprache gesteuert habe.
Ich hab hier nen LED-Treiber (hue) der weiß und Farbe macht. Entsprechend sind zwei Devices angelegt.
Schrankbeleuchtung Farbe
Schrankbeleuchtung Weiss
Die konnte ich mit "schalte Schrankbeleuchtung Farbe ein" und "dimme Schrankbeleuchtung Farbe" und "stelle Schrankbeleuchtung Farbe auf grün" steuern.
Geht nicht mehr. Die Google-Tante weiß nicht, wie sie mir helfen kann...
Synchronisieren funktioniert irgendwie auch nicht mehr... Ändere ich den Namen einer der beiden Leuchten (Schrankbeleuchtung Farbe --> Schrankbeleuchtung) ändert sich nix in der App.
Mit "OK Google, synchronisiere meine Geräte" kommt der Fehler, dass ein Fehler aufgetreten ist.

Bis denn
SouzA

EDIT:
An Leerzeichen kann es wohl nicht liegen, denn "OK Google, schalte Steckdose PC ein" mit dem Device "Steckdose PC" funktioniert.

Kannst mir bitte die letzten ersten 3 und letzten 3 Stellen deiner UID nennen: google-auth2|XXX...XXX
Im Log kann ich naemlich keine Fehler bei einem SYNC finden. Siehst du einem Fehler in lastServerError?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 19:47:09
Hi. Mal kurz was anderes. Ich hatte letztens ne Mail bekommen, dass es Upgrades gibt bezüglich der Sprache bei Action on Google oder so. Betrifft das die Kommunikation wenn Google antwortet? Habe die Mail leider gelöscht.

Ja, ich habe das Mail auch so verstanden, dass man zukuenftig zwischen mehreren Stimmen auswaehlen kann. Soll ab 4.3. kommen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 19:53:57
Zitat
Bitte mal in einem neuen FHEM Raum nur EIN Device reingeben und diesen Raum in der gassistant-fhem.cfg definieren. Dann in der Home App wieder verknuepfen. Gib dann Bescheid ob das funktioniert.

Sorry das hatte ich ganz vergessen, habe es eben gemacht allerdings besteht der Fehler weiterhin. Kann natürlich auch sein es braucht 30min oder sowas warum auch immer, ich melde mich falls es geklappt hat heute Abend nochmal :D

EDIT: Jetzt hat er nochmal diesen Fehler rausgehaun, habs zuspät gesehen gerade.
gassistant-fhem-lastServerError
Error: No mappings defined for fernseherRichard
2019-03-04 19:51:19

Die Konfiguration mit dem anderen Raum funktioniert soweit, also ich kann das Gerät nicht steuern und nicht Verknüpfen usw aber daran das ich die anderen Geräte nicht mehr steuern kann sehe ich das er mit dem neuen Raum arbeitet. Das Gerät "fernseherRichard" war so gesehen mein Test ob es sich noch schalten lässt ich denke mal deswegen wird dies auch als Fehler ausgegeben.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:04:43
Sorry das hatte ich ganz vergessen, habe es eben gemacht allerdings besteht der Fehler weiterhin. Kann natürlich auch sein es braucht 30min oder sowas warum auch immer, ich melde mich falls es geklappt hat heute Abend nochmal :D

Ich sehe schon einen Fehler beim SYNC. Ich schau mir das an und melde mich...
//EDIT
Genau den Fehler habe ich gerade im Log gesehen. Ich gebe Bescheid sobald ich ein Update hab.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:09:43
Hast du auch einen SYNC ausgeloest? Ueber "synchronisiere meine Geraete" wenn der Account noch linked, ansonsten einfach Account linken.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 20:13:28
Ja ich hatte es nochmal versucht mit "Ok Google aktualisiere meine Geräte" da meinte sie aber nur wie immer sie könnte aufgrund eines Fehlers keine Verbindung zum Anbieter Fhem Connector Beta herstellen. Die Verknüpfung zum Fhem Connector in der Google Home App ist seit gestern als ich es geschrieben hatte nicht mehr vorhanden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:14:38
...und wenn du in der Home App wieder verknuepfen versuchst?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 20:16:10
Kommt weiterhin der Fehler: "Die Einstellungen konnten nicht aktualisiert werden. Prüfe deine Verbindung."
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:22:35
Musstest du nochmals auf "Login with Google" klicken, oder kam direkt die Fehlermeldung?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 20:30:34
Ich gehe in der Home App halt auf den Fhem Connector Beta, dann wird folgende Website geöffnet "https://fhemconnector.eu.auth0.com" also alles ganz normal, nach dem klicken auf "Log in with Google" läd es für einen Bruchteil einer Sekunde und dann wird der Fehler ausgegeben. Ab und zu (ca. 2x bis jetzt) war es so, dass es dauerhaft geladen hat also das Kreisteil in der Mitte der App und da kam es aber auch nicht zu irgendeinem Ergebnis auch wenn ich 5 Minuten gewartet hatte.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:34:23
Probier bitte jetzt nochmals ueber die Home App linken.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 20:38:02
Geht leider noch immer nicht :-\
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:43:05
Das ist echt eigenartig, ich bekomme keinen SYNC Request von Google. Ich habe jetzt mal deinen User bei auth0 geloescht, vielleicht hilft das noch. Du musst jetzt:
 1. gassistant stoppen
 2. clearCredentials bei gassistant
 3. gassistant starten
 4. loginURL druecken und einloggen
 5. authcode in gassistant speichern
 6. warten bis connected
 7. Home App Account verknuepfen
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 20:49:54
Hab ich genau so gemacht, Fehler besteht weiterhin? Ziemlich komisch alles :D Ich hab die 2 Faktor Authentifizierung bei Google drin aber eigentlich hat das damit ja nichts zu tun oder? Zumal davor lief es ja seit 1,5 Monaten ohne Probleme und da hab ich auch ab und zu die Verknüpfung gelöst gehabt usw.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 04 März 2019, 20:52:16
Hi,
Habe meinen Account gerade Mal wieder verbunden. Gleicher Fehler wie gestern. Deckenlampe geht das andere nicht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 20:53:04
An der 2 Faktor Authentifizierung kann es nicht liegen.

Hast du vielleicht einen Philips Hue Account um zu pruefen ob du den verbinden kannst?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 20:59:32
Zitat
Hast du vielleicht einen Philips Hue Account um zu pruefen ob du den verbinden kannst?
Hatte, aufgrund deiner super Entwicklung des Fhem Connectors ist das aber alles rausgeflogen und der Account wurde gelöscht.. Ich frag mal einen Freund ob mich kurz mit seinen Daten einloggen darf bzw falls nicht erstelle ich mir einfach ein Konto und melde mich dann nochmal (;
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 21:26:41
@hermann1514, kannst du mir bitte die ersten und letzten 3 Stellen der gassistant-fhem-uid Nummer nennen? Dann kann ich das schneller im Log finden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 04 März 2019, 21:28:44
U7
@hermann1514, kannst du mir bitte die ersten und letzten 3 Stellen der gassistant-fhem-uid Nummer nennen? Dann kann ich das schneller im Log finden.


Klar....108xxxxxxxx900
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 22:10:23
Oh man... also erstmal zu der Idee mit Hue, ich hatte keinen Account bekommen und dadurch das ich meine Hue Bridge auch durch Zigbee2MQTT ersetzt habe, hatte ich keine richtige Lust alles neu einzurichten nur um das mal zu probieren. Ich bin dann einfach aus Spaß nochmal in deiner Wiki Seite auf den Link mit der Action zu Google gegangen den man auch am Anfang gebraucht hat, geklickt und jetzt ging die Verknüpfung wieder... das ist echt komisch^^ Ich stelle gleich nochmal alles um auf den normale Raum und melde mich dann ob alles andere auch wieder geht (;
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 22:14:58
:) Super, danke dir fuer die Info!!

Laut Google wird ja der Test nach 3 Tagen deaktiviert. Wahrscheinlich passiert das wenn man ein Unlink macht. Sobald das Ding mal offiziell ist, sollte das also nicht mehr passieren.

@hermann1514, kannst du bitte sicherheitshalber ebenfalls den Link aus der Wiki Anleitung klicken und dann nochmals ein Link machen. Bitte nach dem Unlink ein paar Minuten warten.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 04 März 2019, 22:23:42
Ok also es funktioniert soweit erstmal wieder alles, habe jetzt nur das Problem das er halt irgendwie teilweise wieder Geräte doppelt hat. Das hatte ich aber schonmal und ich denke mal wenn ich es morgen neustarte und die Geräte erneut aktualisiere sollte es wieder Weg sein und alles normal funktionieren. Sorry das ich dich den ganzen Abend beschäftigt habe und vielen vielen Dank für deine schnellen Bemühungen! ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 04 März 2019, 22:27:19
Kein Thema, mir ist es lieber Zeit zu investieren und dafuer den Fehler zu finden, das hilft dann auch anderen.

Genau, das Problem mit den doppelten:
1. Jetzt die Account verknuepfung aufloesen
2. Morgen gegen 9 Uhr wieder verknuepfen
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 05 März 2019, 01:39:52
Kannst mir bitte die letzten ersten 3 und letzten 3 Stellen deiner UID nennen: google-auth2|XXX...XXX
Im Log kann ich naemlich keine Fehler bei einem SYNC finden. Siehst du einem Fehler in lastServerError?

Klar:
106xxxxxxxxxxxx052

Kein error vorhanden.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 05 März 2019, 07:33:44
Guten Morgen,

ich hatte gestern Abend meinen Account wieder vom FHEM Connector entfernt. Heute morgen habe ich dann erst auf den LINK (aus der WIKI) geklickt, dann auf Actions und Test. Test wurde aktiviert.

Danach habe ich meinen Account wieder verbunden. Und tataaaaa: Es geht wieder alles.

Muß man das verstehen?

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 05 März 2019, 13:39:53
Zitat
Genau, das Problem mit den doppelten:
1. Jetzt die Account verknuepfung aufloesen
2. Morgen gegen 9 Uhr wieder verknuepfen

Hab ich so gemacht, eine Dopplung bei den Lampen ist weg, bei einigen Geräten sowie teilweise auch bei Szenen ist es allerdings immer noch da. Ich werde den Vorgang einfach nächste Nacht nochmal wiederholen, bin ja erstmal wieder froh das die gute wieder mit mir redet und macht was man ihr sagt, vielen Dank nochmal ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 05 März 2019, 19:00:23
Nur mal so ne Frage zwischendurch:

Was passiert denn um 9 bei Google? Kommen die dann alle vom Frühstück wieder? Oder...nun schalten wir den FHEM Connector wieder online?

;-)

Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 05 März 2019, 19:50:47
Zitat
Was passiert denn um 9 bei Google? Kommen die dann alle vom Frühstück wieder? Oder...nun schalten wir den FHEM Connector wieder online?

Nein natürlich nicht ;D, das hat sich halt bei Dominik so eingebürgert. Also das ist halt zu seiner Standard Zeit fürs Verknüpfen am morgen geworden ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 März 2019, 21:53:39
Hehe, ja, ich glaub ja eigentlich ist es genau so wie du schreibst Hermann ;)

Aber....9 Uhr => 0 Uhr in Kalifornien, ich denke da laufen vielleicht ein paar "Bereinigungsprozesse" oder so. Zumindest passiert da irgendwas, weil bislang hat die "ueber Nacht Heilung" echt fast immer geholfen :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 05 März 2019, 23:17:35
Ich habe gerade fuer alle die noch eine Version < 1.1.0 nutzen eine Rueckmeldung von Google Assistant implementiert, die sagt, dass das Geraet ein Software Update verlangt. Die Steuerung funktioniert dennoch.

Sollte also jemand die Meldung erhalten, dann ist folgendes zu tun:
sudo npm install -g gassistant-fhem --unsafe-perm
gassistant in FHEM neu starten

Da ich dringend den alten Code los werden moechte, muss ich das etwas forcieren. Duerften aber nur mehr ganz wenige User sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 07 März 2019, 16:53:14
Zitat
Aber....9 Uhr => 0 Uhr in Kalifornien, ich denke da laufen vielleicht ein paar "Bereinigungsprozesse" oder so. Zumindest passiert da irgendwas, weil bislang hat die "ueber Nacht Heilung" echt fast immer geholfen :)

Das Ganze hat auch dieses mal wieder geklappt, habe nun seit 2 Tage keine Dopplungen mehr. Mir ist gestern allerdings bisschen aufgefallen das es wieder ein wenig länger gedauert hat bis sie einen Schaltbefehl ausführt und manchmal hat sie einfach garnicht geschalten sondern meinte nur "Das Ein- und Ausschalten wird noch nicht unterstützt". Wenn ich allerdings direkt darauf nochmal den Befehl zum Schalten des gleichen Gerätes auslöste ging es plötzlich, hat jemand zufällig ähnliche Beobachtungen gemacht? ???

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 07 März 2019, 21:51:15
Wenn das wieder passiert, nenne mir bitte die Uhrzeit und das Geraet, dann schau ich im Log nach.

//EDIT
Hast du diese Verzoegerungen auch bei der Bedienung ueber die Home App?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 08 März 2019, 00:16:17
Guten Abend,

ich werde versuchen es mir ein wenig zu notieren wenn ich die Möglichkeit habe. Ein Beispiel wo es aufgetreten ist war z.B. gerade: aktiviere Internetradio (Szene) -> läd ca. 4s, Uhrzeit: 23:59
Bei der App muss ich gestehen, wenn dann nutze ich sie von Unterwegs, da kann ich es schlecht beurteilen. Ich werde die nächsten Tage mal versuchen mehr die Google Home App anstelle des Tablet UI zu verwenden ;D

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: masselo am 09 März 2019, 22:14:48
Guten Abend,

derzeit sagt die Dame wieder "Beim Synchronisieren von dem Anbieter FHEM Connector Beta ist ein Fehler aufgetreten". Ich habe schon auf die aktuelle Version 1.3.0 aktualisiert und mehrfach neu gestartet, aber es ist wieder keine Verbindung zu bekommen. Gibt es aktuelle Änderungen?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 09 März 2019, 23:08:30
Me To
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 09 März 2019, 23:24:21
Testet bitte mal in der Home App ein Unlink und paar Minuten danach neu linken. Ich weiss, das empfehle ich so gut wie nie, aber ich musste vorher fuer Google noch bei auth0 was umkonfigurieren, vielleicht liegt es daran.

Gebt mir dann bitte Bescheid.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: masselo am 09 März 2019, 23:34:29
Ein kurzer Unlink und Link hat tatsächlich geholfen.  ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: CoolTux am 09 März 2019, 23:35:27
Hier auch. Super
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 09 März 2019, 23:41:24
Ok, super! Danke euch fuer die rasche Rueckmeldung.

An alle die Probleme beim Synchronisieren haben:
Aufgrund der Anforderung von Google einen Consent Screen beim Verlinken anzuzeigen, musste ich in auth0 etwas umkonfigurieren. Dies hat nun aber zur Folge, dass ein erneutes Synchronisieren der Geraete nicht funktioniert. Um einen erneuten SYNC zu ermoeglichen, muesst ihr einmal den Account unlinken und dann nach ein paar Minuten wieder verlinken.
Eventuell muss in manchen Faellen auch der Test neu aktiviert werden, hier der Link der sicher nicht schadet wenn man ihn ebenfalls zuvor anklickt:
https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: event horizon am 10 März 2019, 01:06:22
Bei mir hat es auch funktioniert. Super und danke!

Gesendet von meinem SM-T825 mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 10 März 2019, 09:13:31
Hi,

Erstmal Danke für dieses Modul. Ein Traum:-).

Ich habe gestern auf die neue Version geupdatet  nun steht bei den MAX! Thermostaten reagiert nicht. Woran kann das liegen?

Ich habe zudem zwei hyperion devices. Diese werden nicht erkannt, welches homebridge mapping  benötige ich für dimmen, on off und Lichtfarbe?

Danke!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 10:46:06
Hi,

hast du die MAX Thermostate nach paar Minuten nochmals probiert? Manchmal kommt es vor, dass die erste Abfrage nach dem SYNC nicht funktioniert.

Kannst du mir ein jsonlist2 von den hyperion Devices schicken?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 10 März 2019, 11:30:00
Hi,
Wie bekomme ich den fakelog vom gassistant von "hidden" in einen anderen Raum?
Wenn ich einen anderen Raum zu ordne, wird der log dort nicht angezeigt?!

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 12:19:06
Hi,

hast du die MAX Thermostate nach paar Minuten nochmals probiert? Manchmal kommt es vor, dass die erste Abfrage nach dem SYNC nicht funktioniert.

Kannst du mir ein jsonlist2 von den hyperion Devices schicken?

Bei mir funktionieren die Max thermostate auch seit gestern nicht mehr.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 12:27:47
Hat das MAX Thermostat einen ecoMode? Wenn ja, aus welchem reading erkennt man das der Mode aktiv ist?

Ich habe kurz gesucht und gesehen, dass es ein 'mode' Reading gibt. Ich verwende nun dieses um zu erkennen ob off/eco/heat. Gerade angepasst, gassistant-fhem neu starten, dann sollte es klappen.

Das selbe Problem besteht wieder. Wurde hier etwas geändert?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 10 März 2019, 12:40:53
Leider hat sich auch nach knapp 2h beim MAX! nichts geändert.

Jsonlist2 hast PN.

Danke!
LG
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 13:59:43
Wird das MAX Thermostat garnicht mehr in der Home App angezeigt, oder laesst es sich von dort aus nicht mehr steuern?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 14:14:04
Wird das MAX Thermostat garnicht mehr in der Home App angezeigt, oder laesst es sich von dort aus nicht mehr steuern?

Ich bekomme die Meldung Gerät reagiert nicht. Angezeigt wird es noch
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 14:33:20
Existiert bei dir das Reading 'mode'?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 14:34:18
Existiert bei dir das Reading 'mode'?

Ja das gibt es. Und steht auf "manual"

Es gibt das reading mode, das steht auf manual und unter internals gibt es auch Mode das steht auf 1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 14:41:12
Wenn du gassistant-fhem neu startest, siehst du am Ende des Logs einige 'update reading:...'. Kannst du bitte gassistant-fhem neu starten und mir rauskopieren welche Werte du zu deinem MAX Thermostat bekommst?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 14:46:58
update reading: LIGHTIFYC514AD00AA3EB07C:state = off
update reading: MAX_1262e3:desiredTemperature = 18.0
update reading: MAX_1262e3:mode = manual
update reading: MAX_1262e3:temperature = 23.7
update reading: MAX_126b8e:desiredTemperature = 12.0
update reading: MAX_126b8e:mode = manual
update reading: MAX_126b8e:temperature = 22.8
update reading: MAX_12708e:desiredTemperature = 18.0
update reading: MAX_12708e:mode = manual
update reading: MAX_12708e:temperature = 23.7
update reading: mqtt_WZ_Thermostat:humidity = 47.90
update reading: mqtt_WZ_Thermostat:temperature = 23.70

das bekomme ich.

Allerdings habe ich gerade festgestellt dass auch die lampen nicht mehr erreichbar sind.

Google kann keine verbindung zum connector herstellen. Bekomme auch eine Fehlermeldung wenn ich versuche meine Geräte neu zu synchronisieren
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 14:53:58
Kann es sein, dass es jetzt funktioniert? Ich hatte gerade in der DB die Readings gesucht und die waren nicht da. Nun sind diese aber gerade erschienen, kannst du mir sagen was du gemacht hast?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 14:57:19
Ich habe gerade versucht alles neu zustarten und habe einen neuen auth erstellt, da google keine verbindung mehr zum connector herstellen kann.

Hat aber leider nicht geholfen.

In fhem wird connected angezeigt. Google sagt "beim Syncronisieren von FHEM Connector beta ist ein Fehler aufgetreten"
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 15:05:07
Kannst du mir die genaue Reihenfolge sagen von dem was du gemacht hast? Zwischenzeitlich wares naemlich korrekt, jetzt fehlen die Readings aber wieder.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 15:07:45
0. fhem über update all aktualisiert
1. gassistant über ssh aktualisiert
2. rspi neustartet
3. über die URL einen neuen authcode angefordert
4. authcode eingefügt.
5. gassistant über fhem neu gestartet.

so sollte es gewesen sein.

Leider kann google gar keine verbindung mehr herstellen
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 15:18:30
Mach bitte folgendes:
1. gassistant stoppen
2. gassistant starten
3. Warten bis connected

Kurz hier melden wenn erledigt, dann schau ich nochmals in die DB.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 15:19:29
Habe das in der Log gefunden

reportstateall initiated
reportstateall initiated
update reading: MAX_126b8e:desiredTemperature = 18.0
reportstate: MAX_126b8e
ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/reportstate/singledevice => 500:{"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":{"data":{"type":"Buffer","data":[69,114,114,111,114,58,32,99,111,117,108,100,32,110,111,116,32,104,97,110,100,108,101,32,116,104,101,32,114,101,113,117,101,115,116,10]},"next":null},"tail":{"data":{"type":"Buffer","data":[69,114,114,111,114,58,32,99,111,117,108,100,32,110,111,116,32,104,97,110,100,108,101,32,116,104,101,32,114,101,113,117,101,115,116,10]},"next":null},"length":1},"length":36,"pipes":null,"pipesCount":0,"flowing":null,"ended":true,"endEmitted":false,"reading":false,"sync":false,"needReadable":false,"emittedReadable":true,"readableListening":false,"resumeScheduled":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrain":0,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"domain":null,"_events":{},"_eventsCount":3,"_writableState":{"objectMode":false,"highWaterMark":16384,"finalCalled":false,"needDrain":false,"ending":true,"ended":true,"finished":true,"destroyed":false,"decodeStrings":true,"defaultEncoding":"utf8","length":0,"writing":false,"corked":0,"sync":false,"bufferProcessing":false,"writecb":null,"writelen":0,"bufferedRequest":null,"lastBufferedRequest":null,"pendingcb":0,"prefinished":true,"errorEmitted":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":true,"_transformState":{"needTransform":false,"transforming":false,"writecb":null,"writechunk":null,"writeencoding":"buffer"}}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 15:25:04
Ja, der Fehler ist wegen den fehlenden Readings. Das reportstateall 2x hintereinander irritiert mich aber. Das darf nur so sein, wenn du nach connected nochmals neu in der Home App verbunden hast.

Bitte daher mal wie oben beschrieben vorgehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 10 März 2019, 15:43:52
Hallo Dominik,

kann es sein, dass das Modul immer noch die Werte für genericDeviceType im userAttr von global überschreibt?

Mit speaker und media kann google zwar nichts anfangen, aber ich brauche die für meine Tests mit Alexa.

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 15:58:06
Mach bitte folgendes:
1. gassistant stoppen
2. gassistant starten
3. Warten bis connected

Kurz hier melden wenn erledigt, dann schau ich nochmals in die DB.

Ok erledigt.

Aber wie gesagt es scheint kein Problem von MAX zu sein, weil meine Lampen gehen auch nicht
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 17:43:42
Ok erledigt.

Aber wie gesagt es scheint kein Problem von MAX zu sein, weil meine Lampen gehen auch nicht

Ja, es ist ein generelles Problem. Ich habe mir nun deine Werte in der DB angesehen. Das sieht alles gut aus. Falls du heute deinen Account noch nicht neu in die Home App eingebunden hast, dann bitte einmal unlink und paar Minuten spaeter link. Danach sollte der Sync problemlos laufen.

Lass mich bitte wissen ob es dann funktioniert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 10 März 2019, 17:45:40
Hallo Dominik,

kann es sein, dass das Modul immer noch die Werte für genericDeviceType im userAttr von global überschreibt?

Mit speaker und media kann google zwar nichts anfangen, aber ich brauche die für meine Tests mit Alexa.

Beste Grüße
Torsten

Sollte nicht mehr so sein. Ich habe es umgebaut, dass nur mehr fehlende Eintraege ergaenzt werden. Kannst du es bitte mit der 1.3.0er Version testen? Danke.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 10 März 2019, 18:02:29
Hallo Dominik,

ja mit der 1.3.0 funktioniert es.

Danke

Torsten
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 10 März 2019, 19:09:49
Funktioniert auch bei mir wieder. Danke!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: smoki3 am 10 März 2019, 19:27:38
Nach dem neu verknüpfen geht wieder alles
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 11 März 2019, 13:42:52
Hallo,

bei mir funktioniert alles soweit sehr gut. Vielen Dank für die super Arbeit. Nun versuche ich ein Dummy zu integrieren und scheitere...

Der Dummy ist wie folgt aufgebaut:

defmod TreppeLichtDauerhaftAn dummy
attr TreppeLichtDauerhaftAn alias Treppe Licht dauerhaft an
attr TreppeLichtDauerhaftAn assistantName Treppenstufen
attr TreppeLichtDauerhaftAn devStateIcon off:ios-off on:ios-on-green
attr TreppeLichtDauerhaftAn genericDeviceType switch
attr TreppeLichtDauerhaftAn group Treppenlicht
attr TreppeLichtDauerhaftAn icon light_stairs
attr TreppeLichtDauerhaftAn realRoom Treppe
attr TreppeLichtDauerhaftAn room GoogleAssistant,Licht,Treppe
attr TreppeLichtDauerhaftAn setList on off

setstate TreppeLichtDauerhaftAn off
setstate TreppeLichtDauerhaftAn 2019-03-10 18:32:56 state off

Mit oder ohne genericDeviceType ergibt leider kein Unterschied

Im Log bekomme ich folgenden Fehler:
Received firestore2fhem: {"log":"rgb not a number: undefined => NaN","msg":"LOG_ERROR"}
  executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20rgb%20not%20a%20number%3A%20undefined%20%3D%3E%20NaN&fwcsrf=csrf_xxxxxxxxxxxxxx&XHR=1
GOOGLE MSG RECEIVED: {"log":"rgb not a number: undefined => NaN","msg":"LOG_ERROR"}

Ob dieser mit dem Dummy zu tun hat, kann ich leider nicht erkennen.

Meine UID    
5c5xxxxxxxxx0b9a

Vielen Dank
Tabu
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabu am 11 März 2019, 15:15:18
Hat sich soweit erledigt. Google brauchte wohl mehr Zeit als ich ihm gegönnt habe...

Aber der Fehler "rgb not a number: undefined => NaN" im Log bleibt (nach einem Reload)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Flipper92 am 12 März 2019, 20:39:08
Hallo zusammen,

@Dominik, vielen Dank für deine Mühe. Das Modul ist super.

Ich hab aktuell noch ein kleines Problem mit den EQ3BT Thermostaten.
Diese kann ich nicht mit dem Modul steuern. In der App heißt es manchmal "keine Verbindung".
genericDeviceType hab ich auf thermostat stehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 12 März 2019, 21:13:45
Klingt danach, als waere das Thermostat bei Google nicht bekannt. genericDeviceType brauchst du nicht. Ich habe die gleichen Thermostate erfolgreich im Einsatz.

Stoppe mal gassistant-fhem, starte es dann wieder neu, warte bis connected uns sag dann "synchronisiere meine Geraete". Pruefe danach bitten nochmals ob es funktioniert.

//EDIT
Falls du ein homebridgeMapping hast, dann loesch dieses ebenfalls raus, das wird nicht benoetigt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 13 März 2019, 07:54:44
Gute Neuigkeiten, Google unterstützt nun auch Rollos und ein OpenClose:
https://developers.google.com/actions/smarthome/traits/openclose

Wird in den nächsten Tagen implementiert...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 14 März 2019, 18:52:14
Hey.... Das klingt super ;D
Freue mich schon auf die neue Version.

Danke.
Gruß
Hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 15 März 2019, 06:28:16
Hi,
Ich habe weiterhin Probleme mit dem vom gassistant automatisch angelegten log-device.
Ich kann hier die Attribute (zumindest nicht dauerhaft) ändern.
Ein anderer Raum wird nicht übernommen.
nrarchive bleibt nur bis zum Neustart erhalten....

Kann das jemand bestätigen?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Sommerfeld am 15 März 2019, 07:53:06
Zitat
Kann das jemand bestätigen?
Ja,ist bei mir auch so

@Dominik
Tolle Arbeit, die du leistest!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 15 März 2019, 13:54:55
Jut,
Dann liegt das ja schonmal nicht an meiner Installation.
Hat jemand eine Idee, warum das Verhalten so sein könnte und wie man das ändern könnte?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 März 2019, 17:55:54
Ich habe bei mir mal das Attribut room beim FileLog geloescht und finde nun unter Unsorted ein gassistantFHEMlog. Koennt ihr das mal probieren?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: justme1968 am 15 März 2019, 20:20:19
das gassistantFHEMlog FileLog device ist nur zum anzeigen des logs über den link links oben in der detail ansicht des gassistant devices. es ist kein echtes fhem FileLog device und wird im betrieb vom modul gelöscht und wieder angelegt. es ist nur temporär und versteckt. es lassen sich keine attribute setzen. der zugriff muss immer über die gassistant device detail ansicht erfolgen.

nrarchive muss im gasstant device gesetzt werden. siehe commandref.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 15 März 2019, 22:35:31
Danke dir fuer die Klaerung Andre!


Rolllaeden werden nun auch unterstuetzt. Bitte um ein paar Tests und Feedback.

Einrichtung:
 - Device dem Raum hinzufuegen
 - gassistant-fhem neu starten
 - synchronisiere meine Geraete sagen

Folgende Geraete sollten funktionieren:
 - tahoma
 - ZWave
 - SOMFY

Welche Befehle kann ich sagen?
https://developers.google.com/actions/smarthome/traits/openclose

In der App wird die Rollo angezeigt, kann aber nicht gesteuert werden. Das hat Google leider noch nicht implementiert.
Rollos mit mehreren Richtungen sind nicht implementiert (z.B. oben 10% offen und unten 20% offen)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 16 März 2019, 07:16:22
Hi,

Auf/zu ist vertauscht.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 16 März 2019, 07:19:40
Welchen TYPE nutzt du? Weil bei manchen Type sind die Zustaende schon beim Geraet vertauscht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 16 März 2019, 10:39:12
defmod wz_Rolladen_hinten EnOcean 019D8CDD
attr wz_Rolladen_hinten IODev TCM_ESP3_0
attr wz_Rolladen_hinten alias Rolladen hinten
attr wz_Rolladen_hinten comMode confirm
attr wz_Rolladen_hinten devStateIcon up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w
attr wz_Rolladen_hinten eep A5-3F-7F
attr wz_Rolladen_hinten eventMap opens:Auf stop:Stop closes:Zu
attr wz_Rolladen_hinten group Rollo
attr wz_Rolladen_hinten icon fts_shutter_40
attr wz_Rolladen_hinten manufID 00D
attr wz_Rolladen_hinten model Eltako_FSB_ACK
attr wz_Rolladen_hinten observeCmdRepetition 2
attr wz_Rolladen_hinten realRoom Wohnzimmer
attr wz_Rolladen_hinten room EnOcean,GoogleHome,Wohnzimmer
attr wz_Rolladen_hinten sensorMode pushbutton
attr wz_Rolladen_hinten shutTime 15
attr wz_Rolladen_hinten shutTimeCloses 22
attr wz_Rolladen_hinten sortby 12
attr wz_Rolladen_hinten subDef FFC17603
attr wz_Rolladen_hinten subType manufProfile
attr wz_Rolladen_hinten teachMethod confirm
attr wz_Rolladen_hinten webCmd 25:50:75:100:Auf:Stop:Zu

setstate wz_Rolladen_hinten open
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 .anglePosStart 0
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 .positionStart 0
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 anglePos 0
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 block unlock
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 endPosition open
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 position 0
setstate wz_Rolladen_hinten 2019-03-16 09:00:23 state open
setstate wz_Rolladen_hinten 2016-07-10 11:50:49 teach 4BS teach-in sent

Sorry, kurz angebunden.... Im Streß.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Belame am 16 März 2019, 13:11:49
Ich verwende die jarolift von:

http://www.bastelbudenbuben.de/2017/04/25/protokollanalyse-von-jarolift-tdef-motoren/

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 16 März 2019, 20:11:26
Hi,

eine Frage. Beim ändern der RGB Werte braucht FHEM Hex Werte ( readingsProxy von wifilight und yeelight). Gassistent liefert aber Dezimal. Kann ich das wo einstellen? Außerdem ist kein dimmen möglich kann ich das aktivieren?

Vielen Dank!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 17 März 2019, 10:31:09
Hi,

Ich habe jetzt bei Szenen-Ansteuerung das Problem, dass mir gesagt wird, dass die Ambiente-Einstellungen nicht erreichbar sind. Geschaltet wird aber trotzdem...
Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 11:19:35
Hi,

Ich habe jetzt bei Szenen-Ansteuerung das Problem, dass mir gesagt wird, dass die Ambiente-Einstellungen nicht erreichbar sind. Geschaltet wird aber trotzdem...
Bis denn
SouzA

Kannst du mir sagen wie die Scene heisst? Dann kann ich das schneller im Log suchen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 17 März 2019, 11:52:43
Hi,
Jup
GutenMorgen
GH_GutenMorgen

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 13:13:06
Kannst du den Fehler reproduzieren? Wie lautet die genaue Fehlermeldung von Google? Im Log finde ich naemlich keine Fehlermeldung dazu, sieht alles gut aus.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 13:14:31
Hi,

eine Frage. Beim ändern der RGB Werte braucht FHEM Hex Werte ( readingsProxy von wifilight und yeelight). Gassistent liefert aber Dezimal. Kann ich das wo einstellen? Außerdem ist kein dimmen möglich kann ich das aktivieren?

Vielen Dank!

Du brauchst nichts einstellen, wenn RGB vorliegt, rechne ich auf Dezimal um und wieder zurueck. Funktioniert das bei dir nicht? Was fuer eine Lampe? Poste deinen jsonlist2 <device> Output mit einer Fehlerbeschreibung, dann kann ich mir das anschauen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 13:15:33
Ich verwende die jarolift von:

http://www.bastelbudenbuben.de/2017/04/25/protokollanalyse-von-jarolift-tdef-motoren/

Lass mich wissen was funktioniert/nicht funktioniert. Bitte auch jsonlist2 <device> Ausgabe posten.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Flipper92 am 17 März 2019, 15:18:46
Klingt danach, als waere das Thermostat bei Google nicht bekannt. genericDeviceType brauchst du nicht. Ich habe die gleichen Thermostate erfolgreich im Einsatz.

Stoppe mal gassistant-fhem, starte es dann wieder neu, warte bis connected uns sag dann "synchronisiere meine Geraete". Pruefe danach bitten nochmals ob es funktioniert.

//EDIT
Falls du ein homebridgeMapping hast, dann loesch dieses ebenfalls raus, das wird nicht benoetigt.

Hat funktioniert. Danke.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 17 März 2019, 18:52:52
Kannst du den Fehler reproduzieren? Wie lautet die genaue Fehlermeldung von Google? Im Log finde ich naemlich keine Fehlermeldung dazu, sieht alles gut aus.
Ja, jedes Mal, wenn ich "Ok Google, Guten Morgen" sage.
Dann kommt:"Es tut mir leid, ich kann zwei Ambiente-Einstellungen nicht erreichen. Versuche es später noch einmal." Die beiden Szenen, die mit dem Befehl ausgeführt werden sind GutenMorgen und GH_GutenMorgen.
Wie gesagt, geschaltet wird. Es kommt trotzdem immer die Rückmeldung...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 19:08:55
Hast du da vielleicht noch weitere Aktionen in dem Ablauf definiert die den Fehler auslösen könnten?

//EDIT
Im Log ist kein Fehler zu erkennen, werde spaeter mal meine Scene testen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 17 März 2019, 20:08:43
Guten Abend ihr Beiden,

Tut mir Leid das ich so lange nichts mehr von mir hören lassen habe :-\
ich kann das so bestätigen was SouzA schreibt, habe auch für Guten Morgen und Gute Nacht (also die Szenen bei Google, nicht in Fhem) das Gerät Strom hinterlegt das halt on bzw. off geschalten wird. Dabei antwortet Google auch immer sie könnte das Gerät gerade nicht schalten oder so, dennoch macht sie es aber. Aus dem Grund hat es mich bis jetzt nicht weiter gestört gehabt. Ich denke nicht das es an der Szene von SouzA liegt sondern eher an irgendwas anderem.
 
Zu dem Problem das ich hatte das Google immer etwas länger gebraucht hat: Ich hatte die eine Funktion deaktiviert wo sie irgendwie meine Stimme zu einem bestimmten Teil mitlernte, aus diesem Grund hat es danach immer etwas gedauert, hat sich aber wieder gelegt und alles geht wieder ganz normal.

Zu der Rolladensteuerung: Ich hab da mal aus Spaß unsere beiden Markisen eingebunden um es zu testen (Typ Somfy), leider funktioniert es bei mir irgendwie nur wie vorher wenn ich an bzw. aus sage. Dargestellt werden die Markisen als Schalter in der App, wenn ich sowas sage wie: Markise auf/zu, hoch/runter, rein/raus funktioniert es nicht. Kann auch sein ich hab irgendwas falsch gemacht, wie gesagt hab das nur mal aus Spaß mit in den Raum gemacht um damit ein wenig rumzuspielen.

BTW: Hattest du schon etwas Zeit gefunden um Zigbee2MQTT Leuchtmittel zu implementieren? ;D

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 17 März 2019, 21:49:29
Nein leider. Das RGB umrechnen funktioniert nicht. Folgendes im log: Received firestore2fhem: {"cmd":"set Y_Kratzbaum rgb 16711680","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20Y_Kratzbaum%20rgb%2016711680&fwcsrf=csrf_277404070222651&XHR=1

Wenn ich das ausführe kommt folgender fehler:
usage: set Y_Kratzbaum rgb    or set Y_Kratzbaum rgb RRGGBB

Devices: yeelight WifiLight

Dimmen geht leider auch nicht :-(.

Danke!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 22:13:06
Guten Abend ihr Beiden,

Tut mir Leid das ich so lange nichts mehr von mir hören lassen habe :-\
ich kann das so bestätigen was SouzA schreibt, habe auch für Guten Morgen und Gute Nacht (also die Szenen bei Google, nicht in Fhem) das Gerät Strom hinterlegt das halt on bzw. off geschalten wird. Dabei antwortet Google auch immer sie könnte das Gerät gerade nicht schalten oder so, dennoch macht sie es aber. Aus dem Grund hat es mich bis jetzt nicht weiter gestört gehabt. Ich denke nicht das es an der Szene von SouzA liegt sondern eher an irgendwas anderem.
 
Zu dem Problem das ich hatte das Google immer etwas länger gebraucht hat: Ich hatte die eine Funktion deaktiviert wo sie irgendwie meine Stimme zu einem bestimmten Teil mitlernte, aus diesem Grund hat es danach immer etwas gedauert, hat sich aber wieder gelegt und alles geht wieder ganz normal.

Zu der Rolladensteuerung: Ich hab da mal aus Spaß unsere beiden Markisen eingebunden um es zu testen (Typ Somfy), leider funktioniert es bei mir irgendwie nur wie vorher wenn ich an bzw. aus sage. Dargestellt werden die Markisen als Schalter in der App, wenn ich sowas sage wie: Markise auf/zu, hoch/runter, rein/raus funktioniert es nicht. Kann auch sein ich hab irgendwas falsch gemacht, wie gesagt hab das nur mal aus Spaß mit in den Raum gemacht um damit ein wenig rumzuspielen.

BTW: Hattest du schon etwas Zeit gefunden um Zigbee2MQTT Leuchtmittel zu implementieren? ;D

LG Richard

SCENE:
Kannst du mir deinen Scene Namen nennen? Ich habe gerade bei mir meine testscene aktiviert - ohne Ablauf, sondern mit "hey google, aktiviere die testszene". Das funktioniert problemlos. Koennt ihr das bei euch testen?

Rolladensteuerung:
Kannst du mir den Internals Namen der Rollladen nennen, dann schau ich mir das an.

Zigbee2MQTT:
Noch nicht, war noch mit Rollladen beschaeftigt :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 22:16:14
Nein leider. Das RGB umrechnen funktioniert nicht. Folgendes im log: Received firestore2fhem: {"cmd":"set Y_Kratzbaum rgb 16711680","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20Y_Kratzbaum%20rgb%2016711680&fwcsrf=csrf_277404070222651&XHR=1

Wenn ich das ausführe kommt folgender fehler:
usage: set Y_Kratzbaum rgb    or set Y_Kratzbaum rgb RRGGBB

Devices: yeelight WifiLight

Dimmen geht leider auch nicht :-(.

Danke!

Frage, du nutzt das Modul WifiLight, richtig? rgb ist gross oder klein geschrieben im Command?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 17 März 2019, 22:22:00
Hast du da vielleicht noch weitere Aktionen in dem Ablauf definiert die den Fehler auslösen könnten?

//EDIT
Im Log ist kein Fehler zu erkennen, werde spaeter mal meine Scene testen.

Hi, es wird nix weiteres geschaltet in fhem als diese beiden Szenen. Alles andere ist bei Google selber (wetter, Verkehr, Musik...)
Also die Fehlerquelle ist sehr begrenzt. Muss irgendwie was mit fhem zu tun haben.
SCENE:
Kannst du mir deinen Scene Namen nennen? Ich habe gerade bei mir meine testscene aktiviert - ohne Ablauf, sondern mit "hey google, aktiviere die testszene". Das funktioniert problemlos. Koennt ihr das bei euch testen?

Rolladensteuerung:
Kannst du mir den Internals Namen der Rollladen nennen, dann schau ich mir das an.

Zigbee2MQTT:
Noch nicht, war noch mit Rollladen beschaeftigt :)

Teste ich morgen früh! Kriegst Rückmeldung.

Zu den Rollläden:
Wie ist denn das nun mit auf/zu?
Komischerweise hat es ja vorher, als die noch als Lampe dargestellt wurden, funktioniert. Hast du da was rausfinden können?

Bis denn
SouzA

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 22:41:34
@SouzA, die vertauschten Aktionen bei den Rolllaeden habe ich behoben. Die Darstellung in der App bleibt vorerst aber so mager wie sie ist. Ich hoffe Google bessert da zeitnah nach.
Wegen Scene bin ich gespannt, weil im Moment habe ich da echt keine Idee wo der Fehler liegt.

@noname41, teste bitte nochmals. Musst nur ein reload machen und paar Minuten warten. Danach sollte es richtig funktionieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: erotikbaer am 17 März 2019, 22:45:19
Hi,
sind denn noch Tester Plätze frei? PN an dich ist vorsorglich schonmal raus :-)

Finde es echt super dass es hier so engagierte Leute, wie dich,  gibt.
Sowas zu implementieren ist das eine, aber uns alle auch noch davon profitieren zu lassen ist das andere!

Vielen Dank an dich, schon mal vorab!
Gruß Christian

Gesendet von meinem SM-N950F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 22:59:41
@Christian, ich habe dich freigeschalten. Es kann durchaus etwas dauern bis ich neue User freischalte.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 17 März 2019, 23:46:53
Ich habe jetzt mit der gleichen Szene einen Ablauf erstellt und siehe da, es kommt die Fehlermeldung. Ich glaube das ist wirklich ein Fehler bei Google.
Seit wann kommt bei euch dieser Fehler?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 18 März 2019, 05:38:36
Zeitlich gefühlt seit der Implementierung der Rollläden.
Kann es aber nicht zu 100% auf einen Tag fest machen.
Aber letzte Woche war es...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 18 März 2019, 06:12:49
Hi,
Die Rollläden fahren nicht komplett auf/zu.
Mein Testobjekt bleibt immer bei ca 90% stehen.
Das Problem scheint dadurch zu kommen, dass es zwei "100%" gibt. Es gibt die shuttime und shutTimeCloses.
Google scheint einen Stop-Befehl zu generieren, wenn die Rückmeldung 100% kommt. Das sind dann aber keine 100% auf/zu. Bei Interesse findest du Infos dazu in der Commandref zu EnOcean. Kann man den Stop-Befehl abschalten? Das macht doch eh fhem...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 06:21:33
Zu den Ablauf Rückmeldungen habe ich auch in anderen Foren exakt das gleiche Problem gefunden. Aktuell dürfte noch niemand die Lösung gefunden haben. Werde mir das noch genauer anschauen.

Rollläden:
Was für Befehle kommen bei dir im Log an? Weil einen weiteren Befehl zu senden wenn ein bestimmter Status erreicht wird, geht eigentlich gar nicht. Würde mich wundern wenn da ein zweiter Befehl ankommen würde.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 18 März 2019, 06:31:41
Beim Yeelight-gerät ist rgb kleingeschrieben.
Beim WiFi Gerät (als readingproxy) groß: hier habe ich folgenden Fehler:
RGB is required hex RRGGBB

Lg
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 06:38:14
Beim Yeelight-gerät ist rgb kleingeschrieben.
Beim WiFi Gerät (als readingproxy) groß: hier habe ich folgenden Fehler:
RGB is required hex RRGGBB

Lg

Funktioniert das Yeelight nun? Kannst du mir noch auf die Sprünge helfen was das Wifi Gerät ist? Welche FHEM Modul ist das?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 18 März 2019, 06:56:43
Zu den Ablauf Rückmeldungen habe ich auch in anderen Foren exakt das gleiche Problem gefunden. Aktuell dürfte noch niemand die Lösung gefunden haben. Werde mir das noch genauer anschauen.

Rollläden:
Was für Befehle kommen bei dir im Log an? Weil einen weiteren Befehl zu senden wenn ein bestimmter Status erreicht wird, geht eigentlich gar nicht. Würde mich wundern wenn da ein zweiter Befehl ankommen würde.
GOOGLE MSG RECEIVED: {"cmd":"set azi_Rolladen position 100","connection":"http://127.0.0.1:8096/ghome","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set azi_Rolladen position 100","connection":"http://127.0.0.1:8096/ghome","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Rolladen%20position%20100&XHR=1
GOOGLE MSG RECEIVED: {"cmd":"set azi_Rolladen position 100","connection":"http://127.0.0.1:8096/ghome","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set azi_Rolladen position 100","connection":"http://127.0.0.1:8096/ghome","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Rolladen%20position%20100&XHR=1
update reading: kizi1_Heizung_Clima:measured-temp = 19.6
update reading: azi_Rolladen:position = 100
update reading: azi_Rolladen:state = down
reportstate: azi_Rolladen
update reading: azi_Rolladen:state = closed

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 09:20:56
Laut Log kommt aber kein EXECUTE mit Werten != 100. Einzig was mir auffällt, du hast scheinbar doppelte Devices, da 2* EXECUTE kommt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Klusi am 18 März 2019, 11:25:38
Was muss ich da machen?

gassistant-fhem-lastServerError
   
Rate limit reached - too many requests
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Belame am 18 März 2019, 11:38:07
Blinds von jarolift

gibt es kein pct oder Positionsangabe, es gibt nur folgende cmds: up down stop shade
 
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 12:31:12
Was muss ich da machen?

gassistant-fhem-lastServerError
   
Rate limit reached - too many requests

Weniger oft reload klicken ;) 5 Minuten warten, dann geht es wieder. Nachdem ich mal mit Requests überflutet wurde, habe ich die Anzahl der Zugriffe beschränkt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 18 März 2019, 13:02:38
Laut Log kommt aber kein EXECUTE mit Werten != 100. Einzig was mir auffällt, du hast scheinbar doppelte Devices, da 2* EXECUTE kommt.
Ich denke ich weiß, was es ist --> 100% ist halt nicht zu.
Da Google aber einen Wert vorgibt (hier 100pct) fährt das Rollo natürlich nur bis dahin.
Bei meinen Rollläden hat es etwas mit unterschiedlichen Zeiten für Auf und Zu zu tun und außerdem bedeutet bei mir 100%, dass das Rollo unten aufsetzt, aber die Lichtschlitze noch nicht geschlossen sind. Das wird für den sonnenstandabhängige Hitzeschutz gebraucht.
Auf deutsch:
Befehl 100pct bedeutet eine Fahrzeit von shutTime (Zu mit Lichtschlitze)
Befehl Zu (close) bedeutet eine Fahrzeit von shutTimeCloses (ganz Zu [duster])

Blinds von jarolift gibt es kein pct oder Positionsangabe, es gibt nur folgende cmds: up down stop shade
Zusätzlich zu den pct-Angaben wären mir die cmds: up down stop auch sehr recht. Dann muss ich hier nicht alles umbauen...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 18 März 2019, 13:11:36
Laut Log kommt aber kein EXECUTE mit Werten != 100. Einzig was mir auffällt, du hast scheinbar doppelte Devices, da 2* EXECUTE kommt.
Hi,
gibt es die Möglichkeit im Log die Uhrzeiten anzuzeigen? Irgendwie macht der Log so nicht richtig Sinn.

Thx & bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Belame am 18 März 2019, 13:22:42
Wäre super wenn ich das gleiche homebridgemapping / dummy wie bei der homebridge verwenden könnte.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: noname41 am 18 März 2019, 21:33:16
Nein leider RGB funktioniert weder beim fhem-modul yeelight noch beim fhem-modul WifiLight.
Bei beiden der HEX Fehler

Google erkennt richtig und bestätigt auch die Ausführung. Nur leider passiert nichts....



Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 22:47:23
Nein leider RGB funktioniert weder beim fhem-modul yeelight noch beim fhem-modul WifiLight.
Bei beiden der HEX Fehler

Google erkennt richtig und bestätigt auch die Ausführung. Nur leider passiert nichts....

Du musst noch ein reload machen, zumindest im Log habe ich keines gesehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 22:54:38
Ich denke ich weiß, was es ist --> 100% ist halt nicht zu.
Da Google aber einen Wert vorgibt (hier 100pct) fährt das Rollo natürlich nur bis dahin.
Bei meinen Rollläden hat es etwas mit unterschiedlichen Zeiten für Auf und Zu zu tun und außerdem bedeutet bei mir 100%, dass das Rollo unten aufsetzt, aber die Lichtschlitze noch nicht geschlossen sind. Das wird für den sonnenstandabhängige Hitzeschutz gebraucht.
Auf deutsch:
Befehl 100pct bedeutet eine Fahrzeit von shutTime (Zu mit Lichtschlitze)
Befehl Zu (close) bedeutet eine Fahrzeit von shutTimeCloses (ganz Zu [duster])
Zusätzlich zu den pct-Angaben wären mir die cmds: up down stop auch sehr recht. Dann muss ich hier nicht alles umbauen...

Bis denn
SouzA

Ich kann statt 100% ein down/close oder wie auch immer der Befehl heisst ausfuehren, das ist kein Problem. Werde ich einbauen.

Macht es Sinn das ganz dunkel/halb dunkel einstellbar zu machen? Ich koennte dafuer einen Toggle machen:
https://developers.google.com/actions/smarthome/traits/toggles
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 23:05:34
Blinds von jarolift

gibt es kein pct oder Positionsangabe, es gibt nur folgende cmds: up down stop shade

Mach mal ein reload, jarolift sollte nun funktionieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 18 März 2019, 23:51:15
Wichtige Info:
Ich habe gerade im Log gesehen, dass der reload nicht immer 100% funktioniert. Bitte daher statt reload, den gassistant neu starten und den Sync per Sprache auslösen. Ein reload führt sonst zu Problemen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 19 März 2019, 05:39:31
Ich kann statt 100% ein down/close oder wie auch immer der Befehl heisst ausfuehren, das ist kein Problem. Werde ich einbauen.

eventMap
opens:Auf stop:Stop closes:Zu
Edit: hast du schon was geändert? Funktioniert! Super. Danke!

Macht es Sinn das ganz dunkel/halb dunkel einstellbar zu machen? Ich koennte dafuer einen Toggle machen:
https://developers.google.com/actions/smarthome/traits/toggles
Wenn das geht... Allerdings will ich deine Implementierung mit Sonderwünschen nicht unnötig aufblähen. Ich weiß nämlich nicht, wie es bei anderen Systemen ist. Haben die auch zwei Fahrzeiten? Ansonsten wäre ich schwer begeistert!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 19 März 2019, 08:03:40
Ich denke so eine Einstellung haben viele Rollos, daher macht es durchaus Sinn das zu implementieren. Mir fällt nur noch kein passender Name ein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 19 März 2019, 08:18:05
Vielleicht irgendwas mit Beschattung?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 19 März 2019, 14:55:59
Hi zusammen,

da ich in letzter Zeit öfters mal einen "UNLINK" meine Google Kontos und FHEM gemacht habe, musste ich immer wieder die Geräte den Räumen zuweisen.
Ich weiß, dass das Realroom Atrribut gesetzt werden kann und dann sollte dies automatisch passieren.
Geht bei mir aber nicht.

Realroom bei einigen  Geräten gesetzt, dann wieder mein Konto über die HomeApp verbunden und es wurde kein Gerät zugewiesen.

Jemand eine Idee?

Gruß
hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 19 März 2019, 14:57:24
Achja,

Jalousie mit dem Homematic Aktor funzt super. Rauf und runter ;-)

Wenn ich nun sage : Schalte die Küche an, gehen alle Lampen an und die Jalousie geht runter ;-)

Da muss ich wohl die Jalousie in einen anderen Raum legen :-)

Oder?

Gruß
hermann
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 19 März 2019, 16:51:19
Achja,

Jalousie mit dem Homematic Aktor funzt super. Rauf und runter ;-)

Wenn ich nun sage : Schalte die Küche an, gehen alle Lampen an und die Jalousie geht runter ;-)

Da muss ich wohl die Jalousie in einen anderen Raum legen :-)

Oder?

Gruß
hermann
Sag doch einfach: Schalte das Licht in der Küche an....
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 19 März 2019, 23:29:13
Vielleicht irgendwas mit Beschattung?

Ja, Beschattung koennte auch fuer andere Rollotypen passen, die dann vielleicht die Neigung aendern.

Was waere sinnvoller von der Verwendung:
1)
Beschattung ein (aktiviert den Beschattungsmodus)
Rollo runter (100%)
Rollo rauf (open)
Beschattung aus (deaktiviert den Beschattungsmodus)
Rollo runter (close)
Rollo rauf (open)

2)
Beschattung ein (100%)
Rollo runter (close)
Rollo rauf (open)
Beschattung aus (open)

Wenn man oft zwischen den Modi wechselt, ist 2 sinnvoller, ansonsten 1. Was meinst du?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 19 März 2019, 23:33:04
Hi zusammen,

da ich in letzter Zeit öfters mal einen "UNLINK" meine Google Kontos und FHEM gemacht habe, musste ich immer wieder die Geräte den Räumen zuweisen.
Ich weiß, dass das Realroom Atrribut gesetzt werden kann und dann sollte dies automatisch passieren.
Geht bei mir aber nicht.

Realroom bei einigen  Geräten gesetzt, dann wieder mein Konto über die HomeApp verbunden und es wurde kein Gerät zugewiesen.

Jemand eine Idee?

Gruß
hermann

Schon mal ueber Nacht deaktiviert gelassen und am naechsten morgen kurz nach 9 Uhr wieder den Account verbunden? Bei mir hat Google auch eine Zeit lang nicht auf die Raumzuordnung reagiert, aktuell habe ich aber keinerlei Probleme damit.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 19 März 2019, 23:34:23
Achja,

Jalousie mit dem Homematic Aktor funzt super. Rauf und runter ;-)

Wenn ich nun sage : Schalte die Küche an, gehen alle Lampen an und die Jalousie geht runter ;-)

Da muss ich wohl die Jalousie in einen anderen Raum legen :-)

Oder?

Gruß
hermann

Das sollte nicht vorkommen. Hat deine Rollo ein on/off? Das wuerde das erklaeren. Wenn die Rollo kein on/off hat, sollte beim Ein und Ausschalten nichts passieren. Nenne mir bitte den Namen deiner Rollo, dann schau ich im Log was Google schickt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 19 März 2019, 23:36:53
Ja, Beschattung koennte auch fuer andere Rollotypen passen, die dann vielleicht die Neigung aendern.

Was waere sinnvoller von der Verwendung:
1)
Beschattung ein (aktiviert den Beschattungsmodus)
Rollo runter (100%)
Rollo rauf (open)
Beschattung aus (deaktiviert den Beschattungsmodus)
Rollo runter (close)
Rollo rauf (open)

2)
Beschattung ein (100%)
Rollo runter (close)
Rollo rauf (open)
Beschattung aus (open)

Wenn man oft zwischen den Modi wechselt, ist 2 sinnvoller, ansonsten 1. Was meinst du?

Hi,
Ich denke die zweite Variante ist völlig ausreichend. Ist vom Handling her auch einfacher... Das du den Beschattungsmodus noch aktivieren musst, hast du nächsten Sommer vergessen.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Belame am 20 März 2019, 09:15:42
Ja, Beschattung koennte auch fuer andere Rollotypen passen, die dann vielleicht die Neigung aendern.

Was waere sinnvoller von der Verwendung:
1)
Beschattung ein (aktiviert den Beschattungsmodus)
Rollo runter (100%)
Rollo rauf (open)
Beschattung aus (deaktiviert den Beschattungsmodus)
Rollo runter (close)
Rollo rauf (open)

2)
Beschattung ein (100%)
Rollo runter (close)
Rollo rauf (open)
Beschattung aus (open)

Wenn man oft zwischen den Modi wechselt, ist 2 sinnvoller, ansonsten 1. Was meinst du?

Vorschlag 2.1  ::)
Rollo runter (close)            = 100%
Beschattung ein (shade)    = 50% (Beschattung ist immer eine Zwischenposition)
Beschattung aus (open)     = 0% (eigentlich nicht erforderlich)
Rollo rauf (open)               = 0%
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 20 März 2019, 12:30:08

Vorschlag 2.1  ::)
Rollo runter (close)            = 100%
Beschattung ein (shade)    = 50% (Beschattung ist immer eine Zwischenposition)
Beschattung aus (open)     = 0% (eigentlich nicht erforderlich)
Rollo rauf (open)               = 0%
Das geht ja gerade nicht. 100% sind ja nicht überall 100% bzw. bedeutet ja nicht zu. ;)

Rollo runter (close)            = close
Beschattung ein (shade)    = 50% (ggf Einstellbar? Müsste ja Google in der App machen...)
Beschattung aus (open)     = 0% (eigentlich nicht erforderlich)
Rollo rauf (open)               = 0%
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 20 März 2019, 12:34:31
Die Beschattung wird definitiv vom FHEM Device abhängig sein. Das muss ich in meiner Logik berücksichtigen was shade abhängig vom Rollo Typ machen soll. Entweder 50%, 100%, shade oder sonstiges.

Mal sehen ob Google den Toggle mit aufnimmt oder sich überlegt das in den Standard Trait aufzunehmen. Anfrage für Toggle ist gestellt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 20 März 2019, 12:41:23
Die Beschattung wird definitiv vom FHEM Device abhängig sein. Das muss ich in meiner Logik berücksichtigen was shade abhängig vom Rollo Typ machen soll. Entweder 50%, 100%, shade oder sonstiges.

Mal sehen ob Google den Toggle mit aufnimmt oder sich überlegt das in den Standard Trait aufzunehmen. Anfrage für Toggle ist gestellt.
Kann man in den Rollo-Devices in fhem ein Attribut für gassistant_shadepct machen?
Ich glaube, dann wären alle glücklich. :D

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 20 März 2019, 12:49:52
@Dominik
Ich habe ein anderes Problem: Du hast vor kurzem festgestellt, dass ich Geräte zweimal drin hab. Gestern Abend habe ich den Unlink gemacht. Heute gegen 12.30h habe ich wieder verbunden...
Nun werden die Geräte 3x geschaltet?!
Was geht los da?!  ;D

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hermann1514 am 20 März 2019, 14:51:58
Das sollte nicht vorkommen. Hat deine Rollo ein on/off? Das wuerde das erklaeren. Wenn die Rollo kein on/off hat, sollte beim Ein und Ausschalten nichts passieren. Nenne mir bitte den Namen deiner Rollo, dann schau ich im Log was Google schickt.

Also, die Jalousie hat als Alias den Namen: Kuechenjalousie
Als Device Name: Kuechen_Jalousie

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 21 März 2019, 12:31:55
@Dominik
Ich habe ein anderes Problem: Du hast vor kurzem festgestellt, dass ich Geräte zweimal drin hab. Gestern Abend habe ich den Unlink gemacht. Heute gegen 12.30h habe ich wieder verbunden...
Nun werden die Geräte 3x geschaltet?!
Was geht los da?!  ;D

Bis denn
SouzA

Habs von gestern auf heute nochmal probiert. Nu gehts. Geräte nur 1x ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 21 März 2019, 18:12:57
Moin Zusammen,

Rolladen / Jalousien funktionieren super - danke. Aber kann man bei der Prozentangabe, den Wert so weiter geben, wie man ihn gesagt hat und nicht umrechnen? Meistens möchte ich meine Jalousie nach unten fahren, weil die Sonne blendet. Dann muss ich den Befehl geben: "öffne Jalousie auf 70 %", wenn ich 30 % Beschattung haben will, klingt ein bisschen blöd. Vielleicht geht auch, öffne auf x% und schließe auf x %. Wie ist die allgemeine Meinung dazu?

VG Andreas
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Tabularasa am 21 März 2019, 18:36:00
Hallo. Ich habe jetzt nicht ganz alles gelesen, aber ne kurze Frage.
Ich hab Homematic Rollo Aktoren. Sie werden in der Home App auch angezeigt. Dort kann ich sie aber nicht verstellen. Kommt das noch?
Und wenn ich Google sage, dass sie das Wohnzimmerrollo auf 80% stellen soll, fährt es auf 20 pct, also für mich auch 20%. Kann man das umtauschen? Ich seh das so dass 0%= ich seh nix mehr, also zu ist und 100%= ich seh alles, also auf ist.
Wenn ich sage, fahre das WZ Rollo hoch, sagt sie: Klar es wird geöffnet, aber es passiert nix.
GOOGLE MSG RECEIVED: {"cmd":"set Rollo_EG_WZ opens","connection":"http://127.0.0.1:8088/fhem","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set Rollo_EG_WZ opens","connection":"http://127.0.0.1:8088/fhem","id":0,"msg":"EXECUTE"}
opens kann Homematic glaube nicht. Danke

edit: grad gesehen der Beitrag über mir meint es glaube ähnlich
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 21 März 2019, 19:49:43
Hi,
Und da sind wir bei den Unterschieden...
Bei mir (EnOcean Eltako) sind nämlich 100% in Richtung ganz zu. (ich seh nix mehr)
Wobei die Umrechnung bei mir gerade auch eher Verwirrung stiftet. Wenn ich sage: Rollladen auf 75%, stellt die Hupe den Rolladen auf real 25%. Kommt als Befehl auch so in fhem an.
Da fände ich es eigentlich besser, wenn die Prozentzahlen direkt durch gehen würden.
Wie das jetzt mit den unterschiedlichen Systemen funktionieren soll... Keine Ahnung.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 21 März 2019, 21:24:42
Also, die Jalousie hat als Alias den Namen: Kuechenjalousie
Als Device Name: Kuechen_Jalousie

Deine Jalousie hat ein on/off Command, daher passiert das. Hat es einen Grund wieso die Jalousie on/off kann? Eigentlich sollte es ja die gleiche Funktion wie open/close sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 21 März 2019, 21:32:12
Moin Zusammen,

Rolladen / Jalousien funktionieren super - danke. Aber kann man bei der Prozentangabe, den Wert so weiter geben, wie man ihn gesagt hat und nicht umrechnen? Meistens möchte ich meine Jalousie nach unten fahren, weil die Sonne blendet. Dann muss ich den Befehl geben: "öffne Jalousie auf 70 %", wenn ich 30 % Beschattung haben will, klingt ein bisschen blöd. Vielleicht geht auch, öffne auf x% und schließe auf x %. Wie ist die allgemeine Meinung dazu?

VG Andreas

Ist kein Problem, das ist je nach Typ der Rollo unterschiedlich. Manche haben es naemlich im FHEM andersrum implementiert. Poste bitte die Ausgabe von 'jsonlist2 rollo', dann kann ich fuer den Typ umstellen, dass 70% auch 70% sind.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 21 März 2019, 21:44:40
Hallo. Ich habe jetzt nicht ganz alles gelesen, aber ne kurze Frage.
Ich hab Homematic Rollo Aktoren. Sie werden in der Home App auch angezeigt. Dort kann ich sie aber nicht verstellen. Kommt das noch?
Und wenn ich Google sage, dass sie das Wohnzimmerrollo auf 80% stellen soll, fährt es auf 20 pct, also für mich auch 20%. Kann man das umtauschen? Ich seh das so dass 0%= ich seh nix mehr, also zu ist und 100%= ich seh alles, also auf ist.
Wenn ich sage, fahre das WZ Rollo hoch, sagt sie: Klar es wird geöffnet, aber es passiert nix.
GOOGLE MSG RECEIVED: {"cmd":"set Rollo_EG_WZ opens","connection":"http://127.0.0.1:8088/fhem","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set Rollo_EG_WZ opens","connection":"http://127.0.0.1:8088/fhem","id":0,"msg":"EXECUTE"}
opens kann Homematic glaube nicht. Danke

edit: grad gesehen der Beitrag über mir meint es glaube ähnlich

Werde ich heute noch beheben, bitte morgen gassistant neu starten und 'synchronisiere meine geraete' sagen. Eventuell muss ich dann die Prozent nochmals anpassen, aber auf/zu sollte dann gehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 21 März 2019, 21:53:21
Hi,
Und da sind wir bei den Unterschieden...
Bei mir (EnOcean Eltako) sind nämlich 100% in Richtung ganz zu. (ich seh nix mehr)
Wobei die Umrechnung bei mir gerade auch eher Verwirrung stiftet. Wenn ich sage: Rollladen auf 75%, stellt die Hupe den Rolladen auf real 25%. Kommt als Befehl auch so in fhem an.
Da fände ich es eigentlich besser, wenn die Prozentzahlen direkt durch gehen würden.
Wie das jetzt mit den unterschiedlichen Systemen funktionieren soll... Keine Ahnung.

Bis denn
SouzA

Fuer Google sind die Prozent immer die Anzahl an Prozent die offen sind. Ich bekomme den Wert "openPercent". Wenn du stelle auf 75% sagst, sollte ich von Google openPercent=25 bekommen und muss dann 100-25=>75 stellen. Kannst du mir nochmals das jsonlist2 posten?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 21 März 2019, 22:53:30
Fuer Google sind die Prozent immer die Anzahl an Prozent die offen sind. Ich bekomme den Wert "openPercent". Wenn du stelle auf 75% sagst, sollte ich von Google openPercent=25 bekommen und muss dann 100-25=>75 stellen. Kannst du mir nochmals das jsonlist2 posten?

{
  "Arg":"gwc_Rolladen",
  "Results": [
  {
    "Name":"gwc_Rolladen",
    "PossibleSets":"Auf:noArg Stop:noArg Zu:noArg position:slider,0,5,100 anglePos:slider,-180,5,180 closes:noArg down local:learn opens:noArg stop:noArg teach:noArg up",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes comMode:confirm,biDir,uniDir creator:autocreate,manual daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setpointTemp,tempertureExtern,temperatureIntern,time,no_change displayOrientation:0,90,180,270 eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 measurementCtrl:disable,enable measurementTypeSelect:feed,room manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03B,03C,03E,03F,040,041,042,043,045,046,047,048,049,04A,04B,04C,04D,04E,04F,050,051,052,053,054,055,056,057,058,059,05A,05B,05C,05D,05E,05F,060,061,062,063,064,065,066,067,068,069,06A,06B,06C,06D,06E,06F,070,071,072,073,074,075,076,7FF model:Eltako_FAE14,Eltako_FHK14,Eltako_FHK61,Eltako_FSA12,Eltako_FSB14,Eltako_FSB61,Eltako_FSB70,Eltako_FSB_ACK,Eltako_FSM12,Eltako_FSM61,Eltako_FT55,Eltako_FTS12,Eltako_TF,Eltako_TF_RWB,Holter_OEM,Micropelt_MVA004,other,tracker observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes rltRepeat:16,32,64,128,256 rltType:1BS,4BS scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidir secLevel:encapsulation,encryption,off sendDevStatus:no,yes sensorMode:switch,pushbutton serviceOn:no,yes settingAccuracy:high,low setpointRefDev setpointSummerMode:slider,0,5,100 signal:off,on signOfLife:off,on signOfLifeInterval setpointTempRefDev shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subDefH subDefW subType:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.30,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.30,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.30,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central teachMethod:1BS,4BS,confirm,GP,RPS,smartAck,STE,UTE temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 trackerWakeUpCycle:10,20,30,40,60,120,180,240,3600,86400 updateState:default,yes,no uteResponseRequest:yes,no wakeUpCycle:10,1020,1050,1080,10800,108000,1110,1140,1170,118800,120,1200,1230,1260,1290,129600,1320,1350,1380,140400,1410,1440,1470,150,1500,151200,180,1800,210,21600,240,270,28800,300,32400,330,360,3600,390,420,43200,450,480,510,540,54000,570,60,600,630,64800,660,690,720,7200,750,75600,780,810,840,86400,870,90,900,930,960,97200,990,auto windowOpenCtrl:disable,enable event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName gassistantRoom genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "019D9E9D",
      "FUUID": "5c50bbf1-f33f-7c83-c999-6f2afe9f95914d01",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "69",
      "NAME": "gwc_Rolladen",
      "NR": "63",
      "NTFY_ORDER": "50-gwc_Rolladen",
      "STATE": "closed",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "69",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-74",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "0",
      "TCM_ESP3_0_SubTelNum": "5",
      "TCM_ESP3_0_TIME": "2019-03-21 21:30:17",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "ASC_Time_DriveDown": { "Value":"AutoShuttersControl off", "Time":"2018-12-04 08:17:24" },
      "ASC_Time_DriveUp": { "Value":"AutoShuttersControl off", "Time":"2018-12-04 08:17:24" },
      "anglePos": { "Value":"90", "Time":"2019-03-21 21:30:17" },
      "block": { "Value":"unlock", "Time":"2019-03-21 21:30:17" },
      "endPosition": { "Value":"closed", "Time":"2019-03-21 21:30:17" },
      "position": { "Value":"100", "Time":"2019-03-21 21:30:17" },
      "state": { "Value":"closed", "Time":"2019-03-21 21:30:17" },
      "teach": { "Value":"4BS teach-in sent", "Time":"2016-08-20 11:12:26" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "WC Rolladen",
      "comMode": "confirm",
      "devStateIcon": "up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w",
      "eep": "A5-3F-7F",
      "eventMap": "opens:Auf stop:Stop closes:Zu",
      "group": "Rollo",
      "icon": "fts_shutter_40",
      "manufID": "00D",
      "model": "TF",
      "observeCmdRepetition": "2",
      "realRoom": "Gäste WC",
      "room": "EnOcean,GoogleHome,GästeWC",
      "sensorMode": "pushbutton",
      "settingAccuracy": "high",
      "shutTime": "12",
      "shutTimeCloses": "17",
      "sortby": "70",
      "subDef": "FFC17607",
      "subType": "manufProfile",
      "teachMethod": "confirm",
      "webCmd": "25:50:75:100:Auf:Stop:Zu"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: eisenhauer1987 am 22 März 2019, 07:00:54
Hi,

nach längeren problemlosen betrieb ist bei mir dem Fhem Connector aus der google home app verschwunden. Was kann ich machen das es wieder geht?

Grüße
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 22 März 2019, 07:35:15
Nochmals auf den Link aus der Wiki Anleitung klicken, danach sollte er wieder da dein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: eisenhauer1987 am 22 März 2019, 07:42:53
Nochmals auf den Link aus der Wiki Anleitung klicken, danach sollte er wieder da dein.

Perfekt, danke!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 22 März 2019, 20:27:24
{
  "Arg":"gwc_Rolladen",
  "Results": [
  {
    "Name":"gwc_Rolladen",
    "PossibleSets":"Auf:noArg Stop:noArg Zu:noArg position:slider,0,5,100 anglePos:slider,-180,5,180 closes:noArg down local:learn opens:noArg stop:noArg teach:noArg up",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes comMode:confirm,biDir,uniDir creator:autocreate,manual daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setpointTemp,tempertureExtern,temperatureIntern,time,no_change displayOrientation:0,90,180,270 eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 measurementCtrl:disable,enable measurementTypeSelect:feed,room manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03B,03C,03E,03F,040,041,042,043,045,046,047,048,049,04A,04B,04C,04D,04E,04F,050,051,052,053,054,055,056,057,058,059,05A,05B,05C,05D,05E,05F,060,061,062,063,064,065,066,067,068,069,06A,06B,06C,06D,06E,06F,070,071,072,073,074,075,076,7FF model:Eltako_FAE14,Eltako_FHK14,Eltako_FHK61,Eltako_FSA12,Eltako_FSB14,Eltako_FSB61,Eltako_FSB70,Eltako_FSB_ACK,Eltako_FSM12,Eltako_FSM61,Eltako_FT55,Eltako_FTS12,Eltako_TF,Eltako_TF_RWB,Holter_OEM,Micropelt_MVA004,other,tracker observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes rltRepeat:16,32,64,128,256 rltType:1BS,4BS scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidir secLevel:encapsulation,encryption,off sendDevStatus:no,yes sensorMode:switch,pushbutton serviceOn:no,yes settingAccuracy:high,low setpointRefDev setpointSummerMode:slider,0,5,100 signal:off,on signOfLife:off,on signOfLifeInterval setpointTempRefDev shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subDefH subDefW subType:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.30,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.30,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,doorContact,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,heatingActuator.00,hvac.01,hvac.04,hvac.06,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,liquidLeakage.51,manufProfile,multiFuncSensor,multiFuncSensor.30,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,smokeDetector.02,switch,switch.00,switch.05,switch.0A,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windSpeed.00,windowContact,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central teachMethod:1BS,4BS,confirm,GP,RPS,smartAck,STE,UTE temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 trackerWakeUpCycle:10,20,30,40,60,120,180,240,3600,86400 updateState:default,yes,no uteResponseRequest:yes,no wakeUpCycle:10,1020,1050,1080,10800,108000,1110,1140,1170,118800,120,1200,1230,1260,1290,129600,1320,1350,1380,140400,1410,1440,1470,150,1500,151200,180,1800,210,21600,240,270,28800,300,32400,330,360,3600,390,420,43200,450,480,510,540,54000,570,60,600,630,64800,660,690,720,7200,750,75600,780,810,840,86400,870,90,900,930,960,97200,990,auto windowOpenCtrl:disable,enable event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName gassistantRoom genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "019D9E9D",
      "FUUID": "5c50bbf1-f33f-7c83-c999-6f2afe9f95914d01",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "69",
      "NAME": "gwc_Rolladen",
      "NR": "63",
      "NTFY_ORDER": "50-gwc_Rolladen",
      "STATE": "closed",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "69",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-74",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "0",
      "TCM_ESP3_0_SubTelNum": "5",
      "TCM_ESP3_0_TIME": "2019-03-21 21:30:17",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "ASC_Time_DriveDown": { "Value":"AutoShuttersControl off", "Time":"2018-12-04 08:17:24" },
      "ASC_Time_DriveUp": { "Value":"AutoShuttersControl off", "Time":"2018-12-04 08:17:24" },
      "anglePos": { "Value":"90", "Time":"2019-03-21 21:30:17" },
      "block": { "Value":"unlock", "Time":"2019-03-21 21:30:17" },
      "endPosition": { "Value":"closed", "Time":"2019-03-21 21:30:17" },
      "position": { "Value":"100", "Time":"2019-03-21 21:30:17" },
      "state": { "Value":"closed", "Time":"2019-03-21 21:30:17" },
      "teach": { "Value":"4BS teach-in sent", "Time":"2016-08-20 11:12:26" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "WC Rolladen",
      "comMode": "confirm",
      "devStateIcon": "up:fts_shutter_up down:fts_shutter_down Stop:fts_shutter_updown closed:fts_shutter_100 open:fts_window_2w open_ack:fts_window_2w",
      "eep": "A5-3F-7F",
      "eventMap": "opens:Auf stop:Stop closes:Zu",
      "group": "Rollo",
      "icon": "fts_shutter_40",
      "manufID": "00D",
      "model": "TF",
      "observeCmdRepetition": "2",
      "realRoom": "Gäste WC",
      "room": "EnOcean,GoogleHome,GästeWC",
      "sensorMode": "pushbutton",
      "settingAccuracy": "high",
      "shutTime": "12",
      "shutTimeCloses": "17",
      "sortby": "70",
      "subDef": "FFC17607",
      "subType": "manufProfile",
      "teachMethod": "confirm",
      "webCmd": "25:50:75:100:Auf:Stop:Zu"
    }
  }  ],
  "totalResultsReturned":1
}

Bitte nochmals testen: gassistant neustarte und dann 'synchronisiere meine geraete'
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 22 März 2019, 21:02:11
Deine Jalousie hat ein on/off Command, daher passiert das. Hat es einen Grund wieso die Jalousie on/off kann? Eigentlich sollte es ja die gleiche Funktion wie open/close sein.

{
  "Arg":"Jal_Gal_ob",
  "Results": [
  {
    "Name":"Jal_Gal_ob",
    "PossibleSets":" config down:noArg inhibit:on,off install_test level:slider,0,1,100 off:noArg on:noArg peer:Taster_Jal_Gal_ob_01,Taster_Jal_Gal_ob_02,Taster_Jal_Gal_un_01,Taster_Jal_Gal_un_02,Taster_Jal_W_ST_01,Taster_Jal_W_ST_02,Taster_Jal_Wohnen_II_01,Taster_Jal_Wohnen_II_02,Taster_Jal_Wohnen_I_01,Taster_Jal_Wohnen_I_02 stop:noArg up:noArg  off-till on-till blink off-for-timer intervals off-till-overnight on-till-overnight on-for-timer ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 autoReadConfig:atstartup,always,never configReadRetries subType do_not_notify:0,1 ignore:1,0 dummy:1,0 showtime:1,0 stateFormat setList event-min-interval event-aggregator IODev event-on-change-reading event-on-update-reading DbLogExclude DbLogInclude alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0001BBD8_03",
      "FUUID": "5c51d497-f33f-a497-b09c-9956e9df26db97f7",
      "NAME": "Jal_Gal_ob",
      "NR": "992",
      "STATE": "level_100",
      "TYPE": "HM485",
      "chanNo": "03",
      "device": "HMW_LC_Bl1_DR_OEQ0935336",
      "peerRole": "actuator"
    },
    "Readings": {
      "R-change_over_delay": { "Value":"0.80", "Time":"2019-03-21 17:37:28" },
      "R-logging": { "Value":"on", "Time":"2019-03-21 17:37:28" },
      "R-reference_run_counter": { "Value":"0", "Time":"2019-03-21 17:37:28" },
      "R-reference_running_time_bottom_top": { "Value":"65.00", "Time":"2019-03-21 17:37:28" },
      "R-reference_running_time_top_bottom": { "Value":"65.00", "Time":"2019-03-21 17:37:28" },
      "Winkel_50": { "Value":"1.5", "Time":"2018-08-13 13:20:53" },
      "direction": { "Value":"none", "Time":"2019-03-22 07:16:14" },
      "level": { "Value":"100", "Time":"2019-03-22 07:16:14" },
      "state": { "Value":"level_100", "Time":"2019-03-22 07:16:14" },
      "working": { "Value":"off", "Time":"2019-03-22 07:16:14" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "group": "Gal_ob",
      "room": "HM485,Jalousie",
      "subType": "blind",
      "webCmd": "up:down"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 22 März 2019, 21:05:44
Sorry, war das falsche Zitat oben.

Ist kein Problem, das ist je nach Typ der Rollo unterschiedlich. Manche haben es naemlich im FHEM andersrum implementiert. Poste bitte die Ausgabe von 'jsonlist2 rollo', dann kann ich fuer den Typ umstellen, dass 70% auch 70% sind.

{
  "Arg":"Jal_Gal_ob",
  "Results": [
  {
    "Name":"Jal_Gal_ob",
    "PossibleSets":" config down:noArg inhibit:on,off install_test level:slider,0,1,100 off:noArg on:noArg peer:Taster_Jal_Gal_ob_01,Taster_Jal_Gal_ob_02,Taster_Jal_Gal_un_01,Taster_Jal_Gal_un_02,Taster_Jal_W_ST_01,Taster_Jal_W_ST_02,Taster_Jal_Wohnen_II_01,Taster_Jal_Wohnen_II_02,Taster_Jal_Wohnen_I_01,Taster_Jal_Wohnen_I_02 stop:noArg up:noArg  off-till on-till blink off-for-timer intervals off-till-overnight on-till-overnight on-for-timer ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 autoReadConfig:atstartup,always,never configReadRetries subType do_not_notify:0,1 ignore:1,0 dummy:1,0 showtime:1,0 stateFormat setList event-min-interval event-aggregator IODev event-on-change-reading event-on-update-reading DbLogExclude DbLogInclude alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0001BBD8_03",
      "FUUID": "5c51d497-f33f-a497-b09c-9956e9df26db97f7",
      "NAME": "Jal_Gal_ob",
      "NR": "992",
      "STATE": "level_100",
      "TYPE": "HM485",
      "chanNo": "03",
      "device": "HMW_LC_Bl1_DR_OEQ0935336",
      "peerRole": "actuator"
    },
    "Readings": {
      "R-change_over_delay": { "Value":"0.80", "Time":"2019-03-21 17:37:28" },
      "R-logging": { "Value":"on", "Time":"2019-03-21 17:37:28" },
      "R-reference_run_counter": { "Value":"0", "Time":"2019-03-21 17:37:28" },
      "R-reference_running_time_bottom_top": { "Value":"65.00", "Time":"2019-03-21 17:37:28" },
      "R-reference_running_time_top_bottom": { "Value":"65.00", "Time":"2019-03-21 17:37:28" },
      "Winkel_50": { "Value":"1.5", "Time":"2018-08-13 13:20:53" },
      "direction": { "Value":"none", "Time":"2019-03-22 07:16:14" },
      "level": { "Value":"100", "Time":"2019-03-22 07:16:14" },
      "state": { "Value":"level_100", "Time":"2019-03-22 07:16:14" },
      "working": { "Value":"off", "Time":"2019-03-22 07:16:14" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "group": "Gal_ob",
      "room": "HM485,Jalousie",
      "subType": "blind",
      "webCmd": "up:down"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 22 März 2019, 21:19:42
@a_quadrat, ist das Command 'pct' richtig um die Rollo auf eine bestimmte Position zu setzen, oder muesste es level sein?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 22 März 2019, 22:32:17
Ja, es müsste hier Level sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 23 März 2019, 09:17:01
Bitte nochmals testen: gassistant neustarte und dann 'synchronisiere meine geraete'
Hi,
Funktioniert, dass jetzt die Prozentzahl direkt durchgegeben wird. Stelle Rolladen auf 20% bewirkt ein herabfahren der Rolladen um 20% wenn das Rollo zuvor ganz geöffnet ist. Allerdings sagt die Hupe, dass das Rollo auf 20% geöffnet wird. Stört mich nicht. Aber trotzdem komisch.... ;)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 23 März 2019, 12:01:43
Bin jetzt nicht sicher, ob es oben schon wo stand,
aber die Phrase "... XY-Rolladen öffnen" / " ... schließen" funktioniert nun tadellos bei den Homematic-Schaltern.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 23 März 2019, 12:40:19
Bin jetzt nicht sicher, ob es oben schon wo stand,
aber die Phrase "... XY-Rolladen öffnen" / " ... schließen" funktioniert nun tadellos bei den Homematic-Schaltern.
Bei EnOcean nicht mehr. Hier wird wieder nur die erste Zeit gefahren (100%). Wusste gar nicht, dass set rolladen down überhaupt funktioniert....

Btw. Ich habe die Geräte schon wieder 4-fach im System.
Wodurch kommt das ständig?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 12:52:08
Ja, es müsste hier Level sein.

Ok, danke. Werde das noch anpassen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 13:46:12
Hi,
Funktioniert, dass jetzt die Prozentzahl direkt durchgegeben wird. Stelle Rolladen auf 20% bewirkt ein herabfahren der Rolladen um 20% wenn das Rollo zuvor ganz geöffnet ist. Allerdings sagt die Hupe, dass das Rollo auf 20% geöffnet wird. Stört mich nicht. Aber trotzdem komisch.... ;)

Bis denn
SouzA

Google kennt nur einen openPercent Wert.

Laut Google
openPercent Float. [0, 100]. Required. Indicates the percentage that a device is opened where 0 is closed and 100 is fully open.Das wuerde bedeuten:
0% => Rollo unten
100% => Rollo oben

Ein 'stelle die Rollo auf 90%' wuerde die Rollo also auf 10% runterfahren (fast ganz offen). So die Definition von Google. Aktuell habe ich das umgedreht. Stelle die Rollo auf 90%, macht 90% geschlossen, die Rueckmeldung ist aber noch 90% offen.

Ich bin der Meinung wir sollten uns da an den Google Standard halten. Weil wenn sich etwas aendert, dann fuehrt das wieder zu Problemen bei uns. Sprachlich sollte man dann folgende Kommandos verwenden:
 - Schliesse Rollo
 - Oeffne Rollo
 - Oeffne Rollo auf 20% (Rollo bleibt 20% unten offen)

Ein schliesse die Rollo auf 20% wird von Google falsch interpretiert, es macht trotzdem ein oeffne auf 20%. Da liegt der Fehler begraben.

Ich werde die Rollos nun auf den Google Standard umstellen. Sobald das erledigt ist, bitte um Feedback. Wenn aus eurer Sicht manche Befehle dann dennoch bloed klingen, mache ich dazu ein Issue bei Google im github Projekt auf.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 15:01:38
@a_quadrant, bitte testen ob die Rollo nun funktioniert.

@Alle mit Rollo:
Bitte nach einem gassistant Neustart testen was passiert, wenn ihr sagt: Stelle die Rollo auf 70%, die Rollo sollte dann 70% OFFEN sein. Damit entspricht es genau dem wie Google es haben will.
Wenn manche Kommandos fuer euch keinen Sinn machen, dann bitte melden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 23 März 2019, 17:24:27
Danke, die Rollos werden in der App erkannt, aber wenn ich einen Befehl absetzen, kommt " anscheinend wurde das Gerät noch nicht eingerichtet". Habe ich was vergessen?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 23 März 2019, 18:01:48
@a_quadrant, bitte testen ob die Rollo nun funktioniert.

@Alle mit Rollo:
Bitte nach einem gassistant Neustart testen was passiert, wenn ihr sagt: Stelle die Rollo auf 70%, die Rollo sollte dann 70% OFFEN sein. Damit entspricht es genau dem wie Google es haben will.
Wenn manche Kommandos fuer euch keinen Sinn machen, dann bitte melden.

Hmm, irgendwas komme ich da nicht mit:

"...Wohnzimmerrollladen auf 90 % stellen" ergibt Level 90 und ist fast oben;
... Stelle Wohnzimmerollladen auf 90 %" ergibt Level 10 und die Lamellen sind fast alle unten.

Das verwirrt mich. :o
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 18:50:56
Danke, die Rollos werden in der App erkannt, aber wenn ich einen Befehl absetzen, kommt " anscheinend wurde das Gerät noch nicht eingerichtet". Habe ich was vergessen?

Wie lautet dein Befehl? Ich sage:
Stelle die Rollo auf 30%

Wenn ich "Rollo auf 30% stellen" sagen, bekomme ich exakt die gleiche Fehlermeldung wie du. Du kannst auch schliesse/oeffne die Rollo sagen (ohne Prozent)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 18:53:04
Hmm, irgendwas komme ich da nicht mit:

"...Wohnzimmerrollladen auf 90 % stellen" ergibt Level 90 und ist fast oben;
... Stelle Wohnzimmerollladen auf 90 %" ergibt Level 10 und die Lamellen sind fast alle unten.

Das verwirrt mich. :o

Das ist wirklich interessant :)
Ich habe das gerade mit meinem dummy Device versucht nachzustellen, ich bekomme aber bei der 1. Version (...auf 90% stellen) eine Fehlermeldung, dass das Device noch nicht eingerichtet ist.

Kannst du mir den FHEM Namen (nicht alias) des Devices nennen und ungefaehre Zeiten wann du was gesagt hast?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 23 März 2019, 19:08:37
Hmmm, es funktioniert kein Befehl, auch z.B. "öffne Rollo" funktioniert nicht. Es kommt immer:" Anscheinend wurde das Gerät wurde noch nicht eingerichtet"
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 19:12:46
Deine Rollo heisst auch wirklich Rollo?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 23 März 2019, 19:27:12
Nein, der genaue Befehl lautet z.B.: "öffne Rolladen im Esszimmer". Dann sollten doch alle Rolläden im Esszimmer öffnen, oder?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 20:08:49
Probier mal nur eine einzelne Rollo mit dem Namen den du in der Home App siehst anzusprechen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 23 März 2019, 20:23:07
Ich habe schon alle Varianten ausprobiert, ich versuche nochmal ein unlink über Nacht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 20:25:10
Kannst du mir den Namen (nicht alias) der Rollo nennen? Weil wenn du die Rollo in der App siehst, muesste alles passen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 23 März 2019, 20:32:56
Diese beiden habe ich verknüpft:

Jal_Gal_ob
Jal_Gal_un
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 23 März 2019, 20:36:43
Das ist wirklich interessant :)
Ich habe das gerade mit meinem dummy Device versucht nachzustellen, ich bekomme aber bei der 1. Version (...auf 90% stellen) eine Fehlermeldung, dass das Device noch nicht eingerichtet ist.

Kannst du mir den FHEM Namen (nicht alias) des Devices nennen und ungefaehre Zeiten wann du was gesagt hast?

Klar, hier ein fhem-log-Auszug aus dem Zeitbereich, in dem ich rumspielte:

2019.03.23 17:47:22 3: CUL_HM set roll_living 20
2019.03.23 17:48:08 3: CUL_HM set roll_living pct 70
2019.03.23 17:48:56 3: CUL_HM set roll_living on
2019.03.23 17:49:16 3: CUL_HM set roll_living pct 10
2019.03.23 17:50:01 3: CUL_HM set roll_living stop
2019.03.23 17:51:49 3: CUL_HM set roll_living off
2019.03.23 17:52:11 3: CUL_HM set roll_living pct 5
2019.03.23 17:52:29 3: CUL_HM set roll_living pct 95
2019.03.23 17:53:13 3: CUL_HM set roll_living off
2019.03.23 17:54:18 3: CUL_HM set roll_living on
2019.03.23 17:56:19 3: CUL_HM set roll_living statusRequest
2019.03.23 17:57:49 3: CUL_HM set roll_living pct 10
2019.03.23 17:58:29 3: CUL_HM set roll_living stop
220 presskopf SVDRP VideoDiskRecorder 2.4.0; Sat Mar 23 17:58:42 2019; UTF-8
250 Message queued
2019.03.23 17:58:53 3: CUL_HM set roll_living pct 10
2019.03.23 17:59:20 3: CUL_HM set roll_living pct 90
2019.03.23 18:01:09 3: CUL_HM set roll_living stop


und gerade eben nochmal nachgestellt.
Erst auf 90 mit der einen Phrase, dann auf 80 mit der anderen:

fhem-log
2019.03.23 20:45:34 3: CUL_HM set roll_dining_right pct 90
2019.03.23 20:45:47 3: CUL_HM set roll_dining_right pct 20

gassistant-log:
GOOGLE MSG RECEIVED: {"cmd":"set roll_dining_right pct 90","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set roll_dining_right pct 90","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20roll_dining_right%20pct%2090&XHR=1
update reading: roll_dining_right:state = set_90
update reading: roll_dining_right:state = on
update reading: roll_dining_right:pct = 90
update reading: roll_dining_right:state = 90
GOOGLE MSG RECEIVED: {"cmd":"set roll_dining_right pct 20","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
Received firestore2fhem: {"cmd":"set roll_dining_right pct 20","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20roll_dining_right%20pct%2020&XHR=1
update reading: roll_dining_right:state = set_20
update reading: roll_dining_right:state = 90
reportstate: roll_dining_right
update reading: roll_dining_right:pct = 20
update reading: roll_dining_right:state = 20
reportstate: roll_dining_right
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 20:43:01
Diese beiden habe ich verknüpft:

Jal_Gal_ob
Jal_Gal_un

Fehler gefunden. Mach bitte einen gassistant Neustart, warte bis Status connected und sage danach 'synchronisiere meine Geraete'. Dann sollten deine Rollos auch steuerbar sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 20:49:08
Klar, hier ein fhem-log-Auszug aus dem Zeitbereich, in dem ich rumspielte:

2019.03.23 17:47:22 3: CUL_HM set roll_living 20
2019.03.23 17:48:08 3: CUL_HM set roll_living pct 70
2019.03.23 17:48:56 3: CUL_HM set roll_living on
2019.03.23 17:49:16 3: CUL_HM set roll_living pct 10
2019.03.23 17:50:01 3: CUL_HM set roll_living stop
2019.03.23 17:51:49 3: CUL_HM set roll_living off
2019.03.23 17:52:11 3: CUL_HM set roll_living pct 5
2019.03.23 17:52:29 3: CUL_HM set roll_living pct 95
2019.03.23 17:53:13 3: CUL_HM set roll_living off
2019.03.23 17:54:18 3: CUL_HM set roll_living on
2019.03.23 17:56:19 3: CUL_HM set roll_living statusRequest
2019.03.23 17:57:49 3: CUL_HM set roll_living pct 10
2019.03.23 17:58:29 3: CUL_HM set roll_living stop
220 presskopf SVDRP VideoDiskRecorder 2.4.0; Sat Mar 23 17:58:42 2019; UTF-8
250 Message queued
2019.03.23 17:58:53 3: CUL_HM set roll_living pct 10
2019.03.23 17:59:20 3: CUL_HM set roll_living pct 90
2019.03.23 18:01:09 3: CUL_HM set roll_living stop

Deine Rollo ist vom Typ Licht, das sollte nicht sein. Die Rollo hat auch die Traits OnOff und Brightness, das sollte bei der Rollo auch nicht sein. Kannst du mir sagen was das Command on und off macht? Sind das von dir definierte Commands?
Poste bitte ein jsonlist2 der Rollo.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 23 März 2019, 21:21:56
okidoki!

{
  "Arg":"roll_living",
  "Results": [
  {
    "Name":"roll_living",
    "PossibleSets":"up:noArg down:noArg stop:noArg assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename down fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw getSerial:noArg getVersion:noArg inhibit:on,off off:noArg on:noArg pair:noArg pct:slider,0,1,100 peerBulk peerIODev press raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param readOnly:0,1 actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 rssiSwitchHyst:2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl:none,defaultWeekplan, levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DW-WM,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-DR,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-Ja1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-EM-8Bit,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-O-3,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic DbLogExclude DbLogInclude assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CUL1_MSGCNT": "57",
      "CUL1_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-59.5:CUL1:",
      "CUL1_RSSI": "-59.5",
      "CUL1_TIME": "2019-03-23 18:01:09",
      "CUL3_MSGCNT": "56",
      "CUL3_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-70.5:CUL3:",
      "CUL3_RSSI": "-70.5",
      "CUL3_TIME": "2019-03-23 18:01:09",
      "CUL5_MSGCNT": "57",
      "CUL5_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-68.5:CUL5:",
      "CUL5_RSSI": "-68.5",
      "CUL5_TIME": "2019-03-23 18:01:09",
      "DEF": "3E0FF7",
      "FUUID": "5c4b0d7b-f33f-bfeb-9fe0-38a24c16afb03303",
      "LASTInputDev": "CUL5",
      "MSGCNT": "170",
      "NAME": "roll_living",
      "NOTIFYDEV": "global",
      "NR": "234",
      "NTFY_ORDER": "50-roll_living",
      "STATE": "90",
      "TYPE": "CUL_HM",
      "lastMsg": "No:F1 - t:02 s:3E0FF7 d:E47309 0101B4003A",
      "protLastRcv": "2019-03-23 18:01:09",
      "protRcv": "57 last_at:2019-03-23 18:01:09",
      "protSnd": "76 last_at:2019-03-23 18:01:09",
      "protState": "CMDs_done",
      "rssi_CUL1": "cnt:57 min:-65 max:-55 avg:-58.57 lst:-58 ",
      "rssi_at_CUL1": "cnt:57 min:-63 max:-53.5 avg:-57.4 lst:-59.5 ",
      "rssi_at_CUL3": "cnt:56 min:-73 max:-65 avg:-67.9 lst:-70.5 ",
      "rssi_at_CUL5": "cnt:57 min:-92.5 max:-64.5 avg:-71.16 lst:-68.5 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2019-03-23 18:01:09" },
      "D-firmware": { "Value":"2.8", "Time":"2016-10-04 12:36:10" },
      "D-serialNr": { "Value":"MEQ0678166", "Time":"2016-10-04 12:36:10" },
      "PairedTo": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-driveDown": { "Value":"33 s", "Time":"2016-03-24 19:10:39" },
      "R-driveTurn": { "Value":"0.5 s", "Time":"2016-03-24 19:10:39" },
      "R-driveUp": { "Value":"34.5 s", "Time":"2016-03-24 19:10:39" },
      "R-pairCentral": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-sign": { "Value":"off", "Time":"2016-03-24 19:10:39" },
      "RegL_00.": { "Value":"02:01 0A:E4 0B:73 0C:09 15:FF 18:00 00:00", "Time":"2016-10-04 12:36:14" },
      "RegL_01.": { "Value":"08:00 09:00 0A:00 0B:01 0C:4A 0D:01 0E:59 0F:05 10:00  30:06 57:24 56:00 00:00", "Time":"2016-10-04 12:36:15" },
      "deviceMsg": { "Value":"90 (to VCCU)", "Time":"2019-03-23 18:01:09" },
      "level": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "motor": { "Value":"stop:90", "Time":"2019-03-23 18:01:09" },
      "pct": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "powerOn": { "Value":"2017-07-12 20:52:11", "Time":"2017-07-12 20:52:11" },
      "recentStateType": { "Value":"ack", "Time":"2019-03-23 18:01:09" },
      "state": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "timedOn": { "Value":"off", "Time":"2019-03-23 18:01:09" }
    },
    "Attributes": {
      "IODev": "CUL1",
      "IOgrp": "VCCU:CUL1",
      "autoReadReg": "4_reqStatus",
      "devStateIcon": "up:fts_shutter_10@green down:fts_shutter_100@black 9\u005cd.*:fts_shutter_10 8\u005cd.*:fts_shutter_20 7\u005cd.*:fts_shutter_30 6\u005cd.*:fts_shutter_40 5\u005cd.*:fts_shutter_50 4\u005cd.*:fts_shutter_60 3\u005cd.*:fts_shutter_70 2\u005cd.*:fts_shutter_80 1\u005cd.*:fts_shutter_90 0\u005cd.*:fts_shutter_100",
      "eventMap": "on:up off:down stop:stop",
      "expert": "2_full",
      "firmware": "2.8",
      "gassistantName": "Wohnzimmerrolladen",
      "model": "HM-LC-Bl1PBU-FM",
      "peerIDs": "00000000,",
      "room": "CUL_HM,Erdgeschoss,GoogleAssistant,roll",
      "serialNr": "MEQ0678166",
      "subType": "blindActuator",
      "webCmd": "stop:up:down:90:80:70:60:50:40:30:20:10"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: a_quadrat am 23 März 2019, 21:25:18
Fehler gefunden. Mach bitte einen gassistant Neustart, warte bis Status connected und sage danach 'synchronisiere meine Geraete'. Dann sollten deine Rollos auch steuerbar sein.

Danke, funktioniert  :)... Die Fortschritte sind erstaunlich, tolle Leistung.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 21:34:14
okidoki!

{
  "Arg":"roll_living",
  "Results": [
  {
    "Name":"roll_living",
    "PossibleSets":"up:noArg down:noArg stop:noArg assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename down fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw getSerial:noArg getVersion:noArg inhibit:on,off off:noArg on:noArg pair:noArg pct:slider,0,1,100 peerBulk peerIODev press raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param readOnly:0,1 actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 rssiSwitchHyst:2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  repPeers peerIDs tempListTmpl:none,defaultWeekplan, levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DW-WM,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-DR,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-Ja1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-EM-8Bit,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-O-3,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic DbLogExclude DbLogInclude assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CUL1_MSGCNT": "57",
      "CUL1_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-59.5:CUL1:",
      "CUL1_RSSI": "-59.5",
      "CUL1_TIME": "2019-03-23 18:01:09",
      "CUL3_MSGCNT": "56",
      "CUL3_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-70.5:CUL3:",
      "CUL3_RSSI": "-70.5",
      "CUL3_TIME": "2019-03-23 18:01:09",
      "CUL5_MSGCNT": "57",
      "CUL5_RAWMSG": "A0EF180023E0FF7E473090101B4003A::-68.5:CUL5:",
      "CUL5_RSSI": "-68.5",
      "CUL5_TIME": "2019-03-23 18:01:09",
      "DEF": "3E0FF7",
      "FUUID": "5c4b0d7b-f33f-bfeb-9fe0-38a24c16afb03303",
      "LASTInputDev": "CUL5",
      "MSGCNT": "170",
      "NAME": "roll_living",
      "NOTIFYDEV": "global",
      "NR": "234",
      "NTFY_ORDER": "50-roll_living",
      "STATE": "90",
      "TYPE": "CUL_HM",
      "lastMsg": "No:F1 - t:02 s:3E0FF7 d:E47309 0101B4003A",
      "protLastRcv": "2019-03-23 18:01:09",
      "protRcv": "57 last_at:2019-03-23 18:01:09",
      "protSnd": "76 last_at:2019-03-23 18:01:09",
      "protState": "CMDs_done",
      "rssi_CUL1": "cnt:57 min:-65 max:-55 avg:-58.57 lst:-58 ",
      "rssi_at_CUL1": "cnt:57 min:-63 max:-53.5 avg:-57.4 lst:-59.5 ",
      "rssi_at_CUL3": "cnt:56 min:-73 max:-65 avg:-67.9 lst:-70.5 ",
      "rssi_at_CUL5": "cnt:57 min:-92.5 max:-64.5 avg:-71.16 lst:-68.5 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2019-03-23 18:01:09" },
      "D-firmware": { "Value":"2.8", "Time":"2016-10-04 12:36:10" },
      "D-serialNr": { "Value":"MEQ0678166", "Time":"2016-10-04 12:36:10" },
      "PairedTo": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-driveDown": { "Value":"33 s", "Time":"2016-03-24 19:10:39" },
      "R-driveTurn": { "Value":"0.5 s", "Time":"2016-03-24 19:10:39" },
      "R-driveUp": { "Value":"34.5 s", "Time":"2016-03-24 19:10:39" },
      "R-pairCentral": { "Value":"0xE47309", "Time":"2016-10-04 12:36:14" },
      "R-sign": { "Value":"off", "Time":"2016-03-24 19:10:39" },
      "RegL_00.": { "Value":"02:01 0A:E4 0B:73 0C:09 15:FF 18:00 00:00", "Time":"2016-10-04 12:36:14" },
      "RegL_01.": { "Value":"08:00 09:00 0A:00 0B:01 0C:4A 0D:01 0E:59 0F:05 10:00  30:06 57:24 56:00 00:00", "Time":"2016-10-04 12:36:15" },
      "deviceMsg": { "Value":"90 (to VCCU)", "Time":"2019-03-23 18:01:09" },
      "level": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "motor": { "Value":"stop:90", "Time":"2019-03-23 18:01:09" },
      "pct": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "powerOn": { "Value":"2017-07-12 20:52:11", "Time":"2017-07-12 20:52:11" },
      "recentStateType": { "Value":"ack", "Time":"2019-03-23 18:01:09" },
      "state": { "Value":"90", "Time":"2019-03-23 18:01:09" },
      "timedOn": { "Value":"off", "Time":"2019-03-23 18:01:09" }
    },
    "Attributes": {
      "IODev": "CUL1",
      "IOgrp": "VCCU:CUL1",
      "autoReadReg": "4_reqStatus",
      "devStateIcon": "up:fts_shutter_10@green down:fts_shutter_100@black 9\u005cd.*:fts_shutter_10 8\u005cd.*:fts_shutter_20 7\u005cd.*:fts_shutter_30 6\u005cd.*:fts_shutter_40 5\u005cd.*:fts_shutter_50 4\u005cd.*:fts_shutter_60 3\u005cd.*:fts_shutter_70 2\u005cd.*:fts_shutter_80 1\u005cd.*:fts_shutter_90 0\u005cd.*:fts_shutter_100",
      "eventMap": "on:up off:down stop:stop",
      "expert": "2_full",
      "firmware": "2.8",
      "gassistantName": "Wohnzimmerrolladen",
      "model": "HM-LC-Bl1PBU-FM",
      "peerIDs": "00000000,",
      "room": "CUL_HM,Erdgeschoss,GoogleAssistant,roll",
      "serialNr": "MEQ0678166",
      "subType": "blindActuator",
      "webCmd": "stop:up:down:90:80:70:60:50:40:30:20:10"
    }
  }  ],
  "totalResultsReturned":1
}

Ich entferne nun bei Rollos generell Brightness und OnOff, damit sollte es bei dir nun klappen.
Bitte gassistant Neustarten, warten bis connected und dann 'synchronisiere meine geraete'.

Sollte irgendjemand der Meinung sein, dass er OnOff oder Brightness (Licht in der Rollo, gibt's sowas? :)) bei Rollos braucht, dann gebt Bescheid.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 23 März 2019, 22:08:03
Die Phrase "...Wohnzimmerrollladen auf 90 % stellen" geht nicht mehr!

Die andere schon, aber es ist verwirrend:
"stelle auf ...
100 % " -> ist offen
90 % " -> ist 90 % geschossen oder 10 % offen
0 % " -> ist geschlossen

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 22:28:26
Die Phrase "...Wohnzimmerrollladen auf 90 % stellen" geht nicht mehr!

Die andere schon, aber es ist verwirrend:
"stelle auf ...
100 % " -> ist offen
90 % " -> ist 90 % geschossen oder 10 % offen
0 % " -> ist geschlossen

Die Phrase "...Wohnzimmerrollladen auf 90 % stellen" kam von Brightness, was nicht richtig war.

Die anderen Phrasen sind wie oben geschrieben korrekt.
"Stelle auf ..." ist immer der Wert wie viel offen ist.
Man sollte vielleicht immer
"Oeffne die Rollo auf 10%" sagen, dann klingt es besser.

Hier noch der Auszug aus der Google Referenz:
openPercent Float. [0, 100]. Required. Indicates the absolute percentage that a device should open where 0 is closed and 100 is fully open. If no value is specified by the user (for example, Hey Google, open the blinds.), the value defaults to 100.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 23 März 2019, 22:39:01
Ich habe ein Issue bei Google dazu aufgemacht:
https://github.com/actions-on-google/smart-home-nodejs/issues/316

Mal sehen ob die das besser implementieren, weil so klingt es wirklich schraeg.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 24 März 2019, 10:53:44
Hi,

Fröhlichen Sonntag!  ;D
Ich habe 4 Punkte, die mich gerade massiv belasten ;)

1.)Link/Mehrfache Geräte
Gestern habe ich nochmals einen Unlink gemacht und heute nach 9 wieder verbunden.
Jetzt sind von vornherein bereits die Geräte doppelt. Wenn ich sage: Schalte das Radio ein, kommt als Antwort: Ok, ich schalte zwei Geräte ein.
Wie kriege ich die doppelten Geräte raus und wie verhindere ich, dass die sich immer mehr vermehren? Vor dem Unlink waren die wieder sogar 4x drin. Wie gesagt, dass war heute ein frischer Link ohne danach folgenden reload, synch oder sonst was...
Kann die generelle Vermehrung an Reloads oder Restarts liegen?

2.)Rollos:
Mit Öffne oder schließe Rollo werden die Rollos nicht ganz auf/zu gefahren. Dies hatte schon einmal funktioniert. Nun nicht mehr.
Wie bereits beschrieben, gibt es bei den EnOcean-Geräten zwei Zeiten. shutTime=100% und shutTimeCloses=zu. Bei dem Befehl zu fährt das Rollo nur auf 100%, nicht zu.
Kann man das irgendwie machen, dass bei Befehl zu, der auch den richtigen Befehl raus gibt?
eventMap opens:Auf stop:Stop closes:Zu
3.)Rollos:
Hattest du jetzt was geändert an den Prozentzahlen? Bei mir gehen die Prozente immer noch 1:1 durch. Fahre Rollo auf 70% bewirkt, dass die Rollos zu 70% ZU fahren.
Folgende Ansage kommt aber: Die Rollos werden auf 70% geöffnet. Das würde ja bedeuten, dass die nur 30% fahren dürften.

4.)Gassistant-Log
Kann man irgendwie Time-Stamps im Log darstellen?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: presskopf am 24 März 2019, 18:07:54
Ich habe ein Issue bei Google dazu aufgemacht:
https://github.com/actions-on-google/smart-home-nodejs/issues/316

Mal sehen ob die das besser implementieren, weil so klingt es wirklich schraeg.

Bin mal gespannt, was Du als Antwort erhältst.
Prinzipiell komme ich damit zurecht, aber die Reihenfolge von AUF nach ZU (wenn wir mal 10er Schritte nehmen) ist nicht logisch: 100 - 10 - 20 - .... - 80 - 90 - 0
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 März 2019, 20:28:47
Bin mal gespannt, was Du als Antwort erhältst.
Prinzipiell komme ich damit zurecht, aber die Reihenfolge von AUF nach ZU (wenn wir mal 10er Schritte nehmen) ist nicht logisch: 100 - 10 - 20 - .... - 80 - 90 - 0

Die falsche Reihenfolge bei 'ganz offen' und 'ganz zu' lag noch an einem Fehler bei mir. Sollte nun behoben sein, damit die Reihenfolge zumindest logisch ist ;)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: hkspks am 24 März 2019, 20:35:25
Lieber nochmal nachgefragt: Bringt diese Integration eigentlich irgendwelche Security-Issues mit sich? Wer (neben Google) hätte denn jetzt theoretisch noch Zugriff auf meine FHEM-Installation? Wer/was betreibt denn z.B. europe-west1-fhem-ga-connector.cloudfunctions.net - das ist Dominik's App, oder?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 März 2019, 21:08:01
1.)Link/Mehrfache Geräte
Gestern habe ich nochmals einen Unlink gemacht und heute nach 9 wieder verbunden.
Jetzt sind von vornherein bereits die Geräte doppelt. Wenn ich sage: Schalte das Radio ein, kommt als Antwort: Ok, ich schalte zwei Geräte ein.
Wie kriege ich die doppelten Geräte raus und wie verhindere ich, dass die sich immer mehr vermehren? Vor dem Unlink waren die wieder sogar 4x drin. Wie gesagt, dass war heute ein frischer Link ohne danach folgenden reload, synch oder sonst was...
Kann die generelle Vermehrung an Reloads oder Restarts liegen?

Kann es sein, dass du beim Link manchmal hintereinander mehrfach versuchst oder dazwischen paar Minuten Pause zu machen? Mir ist es noch nicht ganz klar woran das liegt, aber koennte mir vorstellen, dass vielleicht 2 SYNCs parallel laufen.
Wenn du Devices siehst, aber eigentlich keinen Link hast, dann klick auf das Device und rechts oben auf das Zahnrad, dort waehle dann nochmals "Verknuepfung mit FHEM Connector Beta aufheben".

2.)Rollos:
Mit Öffne oder schließe Rollo werden die Rollos nicht ganz auf/zu gefahren. Dies hatte schon einmal funktioniert. Nun nicht mehr.
Wie bereits beschrieben, gibt es bei den EnOcean-Geräten zwei Zeiten. shutTime=100% und shutTimeCloses=zu. Bei dem Befehl zu fährt das Rollo nur auf 100%, nicht zu.
Kann man das irgendwie machen, dass bei Befehl zu, der auch den richtigen Befehl raus gibt?
eventMap opens:Auf stop:Stop closes:Zu

Bitte nochmals testen, das ist bei der ganzen Aenderung scheinbar untergegangen. Neustart ist nicht notwendig.
Lass mich wissen was passiert wenn du...
 - Stelle die Rollo auf 70%
 - Oeffne die Rollo
 - Schliesse die Rollo
...sagst.

3.)Rollos:
Hattest du jetzt was geändert an den Prozentzahlen? Bei mir gehen die Prozente immer noch 1:1 durch. Fahre Rollo auf 70% bewirkt, dass die Rollos zu 70% ZU fahren.
Folgende Ansage kommt aber: Die Rollos werden auf 70% geöffnet. Das würde ja bedeuten, dass die nur 30% fahren dürften.
Bitte nochmals testen, brauchst nur gassistant neu starten. Sync ist nicht erforderlich.

4.)Gassistant-Log
Kann man irgendwie Time-Stamps im Log darstellen?
Kommt noch heute.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 März 2019, 21:29:25
Lieber nochmal nachgefragt: Bringt diese Integration eigentlich irgendwelche Security-Issues mit sich? Wer (neben Google) hätte denn jetzt theoretisch noch Zugriff auf meine FHEM-Installation? Wer/was betreibt denn z.B. europe-west1-fhem-ga-connector.cloudfunctions.net - das ist Dominik's App, oder?

Nur Google und meine Applikation koennen Kommandos an deine FHEM Installation schicken. Ich als Applikationsbetreiber von FHEM Connect, habe natuerliche administrative Berechtigungen auf die Datenbank und koennte daher beliebige Kommandos an deine FHEM Installation schicken. Die Firebase Datenbank ist so abgesichert, dass jeder User nur in seinem eigenen Bereich agieren kann.
europe-west1-fhem-ga-connector.cloudfunctions.net ist mein Firebase Projekt und der Endpoint fuer die Aufrufe der Funktionen.

Ablauf beim Einschalten eines Geraetes ueber Google Home:
 - Google Home schickt die Spracheingabe an Google
 - Google analysiert die Spracheingabe und generiert einen Smart Home Befehl
 - Der Smart Home Befehl (Beispiel: https://developers.google.com/actions/smarthome/traits/onoff#sample-execute-request-and-response) wird an die von mir betriebenen Cloud Functions geschickt
 - Ich analysiere den Befehl und schreibe ein EXECUTE in die Firebase Datenbank
 - Der gassistant-fhem Client in FHEM bekommt eine Notification von der Firebase Datenbank
 - Der gassistant-fhem Client fuehrt den Befehl aus

Bei weiteren Fragen zum Ablauf gerne melden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 24 März 2019, 22:29:38
Kann es sein, dass du beim Link manchmal hintereinander mehrfach versuchst oder dazwischen paar Minuten Pause zu machen? Mir ist es noch nicht ganz klar woran das liegt, aber koennte mir vorstellen, dass vielleicht 2 SYNCs parallel laufen.
Wenn du Devices siehst, aber eigentlich keinen Link hast, dann klick auf das Device und rechts oben auf das Zahnrad, dort waehle dann nochmals "Verknuepfung mit FHEM Connector Beta aufheben".
Nein, ich gehe auf verbinden und zieh das durch... Knallhart. :D
Pause ist was für schmächtige. Wo sollten da zwei Syncs herkommen. Zumal ich auch keine angestoßen habe.

Bitte nochmals testen, das ist bei der ganzen Aenderung scheinbar untergegangen. Neustart ist nicht notwendig.
Lass mich wissen was passiert wenn du...
 - Stelle die Rollo auf 70%
 - Oeffne die Rollo
 - Schliesse die Rollo
...sagst.
Gleich morgen früh teste ich. Jetzt würde ich die Kids und das Weibsvolk stören... ;) kriegst Info!

Bitte nochmals testen, brauchst nur gassistant neu starten. Sync ist nicht erforderlich.
Rückmeldung morgen früh aus oben genanntem Grund.

Kommt noch heute.
Geiler Typ! Danke dafür!

Ich danke dir vielmals für deine Arbeit an diesem Modul.
Das bringt die ganze SmartHome Installation noch mal richtig nach vorne.

Nur Google und meine Applikation koennen Kommandos an deine FHEM Installation schicken. Ich als Applikationsbetreiber von FHEM Connect, habe natuerliche administrative Berechtigungen auf die Datenbank und koennte daher beliebige Kommandos an deine FHEM Installation schicken. Die Firebase Datenbank ist so abgesichert, dass jeder User nur in seinem eigenen Bereich agieren kann.
europe-west1-fhem-ga-connector.cloudfunctions.net ist mein Firebase Projekt und der Endpoint fuer die Aufrufe der Funktionen.

Ablauf beim Einschalten eines Geraetes ueber Google Home:
 - Google Home schickt die Spracheingabe an Google
 - Google analysiert die Spracheingabe und generiert einen Smart Home Befehl
 - Der Smart Home Befehl (Beispiel: https://developers.google.com/actions/smarthome/traits/onoff#sample-execute-request-and-response) wird an die von mir betriebenen Cloud Functions geschickt
 - Ich analysiere den Befehl und schreibe ein EXECUTE in die Firebase Datenbank
 - Der gassistant-fhem Client in FHEM bekommt eine Notification von der Firebase Datenbank
 - Der gassistant-fhem Client fuehrt den Befehl aus

Bei weiteren Fragen zum Ablauf gerne melden.
Hat nach der Beta-Phase der Admin weiterhin Zugriff auf die fhem Installation bzw auf die Devices im Gassistant?
Ist das bei anderen Sachen (hue, HomeMatic IP,...) auch so?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 24 März 2019, 23:16:53
Logging ist nun mit Timestamp.

Damit wirklich ALLE Logs mit Timestamp sind, muss man noch ein Update auf 1.3.1 machen.
sudo npm install -g gassistant-fhem --unsafe-perm

Bzgl. deiner Frage ob ich auch danach Zugriff auf die FHEM Installation habe...
Ich habe keinen direkten Zugriff auf die FHEM Installation, ich muss aber die Commands von Google in FHEM verstaendliche Commands umwandeln (das passiert zentral) und dann schicke ich diese als Befehl an FHEM. Ich sehe also kein Webinterface oder so, sondern der von mir generierte Code verarbeitet die Commands.
Nach der Beta ist das genauso, ansonsten koennte ich die Anbindung nicht entwickeln, da der Code den ich generiere diese Zugriffe benoetigt.

Bei Hue, Homematic IP, etc. ist das gleich, dort hat auch der (oder wahrscheinlich mehrere) Administrator Zugriff auf die Schnittstelle und die darueber laufenden Daten.

Sobald das offizielle FHEM Connect online geht, wird es auch eine Datenschutzerklaerung geben, wo ebenfalls nochmals definiert wird welche Daten und zu welchem Zwecke verarbeitet werden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 24 März 2019, 23:27:57
Logs mit Timestamp funzt!
Danke!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: bmaehr am 25 März 2019, 01:26:22
Nur Google und meine Applikation koennen Kommandos an deine FHEM Installation schicken. Ich als Applikationsbetreiber von FHEM Connect, habe natuerliche administrative Berechtigungen auf die Datenbank und koennte daher beliebige Kommandos an deine FHEM Installation schicken. Die Firebase Datenbank ist so abgesichert, dass jeder User nur in seinem eigenen Bereich agieren kann.
europe-west1-fhem-ga-connector.cloudfunctions.net ist mein Firebase Projekt und der Endpoint fuer die Aufrufe der Funktionen.

Ablauf beim Einschalten eines Geraetes ueber Google Home:
 - Google Home schickt die Spracheingabe an Google
 - Google analysiert die Spracheingabe und generiert einen Smart Home Befehl
 - Der Smart Home Befehl (Beispiel: https://developers.google.com/actions/smarthome/traits/onoff#sample-execute-request-and-response) wird an die von mir betriebenen Cloud Functions geschickt
 - Ich analysiere den Befehl und schreibe ein EXECUTE in die Firebase Datenbank
 - Der gassistant-fhem Client in FHEM bekommt eine Notification von der Firebase Datenbank
 - Der gassistant-fhem Client fuehrt den Befehl aus

Bei weiteren Fragen zum Ablauf gerne melden.
Ich melde mich nach längerer Zeit mal wieder, da Google nun anscheinend seine Authentifizierungsbugs, die mir das Leben schwer gemacht haben, gelöst hat.
Anscheinend hast du nun auch den Connector so aufgesetzt, wie ich das geplant hatte, nämlich mit Trennung zwischen User und Entwickleraccount.

Was ist denn für ein eigenes Setup der Firebase-Datenbank (außer einem Google-Developer-Account und einem Host für OAuth, das hab ich nämlich) notwendig?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 25 März 2019, 06:18:25
Moin,
Prozent funktioniert jetzt. Stelle auf 70% bewirkt, dass auf 30% gefahren wird.
Auf/zu funktioniert nicht. Fährt nicht ganz auf und auch nicht ganz zu.
Es kommen auch nur die Befehle up/down. Damit kann das EnOcean Device wohl nicht sooo viel anfangen.

Vielen Dank und bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 25 März 2019, 11:55:52
Sorry für die späte Rückmeldung ::)

Zitat
Rolladensteuerung:
Kannst du mir den Internals Namen der Rollladen nennen, dann schau ich mir das an.
Es sind so gesehen ja keine Rolladen sondern Markisen, wobei ich denke das es auch auf eine änhliche Art funktionieren sollte, hier mal ein json2list von einer der beiden:
{
  "Arg":"markiseRechts",
  "Results": [
  {
    "Name":"markiseRechts",
    "PossibleSets":"off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5  drive-down-time-to-100 drive-down-time-to-close drive-up-time-to-100 drive-up-time-to-open  additionalPosReading   positionInverse:1,0   IODev symbol-length repetition switch_rfmode:1,0 fixed_enckey:1,0 do_not_notify:1,0 ignore:0,1 model:somfyblinds,somfyshutter,somfyremote,somfyswitch2,somfyswitch4 loglevel:0,1,2,3,4,5,6 rawDevice event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "ADDRESS": "000002",
      "DEF": "000002 A2 0012",
      "FUUID": "5c517b71-f33f-3868-9f3b-5a476f2a1810d790",
      "NAME": "markiseRechts",
      "NR": "20",
      "STATE": "open",
      "TYPE": "SOMFY",
      "move": "stop"
    },
    "Readings": {
      "enc_key": { "Value":"AC", "Time":"2019-03-16 14:55:28" },
      "exact": { "Value":"0", "Time":"2019-03-16 14:55:28" },
      "parsestate": { "Value":"off", "Time":"2019-03-16 14:55:29" },
      "position": { "Value":"0", "Time":"2019-03-16 14:55:28" },
      "received": { "Value":"20", "Time":"2019-03-16 14:55:29" },
      "rolling_code": { "Value":"001C", "Time":"2019-03-16 14:55:28" },
      "state": { "Value":"open", "Time":"2019-03-16 14:55:28" }
    },
    "Attributes": {
      "IODev": "cul2",
      "gassistantName": "Markise Rechts",
      "model": "somfyshutter",
      "realRoom": "Terasse",
      "room": "Geräte,Sprachsteuerung",
      "webCmd": "on:off:stop"
    }
  }  ],
  "totalResultsReturned":1
}
Wie gesagt, kein muss, aber vielleicht hilft es ja noch jemand anderem auch etwas :)

Zitat
Ich habe jetzt mit der gleichen Szene einen Ablauf erstellt und siehe da, es kommt die Fehlermeldung. Ich glaube das ist wirklich ein Fehler bei Google.
Seit wann kommt bei euch dieser Fehler?

Der Fehler kam damals seit ca. 5 Tagen, er tritt bis jetzt auch ab und zu mal wieder auf aber es wird halt trotzdem geschalten also stört es mich erstmal nicht so. Ich gehe auch davon aus, dass es an Google selbst liegt und nicht am Fhem Connector usw. ;)

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 20:45:50
Ich melde mich nach längerer Zeit mal wieder, da Google nun anscheinend seine Authentifizierungsbugs, die mir das Leben schwer gemacht haben, gelöst hat.
Anscheinend hast du nun auch den Connector so aufgesetzt, wie ich das geplant hatte, nämlich mit Trennung zwischen User und Entwickleraccount.

Was ist denn für ein eigenes Setup der Firebase-Datenbank (außer einem Google-Developer-Account und einem Host für OAuth, das hab ich nämlich) notwendig?

Ich werde dazu noch eine Doku anfertigen. Im Moment erreichen wir durch die zentrale Weiterentwicklung noch einen größeren Benefit (und schnellere Weiterentwicklung) für alle, weil ich da einmalig implementiere und dann auch direkt Rückmeldungen erhalte. Wenn jeder sein eigenes Projekt hat, würde eine solche Weiterentwicklung viel länger dauern. Daher würde ich mich freuen, wenn wir vorerst gemeinsam an einem Projekt arbeiten.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 21:01:56
Moin,
Prozent funktioniert jetzt. Stelle auf 70% bewirkt, dass auf 30% gefahren wird.
Auf/zu funktioniert nicht. Fährt nicht ganz auf und auch nicht ganz zu.
Es kommen auch nur die Befehle up/down. Damit kann das EnOcean Device wohl nicht sooo viel anfangen.

Vielen Dank und bis denn
SouzA

Fixed. Bitte nur reload durchfuehren und dann nochmals testen.
Die EnOcean Devices haben scheinbar ein up/down, das duerfte aber anders verwendet werden:
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/10_EnOcean.pm#L3586-L3600
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 21:15:06
Sorry für die späte Rückmeldung ::)
Es sind so gesehen ja keine Rolladen sondern Markisen, wobei ich denke das es auch auf eine änhliche Art funktionieren sollte, hier mal ein json2list von einer der beiden:
{
  "Arg":"markiseRechts",
  "Results": [
  {
    "Name":"markiseRechts",
    "PossibleSets":"off:noArg off-for-timer:textField on:noArg on-for-timer:textField prog:noArg stop:noArg z_custom:textField go-my:noArg manual:200,100,90,80,70,60,50,40,30,20,10,0,on,off pos:100,90,80,70,60,50,40,30,20,10,0 position:100,90,80,70,60,50,40,30,20,10,0 wind_only_a:noArg wind_sun_9:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5  drive-down-time-to-100 drive-down-time-to-close drive-up-time-to-100 drive-up-time-to-open  additionalPosReading   positionInverse:1,0   IODev symbol-length repetition switch_rfmode:1,0 fixed_enckey:1,0 do_not_notify:1,0 ignore:0,1 model:somfyblinds,somfyshutter,somfyremote,somfyswitch2,somfyswitch4 loglevel:0,1,2,3,4,5,6 rawDevice event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "ADDRESS": "000002",
      "DEF": "000002 A2 0012",
      "FUUID": "5c517b71-f33f-3868-9f3b-5a476f2a1810d790",
      "NAME": "markiseRechts",
      "NR": "20",
      "STATE": "open",
      "TYPE": "SOMFY",
      "move": "stop"
    },
    "Readings": {
      "enc_key": { "Value":"AC", "Time":"2019-03-16 14:55:28" },
      "exact": { "Value":"0", "Time":"2019-03-16 14:55:28" },
      "parsestate": { "Value":"off", "Time":"2019-03-16 14:55:29" },
      "position": { "Value":"0", "Time":"2019-03-16 14:55:28" },
      "received": { "Value":"20", "Time":"2019-03-16 14:55:29" },
      "rolling_code": { "Value":"001C", "Time":"2019-03-16 14:55:28" },
      "state": { "Value":"open", "Time":"2019-03-16 14:55:28" }
    },
    "Attributes": {
      "IODev": "cul2",
      "gassistantName": "Markise Rechts",
      "model": "somfyshutter",
      "realRoom": "Terasse",
      "room": "Geräte,Sprachsteuerung",
      "webCmd": "on:off:stop"
    }
  }  ],
  "totalResultsReturned":1
}
Wie gesagt, kein muss, aber vielleicht hilft es ja noch jemand anderem auch etwas :)

Bitte testen. gassistant reload, warten bis connected und danach 'synchronisiere meine geraete' sagen.
Ich haben 'on' als Open und 'off' als Close definiert. Muss es vielleicht anders rum sein? Bitte um Feedback dazu.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 22:03:11
@R1k4rd
Ich schau mir gerade das MQTT Device an. Eine Frage, woher weiss ich ob gerade color_temp oder color aktiv ist? Bei Hue gibt es da ein Reading colormode wo entweder ct oder rgb drin steht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: bmaehr am 25 März 2019, 22:23:06
Ich werde dazu noch eine Doku anfertigen. Im Moment erreichen wir durch die zentrale Weiterentwicklung noch einen größeren Benefit (und schnellere Weiterentwicklung) für alle, weil ich da einmalig implementiere und dann auch direkt Rückmeldungen erhalte. Wenn jeder sein eigenes Projekt hat, würde eine solche Weiterentwicklung viel länger dauern. Daher würde ich mich freuen, wenn wir vorerst gemeinsam an einem Projekt arbeiten.
Is aus meiner Sicht ok, wollte nur dein Volumen nicht weiter belasten.
Meine  Mailadresse hab ich dir per PN geschiekt.
Den Link https://console.actions.google.com/project/fhem-connector-beta/simulatorcreate?isDeepLink kann ich nicht aufrufen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 22:26:11
Schick bitte nochmals deine Mail Adresse durch, die habe ich dann wohl übersehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 25 März 2019, 22:31:16
Guten Abend,

das mit der Markise werde ich morgen testen, jetzt um die Uhrzeit kommt das nicht so gut ;D Bis jetzt sieht es aber gut aus, in der App wird es zumindest schonmal als Rollo angezeigt.

Zitat
Ich schau mir gerade das MQTT Device an. Eine Frage, woher weiss ich ob gerade color_temp oder color aktiv ist? Bei Hue gibt es da ein Reading colormode wo entweder ct oder rgb drin steht.
Das was genau aktiv ist weiß man nicht, also color_temp ist z.B. Warmweiß bzw Kaltweiß und color halt RGB-Farben, Zigbee2MQTT schickt allerdings beides immer mit zurück, es ist also sowohl möglich für color_temp z.B. 500 zu bekommen als auch gleichzeitig eine Farbe. Ich weiß nicht genau ob ich deine Frage richtig verstanden habe und dir das jetzt hilft, ansonsten gerne einfach weiter fragen  :)

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 22:36:10
Ich muss bei Google entweder Colortemp oder RGB zurück liefern, beides geht nicht, weil dann weiß Google auch nicht ob nun RGB oder Colortemp aktiv ist.
Vielleicht kann man das beim MQTT Devices nich mit einbauen, dass der zuletzt geänderte Wert (color oder color_temp) ein neues Reading colormode schreibt. Ich muss nur wissen was gerade aktiv ist, damit eine Frage nach, wie leuchtet meine Lampe gerade entweder mit z.B. warmweiß oder rot beantwortet werden kann.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 25 März 2019, 22:44:22
Ok jetzt hab ich es verstanden, da muss ich mir echt die nächsten Tage mal Gedanken machen bzw. schauen wie man das Umsetzen könnte. So direkt von Zigbee2MQTT kommt es halt nicht zurück, da kommt nur etwas wie:
{"state":"ON","brightness":130,"color_temp":500,"color":{"x":0.4,"y":0.5161974517433433}}und es wird dann halt alles nur in je ein Reading geschrieben um es vereinfacht zu sagen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 25 März 2019, 22:50:24
Wenn man RGB setzt, dann kommen auch wieder nur alle Werte zurück? Ich denke das muss jemand direkt im MQTT Modul implementieren.

Im der Zwischenzeit kann ich mal immer RGB oder immer Colortemp zurück liefern. Damit geht dann zumindest das Steuern.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 25 März 2019, 22:59:17
Ja, wenn man RGB setzt kommen trotzdem auch alle Werte zurück. Ob es im MQTT Modul richtig wäre weiß ich nicht, es gibt ja für jedes Gerät ein Template womit es sich dann erst steuern lässt. Wenn dann müsste es bei Zigbee2MQTT selbst implementiert werden, da weiß ich nur nicht so recht ob das gewollt wird. Ich versuche mich morgen mal bisschen im Fhem Forum usw zu belesen und zu schauen irgendwie ein Reading zu erhalten wie du es gesagt hast aus dem zuletzt gesetzten Wert.

Zitat
Im der Zwischenzeit kann ich mal immer RGB oder immer Colortemp zurück liefern. Damit geht dann zumindest das Steuern.
Das wäre auch schonmal super! :D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 26 März 2019, 06:06:52
Fixed. Bitte nur reload durchfuehren und dann nochmals testen.
Die EnOcean Devices haben scheinbar ein up/down, das duerfte aber anders verwendet werden:
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/10_EnOcean.pm#L3586-L3600
Yihaa,
Es funktioniert! Danke!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 26 März 2019, 14:49:44
Zitat
Ich haben 'on' als Open und 'off' als Close definiert. Muss es vielleicht anders rum sein? Bitte um Feedback dazu.
Nein passt super so, funktioniert auch soweit ich das getestet habe, vielen Dank!

Zu Zigbee2MQTT und dem reading colormode: Ich habe etwas gesucht im Forum aber durch fehlende Erfahrung usw. ist es nicht ganz so einfach für mich. Ich habe das Anliegen auch mal im MQTT Bereich geäußert, mal schauen ob dort jemandem spontan eine Lösung einfällt. Ansonsten schaue ich natürlich nochmal weiter ob ich irgendwo eine ähnliche Lösung für das Problem finde :)

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 17:57:14
Hallo,

leider komme ich nach vielen suchen immernoch nicht weiter...
ich Habe jetzt zwei meiner Thermostate eingerichtet. Nur ist das Problem, das bisher in der Home-App nur Heizen angezeigt wird, und auf die Frage wie Warm es im Wohnzimmer ist, meint er das Thermostat sei auf Heizen gestellt......

könnt ihr mir Helfen, wehnistens zu schauen, wo das Problem sein könnte?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 18:00:29
@Richard, probier bitte das MQTT Device. Du musst ein reload machen und danach 'synchronisiere meine geraete'.
Was sollte funktionieren:
 - on / off
 - brightness
 - color
 - color temp

Auslesen/abfragen wird nicht funktionieren, wegen fehlenden colormode. Das zukuenftig die Home App auch RGB unterstuetzt, waere es gut wenn wir da eine Loesung fuer colormode finden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 18:02:31
Hallo,

leider komme ich nach vielen suchen immernoch nicht weiter...
ich Habe jetzt zwei meiner Thermostate eingerichtet. Nur ist das Problem, das bisher in der Home-App nur Heizen angezeigt wird, und auf die Frage wie Warm es im Wohnzimmer ist, meint er das Thermostat sei auf Heizen gestellt......

könnt ihr mir Helfen, wehnistens zu schauen, wo das Problem sein könnte?

Bitte um Info wie das Thermostat heisst (Internals NAME).
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 18:10:32
Bitte um Info wie das Thermostat heisst (Internals NAME).

es handelt sich um ein Homematic IP Wandthermostat und ein Homematic Wandthermostat
Beide werden aber über HMCCU in FHEM eingebunden,
hier die list:
Internals:
   DEF        OEQ1670515
   FUUID      5c516276-f33f-787c-19db-eadcf08220fc100e
   IODev      d_ccu
   NAME       HM_WT_Wohnzimmmer_Fuehler
   NR         97
   STATE      T: 20.0° H: 40% D: 21.5° P: DEWPOINT°
   TYPE       HMCCUDEV
   ccuaddr    OEQ1670515
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    WT_Wohnzimmmer
   ccutype    HM-TC-IT-WM-W-EU
   channels   6
   firmware   1.4
   statevals  devstate
   READINGS:
     2019-03-26 14:58:28   0.LOWBAT        no
     2019-03-26 18:08:27   1.HUMIDITY      40
     2019-03-26 18:08:27   1.TEMPERATURE   20.0
     2019-03-26 18:08:07   2.SET_TEMPERATURE 21.5
     2019-03-26 18:00:28   2.WINDOW_OPEN_REPORTING open
     2019-03-26 18:08:07   control         21.5
     2019-03-26 18:08:27   hmstate         21.5
     2019-03-26 18:08:07   state           21.5
   hmccu:
     devspec    OEQ1670515
     dp:
       0.AES_KEY:
         OVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.INHIBIT:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OSVAL      no
         OVAL       false
         SVAL       no
         VAL        false
       0.RSSI_DEVICE:
         OVAL       200
         VAL        200
       0.RSSI_PEER:
         OVAL       71
         VAL        71
       0.STICKY_UNREACH:
         OVAL       true
         VAL        true
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.HUMIDITY:
         OSVAL      40
         OVAL       40
         SVAL       40
         VAL        40
       1.TEMPERATURE:
         OSVAL      20.0
         OVAL       20.000000
         SVAL       20.0
         VAL        20.000000
       2.ACTUAL_HUMIDITY:
         OVAL       40.000000
         VAL        40.000000
       2.ACTUAL_TEMPERATURE:
         OVAL       20.000000
         VAL        20.000000
       2.BATTERY_STATE:
         OVAL       2.700000
         VAL        2.700000
       2.BOOST_STATE:
         OVAL       0
         VAL        0
       2.COMMUNICATION_REPORTING:
         OVAL       0
         VAL        0
       2.CONTROL_MODE:
         OVAL       0
         VAL        0
       2.LOWBAT_REPORTING:
         OVAL       0
         VAL        0
       2.PARTY_START_DAY:
         OVAL       1
         VAL        1
       2.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       2.PARTY_START_TIME:
         OVAL       0
         VAL        0
       2.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       2.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       2.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       2.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       2.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       2.PARTY_TEMPERATURE:
         OVAL       5.000000
         VAL        5.000000
       2.SET_TEMPERATURE:
         OSVAL      21.5
         OVAL       21.500000
         SVAL       21.5
         VAL        21.500000
       2.WINDOW_OPEN_REPORTING:
         OSVAL      open
         OVAL       1
         SVAL       open
         VAL        1
       7.DECISION_VALUE:
         OVAL       0
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   assistantName Wandthermostat
   ccureadingfilter (^HUMIDITY|^TEMPERATURE|^DEWPOINT|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)
   cmdIcon    Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
   controldatapoint 2.SET_TEMPERATURE
   devStateIcon OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb
   eventMap   /datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/
   genericDeviceType thermostat
   group      Heizung und Temperatur
   homebridgeMapping CurrentTemperature=1.TEMPERATURE,subtype=Temperature
TargetTemperature=2.SET_TEMPERATURE::2.SET_TEMPERATURE,,minValue=16,maxValue=30,minStep=0.5,cmd=control,nocache=true
CurrentRelativeHumidity=1.HUMIDITY
StatusLowBattery=:0.LOWBAT,values=no:BATTERY_LEVEL_NORMAL;;/.*/:BATTERY_LEVEL_LOW
   room       GoogleAssistant,Homekit,Homematic
   sortby     1
   stateFormat T: 1.TEMPERATURE° H: 1.HUMIDITY% D: 2.SET_TEMPERATURE° P: DEWPOINT°
   statechannel 2
   statedatapoint SET_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed;LOWBAT!(0|false):no,(1|true):yes;SET_TEMPERATURE!#0-3.5:off,#30.5-40:on
   verbose    5
   webCmd     control:Auto:Manu:Boost:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1

Internals:
   DEF        0003156990BFC5
   FUUID      5c516276-f33f-787c-5bc0-7ec1bad01b1189f2
   IODev      d_ccu
   NAME       HM_WT_Buero
   NR         131
   STATE      T: 21.6° H: 41% D: 22.0° P: 7.8°
   TYPE       HMCCUDEV
   ccuaddr    0003156990BFC5
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    WT_Buero
   ccutype    HMIP-WTH
   channels   8
   firmware   2.2.0
   statevals  devstate
   Helper:
     DBLOG:
       1.ACTUAL_TEMPERATURE:
         DBLogging:
           TIME       1553618720.28704
           VALUE      21.6
       1.HUMIDITY:
         DBLogging:
           TIME       1553618693.36728
           VALUE      41
       1.SET_POINT_TEMPERATURE:
         DBLogging:
           TIME       1553618693.36728
           VALUE      22.0
   READINGS:
     2019-03-26 18:09:51   0.CONFIG_PENDING 0
     2019-03-26 17:45:20   0.DUTY_CYCLE    0
     2019-03-26 14:58:27   0.INSTALL_TEST  true
     2019-03-26 17:45:20   0.LOW_BAT       0
     2019-03-26 17:45:20   0.OPERATING_VOLTAGE 2.8
     2019-03-26 17:45:20   0.OPERATING_VOLTAGE_STATUS 0
     2019-03-26 18:09:51   0.RSSI_DEVICE   -75
     2019-03-26 17:44:53   0.RSSI_PEER     -75
     2019-03-26 18:09:51   0.UNREACH       0
     2019-03-26 14:58:27   0.UPDATE_PENDING false
     2019-03-26 17:45:20   1.ACTIVE_PROFILE 2
     2019-03-26 17:45:20   1.ACTUAL_TEMPERATURE 21.6
     2019-03-26 17:45:20   1.ACTUAL_TEMPERATURE_STATUS 0
     2019-03-26 17:45:20   1.BOOST_MODE    0
     2019-03-26 17:45:20   1.BOOST_TIME    0
     2019-02-09 12:40:20   1.DEWPOINT      6.0
     2019-03-26 17:45:20   1.FROST_PROTECTION 0
     2019-03-26 17:45:20   1.HEATING_COOLING 0
     2019-03-26 17:45:20   1.HUMIDITY      41
     2019-03-26 17:45:20   1.HUMIDITY_STATUS 0
     2019-03-26 17:45:20   1.PARTY_MODE    0
     2019-03-26 14:58:27   1.PARTY_SET_POINT_TEMPERATURE 0.0
     2019-03-26 14:58:27   1.PARTY_TIME_END
     2019-03-26 14:58:27   1.PARTY_TIME_START
     2019-03-26 17:45:20   1.QUICK_VETO_TIME 0
     2019-03-26 17:45:20   1.SET_POINT_MODE 0
     2019-03-26 17:45:20   1.SET_POINT_TEMPERATURE 22.0
     2019-03-26 17:45:20   1.SWITCH_POINT_OCCURED 0
     2019-03-26 17:45:20   1.WINDOW_STATE  closed
     2019-03-26 17:45:20   DEWPOINT        7.8
     2019-03-26 17:45:20   control         22.0
     2019-03-26 18:09:51   hmstate         22.0
     2019-03-26 17:45:20   state           22.0
   hmccu:
     devspec    0003156990BFC5
     dp:
       0.CONFIG_PENDING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.INSTALL_TEST:
         OSVAL      true
         OVAL       true
         SVAL       true
         VAL        true
       0.LOW_BAT:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OSVAL      2.8
         OVAL       2.8
         SVAL       2.8
         VAL        2.8
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OSVAL      -77
         OVAL       -77
         SVAL       -75
         VAL        -75
       0.RSSI_PEER:
         OSVAL      -76
         OVAL       -76
         SVAL       -75
         VAL        -75
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OSVAL      2
         OVAL       2
         SVAL       2
         VAL        2
       1.ACTUAL_TEMPERATURE:
         OSVAL      21.5
         OVAL       21.5
         SVAL       21.6
         VAL        21.6
       1.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HEATING_COOLING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HUMIDITY:
         OSVAL      41
         OVAL       41
         SVAL       41
         VAL        41
       1.HUMIDITY_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OSVAL      0.0
         OVAL       0.000000
         SVAL       0.0
         VAL        0.000000
       1.PARTY_TIME_END:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.PARTY_TIME_START:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.QUICK_VETO_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      22.0
         OVAL       22.0
         SVAL       22.0
         VAL        22.0
       1.SWITCH_POINT_OCCURED:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   DbLogExclude .*
   DbLogInclude 1.ACTUAL_TEMPERATURE,1.HUMIDITY,1.SET_POINT_TEMPERATURE
   IODev      d_ccu
   assistantName Thermostat
   ccucalculate dewpoint:DEWPOINT:1.ACTUAL_TEMPERATURE,1.HUMIDITY

   ccureadingfilter .*
   controldatapoint 1.SET_POINT_TEMPERATURE
   event-min-interval 1.SET_POINT_TEMPERATURE:300,1.ACTUAL_TEMPERATURE:300,1.HUMIDITY:300
   event-on-change-reading .*
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   genericDeviceType thermostat
   group      Heizung und Temperatur
   homebridgeMapping CurrentTemperature=1.ACTUAL_TEMPERATURE,subtype=Temperature
TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=16,maxValue=30,minStep=0.5,cmd=control,nocache=true
CurrentRelativeHumidity=1.HUMIDITY
StatusLowBattery=:0.LOWBAT,values=0:BATTERY_LEVEL_NORMAL;;/.*/:BATTERY_LEVEL_LOW
   room       24_Buero,GoogleAssistant,Homekit,Homematic
   stateFormat T: 1.ACTUAL_TEMPERATURE° H: 1.HUMIDITY% D: 1.SET_POINT_TEMPERATURE° P: DEWPOINT°
   statedatapoint 1.SET_POINT_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 18:33:55
Ja, da war noch ein Fehler wegen dem "." im Reading. Bitte nochmals testen, du brauchst nur in der Home App das Thermostat nochmals aufrufen, sonst nix machen.

Sind diese Readings bei Homematic Standard? Wenn ja, wuerde ich das gerne ohne homebridgeMapping implementieren, damit es zukuenftige User einfacher haben.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 19:06:13
Hallo,

soweit glaube ich sind diese Standart...

ich kann nochmal die Geräte neu anlegen, und dir entsprechend ein List geben..

leider funktioniert es immernoch nicht...
es steht leider immernoch nur Heizen da..
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 19:25:12
Bitte nochmals testen...

Ja, bitte ein Device neu anlegen um zu sehen wie es im Standard aussieht.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 19:37:29
Klasse, danke dir schon mal :D
das ist echt super Es funktioniert absolut super.
Sag mal die Feuchtigkeit kann Google nicht anzeigen, oder?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 19:38:57
Anzeigen nicht, nur abfragen per Sprache ist moeglich.

Poste dann bitte noch ein jsonlist2 von einem komplett neu angelegten Device, weil mir waere es lieber es ohne homebridgeMapping zu unterstuetzen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 26 März 2019, 20:26:24
Zitat
@Richard, probier bitte das MQTT Device. Du musst ein reload machen und danach 'synchronisiere meine geraete'.
Was sollte funktionieren:
 - on / off
 - brightness
 - color
 - color temp

Bis jetzt geht leider noch nichts, die Geräte werden auch weiterhin nur als Schalter angezeigt und es lässt sich nur ein/aus schalten. Lass mich einfach wissen wenn du irgendwelche Informationen brauchst :)

LG Richard
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 20:35:10
Bitte nochmals testen Richard, ich hatte einen Tippfehler (mode statt model) damit wurde das Device nicht erkannt.

Ich gehe davon aus, dass das Attribute model = L_02e_zigbee2mqtt_light_rgbcct_rgb fuer die Identifikation eines RGB Lichts generell herangezogen werden kann, richtig?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 20:37:24
Ich habe ein Issue bei Google dazu aufgemacht:
https://github.com/actions-on-google/smart-home-nodejs/issues/316

Mal sehen ob die das besser implementieren, weil so klingt es wirklich schraeg.

Ein Update bzgl. der "falschen" Interpretation der % Werte bei den Rollos...
Zumindest ein kleines Stueck sind wir weiter, es wird ein internes Ticket bei Google dazu aufgemacht:
https://github.com/actions-on-google/smart-home-nodejs/issues/316#issuecomment-476688702
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 21:37:40
Anzeigen nicht, nur abfragen per Sprache ist moeglich.

Poste dann bitte noch ein jsonlist2 von einem komplett neu angelegten Device, weil mir waere es lieber es ohne homebridgeMapping zu unterstuetzen.

Leider sagt Google es sei überall 0% Luftfeuchtigkeit...
Naja egal. Nochmal vielen dank für das einrichten der Gassistent.. es war immer etwas frustrierend wenn meine Frau mit ihren IPhone alles gut nutzen kann und ich mit Android nichts dergleichen nutzen kann.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 26 März 2019, 21:49:34
Zitat
Bitte nochmals testen Richard, ich hatte einen Tippfehler (mode statt model) damit wurde das Device nicht erkannt.

Ich gehe davon aus, dass das Attribute model = L_02e_zigbee2mqtt_light_rgbcct_rgb fuer die Identifikation eines RGB Lichts generell herangezogen werden kann, richtig?

Naja in meinem Fall schon, allerdings gibt es mehrere Modele bzw. das sind halt Templates die man je nach Gerät setzen kann. Die Befehle für die Steuerung der Geräte sind im groben immer gleich, das Model allerdings kann sich unterscheiden. So gibt es zum Beispiel auch L_02c_zigbee2mqtt_light_rgb_rgb oder L_02d_zigbee2mqtt_light_rgbcw_rgb, dabei sind die Befehle für brightness, color und on/off halt identisch zum Beispiel. Mir fällt gerade nicht so recht ein woran du es am besten fest machen könntest, die Bezeichnung des Models, also der Namen, könnte auch jederzeit verändert oder gelöscht werden. Das hätte zur Folge, dass das Gerät zwar noch funktioniert aber halt dann beim Google Assistant nicht mehr. Zusätzlich ist es blöd weil halt wie gesagt oft auch noch ein wenig verändert wird, so könnten sich die Namen der Templates des öfteren ändern. :(

Ansonsten hab ich es gerade mal ausprobiert, Lampen werden nun richtig in der App angezeigt, Helligkeit funktioniert und die Farben, soweit ich es probiert habe, auch. Klasse Arbeit, Dankeschön! :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: bmaehr am 26 März 2019, 21:51:51
Hat schon jemand ausprobiert, was man mit Kodi ansteuern kann?

Ich würde gerne  die Tasten des Gerätes remotecontrol per Sprache (on/off) ansteuern. Wie gehe ich da vor und wo muss ich dazu dann Code schreiben?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 26 März 2019, 22:12:56
Kannst es auch über Dummys machen. Die Ansteuerung im fhem dann über notify oder DOIF.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 22:22:50
Leider sagt Google es sei überall 0% Luftfeuchtigkeit...
Naja egal. Nochmal vielen dank für das einrichten der Gassistent.. es war immer etwas frustrierend wenn meine Frau mit ihren IPhone alles gut nutzen kann und ich mit Android nichts dergleichen nutzen kann.

Ich habe gerade im Log nachgesehen, da wird bei den HM Thermostaten die Humidity richtig zurueck geliefert. Kann es sein, dass du 2 Thermostate im Raum hast und daher Google vom anderen Thermostate die 0% gemeldet hat?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 22:26:32
Naja in meinem Fall schon, allerdings gibt es mehrere Modele bzw. das sind halt Templates die man je nach Gerät setzen kann. Die Befehle für die Steuerung der Geräte sind im groben immer gleich, das Model allerdings kann sich unterscheiden. So gibt es zum Beispiel auch L_02c_zigbee2mqtt_light_rgb_rgb oder L_02d_zigbee2mqtt_light_rgbcw_rgb, dabei sind die Befehle für brightness, color und on/off halt identisch zum Beispiel. Mir fällt gerade nicht so recht ein woran du es am besten fest machen könntest, die Bezeichnung des Models, also der Namen, könnte auch jederzeit verändert oder gelöscht werden. Das hätte zur Folge, dass das Gerät zwar noch funktioniert aber halt dann beim Google Assistant nicht mehr. Zusätzlich ist es blöd weil halt wie gesagt oft auch noch ein wenig verändert wird, so könnten sich die Namen der Templates des öfteren ändern. :(

Ansonsten hab ich es gerade mal ausprobiert, Lampen werden nun richtig in der App angezeigt, Helligkeit funktioniert und die Farben, soweit ich es probiert habe, auch. Klasse Arbeit, Dankeschön! :)

Super, das ist schon mal gut :)

Wie sieht das bei den MQTT Devices aus, erhalten immer alle Devices die moeglichen Kommandos "color", "color_temp", usw? Wenn nicht, koennte ich das daran festmachen. Bloed waere, wenn die Kommandos immer verfuegbar sind und daher andere Devices als Lampe erkannt werden.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 22:28:10
Hat schon jemand ausprobiert, was man mit Kodi ansteuern kann?

Ich würde gerne  die Tasten des Gerätes remotecontrol per Sprache (on/off) ansteuern. Wie gehe ich da vor und wo muss ich dazu dann Code schreiben?

Hat Kodi ein on/off Kommando? Oder was wuenscht du dir als on/off Kommando bei Kodi? Kann das gerne implementieren, sollte in paar Minuten erledigt sein.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 22:40:24
Ich habe gerade im Log nachgesehen, da wird bei den HM Thermostaten die Humidity richtig zurueck geliefert. Kann es sein, dass du 2 Thermostate im Raum hast und daher Google vom anderen Thermostate die 0% gemeldet hat?

also ich habe im entsprechenden Raum nur 1 WT bzw. eine Gruppe angelegt..., wobei ich entsprechend nur die Wandthermostate in den Google Raum gelegt habe.

Anbei sind die angelegten List-Devices:
ein HMIP-WT
Internals:
   CFGFN     
   DEF        xxx
   FUUID      xxx
   IODev      d_ccu
   NAME       HM_CLONE_WT_Buero
   NR         533
   STATE      17.0
   TYPE       HMCCUDEV
   ccuaddr    xxx
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    WT_Buero
   ccutype    HMIP-WTH
   channels   8
   statevals  devstate
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1553635642.08641
           VALUE      Initialized
   READINGS:
     2019-03-26 22:27:41   0.CONFIG_PENDING false
     2019-03-26 22:27:41   0.DUTY_CYCLE    false
     2019-03-26 22:27:41   0.INSTALL_TEST  true
     2019-03-26 22:27:41   0.LOW_BAT       false
     2019-03-26 22:27:41   0.OPERATING_VOLTAGE 2.8
     2019-03-26 22:27:41   0.OPERATING_VOLTAGE_STATUS 0
     2019-03-26 22:27:41   0.RSSI_DEVICE   182
     2019-03-26 22:27:41   0.RSSI_PEER     184
     2019-03-26 22:27:41   0.UNREACH       false
     2019-03-26 22:27:41   0.UPDATE_PENDING false
     2019-03-26 22:27:41   1.ACTIVE_PROFILE 2
     2019-03-26 22:27:41   1.ACTUAL_TEMPERATURE 21.7
     2019-03-26 22:27:41   1.ACTUAL_TEMPERATURE_STATUS 0
     2019-03-26 22:27:41   1.BOOST_TIME    0
     2019-03-26 22:27:41   1.FROST_PROTECTION false
     2019-03-26 22:27:41   1.HEATING_COOLING 0
     2019-03-26 22:27:41   1.HUMIDITY      40
     2019-03-26 22:27:41   1.HUMIDITY_STATUS 0
     2019-03-26 22:27:41   1.PARTY_MODE    false
     2019-03-26 22:27:41   1.PARTY_SET_POINT_TEMPERATURE 0.0
     2019-03-26 22:27:41   1.PARTY_TIME_END
     2019-03-26 22:27:41   1.PARTY_TIME_START
     2019-03-26 22:27:41   1.QUICK_VETO_TIME 0
     2019-03-26 22:27:41   1.SET_POINT_MODE 0
     2019-03-26 22:27:41   1.SET_POINT_TEMPERATURE 17.0
     2019-03-26 22:27:41   1.SWITCH_POINT_OCCURED false
     2019-03-26 22:27:41   1.WINDOW_STATE  closed
     2019-03-26 22:27:41   control         17.0
     2019-03-26 22:27:41   hmstate         17.0
     2019-03-26 22:27:41   state           17.0
   hmccu:
     devspec    xxx
     dp:
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.DUTY_CYCLE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.INSTALL_TEST:
         OSVAL      true
         OVAL       true
         SVAL       true
         VAL        true
       0.LOW_BAT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.OPERATING_VOLTAGE:
         OSVAL      2.8
         OVAL       2.800000
         SVAL       2.8
         VAL        2.800000
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OSVAL      182
         OVAL       182
         SVAL       182
         VAL        182
       0.RSSI_PEER:
         OSVAL      184
         OVAL       184
         SVAL       184
         VAL        184
       0.UNREACH:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OSVAL      2
         OVAL       2
         SVAL       2
         VAL        2
       1.ACTUAL_TEMPERATURE:
         OSVAL      21.7
         OVAL       21.700000
         SVAL       21.7
         VAL        21.700000
       1.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.HEATING_COOLING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HUMIDITY:
         OSVAL      40
         OVAL       40
         SVAL       40
         VAL        40
       1.HUMIDITY_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.PARTY_SET_POINT_TEMPERATURE:
         OSVAL      0.0
         OVAL       0.000000
         SVAL       0.0
         VAL        0.000000
       1.PARTY_TIME_END:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.PARTY_TIME_START:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.QUICK_VETO_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      17.0
         OVAL       17.000000
         SVAL       17.0
         VAL        17.000000
       1.SWITCH_POINT_OCCURED:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   ccureadingfilter .*
   controldatapoint 1.SET_POINT_TEMPERATURE
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   genericDeviceType thermostat
   room       Homematic-clone
   statedatapoint 1.SET_POINT_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1

HM WT
Internals:
   CFGFN     
   DEF        xxx
   FUUID      xxx
   IODev      d_ccu
   NAME       HM_CLONE_WT_Wohnzimmmer
   NR         535
   STATE      22.5
   TYPE       HMCCUDEV
   ccuaddr    xxx
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    WT_Wohnzimmmer
   ccutype    HM-TC-IT-WM-W-EU
   channels   6
   statevals  devstate
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1553635643.0304
           VALUE      Initialized
   READINGS:
     2019-03-26 22:31:49   1.HUMIDITY      39
     2019-03-26 22:31:49   1.TEMPERATURE   22.6
     2019-03-26 22:31:29   2.SET_TEMPERATURE 22.5
     2019-03-26 22:27:50   2.WINDOW_OPEN_REPORTING closed
     2019-03-26 22:31:29   control         22.5
     2019-03-26 22:31:49   hmstate         22.5
     2019-03-26 22:31:29   state           22.5
   hmccu:
     devspec    xxx
     dp:
       0.AES_KEY:
         OVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.INHIBIT:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       200
         VAL        200
       0.RSSI_PEER:
         OVAL       71
         VAL        71
       0.STICKY_UNREACH:
         OVAL       true
         VAL        true
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.HUMIDITY:
         OSVAL      39
         OVAL       39
         SVAL       39
         VAL        39
       1.TEMPERATURE:
         OSVAL      22.6
         OVAL       22.600000
         SVAL       22.6
         VAL        22.600000
       2.ACTUAL_HUMIDITY:
         OVAL       39.000000
         VAL        39.000000
       2.ACTUAL_TEMPERATURE:
         OVAL       22.600000
         VAL        22.600000
       2.BATTERY_STATE:
         OVAL       2.700000
         VAL        2.700000
       2.BOOST_STATE:
         OVAL       0
         VAL        0
       2.COMMUNICATION_REPORTING:
         OVAL       false
         VAL        false
       2.CONTROL_MODE:
         OVAL       1
         VAL        1
       2.LOWBAT_REPORTING:
         OVAL       false
         VAL        false
       2.PARTY_START_DAY:
         OVAL       1
         VAL        1
       2.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       2.PARTY_START_TIME:
         OVAL       0
         VAL        0
       2.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       2.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       2.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       2.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       2.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       2.PARTY_TEMPERATURE:
         OVAL       5.000000
         VAL        5.000000
       2.SET_TEMPERATURE:
         OSVAL      22.5
         OVAL       22.500000
         SVAL       22.5
         VAL        22.500000
       2.WINDOW_OPEN_REPORTING:
         OSVAL      closed
         OVAL       false
         SVAL       closed
         VAL        false
       7.DECISION_VALUE:
         OVAL       0
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   ccureadingfilter (^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^WINDOW_OPEN)
   cmdIcon    Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
   controldatapoint 2.SET_TEMPERATURE
   eventMap   /datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/
   genericDeviceType thermostat
   room       Homematic-clone
   statedatapoint 2.SET_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed;SET_TEMPERATURE!#0-3.5:off,#30.5-40:on
   webCmd     control:Auto:Manu:Boost:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1

ein Heizungskontakt HMIP
Internals:
   CFGFN     
   DEF        xxx
   FUUID      xxxxx
   IODev      d_ccu
   NAME       HM_CLONE_HKT_Buero
   NR         624
   STATE      17.0
   TYPE       HMCCUDEV
   ccuaddr    xxx
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HKT_Buero
   ccutype    HMIP-eTRV
   channels   8
   statevals  devstate
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1553636184.69804
           VALUE      Initialized
   READINGS:
     2019-03-26 22:36:41   1.ACTUAL_TEMPERATURE 21.6
     2019-03-26 22:36:41   1.ACTUAL_TEMPERATURE_STATUS 0
     2019-03-26 22:36:35   1.BOOST_MODE    0
     2019-03-26 22:36:41   1.SET_POINT_MODE 0
     2019-03-26 22:36:41   1.SET_POINT_TEMPERATURE 17.0
     2019-03-26 22:36:41   1.WINDOW_STATE  closed
     2019-03-26 22:36:41   control         17.0
     2019-03-26 22:36:41   hmstate         17.0
     2019-03-26 22:36:41   state           17.0
     2019-03-26 22:36:41   valve_position  0
     2019-03-26 22:36:41   valve_position_STATUS 0
   hmccu:
     devspec    xxx
     dp:
       0.CONFIG_PENDING:
         OVAL       0
         VAL        false
       0.DUTY_CYCLE:
         OVAL       0
         VAL        false
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.LOW_BAT:
         OVAL       0
         VAL        false
       0.OPERATING_VOLTAGE:
         OVAL       2.8
         VAL        2.800000
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -71
         VAL        185
       0.RSSI_PEER:
         OVAL       190
         VAL        190
       0.UNREACH:
         OVAL       0
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OVAL       8
         VAL        8
       1.ACTUAL_TEMPERATURE:
         OSVAL      21.6
         OVAL       21.6
         SVAL       21.6
         VAL        21.600000
       1.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OVAL       0
         VAL        false
       1.LEVEL:
         OSVAL      0
         OVAL       0.0
         SVAL       0
         VAL        0.000000
       1.LEVEL_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OVAL       0
         VAL        false
       1.PARTY_SET_POINT_TEMPERATURE:
         OVAL       0.000000
         VAL        0.000000
       1.PARTY_TIME_END:
         OVAL       
         VAL       
       1.PARTY_TIME_START:
         OVAL       
         VAL       
       1.SET_POINT_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      17.0
         OVAL       17.0
         SVAL       17.0
         VAL        17.000000
       1.SWITCH_POINT_OCCURED:
         OVAL       1
         VAL        true
       1.VALVE_ADAPTION:
         OVAL       false
         VAL        false
       1.VALVE_STATE:
         OVAL       4
         VAL        4
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   ccureadingfilter ^ACTUAL_TEMPERATURE|^BOOST_MODE|^SET_POINT_MODE|^SET_POINT_TEMPERATURE|^LEVEL|^WINDOW_STATE
   ccureadingname 1.LEVEL:valve_position
   ccuscaleval LEVEL:0:1:0:100
   controldatapoint 1.SET_POINT_TEMPERATURE
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   genericDeviceType thermostat
   room       Homematic-clone
   statedatapoint 1.SET_POINT_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1

Heizungsthermostat Homematic
Internals:
   CFGFN     
   DEF        xx
   FUUID      xxx
   IODev      d_ccu
   NAME       HM_CLONE_HKT_Wohnzimmer_Abdeckung
   NR         625
   STATE      22.5
   TYPE       HMCCUDEV
   ccuaddr    xxx
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HKT_Wohnzimmer_Abdeckung
   ccutype    HM-CC-RT-DN
   channels   7
   statevals  devstate
   Helper:
     DBLOG:
       state:
         DBLogging:
           TIME       1553636185.2926
           VALUE      Initialized
   READINGS:
     2019-03-26 22:38:04   4.ACTUAL_TEMPERATURE 22.6
     2019-03-26 22:38:04   4.BATTERY_STATE 2.8
     2019-03-26 22:38:04   4.CONTROL_MODE  MANU
     2019-03-26 22:38:04   4.PARTY_TEMPERATURE 5.0
     2019-03-26 22:38:04   4.SET_TEMPERATURE 22.5
     2019-03-26 22:38:04   4.VALVE_STATE   15
     2019-03-26 22:38:04   control         22.5
     2019-03-26 22:38:04   hmstate         22.5
     2019-03-26 22:38:04   state           22.5
   hmccu:
     devspec    xxx
     dp:
       0.AES_KEY:
         OVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OVAL       false
         VAL        false
       0.DEVICE_IN_BOOTLOADER:
         OVAL       false
         VAL        false
       0.INHIBIT:
         OVAL       false
         VAL        false
       0.LOWBAT:
         OVAL       false
         VAL        false
       0.RSSI_DEVICE:
         OVAL       208
         VAL        208
       0.RSSI_PEER:
         OVAL       54
         VAL        54
       0.STICKY_UNREACH:
         OVAL       true
         VAL        true
       0.UNREACH:
         OVAL       false
         VAL        false
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       4.ACTUAL_TEMPERATURE:
         OSVAL      22.6
         OVAL       22.600000
         SVAL       22.6
         VAL        22.600000
       4.BATTERY_STATE:
         OSVAL      2.8
         OVAL       2.800000
         SVAL       2.8
         VAL        2.800000
       4.BOOST_STATE:
         OVAL       0
         VAL        0
       4.CONTROL_MODE:
         OSVAL      MANU
         OVAL       1
         SVAL       MANU
         VAL        1
       4.FAULT_REPORTING:
         OVAL       0
         VAL        0
       4.PARTY_START_DAY:
         OVAL       1
         VAL        1
       4.PARTY_START_MONTH:
         OVAL       1
         VAL        1
       4.PARTY_START_TIME:
         OVAL       0
         VAL        0
       4.PARTY_START_YEAR:
         OVAL       0
         VAL        0
       4.PARTY_STOP_DAY:
         OVAL       1
         VAL        1
       4.PARTY_STOP_MONTH:
         OVAL       1
         VAL        1
       4.PARTY_STOP_TIME:
         OVAL       0
         VAL        0
       4.PARTY_STOP_YEAR:
         OVAL       0
         VAL        0
       4.PARTY_TEMPERATURE:
         OSVAL      5.0
         OVAL       5.000000
         SVAL       5.0
         VAL        5.000000
       4.SET_TEMPERATURE:
         OSVAL      22.5
         OVAL       22.500000
         SVAL       22.5
         VAL        22.500000
       4.VALVE_STATE:
         OSVAL      15
         OVAL       15
         SVAL       15
         VAL        15
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   ccureadingfilter (TEMPERATURE|VALVE_STATE|CONTROL|BATTERY_STATE)
   cmdIcon    Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
   controldatapoint 4.SET_TEMPERATURE
   eventMap   /datapoint 4.MANU_MODE 20.0:Manu/datapoint 4.AUTO_MODE 1:Auto/datapoint 4.BOOST_MODE 1:Boost/datapoint 4.MANU_MODE 4.5:off/datapoint 4.MANU_MODE 30.5:on/
   genericDeviceType thermostat
   hmstatevals FAULT_REPORTING!1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve_error_pos
   room       Homematic-clone
   statedatapoint 4.SET_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;SET_TEMPERATURE!#0-4.5:off,#30.5-40:on;FAULT_REPORTING!0:no,1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve:error_pos
   webCmd     control:Auto:Manu:Boost:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 22:50:16
Die Frage ist nun, welches Thermostat fragst du ab? Dann kann ich im Log schauen was das fuer Werte liefert.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 23:12:16
Die Frage ist nun, welches Thermostat fragst du ab? Dann kann ich im Log schauen was das fuer Werte liefert.

ich frage einfach alle Werte ab, also
HM_WT_Wohnzimmmer_Fuehler und HM_WT_Buero
ich mache jetzt nochmals eine Abfrage gleichzeitig
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 23:16:21
Wie fragst du die ab? Poste mal die genaue Frage die du stellst und die Antwort die du bekommst.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 26 März 2019, 23:27:46
Die Frage ist: Wie ist die Luftfeuchtigkeit im Haus
Antwort: Das Thermostat Heizung Büro zeigt 0 Prozent Luftfeuchtigkeit an. DAs Thermostat Heizung Wohnzimmer zeigt 0 Prozent  Luftfeuchtigkeit an. Daie Thermostate Heizung Gäste-Bad und Heizung Küche sind nicht erreichbar.

Wobei die letzten beiden halt auch keine Luftfeuchtigkeit haben...

ich hoffe du konntest sonst mit den Werten für frisch angelegte Devices etwas anfangen..
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 26 März 2019, 23:38:03
Die Abfrage ...im Haus kannte ich noch gar nicht :)

Es scheint so, als würde Google gerade keine Luftfeuchtigkeit zurück melden bzw immer 0 sagen. Bei mir wird auch 0 durchgesagt obwohl diese nicht 0 ist.

Die Devices muss ich mir Morgen in Ruhe ansehen, gebe dann Bescheid.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 27 März 2019, 05:45:56
Die Abfrage ...im Haus kannte ich noch gar nicht :)

Es scheint so, als würde Google gerade keine Luftfeuchtigkeit zurück melden bzw immer 0 sagen. Bei mir wird auch 0 durchgesagt obwohl diese nicht 0 ist.

Die Devices muss ich mir Morgen in Ruhe ansehen, gebe dann Bescheid.
Jup, bei mir auch.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: R1k4rd am 27 März 2019, 14:19:01
Zitat
Wie sieht das bei den MQTT Devices aus, erhalten immer alle Devices die moeglichen Kommandos "color", "color_temp", usw? Wenn nicht, koennte ich das daran festmachen. Bloed waere, wenn die Kommandos immer verfuegbar sind und daher andere Devices als Lampe erkannt werden.
Nein es haben nicht alle MQTT Devices die gleichen Kommandos, ich versuche es einfach mal einfach zu erklären: Ich habe z.B. einen Temperatursensor und ein Leuchtmittel über MQTT angebunden. Es wird dabei automatisch das Gerät angelegt, danach muss ich aus einer Auswahl an sagen wir mal vorgefertigten Schablonen die richtige für mein Geräte raussuchen damit ich überhaupt Daten erhalte/sehe und das Gerät steuern kann. Es gibt dabei Vorgefertigte Templates(Schablonen) für unter anderem Zigbee2MQTT, Tasmota oder aber auch Shelly. Die Geräte senden halt alle über unterschiedliche JSON messages ihre Werte (also innerhalb von Zigbee2MQTT ist die Struktur gleich, nur halt zwischen Zigbee2MQTT, Shelly und Tasmota ist der Aufbau unterschiedlich). Wenn du es also an "MQTT2_DEVICE" fest machst, dann würde man Leuchtmittel von Zigbee2MQTT steuern können, Temperatursensoren über Zigbee2MQTT aber nicht weil sie nicht den Befehl color usw haben. Sollte also denke ich mal passen. Es wäre dann nur halt noch zu schauen ob jemand die anderen Leuchtmittel braucht also z.B. von Tasmota oder Shelly, dabei sind die Befehle dann halt nicht gleich. Wie genau die Befehle sind kann ich dir leider nicht sagen da ich nur Zigbee2MQTT Geräte nutze. Bei den anderen heißt es halt dann wahrscheinlich nicht color oder color_temp, es wären aber trotzdem Geräte des Types "MQTT2_DEVICE". Ich hoffe ich habe es halbwegs verständlich erklärt, ansonst einfach Fragen.. ist ja keine große Sache :D

LG Richard

//EDIT: Wenn ich nach der Luftfeuchtigkeit im Haus frage sagt sie, sie könnte das Gerät Heizung gerade nicht erreichen trotzdem lässt sich die Heizung aber noch verstellen, also bei mir sagt sie nichts von 0% oder wie auch immer. Nur falls ihr noch weitere Eindrücke braucht ;D
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 27 März 2019, 15:08:55
Ok, dann kann ich aber anhand der möglichen Commands erkennen ob es ein RGB Licht ist oder ähnliches. Das bau ich dann noch ein.

Übrigens, gute Neuigkeiten, der FHEM Connect Action geht in den nächsten Tagen online...endlich alle Hürden überwunden :)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Dr.E.Witz am 27 März 2019, 18:15:12
Tolle Sache, die Du da gerade umsetzt.

Hier mall mein Feedback:
Das Schalten von CUL / Intertechno und von Tasmota / MQTT Steckdosen geht sehr gut.
Ist schon sehr geil, wenn man Oma und Opa das vorführt :-)

Ich setze Rollläden von Somfy ein, von denen einer mit einem HM Aktor betrieben wird.
Die anderen beiden über miniCUL.
-> Die Rollläden mit miniCUL hab ich noch nicht integriert.

Zu dem HM Rollo:
Anfänglich hatte ich vergessen "param levelInverse" zu setzen.entsprechend waren "auf und zu" vertauscht aber es gibt ja das Wiki :-).
-> Ich hatte gelesen das "verdreht" schon Mal ein Thema hier war.

Was merkwürdig ist, das der Rollladen nur immer ein kurzes Stück fährt.
Sprachbefehl: ok Google, schließe Rollo3
Es werden nur ca 10% verfahren und das in beide Richtungen.
Dann ist mir aufgefallen, dass weder on/off bzw. up/down sondern pct gesetzt werden und immer 10%.

Gruß

Michael

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 27 März 2019, 18:42:31
Lass mich bitte wissen wie die Rollo heißen und welche Befehle für komplett zu/auf bzw. für bestimmte Positionen genutzt werden , dann kann ich das sauber implementieren.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: kotaro am 27 März 2019, 21:45:47
//EDIT: Wenn ich nach der Luftfeuchtigkeit im Haus frage sagt sie, sie könnte das Gerät Heizung gerade nicht erreichen trotzdem lässt sich die Heizung aber noch verstellen, also bei mir sagt sie nichts von 0% oder wie auch immer. Nur falls ihr noch weitere Eindrücke braucht ;D
Das wird immer gesagt, wenn keine Luftfeuchtigkeit gemessen werden kann also kein WT z.b. das habe ich in zwei Räumen auch, aber dort habe ich nir ein Thermostat und in den anderen habe ich das wandthermostat hinzugefügt.

Lg
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 28 März 2019, 09:42:52
Habe ich etwas verpasst ?

Seit Tagen funktioniert die Synchronisation nicht mehr, Google sagt mir nur, beim Synchronisieren mit dem FHEM-Connector sei ein Fehler
aufgetreten.

Soll ich alles neu machen ?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 28 März 2019, 09:51:53
Wann hast du das letzte Mal einen Link gemacht? Vor 10.3.? Wenn ja, dann musst du einmal Unlink und paar Minuten spaeter wieder Link machen. Siehe auch:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Wolfgang Hochweller am 28 März 2019, 10:22:09
Danke, habe ich uebersehen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Dr.E.Witz am 28 März 2019, 16:28:21
Lass mich bitte wissen wie die Rollo heißen und welche Befehle für komplett zu/auf bzw. für bestimmte Positionen genutzt werden , dann kann ich das sauber implementieren.

Klar, ich hab mir das etwas genauer angesehen:
CUL_HM set HM_3FFD41 on
CUL_HM set HM_3FFD41 off

CUL_HM set HM_3FFD41 down
CUL_HM set HM_3FFD41 up

up/down senkt / hebt um ca. 10
on/off schließt/öffnet komplett.

Befehl: Ok Google öffne Rollo 3
Aktion: Rollo_3 wird geschlossen

Das Attribut "param levelInverse" ist gesetzt.
Scheint aber grundsätzlich, also auch in FHEM, nichts zu ändern an on/off und up/down

Wenn man das Attribut webCmd toggle:auf:zu:up:down:stop:statusRequest:clear msgEvents gesetzt hat, erscheint auf/zu und das geht in FHEM richtig rum.

Gruß&Danke Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2019, 22:32:53
Es ist soweit :)

FHEM Connect ist nun für alle verfügbar. Die Anmeldung für das Beta Programm ist daher nicht mehr notwendig.

Für alle die aktuell im Beta Programm sind: Ihr müsst nur ein Unlink und dann ein Link mit FHEM Connect machen. Mehr ist nicht nötig. Eine neue Registrierung ist ebenfalls nicht notwendig.

Das Beta Programm werde ich für die Weiterentwicklung weiterführen, vorerst werde ich aber in den nächsten Wochen alle User entfernen. Mein Plan für das weitere Releasemanagement:
 - Test in meinem Private Action
 - Tests im Beta Action mit interessierten Usern (wird zwar relativ stabil sein, soll aber zur schnellen Weiterentwicklung dienen). Wer neue Geräte unterstützt haben will, muss zuerst mit diesem Action testen.
 - Release im offiziellen Action

Die Umstellung für User zwischen Beta und Release werde ich noch im Modul verankern, damit das keinen extra Aufwand bedeutet.

...achja, nachdem man Smart Home Actions auch bewerten kann, würde ich mich über positive Bewertungen freuen :)
https://assistant.google.com/services/a/uid/0000000062f42fd8?hl=de
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 29 März 2019, 18:08:20
Erstmal vielen Dank für FHEM Connect. Die Einrichtung hat sehr gut bei geklappt und die Steuerrung klappt im großen und ganzen sehr gut!

Ich versuche jetzt meine Rolladen zu steueren. Es sind Homematic HM-LC-Bl1PBU-FM Schalter hierfür im Einsatz. Problem ist hierbei ist im Moment, dass ich mit auf/zu die Rollade nur jeweils um 10% verändere. Wenn ich das richtig sehe dürfte das Problem sein, dass es mit "up/down" implementiert wurde. Das verändert die Homematic Rollade nur um 10%. Ein komplettes öffnen/schließen würde mit On/Off geschehen. Für die Homematic Schalter fände ich es eigentlich optimal, wenn ich mit "Rollade hoch/runter" die up/down Befehle ausführen würde und mit "Rollade auf/zu" die on/off Befehle ausführen würde. Lässt sich in die Richtung vielleicht was machen? "Rollade auf 100%/0%" führt leider auch nur up/down aus, funktioniert als Workaround leider auch nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 März 2019, 20:03:55
@Dr.E.Witz, michaelw, bitte nochmals testen. Ihr braucht nur einmalig ein reload machen und dann paar Minuten warten, danach sollte es richtig funktionieren.

//EDIT: Der reload geht nur, wenn ihr den offiziellen Action nutzt, bei der Beta ist der reload nicht moeglich.

//EDIT2: Ich hatte noch on/off vertauscht, nun ist on=zu, off=auf, so hatte es Dr.E.Witz in seinem Post.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 29 März 2019, 21:05:48
Funktioniert. Danke. Top!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 März 2019, 21:06:34
Ist bei dir on = auf oder zu?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 29 März 2019, 22:03:47
On ist auf bei mir.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 März 2019, 22:08:40
Ok, dann stell ich on wieder auf 'auf'.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hkspks am 29 März 2019, 23:33:29
Ich kriege neue Gerät nicht in der Google-Home App angezeigt; ich habe diese in den Raum GoogleAssistant hinzugefügt und "Hey Google, synchronisiere meine Geräte" gesagt mit korrekter Antwort seitens Google-Home. Gibt es sonst noch was zu tun oder braucht man einfach etwas Geduld? Die beiden bestehenden Geräte (ähnlicher Konfig) funktionieren.

defmod Lampe MQTT_DEVICE
attr Lampe userattr device device_map structexclude
attr Lampe IODev MQTTBroker
attr Lampe fhem_widget_channels [{"allowed_values":["off","on"]}]
attr Lampe publishSet on off cmnd/DVES_7EB19F_fb/POWER
attr Lampe publishSet_Dimmer slider,0,1,100 cmnd/DVES_7EB19F_fb/DIMMER
attr Lampe room GoogleAssistant,Snips,Schlafzimmer
attr Lampe snipsMapping SetOnOff:cmdOn=on,cmdOff=off
attr Lampe snipsName Lampe
attr Lampe snipsRoom Schlafzimmer
attr Lampe subscribeReading_Licht stat/Lampe/POWER
attr Lampe subscribeReading_Sensor tele/Lampe/SENSOR
attr Lampe subscribeReading_Status stat/Lampe/STATUS
attr Lampe webCmd on:off
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 März 2019, 23:38:56
Poste mal ein jsonlist2 von dem Device. Ich vermute es fehlt ein on off Command in setList.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hkspks am 29 März 2019, 23:42:37

{
  "Arg":"Lampe",
  "Results": [
  {
    "Name":"Lampe",
    "PossibleSets":"Dimmer:slider,0,1,100 off on",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev qos retain publishSet publishSet_.* subscribeReading_.* autoSubscribeReadings useSetExtensions:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fhem_widget_channels gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField snipsMapping:textField-long snipsName snipsRoom sortby webCmd webCmdLabel:textField-long widgetOverride device device_map structexclude userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "null",
      "FUUID": "5c9e9584-f33f-3840-105a-ab95e03030a52ea5",
      "NAME": "Lampe",
      "NR": "592",
      "STATE": "on",
      "TYPE": "MQTT_DEVICE"
    },
    "Readings": {
      "Dimmer": { "Value":"21", "Time":"2019-03-29 23:11:08" },
      "state": { "Value":"on", "Time":"2019-03-29 23:31:18" },
      "transmission-state": { "Value":"outgoing publish sent", "Time":"2019-03-29 23:31:18" }
    },
    "Attributes": {
      "IODev": "MQTTBroker",
      "fhem_widget_channels": "[{\"allowed_values\":[\"off\",\"on\"]}]",
      "publishSet": "on off cmnd/DVES_7EB19F_fb/POWER",
      "publishSet_Dimmer": "slider,0,1,100 cmnd/DVES_7EB19F_fb/DIMMER",
      "room": "GoogleAssistant,Snips,Schlafzimmer",
      "snipsMapping": "SetOnOff:cmdOn=on,cmdOff=off",
      "snipsName": "Lampe",
      "snipsRoom": "Schlafzimmer",
      "subscribeReading_Licht": "stat/Lampe/POWER",
      "subscribeReading_Sensor": "tele/Lampe/SENSOR",
      "subscribeReading_Status": "stat/Lampe/STATUS",
      "userattr": "device device_map structexclude",
      "webCmd": "on:off"
    }
  }  ],
  "totalResultsReturned":1
}

Die Lampe hat ein/aus und eine Dimmer-Funktion... das zweite fehlende Gerät ist eine Steckdose bei der ich die Konfig einer bestehenden/ funktionierenden Steckdose 1:1 kopiert habe. Ideen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 März 2019, 23:46:36
Sieht eigentlich gut aus, schick mir mal bitte per PN deine gassistant-fhem-uid, dann schau ich im Log nach.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: krystov am 30 März 2019, 05:27:19
Keine LoginURL
Ich bekomme leider keine LoginURL angezeigt und finde meinen Fehler nicht.

Hier ein Auszug aus meinem FHEM-Log:
2019.03.30 05:13:49 2: HUB_GOOGLEASSISTANT: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.03.30 05:13:49 3: HUB_GOOGLEASSISTANT: read: end of file reached while sysread
2019.03.30 05:13:49 3: HUB_GOOGLEASSISTANT: stopped
2019.03.30 05:13:49 2: HUB_GOOGLEASSISTANT: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2019.03.30 05:13:49 3: HUB_GOOGLEASSISTANT: starting
2019.03.30 05:13:49 3: HUB_GOOGLEASSISTANT: using logfile: ./log/gassistant-2019-03-30.log

Hier ein Auszug aus meinem gassistant-log:
[2019-3-30 05:13:50] using ./gassistant-fhem.cfg
[2019-3-30 05:13:50] ---
[2019-3-30 05:13:50] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","port":"8085","filter":"room=GoogleAssistant","name":"FHEM","server":"127.0.0.1"}]}

[2019-3-30 05:13:50] ---
[2019-3-30 05:13:50] Google Assistant FHEM Connect 1.3.1 started
[2019-3-30 05:13:50] Fetching FHEM connections...
[2019-3-30 05:13:50] [FHEM] starting longpoll: https://127.0.0.1:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1553919230054

List gassistant Modul:
Internals:
   FD         4
   FUUID      5c9d24d6-f33f-9bb6-9bae-8ebe6c9f38f6c337
   LAST_START 2019-03-30 05:13:49
   LAST_STOP  2019-03-30 05:13:49
   NAME       HUB_GOOGLEASSISTANT
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         344
   NTFY_ORDER 50-HUB_GOOGLEASSISTANT
   PID        165
   STARTS     5
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2019-03-30.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   Helper:
     DBLOG:
       gassistant-fhem:
         DBLogging:
           TIME       1553919229.25352
           VALUE      running /usr/bin/gassistant-fhem
       gassistantFHEM.loginURL:
         DBLogging:
           TIME       1553919229.16023
           VALUE      Waiting for login url from gassistant-fhem
       state:
         DBLogging:
           TIME       1553919225.39946
           VALUE      gassistantFHEM.refreshToken:
   READINGS:
     2019-03-30 05:13:49   gassistant-fhem running /usr/bin/gassistant-fhem
     2019-03-30 05:13:49   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
     2019-03-30 05:13:45   gassistantFHEM.refreshToken
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
   room       GoogleAssistant
   stateFormat gassistant-fhem
   verbose    5

Das Log habe ich ca. 10 Minuten nach Neustart des Moduls kopiert. Es ist danach nichts mehr passiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 März 2019, 07:23:46
Kann es sein, dass du kein https sondern http hast?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: krystov am 30 März 2019, 09:03:29
Das stimmt, jetzt sehe ich auch gerade, dass gassistent versucht eine ssl Verbindung herzustellen, ich aber auf dem Port 8085 kein SSL nutze, da ich mich mit dem Thema selbst ausgestelltes Zertifikat nicht befassen wollte und ja nur local also rechnerintern auf FHEM zugreife.
Kann ich den SSL-Aufruf abschalten?

Ein "ssl": false, in der config hat leider nicht den gewünschten Erfolg gebracht:

[2019-3-30 09:00:37] Got SIGTERM, shutting down...
[2019-3-30 09:00:38] using ./gassistant-fhem.cfg
[2019-3-30 09:00:38] ---
[2019-3-30 09:00:38] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","port":"8085","filter":"room=GoogleAssistant","ssl":false,"name":"FHEM","server":"127.0.0.1"}]}

[2019-3-30 09:00:38] ---
[2019-3-30 09:00:38] Google Assistant FHEM Connect 1.3.1 started
[2019-3-30 09:00:38] Fetching FHEM connections...
[2019-3-30 09:00:38] [FHEM] starting longpoll: https://127.0.0.1:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1553932838767
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 30 März 2019, 09:10:57
Moin,

alles top soweit, kleines Problem mit einem FS20 DI. Lässt sich via FHEM CUL sauber ansteuern, in der Home app. Kann ich zwar an und ausschalten, es wird auch ein 100% Slider angezeigt, der funktioniert jedoch nicht richtig bzw reagiert nach Veränderung im angeschalteten Zustand gar nicht mehr.

Hier mit Dim6% am Slider angeschaltet und versucht die Helligkeit zu erhöhen

2019-03-30_08:11:22 dim1 dim06%
2019-03-30_08:11:28 dim1 dim06%
2019-03-30_08:11:32 dim1 dim06%
2019-03-30_08:11:40 dim1 dim06%
2019-03-30_08:11:45 dim1 on
2019-03-30_08:11:48 dim1 dim06%
2019-03-30_08:11:48 dim1 dim06%
2019-03-30_08:11:49 dim1 dim06%
2019-03-30_08:11:51 dim1 dim06%
2019-03-30_08:11:51 dim1 dim06%
2019-03-30_08:11:52 dim1 dim06%
2019-03-30_08:11:53 dim1 dim06%
2019-03-30_08:11:54 dim1 off
2019-03-30_08:11:57 dim1 on
2019-03-30_08:11:58 dim1 dim06%
2019-03-30_08:11:58 dim1 dim06%
2019-03-30_08:12:02 dim1 dim06%
2019-03-30_08:12:07 dim1 dim06%
2019-03-30_08:12:11 dim1 off
2019-03-30_08:12:16 dim1 on
2019-03-30_08:12:19 dim1 off


defmod dim1 FS20 5555 01
attr dim1 IODev CUL_0
attr dim1 alias H-Decke
attr dim1 genericDeviceType light
attr dim1 model fs20di
attr dim1 room GoogleAssistant,Schlafzimmer
attr dim1 webCmd dim25%:dim50%:dim75%:dim100%


Schonmal Danke für Tipps
mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 März 2019, 09:47:14
Das stimmt, jetzt sehe ich auch gerade, dass gassistent versucht eine ssl Verbindung herzustellen, ich aber auf dem Port 8085 kein SSL nutze, da ich mich mit dem Thema selbst ausgestelltes Zertifikat nicht befassen wollte und ja nur local also rechnerintern auf FHEM zugreife.
Kann ich den SSL-Aufruf abschalten?

Ein "ssl": false, in der config hat leider nicht den gewünschten Erfolg gebracht:

[2019-3-30 09:00:37] Got SIGTERM, shutting down...
[2019-3-30 09:00:38] using ./gassistant-fhem.cfg
[2019-3-30 09:00:38] ---
[2019-3-30 09:00:38] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","port":"8085","filter":"room=GoogleAssistant","ssl":false,"name":"FHEM","server":"127.0.0.1"}]}

[2019-3-30 09:00:38] ---
[2019-3-30 09:00:38] Google Assistant FHEM Connect 1.3.1 started
[2019-3-30 09:00:38] Fetching FHEM connections...
[2019-3-30 09:00:38] [FHEM] starting longpoll: https://127.0.0.1:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1553932838767

Lösche mal das Attribut https I'm Web Device, dann sollte es klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 März 2019, 09:48:08
Moin,

alles top soweit, kleines Problem mit einem FS20 DI. Lässt sich via FHEM CUL sauber ansteuern, in der Home app. Kann ich zwar an und ausschalten, es wird auch ein 100% Slider angezeigt, der funktioniert jedoch nicht richtig bzw reagiert nach Veränderung im angeschalteten Zustand gar nicht mehr.

Hier mit Dim6% am Slider angeschaltet und versucht die Helligkeit zu erhöhen

2019-03-30_08:11:22 dim1 dim06%
2019-03-30_08:11:28 dim1 dim06%
2019-03-30_08:11:32 dim1 dim06%
2019-03-30_08:11:40 dim1 dim06%
2019-03-30_08:11:45 dim1 on
2019-03-30_08:11:48 dim1 dim06%
2019-03-30_08:11:48 dim1 dim06%
2019-03-30_08:11:49 dim1 dim06%
2019-03-30_08:11:51 dim1 dim06%
2019-03-30_08:11:51 dim1 dim06%
2019-03-30_08:11:52 dim1 dim06%
2019-03-30_08:11:53 dim1 dim06%
2019-03-30_08:11:54 dim1 off
2019-03-30_08:11:57 dim1 on
2019-03-30_08:11:58 dim1 dim06%
2019-03-30_08:11:58 dim1 dim06%
2019-03-30_08:12:02 dim1 dim06%
2019-03-30_08:12:07 dim1 dim06%
2019-03-30_08:12:11 dim1 off
2019-03-30_08:12:16 dim1 on
2019-03-30_08:12:19 dim1 off


defmod dim1 FS20 5555 01
attr dim1 IODev CUL_0
attr dim1 alias H-Decke
attr dim1 genericDeviceType light
attr dim1 model fs20di
attr dim1 room GoogleAssistant,Schlafzimmer
attr dim1 webCmd dim25%:dim50%:dim75%:dim100%


Schonmal Danke für Tipps
mmiii

Schau ich mir heute Abend an und melde mich dann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Dr.E.Witz am 31 März 2019, 19:57:27
@Dr.E.Witz, michaelw, bitte nochmals testen. Ihr braucht nur einmalig ein reload machen und dann paar Minuten warten, danach sollte es richtig funktionieren.

//EDIT: Der reload geht nur, wenn ihr den offiziellen Action nutzt, bei der Beta ist der reload nicht moeglich.

//EDIT2: Ich hatte noch on/off vertauscht, nun ist on=zu, off=auf, so hatte es Dr.E.Witz in seinem Post.
[/quote

Funktioniert auch bei mir richtig. Super!

Eine Frage hätte ich ;-)
Im Google Rollo 3 Stopp oder Anhalten kennt Google nicht?!?

Gruß

Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 März 2019, 21:33:41
@mmii, kannst du mir bitte die richtigen Commands für das Dimmen nennen und das Reading wo der aktuelle Wert steht?

@Michael, stopp gibt es bei Google leider noch nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 01 April 2019, 13:33:39
 Hey,

es freut mich das der Fhem Connecter endlich offiziel für alle verfügbar ist. Ich habe, so wie du geschrieben hast, von der Beta ganz einfach auf den offiziellen Skill umgestellt. Beim rumspielen ist mir nun aufgefallen das die MQTT2 Leuchtmittel nicht mehr wirklich funktionieren, Helligkeit sowie an/aus lässt sich steuern, die Einstellung der Farbe leider nicht mehr ("Wegen eines Fehlers kann ich dein Google Home Gerät leider nicht steuern"). Hast du noch irgendwas verändert gehabt für den offizielen Skill? Und falls du einen Beta-Tester brauchst wäre ich gerne dazu bereit weiterhin alles ein wenig auszuprobieren usw, zumindest soweit mir das möglich ist von meinen Geräten her.

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2019, 21:06:13
Hi Richard,

ich hatte nur die Erkennung geaendert, damit es anhand von color/color_temp erkannt wird. Das duerfte auch funktioniert haben. Kann es sein, dass eines deiner MQTT Lichter kein color kann? Dann wurde es im vorigen SYNC als RGB Licht erkannt und erhaelt daher nun RGB Commands die es nicht bekommen sollte.
Mach bitte ein 'reload' mit dem offiziellen Action, danach muesste es funktionieren. Gib Bescheid ob es dann laeuft.

LG Dominik
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Dr.E.Witz am 01 April 2019, 21:26:16
Hallo zusammen,

In der Beta konnte Google auch  mit dem Kommando: Schalte das Licht im Wohnzimmer.... umgehen.
Davon will die Dame aber jetzt (reload gestern) nichts mehr wissen.
Gibt es da einen Trick?

Gruß

Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2019, 21:27:55
Was bekommst du als Antwort? Hast du auch sicher eine Lampe im Wohnzimmer (also in der Home App meine ich :)).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Dr.E.Witz am 01 April 2019, 21:36:33
Ja sicher 2 Lampen im Wozi und 2 in der Küche.
Google sagt, das diese Lampen noch nicht eingerichtet sind.
Dabei kann ich die einzelnen Lanpen über Google schalten.
Nur den "ganzen" Raum  nicht.

Mfg.

Michael


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2019, 21:39:12
Probier mal die Lampen in der Home App aus dem Raum zu entfernen und dann wieder hinzufuegen. Wenn die Lampen naemlich einzeln schalten gehen, funktioniert FHEM Connect. Die Befehle fuer mehrere Lampen kommen von Google.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Dr.E.Witz am 01 April 2019, 21:49:53
Hab gerade gelesen, dass man Spitznamen so* verwenden soll, damit Google die als Lampen erkennt.


Ecklampe => Eck Lampe oder Lampe in der Ecke
Stehlampe => Steh Lampe

Das werde ich bis Morgen mal probiere.

Gruß

Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2019, 22:05:01
Das sollte definitiv nicht notwendig sein. Sofern es als Lampe in Home angezeigt wird, ist es auch als Lampe bei Google hinterlegt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 01 April 2019, 23:00:36
Zitat
Hi Richard,

ich hatte nur die Erkennung geaendert, damit es anhand von color/color_temp erkannt wird. Das duerfte auch funktioniert haben. Kann es sein, dass eines deiner MQTT Lichter kein color kann? Dann wurde es im vorigen SYNC als RGB Licht erkannt und erhaelt daher nun RGB Commands die es nicht bekommen sollte.
Mach bitte ein 'reload' mit dem offiziellen Action, danach muesste es funktionieren. Gib Bescheid ob es dann laeuft.

LG Dominik

Wow super, als wüsstest du was genau ich immer so verändere ;D Also hast komplett recht gehabt, ich habe zwar 3x den gleichen Controller über Zigbee2MQTT am laufen, einer ist allerdings nur mit einem einfarbigen LED Streifen verdrahtet und ich habe aus dem Grund auch die Farbsteuerung dieses Gerätes bei Fhem entfernt^^ Finde ich jetzt so von Grund her erstmal sehr gut das du es nicht mehr am "model" fest machst wie vorher. Wäre es irgendwie auf einfachem Wege möglich auch Geräte von Zigbee2MQTT zu unterstützen die jetzt z.B. wie mein LED Controller nur brightness oder aber auch nur color besitzen?

Achso und klar bevor ich es vergesse, reload gemacht und die beiden anderen Controller bei denen ich auch color in Fhem setzen kann ließen sich danach auch wie davor wieder über Google steuern. Danke für den Tipp :)

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 02 April 2019, 05:43:59
Ich bekomme immer noch wenn ich Abläufe benutze, die Meldung dass das Gerät zur Zeit nicht erreicht werden kann. Aber trotzdem schaltet es. Es ist komisch dass das nur bei den Fhem Geräten auftritt. Alle anderen funktionieren ohne diese Meldung
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 April 2019, 08:08:10
@Richard, ist bereits so umgesetzt, abhängig von den Commands werden die Funktionalitäten aktiviert.

@smoki3, ist leider ein bekanntes Problem, werde ein Issue bei Google aufmachen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 02 April 2019, 22:44:20
Wird es eigentlich möglich werden Roommate oder ähnliches an Bewohnerstatus mit gassistant zu steuern?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 April 2019, 22:55:06
Ich habe ROOMMATE und GUEST als Licht implementiert. Klingt bloed, ist aber in der Darstellung in der Home App sehr praktisch.

Du brauchst nur mal paar ROOMMATEs in den GoogleAssistant Raum hinzufuegen und sicherstellen, dass alle im gleichen Google Room sind (bei mir Residents). Du erhaeltst dann in der App die gruppierte Lichtdarstellung. Damit siehst du mit einem Aufruf ob jemand zu Hause ist und wenn ja, siehst du in der Liste wer zu Hause ist.

Eine richtige Implementierung von Google gibt es noch nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 02 April 2019, 22:57:52
Ich danke Dir. Dann belassen ich es noch bei meiner Lösung.


Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 11:54:01
Ich habe soeben auf den offiziellen Connector umgestellt und nun werden meine Homematic Dimmaktoren als Rollläden dargestellt. Soll das so sein?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 16:58:43
Hihi, meine Deckenlampe öffnet sich aktuell zu 30 Prozent.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 19:23:55
Kann es sein, dass die Homematic Dimmaktoren ein up/down Command statt dimUp/dimDown haben? Wenn ja, poste bitte kurz ein jsonlist2 vom Device, dann werde ich das korrigieren. Ausser du willst die Deckenlampe weiter "oeffnen" koennen ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 19:28:38
Kann es sein, dass die Homematic Dimmaktoren ein up/down Command statt dimUp/dimDown haben? Wenn ja, poste bitte kurz ein jsonlist2 vom Device, dann werde ich das korrigieren. Ausser du willst die Deckenlampe weiter "oeffnen" koennen ;)

{
  "Arg":"LichtDimmerSchlafzimmerDeckenLampe_Sw",
  "Results": [
  {
    "Name":"LichtDimmerSchlafzimmerDeckenLampe_Sw",
    "PossibleSets":"clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all down getConfig:noArg getRegRaw inhibit:on,off off:noArg old:noArg on-for-timer on-till on:noArg pct:slider,0,1,100 peerBulk peerIODev press regBulk regSet sign:on,off statusRequest:noArg stop:noArg templateDel toggle:noArg up peerSmart:CUL_HM_HM_ES_PMSw1_Pl_2B2A2B_SenF,CUL_HM_HM_ES_PMSw1_Pl_2B2A2B_SenI,CUL_HM_HM_ES_PMSw1_Pl_2B2A2B_SenPwr,CUL_HM_HM_ES_PMSw1_Pl_2B2A2B_SenU,CUL_HM_HM_ES_PMSw1_Pl_2C91BC_SenF,CUL_HM_HM_ES_PMSw1_Pl_2C91BC_SenI,CUL_HM_HM_ES_PMSw1_Pl_2C91BC_SenPwr,CUL_HM_HM_ES_PMSw1_Pl_2C91BC_SenU,CUL_HM_HM_ES_PMSw1_Pl_2DBBFF_SenF,CUL_HM_HM_ES_PMSw1_Pl_2DBBFF_SenI,CUL_HM_HM_ES_PMSw1_Pl_2DBBFF_SenPwr,CUL_HM_HM_ES_PMSw1_Pl_2DBBFF_SenU,FensterKontaktBadZ_F1,FensterKontaktBadZ_F2,FensterKontaktKinZimIsabel_F2,FensterKontaktKinZimSteven_F1,FensterKontaktKinZimSteven_F2,FensterKontaktWZ_Dachfenster,FensterKontaktWZ_F1,FensterKontaktWZ_F3,HM_24A33E_SenF,HM_24A33E_SenI,HM_24A33E_SenPwr,HM_24A33E_SenU,HM_24AB0E_SenF,HM_24AB0E_SenI,HM_24AB0E_SenPwr,HM_24AB0E_SenU,HM_251E1E_SenF,HM_251E1E_SenI,HM_251E1E_SenPwr,HM_251E1E_SenU,HM_3657EB_Btn_01,HM_3657EB_Btn_02,HM_3657EB_Btn_03,HM_3657EB_Btn_04,HM_3657EB_Btn_05,HM_3657EB_Btn_06,HM_4553BA,KuehlschrankKontaktKueche,LichtSchalterAnnaBett_Btn1,LichtSchalterAnnaBett_Btn2,RauchmelderTeam,TuerKontaktBadZ,TuerKontaktFlur_Wohnungstuer,TuerKontaktWohnZ,VCCU1_Btn1,VCCU1_Btn2,VCCU1_Btn3,VCCU1_Btn4,VCCU1_Btn5,VCCU1_Btn6,VCCU1_Btn7,VCCU1_Btn8 ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param readOnly:0,1 actAutoTry:0_off,1_on aesCommReq:1,0 model ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 readingOnDead:multiple,noChange,state,periodValues,periodString,channels subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic .mId serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0  modelForce:ASH550,ASH550I,ActionDetector,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DW-WM,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-HM-LC-DW-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-DR,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-Ja1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-EM-8Bit,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-O-3,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,VIRTUAL,WDF-solar,WS888 repPeers peerIDs tempListTmpl:none,defaultWeekplan,Badezimmer,Wohnzimmer,Steven,Isabel,UrlaubIn.cfg:Badezimmer,UrlaubIn.cfg:Wohnzimmer,UrlaubIn.cfg:Steven,UrlaubIn.cfg:Isabel,UrlaubOut.cfg:Badezimmer,UrlaubOut.cfg:Wohnzimmer,UrlaubOut.cfg:Steven,UrlaubOut.cfg:Isabel,WinterFROST.cfg:Badezimmer,WinterFROST.cfg:Wohnzimmer,WinterFROST.cfg:Steven,WinterFROST.cfg:Isabel levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride LichtSchlaf LichtSchlaf_map LichtWohnung LichtWohnung_map VerbraucherWohnung VerbraucherWohnung_map structexclude userattr",
    "Internals": {
      "DEF": "1D647E01",
      "FUUID": "5c485fa2-f33f-fc06-bfbd-107a45ed78bb3dc1",
      "NAME": "LichtDimmerSchlafzimmerDeckenLampe_Sw",
      "NOTIFYDEV": "global",
      "NR": "105",
      "NTFY_ORDER": "50-LichtDimmerSchlafzimmerDeckenLampe_Sw",
      "STATE": "off",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "device": "LichtDimmerSchlafzimmerDeckenLampe"
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2019-04-03 15:54:05" },
      "R-logicCombination": { "Value":"or", "Time":"2016-06-20 17:54:54" },
      "R-powerUpAction": { "Value":"off", "Time":"2016-06-20 17:54:54" },
      "RegL_01.": { "Value":"30:06 32:50 33:64 34:4B 35:50 56:00 57:24 59:01 00:00", "Time":"2018-10-20 18:54:45" },
      "deviceMsg": { "Value":"off (to VCCU1)", "Time":"2019-04-03 18:41:39" },
      "dim": { "Value":"stop:off", "Time":"2019-04-03 18:41:39" },
      "level": { "Value":"0", "Time":"2019-04-03 18:41:39" },
      "levelMissed": { "Value":"desired:100", "Time":"2018-03-06 20:00:58" },
      "overheat": { "Value":"off", "Time":"2019-04-03 18:41:39" },
      "overload": { "Value":"off", "Time":"2019-04-03 18:41:39" },
      "pct": { "Value":"0", "Time":"2019-04-03 18:41:39" },
      "phyLevel": { "Value":"0", "Time":"2019-04-03 18:41:39" },
      "recentStateType": { "Value":"info", "Time":"2019-04-03 18:41:39" },
      "reduced": { "Value":"off", "Time":"2019-04-03 18:41:39" },
      "state": { "Value":"off", "Time":"2019-04-03 18:41:39" },
      "timedOn": { "Value":"off", "Time":"2019-04-03 18:41:39" },
      "trigLast": { "Value":"fhem:02", "Time":"2019-04-03 15:54:06" }
    },
    "Attributes": {
      "LichtSchlaf": "structureLichtSchlafzimmer",
      "LichtSchlaf_map": "pct:^[1-9][0-9]{0,2}:on pct:^0$:off",
      "LichtWohnung": "structureLichtWohnung",
      "VerbraucherWohnung": "structureVerbraucherWohnung",
      "alias": "Deckenlampe",
      "devStateIcon": "off:light_light_dim_00 on:light_light_dim_100 set.*:light_exclamation chn.*:light_exclamation 1.:light_light_dim_10 2.:light_light_dim_20 3.:light_light_dim_30 4.:light_light_dim_40 5.:light_light_dim_50 6.:light_light_dim_60 7.:light_light_dim_70 8.:light_light_dim_80 9.:light_light_dim_90",
      "event-on-change-reading": "state,level,pct",
      "group": "Licht Schlafzimmer",
      "icon": "li_wht_dimmer",
      "model": "HM-LC-Dim1TPBU-FM",
      "peerIDs": "00000000,",
      "room": "GoogleAssistant,Schlafzimmer",
      "userattr": "LichtSchlaf LichtSchlaf_map LichtWohnung LichtWohnung_map VerbraucherWohnung VerbraucherWohnung_map structexclude",
      "webCmd": "pct"
    }
  }  ],
  "totalResultsReturned":1
}

Stören tut es mich nicht wirklich. Weiß ja was ich meine. Aber wenn Du es fixen kannst dann Bitte.

Und ja sie haben ein down und up Befehl.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 19:57:18
Bitte ein 'reload' machen, danach sollte es wieder ein Licht sein :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 20:03:24
super passt. vielen lieben Dank.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 21:13:41
Dominik eine Frage noch. Wenn ich den Rollostatus abfrage so ist dieser genau verdreht. Die Rollos sind mit 100 zu und Google sagt sind offen.
Ich muss dazu sagen ich habe hier Dummys gemacht mit pct. Also eigentlich unüblch bei pct das 100 zu und 0 offen ist. Soll, kann ich einen anderen Befehl nehmen der besser passt? dim oder position?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 21:29:36
pct ist schon richtig.

Laut Google:
100 = komplett offen (Rollo oben)
0 = komplett zu (Rollo unten)

Nachdem das standardmaessig bei den FHEM Modulen immer anders rum ist (pct=100 => zu), wird pct invertiert. Du kannst beim dummy ein Attribut levelInverse auf 1 setzen, dann sollte es bei dir passen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 21:53:12
pct ist schon richtig.

Laut Google:
100 = komplett offen (Rollo oben)
0 = komplett zu (Rollo unten)

Nachdem das standardmaessig bei den FHEM Modulen immer anders rum ist (pct=100 => zu), wird pct invertiert. Du kannst beim dummy ein Attribut levelInverse auf 1 setzen, dann sollte es bei dir passen.

OK. Und das Attribut kann ich als Userattribut anlegen? In der Attributsliste ist es ja nicht.  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Dr.E.Witz am 03 April 2019, 21:54:50
Hab gerade gelesen, dass man Spitznamen so* verwenden soll, damit Google die als Lampen erkennt.


Ecklampe => Eck Lampe oder Lampe in der Ecke
Stehlampe => Steh Lampe

Das werde ich bis Morgen mal probiere.

Gruß

Michael

Kurz als Rückmeldung: Das funktioniert wie angenommen.
Gruß

Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Dr.E.Witz am 03 April 2019, 21:58:54
OK. Und das Attribut kann ich als Userattribut anlegen? In der Attributsliste ist es ja nicht.  :)

Attribut: param --> levelInverse.

Gruß

Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 22:07:39
OK musste nachlesen. Ist ein Homematic Attribut. Ist habe einen Dummy. Ich teste das mal.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 22:19:56
Gibt es einen Grund wieso du ein dummy dafuer verwendest und nicht das Device selber?

Ich koennte es fuer den Type dummy nicht invers machen, das waere durchaus eine Moeglichkeit, dann musst du kein Attribut angeben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 22:24:16
Gibt es einen Grund wieso du ein dummy dafuer verwendest und nicht das Device selber?

Ich koennte es fuer den Type dummy nicht invers machen, das waere durchaus eine Moeglichkeit, dann musst du kein Attribut angeben.

Attribut passt schon. Muss es nur zum laufen bekommen.

Der gassistant läuft auf pi1 und die eigentlichen Rollläden sind auf pi2  ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 22:29:47
Internals:
   FUUID      5c485fb3-f33f-fc06-9bbf-8bdd5c7811ae1701
   NAME       RolloWohnzimmer_F3
   NR         525
   STATE      100
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2019-04-03 20:23:21   ASC_ShuttersLastDrive manual
     2019-04-03 20:23:21   pct             100
     2019-04-03 20:23:21   position        100
     2019-04-03 20:23:21   state           closes
Attributes:
   alias      Rollo Wohnzimmer F3
   devStateIcon {return '.*:fts_shutter_1w_'.(int(ReadingsVal($name,'position',0)/10)*10)}
   eventMap   opens:0 closes:100
   gassistantName linke Rollo
   genericDeviceType blinds
   group      Rollos
   param      levelInverse
   readingList pct position
   realRoom   Wohnzimmer
   room       GoogleAssistant,Wohnzimmer
   setList    pct:slider,0,1,100
   userReadings pct:position:.* { ReadingsVal($name,'position',0) }
   userattr   param
   webCmd     pct

Scheint noch nicht zu greifen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 22:33:40
Ok, dann macht es natuerlich Sinn.

Ich habe den dummy fuer nicht-invers mit aufgenommen. Mach einfach ein 'reload', dann sollte es richtig rum sein.

Bitte position raus loeschen, weil position wird vor pct im Code abgefragt :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 22:36:24
Ok, dann macht es natuerlich Sinn.

Ich habe den dummy fuer nicht-invers mit aufgenommen. Mach einfach ein 'reload', dann sollte es richtig rum sein.

Bitte position raus loeschen, weil position wird vor pct im Code abgefragt :)

Das kann ich nicht raus löschen  ;D. Ist auch nicht nötig. Beide Readings enthalten den tatsächlichen Status.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 22:40:15
Habe reload gemacht und einen Dummy abgefragt der kein param Attribut hat. Leider passt das immer noch nicht. Kann aber auch erstmal bis morgen warten. Eventuell muss das noch syncen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 22:46:04
Ich habe mir die Rollo im Log gerade angesehen, das sieht dort aber richtig aus:
caching: CurrentPosition: 100 (as number; from '100')
result: {"RolloWohnzimmer_F3":{"openPercent":100,"online":true}}

Also pct 100 wird als offen erkannt. Was bekommst du fuer eine Rueckmeldung?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 22:50:38
Aber 100 ist ja bei mir zu. Ich bekomme die Antwort das das Rollo offen ist.
Habe gerade kurz getrennt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 23:06:24
Ok, da hatten wir aneinander vorbei geredet :)

Dennoch, ich habe mir gerade einen dummy gebaut und es dort getestet. Eigentlich sollte der invertiert werden, wird aber nicht. Ich gehe morgen auf Fehlersuche...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 23:08:11
Mach ganz entspannt. Eilt für mich nicht. Sag einfach Bescheid wenn ich testen soll.


Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 23:35:24
Hat mir jetzt keine Ruhe gelassen...mir ist aufgefallen, das generell das Invert nicht funktioniert hat.

Bitte daher alle mit Rollos nochmals nach einem reload pruefen ob der Status bei der Frage ob offen oder zu richtig gesagt wird. Danke!

@CoolTux, fuer dein dummy muesste es nun richtig sein, zumindest bei mir ist es nun korrekt. Bitte vorher den Status aendern. Mir ist naemlich aufgefallen, dass Google teilweise die Fragen nicht mehr direkt an FHEM Connect schickt, da die den Status aus den Homegraph verwenden der bei jeder Device Statusaenderung reported werden muss.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 23:44:09
Internals:
   FUUID      5c485fb3-f33f-fc06-9131-788837148c7997ce
   NAME       RolloWohnzimmer_F4
   NR         526
   STATE      0
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2019-04-03 21:08:08   ASC_ShuttersLastDrive manual
     2019-04-03 23:39:18   pct             0
     2019-04-03 23:39:18   position        0
     2019-04-03 23:39:18   state           opens
Attributes:
   alias      Rollo Wohnzimmer F4
   devStateIcon {return '.*:fts_shutter_1w_'.(int(ReadingsVal($name,'position',0)/10)*10)}
   eventMap   opens:0 closes:100
   gassistantName rechte Rollo
   genericDeviceType blinds
   group      Rollos
   readingList pct position
   realRoom   Wohnzimmer
   room       GoogleAssistant,Wohnzimmer
   setList    pct:slider,0,1,100
   userReadings pct:position:.* { ReadingsVal($name,'position',0) }
   webCmd     pct

Mit Status ändern meinst ich sollte das Rollo mal fahren nach einem reload? Habe ich gemacht. Status ist nun 0 und er sagst geschlossen.

Internals:
   FUUID      5c485fb3-f33f-fc06-9131-788837148c7997ce
   NAME       RolloWohnzimmer_F4
   NR         526
   STATE      100
   TYPE       dummy
   OLDREADINGS:
   READINGS:
     2019-04-03 23:42:24   ASC_ShuttersLastDrive manual
     2019-04-03 23:42:24   pct             100
     2019-04-03 23:42:24   position        100
     2019-04-03 23:42:24   state           closes
Attributes:
   alias      Rollo Wohnzimmer F4
   devStateIcon {return '.*:fts_shutter_1w_'.(int(ReadingsVal($name,'position',0)/10)*10)}
   eventMap   opens:0 closes:100
   gassistantName rechte Rollo
   genericDeviceType blinds
   group      Rollos
   readingList pct position
   realRoom   Wohnzimmer
   room       GoogleAssistant,Wohnzimmer
   setList    pct:slider,0,1,100
   userReadings pct:position:.* { ReadingsVal($name,'position',0) }
   webCmd     pct

Hier sagt er das es offen ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2019, 23:50:28
Ok, schau ich morgen bei pct noch nach. In meinem dummy habe ich nur position, und setList auch position. Du kannst das bei dir auch probieren, aber ich schau mir den pct morgen auch noch an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 April 2019, 23:53:56
Leider geht ausgerechnet position nicht. Sonst habe ich eine fhem2fhem Schleife  ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 04 April 2019, 17:43:32
Hey zusammen,

Zitat
@Richard, ist bereits so umgesetzt, abhängig von den Commands werden die Funktionalitäten aktiviert.
Dann muss ich dir leider sagen das mein Dimmer-Controller nicht funktioniert, das Gerät hat nur einen LED-Kanal angeschlossen, es lässt sich also nur ein/aus und die Helligkeit regeln bei diesem Zigbee2MQTT Gerät. In der App wird der Controller leider auch nur als Schalter angezeigt und nicht wie die anderen Geräte als Lampe. Und dann hätte ich noch ein kleines Problem bei dem ich allerdings nicht wirklich weiß woran es liegt. Ich hatte jetzt schon 2x das Problem, seit dem Umstieg auf den offiziellen Skill, das Google meinen Befehl zwar entgegen nimmt und sagt das Gerät xxx wird geschalten oder wie auch immer aber dann passiert nichts. Direkt per Fhem ging das Schalten aber, also muss es ein Problem von Google/ dem Modul sein. Nach etwa 10-15 Minuten holte Google dann alle Befehle nach die ich abgesetzt hatte, hat zufällig jemand Ähnliches beobachtet?

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: event horizon am 04 April 2019, 19:11:03
Hallo Dominik!

Ich habe einen Rademacher RolloTron Rollladenantrieb im Einsatz, der bis vor einer paar Tagen prima mit Google Assistant funktioniert hat.  Leider tut er das jetzt nicht mehr.

Der Log-Eintrag, als es noch funktionierte:

[3/30/2019, 10:59:04 AM] GOOGLE MSG RECEIVED: {"cmd":"set DUOFERN_40EC90 up;set DUOFERN_40E6ED up","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
[3/30/2019, 10:59:04 AM] Received firestore2fhem: {"cmd":"set DUOFERN_40EC90 up;set DUOFERN_40E6ED up","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20DUOFERN_40EC90%20up%3Bset%20DUOFERN_40E6ED%20up&XHR=1
[3/30/2019, 10:59:18 AM] update reading: DUOFERN_40EC90:state = opened
[3/30/2019, 10:59:18 AM] update reading: DUOFERN_40EC90:position = 0
[3/30/2019, 10:59:20 AM] update reading: DUOFERN_40E6ED:state = opened
[3/30/2019, 10:59:20 AM] update reading: DUOFERN_40E6ED:position = 0
reportstate: DUOFERN_40EC90

Jetzt ist im Log folgender Eintrag zu finden:
[4/4/2019, 5:50:07 PM] GOOGLE MSG RECEIVED: {"log":"No mappings (e.g. on/off) found for DUOFERN_40EC90","msg":"LOG_ERROR"}
[4/4/2019, 5:50:07 PM] Received firestore2fhem: {"log":"No mappings (e.g. on/off) found for DUOFERN_40EC90","msg":"LOG_ERROR"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20DUOFERN_40EC90&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1

Der jsonlist2 Output ist:
{
  "Arg":"DUOFERN_40EC90",
  "Results": [
  {
    "Name":"DUOFERN_40EC90",
    "PossibleSets":"dawn:noArg dawnAutomatic:on,off down:noArg dusk:noArg duskAutomatic:on,off getStatus:noArg manualMode:on,off position:slider,0,1,100 remotePair:noArg remoteUnpair:noArg reset:settings,full stop:noArg sunAutomatic:on,off sunMode:on,off sunPosition:slider,0,1,100 timeAutomatic:on,off toggle:noArg up:noArg ventilatingMode:on,off ventilatingPosition:slider,0,1,100 ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev timeout toggleUpDown ignore:1,0 positionInverse:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CODE": "40EC90",
      "DEF": "40EC90",
      "DuoFernStick_MSGCNT": "6",
      "DuoFernStick_RAWMSG": "0FFF0F210D0864000000140011000040EC906F424201",
      "DuoFernStick_TIME": "2019-04-04 18:34:50",
      "FUUID": "5c47227f-f33f-5fa4-a1f7-db05393491cafd9b",
      "LASTInputDev": "DuoFernStick",
      "MODEL": "RolloTron Standard",
      "MSGCNT": "6",
      "NAME": "DUOFERN_40EC90",
      "NR": "425",
      "STATE": "opened",
      "SUBTYPE": "RolloTron Standard",
      "TYPE": "DUOFERN"
    },
    "Readings": {
      "dawnAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "duskAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "manualMode": { "Value":"off", "Time":"2019-04-04 18:34:50" },
      "moving": { "Value":"stop", "Time":"2019-04-04 18:34:50" },
      "position": { "Value":"0", "Time":"2019-04-04 18:34:50" },
      "state": { "Value":"opened", "Time":"2019-04-04 18:34:50" },
      "sunAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "sunMode": { "Value":"off", "Time":"2019-04-04 18:34:50" },
      "sunPosition": { "Value":"20", "Time":"2019-04-04 18:34:50" },
      "timeAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "ventilatingMode": { "Value":"off", "Time":"2019-04-04 18:34:50" },
      "ventilatingPosition": { "Value":"100", "Time":"2019-04-04 18:34:50" },
      "version": { "Value":"1.1", "Time":"2019-04-04 18:34:50" }
    },
    "Attributes": {
      "IODev": "DuoFernStick",
      "alias": "JalousiePost",
      "room": "Arbeitszimmer,DUOFERN,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Es würde mich freuen, wenn es wieder funktionieren würde. Vielleicht findest du ja eine Lösung.

LG Ferdi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 April 2019, 21:21:38
Leider geht ausgerechnet position nicht. Sonst habe ich eine fhem2fhem Schleife  ;D

Kannst du bitte noch einen Test machen damit ich mir das im Log genauer anschaue. Laut Datenbank sieht es naemlich gut aus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 April 2019, 21:30:36
Hey zusammen,
Dann muss ich dir leider sagen das mein Dimmer-Controller nicht funktioniert, das Gerät hat nur einen LED-Kanal angeschlossen, es lässt sich also nur ein/aus und die Helligkeit regeln bei diesem Zigbee2MQTT Gerät. In der App wird der Controller leider auch nur als Schalter angezeigt und nicht wie die anderen Geräte als Lampe. Und dann hätte ich noch ein kleines Problem bei dem ich allerdings nicht wirklich weiß woran es liegt. Ich hatte jetzt schon 2x das Problem, seit dem Umstieg auf den offiziellen Skill, das Google meinen Befehl zwar entgegen nimmt und sagt das Gerät xxx wird geschalten oder wie auch immer aber dann passiert nichts. Direkt per Fhem ging das Schalten aber, also muss es ein Problem von Google/ dem Modul sein. Nach etwa 10-15 Minuten holte Google dann alle Befehle nach die ich abgesetzt hatte, hat zufällig jemand Ähnliches beobachtet?

LG Richard

Poste bitte das jsonlist2 von dem LED Device.

Zu deinem Problem, kann es sein, dass deine Internetverbindung zu diesem Zeitpunkt nicht stabil war? Wenn 5s kein Heartbeat vom Client kommt, dann wird das Command garnicht angenommen. Fuer mich klingt es danach, als wuerde der Heartbeat gesendet werden, aber der Listener auf der Datenbank wurde durch eine instabile Verbindung ne Zeit lang weg.
Ich muss gestehen, dass ich noch keine instabilen Verbindungen getestet habe, das muss ich definitiv noch machen und dann bestimmt paar Verbesserungen dazu einbauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 04 April 2019, 21:35:33
Habe eben eine Abfrage gemacht. 21:35 rechte Rollo Wohnzimmer RolloWohnzimmer_F4

Sie sagt ist offen dabei ist der pct und der position Wert 100 und somit geschlossen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 April 2019, 21:36:01
Hallo Dominik!

Ich habe einen Rademacher RolloTron Rollladenantrieb im Einsatz, der bis vor einer paar Tagen prima mit Google Assistant funktioniert hat.  Leider tut er das jetzt nicht mehr.

Der Log-Eintrag, als es noch funktionierte:

[3/30/2019, 10:59:04 AM] GOOGLE MSG RECEIVED: {"cmd":"set DUOFERN_40EC90 up;set DUOFERN_40E6ED up","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
[3/30/2019, 10:59:04 AM] Received firestore2fhem: {"cmd":"set DUOFERN_40EC90 up;set DUOFERN_40E6ED up","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE"}
  executing: http://127.0.0.1:8083/fhem?cmd=set%20DUOFERN_40EC90%20up%3Bset%20DUOFERN_40E6ED%20up&XHR=1
[3/30/2019, 10:59:18 AM] update reading: DUOFERN_40EC90:state = opened
[3/30/2019, 10:59:18 AM] update reading: DUOFERN_40EC90:position = 0
[3/30/2019, 10:59:20 AM] update reading: DUOFERN_40E6ED:state = opened
[3/30/2019, 10:59:20 AM] update reading: DUOFERN_40E6ED:position = 0
reportstate: DUOFERN_40EC90

Jetzt ist im Log folgender Eintrag zu finden:
[4/4/2019, 5:50:07 PM] GOOGLE MSG RECEIVED: {"log":"No mappings (e.g. on/off) found for DUOFERN_40EC90","msg":"LOG_ERROR"}
[4/4/2019, 5:50:07 PM] Received firestore2fhem: {"log":"No mappings (e.g. on/off) found for DUOFERN_40EC90","msg":"LOG_ERROR"}
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20DUOFERN_40EC90&XHR=1
  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1

Der jsonlist2 Output ist:
{
  "Arg":"DUOFERN_40EC90",
  "Results": [
  {
    "Name":"DUOFERN_40EC90",
    "PossibleSets":"dawn:noArg dawnAutomatic:on,off down:noArg dusk:noArg duskAutomatic:on,off getStatus:noArg manualMode:on,off position:slider,0,1,100 remotePair:noArg remoteUnpair:noArg reset:settings,full stop:noArg sunAutomatic:on,off sunMode:on,off sunPosition:slider,0,1,100 timeAutomatic:on,off toggle:noArg up:noArg ventilatingMode:on,off ventilatingPosition:slider,0,1,100 ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev timeout toggleUpDown ignore:1,0 positionInverse:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CODE": "40EC90",
      "DEF": "40EC90",
      "DuoFernStick_MSGCNT": "6",
      "DuoFernStick_RAWMSG": "0FFF0F210D0864000000140011000040EC906F424201",
      "DuoFernStick_TIME": "2019-04-04 18:34:50",
      "FUUID": "5c47227f-f33f-5fa4-a1f7-db05393491cafd9b",
      "LASTInputDev": "DuoFernStick",
      "MODEL": "RolloTron Standard",
      "MSGCNT": "6",
      "NAME": "DUOFERN_40EC90",
      "NR": "425",
      "STATE": "opened",
      "SUBTYPE": "RolloTron Standard",
      "TYPE": "DUOFERN"
    },
    "Readings": {
      "dawnAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "duskAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "manualMode": { "Value":"off", "Time":"2019-04-04 18:34:50" },
      "moving": { "Value":"stop", "Time":"2019-04-04 18:34:50" },
      "position": { "Value":"0", "Time":"2019-04-04 18:34:50" },
      "state": { "Value":"opened", "Time":"2019-04-04 18:34:50" },
      "sunAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "sunMode": { "Value":"off", "Time":"2019-04-04 18:34:50" },
      "sunPosition": { "Value":"20", "Time":"2019-04-04 18:34:50" },
      "timeAutomatic": { "Value":"on", "Time":"2019-04-04 18:34:50" },
      "ventilatingMode": { "Value":"off", "Time":"2019-04-04 18:34:50" },
      "ventilatingPosition": { "Value":"100", "Time":"2019-04-04 18:34:50" },
      "version": { "Value":"1.1", "Time":"2019-04-04 18:34:50" }
    },
    "Attributes": {
      "IODev": "DuoFernStick",
      "alias": "JalousiePost",
      "room": "Arbeitszimmer,DUOFERN,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Es würde mich freuen, wenn es wieder funktionieren würde. Vielleicht findest du ja eine Lösung.

LG Ferdi

Macht das DUOFERN mit up/down ein komplett auf/zu oder nur 10%? Weil bei anderen Rollos war up/down immer nur 10%. Lass mich bitte auch wissen was on/off macht und ob der SUBTYPE bei allen Rollos gleich ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 April 2019, 22:02:44
Habe eben eine Abfrage gemacht. 21:35 rechte Rollo Wohnzimmer RolloWohnzimmer_F4

Sie sagt ist offen dabei ist der pct und der position Wert 100 und somit geschlossen

Bitte nochmals testen, du musst nur einmal den Status aendern - also rauf oder runter fahren - und danach abfragen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 04 April 2019, 22:13:00
Wie zauberhaft, es geht. Super. Vielen vielen Dank Dominik. Spitzen Leistung.

Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 05 April 2019, 16:55:01
Hey Dominik,

Zitat
Poste bitte das jsonlist2 von dem LED Device.
{
  "Arg":"lichtSockelleisten",
  "Results": [
  {
    "Name":"lichtSockelleisten",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 on-till toggle off-for-timer blink off-till-overnight on-till-overnight off-till intervals on-for-timer attrTemplate:?,0_00_General_Info,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_10_shelly1,E_01a_eBus_daemon_splitter,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_light_dimmer,L_02b_zigbee2mqtt_light_cct,L_02c_zigbee2mqtt_light_rgb_hex,L_02c_zigbee2mqtt_light_rgb_rgb,L_02d_zigbee2mqtt_light_rgbw_hex,L_02d_zigbee2mqtt_light_rgbw_rgb,L_02e_zigbee2mqtt_light_rgbcct_hex,L_02e_zigbee2mqtt_light_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,L_12_zigbee2mqtt_Wireless_Button,L_13_zigbee2mqtt_wireless_button_old,L_14_zigbee2mqtt_aqara_cube,X_01_esp_milight_hub_bridge",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_rgbcct03",
      "DEF": "zigbee_rgbcct03",
      "DEVICETOPIC": "lichtSockelleisten",
      "FUUID": "5c7522a2-f33f-3868-5752-4b21d13e3bee6aae",
      "NAME": "lichtSockelleisten",
      "NR": "90",
      "STATE": "off",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "brightness": { "Value":"254", "Time":"2019-04-05 13:25:16" },
      "color": { "Value":"4fff72", "Time":"2019-03-01 13:35:01" },
      "color_temp": { "Value":"154", "Time":"2019-04-05 13:25:16" },
      "color_x": { "Value":"0.399", "Time":"2019-04-05 13:25:16" },
      "color_y": { "Value":"0.555", "Time":"2019-04-05 13:25:16" },
      "linkquality": { "Value":"18", "Time":"2019-04-05 13:25:16" },
      "state": { "Value":"off", "Time":"2019-04-05 13:25:16" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "gassistantName": "Licht Sockelleisten",
      "group": "Beleuchtung",
      "model": "L_02e_zigbee2mqtt_light_rgbcct_rgb",
      "readingList": "zigbee2mqtt/rgbcct03:.* { json2nameValue($EVENT) }\nzigbee2mqtt/wohnzimmer:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Beleuchtung,Sprachsteuerung",
      "setList": "on:noArg zigbee2mqtt/rgbcct03/set {\"state\":\"ON\",\"color_temp\":\"154\"}\n  off:noArg zigbee2mqtt/rgbcct03/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/rgbcct03/set {\"state\":\"on\",\"brightness\":\"$EVTPART1\",\"color_temp\":\"154\"}",
      "stateFormat": "{lc ReadingsVal(\"$name\",\"state\",0)}",
      "userReadings": "state {if(ReadingsVal($name,\"state\",\"\") eq \"OFF\") {return \"off\"} else {return \"on\"}},",
      "webCmd": "brightness"
    }
  }  ],
  "totalResultsReturned":1
}

Bitte nicht von den Readings iritieren lassen, da ist color usw. mit dabei weil es von Zigbee2MQTT halt immer alles mitgeschickt wird, wichtig ist wie gesagt das man einzelt an/aus sowie Helligkeit steuern kann und dass das Gerät als Lampe in der App dargestellt wird wenn es möglich ist und nicht zuviel aufwand bedeutet, ansonsten kann ich zur Not auch einfach das Setzen von Color reinbasteln und dann würde es wahrscheinlich klappen wie mit den anderen Controllern die ja schon super funktionieren.

Zitat
Zu deinem Problem, kann es sein, dass deine Internetverbindung zu diesem Zeitpunkt nicht stabil war? Wenn 5s kein Heartbeat vom Client kommt, dann wird das Command garnicht angenommen. Fuer mich klingt es danach, als wuerde der Heartbeat gesendet werden, aber der Listener auf der Datenbank wurde durch eine instabile Verbindung ne Zeit lang weg.
Ich muss gestehen, dass ich noch keine instabilen Verbindungen getestet habe, das muss ich definitiv noch machen und dann bestimmt paar Verbesserungen dazu einbauen.
Das denke ich leider eher weniger, ich konnte ja nachdem der erste Befehl entgegen genommen wurde noch beliebig viele weitere absetzen. Außerdem ging das Internet halt auch auf meinen anderen Geräten noch. Soweit ich mich erinnern kann fällt der Google Home einem sowieso halb ins Wort wenn er keine Internetverbindung besitzt sobald man "Ok Google" sagt? Und ich habe dann gestern noch meine Szenen wieder eingerichtet, also bei Verknüpfung lösen und wieder herstellen schmeißt es ja die Geräte aus den Google Abläufen/Szenen raus. Dann hab ich aber bis jetzt nur einen mal probiert, es kommt der bekannte Fehler das Google das Gerät gerade nicht steuern könnte wie beim Beta Skill, allerdings wird dann jetzt beim richtigen Skill wirklich kein Schaltbefehl ausgeführt? Wie gesagt ich habe es erst einmal probiert, ich werde es die nächsten Tage beobachtet und dir Bescheid sagen.

Liebe Grüße und schönes Wochenende :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: event horizon am 05 April 2019, 18:51:55
Macht das DUOFERN mit up/down ein komplett auf/zu oder nur 10%? Weil bei anderen Rollos war up/down immer nur 10%. Lass mich bitte auch wissen was on/off macht und ob der SUBTYPE bei allen Rollos gleich ist.

Die Lage ist so, dass es gar nicht mehr funktioniert. Das Gerät ist aus Google Home verschwunden.

Früher, als es noch funktionierte, wurde mit "Öffne den Rollladen" (up) der Rolladen vollständig geöffnet und mit "Schließe den Rolladen" (down) komplett geschlossen. Prozentuale Kommandos wurden nicht sehr exakt ausgeführt, aber ich kam damit zurecht.

Das ist jetzt alles vorbei.
Beim gassistant erscheint folgende Fehlermeldung:
gassistant-fhem-lastServerError   No mappings (e.g. on/off) found for DUOFERN_40EC90
Einen SUBTYPE haben meine RolloTron Rollos nicht:

defmod DUOFERN_40EC90 DUOFERN 40EC90
attr DUOFERN_40EC90 IODev DuoFernStick
attr DUOFERN_40EC90 alias JalousiePost
attr DUOFERN_40EC90 room Arbeitszimmer,DUOFERN,GoogleAssistant

LG Ferdi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 April 2019, 19:36:40
@Richard, bitte nochmals ein reload machen. Ich hatte noch eine Pruefung auf color fuer alles.

Bzgl. der Ablaeufe, das kann ich bestaetigen, bei mir schaltet es auch nix mit meinem eigenen Testaction. Ich vermute, dass der Fehler da aktuell bei Google liegt, weil eigentlich habe ich auf die Ablaeufe keinen Einfluss. Lass uns das mal die naechsten Tage beobachten und ansonsten mach ich ein Issue bei Google auf.
Wenn der Fehler mit...reagiert erst nach 10 Minuten...wieder auftritt, poste bitte das Log dazu, dann kann ich im zentralen Log schauen wo da was nicht passt.

@Ferdi, bitte noch um die fehlende Info was on/off macht
up = ganz auf (Rollo komplett oben)
down = ganz runter (Rollo komplett unten)
on = ?
off =?
Danke!

Subtype steht doch bei Internals im jsonlist2:
"SUBTYPE": "RolloTron Standard",Ich gehe davon aus, dass der automatisch gesetzt wird?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: event horizon am 05 April 2019, 20:16:38
@Ferdi, bitte noch um die fehlende Info was on/off macht
up = ganz auf (Rollo komplett oben)
down = ganz runter (Rollo komplett unten)
on = ?
off =?

Nachgelieferte :-[ Info: 

on  => macht nichts
off  => macht nichts

Es stehen nur folgende Befehle zur Verfügung:
dawn dawnAutomatic down dusk duskAutomatic getStatus manualMode position remotePair remoteUnpair reset stop sunAutomatic sunMode sunPosition timeAutomatic toggle up ventilatingMode ventilatingPosition
Der "SUBTYPE": "RolloTron Standard" wird automatisch gesetzt und ist bei meinen zwei Rollos identisch.

Vielen Dank für Deine Hilfe!
LG ferdi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 April 2019, 20:29:03
Passt, danke. Mach bitte ein 'reload', danach sollte die Rollo wieder funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: event horizon am 05 April 2019, 20:35:41
Hi Dominik,

super, es funktioniert! :) :)

Nochmals vieeelen Dank!

Ferdi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 April 2019, 20:43:58
Perfekt :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 05 April 2019, 23:39:42
Zitat
@Richard, bitte nochmals ein reload machen. Ich hatte noch eine Pruefung auf color fuer alles.

Bzgl. der Ablaeufe, das kann ich bestaetigen, bei mir schaltet es auch nix mit meinem eigenen Testaction. Ich vermute, dass der Fehler da aktuell bei Google liegt, weil eigentlich habe ich auf die Ablaeufe keinen Einfluss. Lass uns das mal die naechsten Tage beobachten und ansonsten mach ich ein Issue bei Google auf.
Wenn der Fehler mit...reagiert erst nach 10 Minuten...wieder auftritt, poste bitte das Log dazu, dann kann ich im zentralen Log schauen wo da was nicht passt.

Super, Gerät läuft jetzt wie es soll, dankeschön :D
Zum Rest: werde ich weiterhin beobachten und mich die nächsten Tage mal melden.

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 06 April 2019, 15:00:59
Hallo Dominik,
ich habe heute versucht gemäß Wiki Anleitung Google Assistant FHEM Connect zu installieren. Die Installation lief auch ohne Probleme durch, allerdings startet der Connector nur kurz um dann wieder in den STOPPED Modus zu wechseln.
Im Log erscheint folgernder Eintrag, welcher sich alle 30Sekunden wiederholt.
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)
/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:57
    throw e;
    ^
ich denke es fehlt ein Modul, habe ich irgendetwas vergessen zu installieren oder wo liegt mein Fehler?
Danke im Voraus für die Hilfe.
Peinlich, im Wiki glatt Punkt 1 Raspbian Jessie wird nicht supported überlesen hat sich somit erledigt
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Pumba9876 am 06 April 2019, 21:10:44
Hallo Dominik
Was mache ich falsch ,
Bekomme einfach keine Verbindung mit dem GA hin .
Welche Einstellungen muss ich noch machen das es funktioniert

Heute alles installiert und aktualisiert
-Port 8083
-mein Ip Adresse anstatt der 127.0.0.1 in der ga.cfg eintragen oder die so lassen
Weiß nicht mehr weiter

[2019-4-6 20:26:49] --- [2019-4-6 20:26:49] Google Assistant FHEM Connect 1.3.4 started [2019-4-6 20:26:49] Fetching FHEM connections... [2019-4-6 20:26:49] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1554575209205 [2019-4-6 20:46:50] Got SIGTERM, shutting down... [2019-4-6 20:46:58] using ./gassistant-fhem.cfg [2019-4-6 20:46:58] --- [2019-4-6 20:46:58] config: {"connections":[{"webname":"fhem","filter":"room=GoogleAssistant","server":"192.168.178.21","port":"8083","ssl":true,"name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}} [2019-4-6 20:46:58] --- [2019-4-6 20:46:58] Google Assistant FHEM Connect 1.3.4 started [2019-4-6 20:46:58] Fetching FHEM connections... [2019-4-6 20:46:58] [FHEM] starting longpoll: https://192.168.178.21:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1554576418072 :'(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 April 2019, 23:25:45
@Pumba9876
127.0.0.1 sollte drin bleiben. Ist https richtig? Wenn nicht, dann in Web Device das https Attribut löschen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 08 April 2019, 15:32:37
Ist es möglich das man bestimmte Befehle an Talk2Fhem weiter zu reichen?
Ich würde gerne Funktionen selbst definieren, wie "ich möchte morgen um 6 Uhr duschen" und dann wird ein at angelegt, das 30 min. Vorher die Heizung aktiviert wird..  usw... kann man das einrichten? Man kann das Modul als Gassistant Name als Home oder so bezeichnen, oder so?
Das man sagt: sag Home....
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2019, 07:54:50
Das wäre nur über ein nicht Smart Home Action möglich. Aktuell unterstütze ich nur die offiziellen Smart Home Commands von Google.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 09 April 2019, 09:16:22
okay.. wäre ja nur eine Frage gewesen, das man den Text direkt an FHEM durchreicht, ohne das eine Analyse von Google statt findet.
Aber wenn es nicht geht, ist es echt kein Problem.. muss ich mal gucken, ob ich das anders hinbekomme..
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Lukas1003 am 09 April 2019, 21:30:12
Moin Dominik, ich kriege meinen Dummy einfach nicht als dimmer dargestellt, hab in setList eine slider definiert, welches reading muss ich da setzen damit ich den in ghome bedienen kann?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2019, 21:43:48
okay.. wäre ja nur eine Frage gewesen, das man den Text direkt an FHEM durchreicht, ohne das eine Analyse von Google statt findet.
Aber wenn es nicht geht, ist es echt kein Problem.. muss ich mal gucken, ob ich das anders hinbekomme..

Auf den Text habe ich keinerlei Zugriff, ich erhalte nur die fertigen Befehle von Google, daher kann ich den Text in einem Smart Home Action nicht analysieren.
Wie gesagt, möglich wäre es in einem separaten Action, aber damit möchte ich vorerst nicht anfangen, da mir lieber wäre Google implementiert das, dann erspart man sich auch "Sage FHEM,...".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2019, 21:44:36
Moin Dominik, ich kriege meinen Dummy einfach nicht als dimmer dargestellt, hab in setList eine slider definiert, welches reading muss ich da setzen damit ich den in ghome bedienen kann?

pct:slider,0,1,100 sollte passen.

Oder Brightness homebridgeMapping setzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Lukas1003 am 09 April 2019, 22:14:58
Wunderbar hat geklappt, danke 👍🏻
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JHo am 10 April 2019, 08:20:20
Hallo Dominik,

vielen Dank für das tolle Modul! Ich habe ein Problemchen mit meinen Rolladenaktoren (einige Qubino Z-Wave ZMNHCD1): die werden vom Assistant als Licht erkannt, lassen sich aber "dimmen" per Slider. "Schalte das Licht in der Küche ein" fährt aber so natürlich die Rolläden runter.
Ich habe versucht, ein Geräte als genericDeviceType "blinds" zu übergeben. Wird in der Home-App jetzt auch als Rolladen angezeigt, kann aber gar nicht gesteuert werden. Nichtmal ein/aus. Problem bei Google oder im Modul?
Das Geschwister-Gerät hatte hier https://forum.fhem.de/index.php/topic,93814.msg890558.html#msg890558 (https://forum.fhem.de/index.php/topic,93814.msg890558.html#msg890558) mal Probleme gemacht, allerdings hat die Einbindung ja bei mir problemlos funktioniert.

Viele Grüße,
Jan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 April 2019, 20:25:49
Hi Jan,

blinds werden in der Home App von Google noch nicht unterstuetzt. Kannst du mir dennoch ein jsonlist2 von deinen blinds schicken? Dann implementiere ich, dass diese als blinds erkannt werden und nicht ueber genericDeviceType gearbeitet werden muss.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JHo am 10 April 2019, 20:59:35
Super, das hilft trotzdem weiter. Auf die Home-App kann ich versichten, hab ja FHEM.
Kannst du mir dennoch ein jsonlist2 von deinen blinds schicken?
Gerne doch:
{
  "Arg":"wohnzimmer.tuer.rolladen",
  "Results": [
  {
    "Name":"wohnzimmer.tuer.rolladen",
    "PossibleSets":"associationAdd associationDel basicSet basicValue configActivateDeactivateFunctionsALLON10:ALLONActiveALLOFFIsNotActive,ALLONIsNotActiveALLOFFActive,ALLONActiveALLOFFActive,ALLONIsNotActiveALLOFFIsNot0 configByte configDefault configDigitalTemperatureSensor120 configForcedShutterCalibration:Default,StartCalibrationProcess configLong configMotorMovingUpDownTime configMotorOperationDetection configOperatingModes:VenetianModeUpDownAndSlate1,ShutterMode configPowerConsumptionMaxDelayTime configPowerReportingInWattsByTime42 configPowerReportingInWattsOnPower40 configSlatsPosition:ZWaveControl,ZWaveControlPushButtonOperation1 configSlatsTiltingFullTurnTime configTemperatureSensorOffsetSettings configTimeDelayForNextMotorMovement configWord dim:slider,0,1,99 dimUpDown dimUpDownIncDecWithDuration dimUpDownWithDuration dimWithDuration mcaAdd mcaDel meterReset:noArg neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest returnRouteAdd returnRouteDel:noArg stop:noArg sucRouteAdd:noArg sucRouteDel:noArg swaIncludeNone:noArg swaIncludeOff:noArg swaIncludeOn:noArg swaIncludeOnOff:noArg swaOff:noArg swaOn:noArg off-till-overnight intervals blink on-till off-for-timer toggle on-till-overnight off-till on-for-timer ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev WNMI_delay classes disable:0,1 disabledForIntervals do_not_notify:noArg dummy:noArg eventForRaw extendedAlarmReadings:0,1,2 ignore:noArg ignoreDupMsg:noArg neighborListPos noExplorerFrames:noArg noWakeupForApplicationUpdate:noArg secure_classes showtime:noArg vclasses useMultiCmd:noArg useCRC16:noArg zwaveRoute event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading ASC:0,1,2 Heizung Heizung_map assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby structexclude webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "caada112 6",
      "FUUID": "5c5d9de1-f33f-2b6f-3a22-f9ad5f1bdba5ee2e",
      "LASTInputDev": "ZWDongle_0",
      "MSGCNT": "2358",
      "NAME": "wohnzimmer.tuer.rolladen",
      "NR": "686",
      "STATE": "dim 99",
      "TYPE": "ZWave",
      "ZWDongle_0_MSGCNT": "2358",
      "ZWDongle_0_RAWMSG": "000400060a32022134000000000000",
      "ZWDongle_0_TIME": "2019-04-10 19:03:12",
      "ZWaveSubDevice": "no",
      "cmdsPending": "0",
      "homeId": "caada112",
      "isWakeUp": "",
      "lastMsgSent": "1554724375.47727",
      "nodeIdHex": "06"
    },
    "Readings": {
      "configActivateDeactivateFunctionsALLON10": { "Value":"ALLONActiveALLOFFActive", "Time":"2019-04-08 13:49:38" },
      "configDigitalTemperatureSensor120": { "Value":"5", "Time":"2019-04-08 13:49:38" },
      "configMotorOperationDetection": { "Value":"10", "Time":"2019-04-08 13:49:38" },
      "configOperatingModes": { "Value":"ShutterMode", "Time":"2019-04-08 13:49:38" },
      "configPowerReportingInWattsByTime42": { "Value":"300", "Time":"2019-04-08 13:49:38" },
      "configPowerReportingInWattsOnPower40": { "Value":"1", "Time":"2019-04-08 13:49:39" },
      "configSlatsTiltingFullTurnTime": { "Value":"150", "Time":"2019-04-08 13:49:40" },
      "configTimeDelayForNextMotorMovement": { "Value":"5", "Time":"2019-04-08 13:49:40" },
      "model": { "Value":"Qubino ZMNHCDx Flush Shutter", "Time":"2019-01-11 21:26:19" },
      "modelConfig": { "Value":"qubino/ZMNHCDx.xml", "Time":"2019-01-11 21:26:19" },
      "modelId": { "Value":"0159-0003-0052", "Time":"2019-01-11 21:26:19" },
      "power": { "Value":" 0 W", "Time":"2019-04-10 19:03:12" },
      "reportedState": { "Value":"dim 99", "Time":"2019-04-10 19:03:11" },
      "state": { "Value":"dim 99", "Time":"2019-04-10 19:03:11" },
      "timeToAck": { "Value":"0.025", "Time":"2019-04-08 13:52:55" },
      "transmit": { "Value":"OK", "Time":"2019-04-08 13:52:55" }
    },
    "Attributes": {
      "IODev": "ZWDongle_0",
      "alias": "Rolladen Wohnzimmer Tür",
      "classes": "ZWAVEPLUS_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL BASIC SWITCH_ALL SWITCH_BINARY SWITCH_MULTILEVEL METER ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION MARK BASIC SWITCH_MULTILEVEL",
      "neighborListPos": "657.07,50.97",
      "room": "GoogleAssistant,Wohnzimmer,ZWave",
      "vclasses": "ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 MANUFACTURER_SPECIFIC:2 METER:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SWITCH_ALL:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:2 ZWAVEPLUS_INFO:2",
      "webCmd": "dim"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 April 2019, 13:01:58
Hi,

ich versuche einen Dummy als Rolladen, bzw als Garagentor laufen zu lassen.
Angezeigt wird der Dummy in der App als Rolladen... soweit so gut.
Aber ansteuern lässt der Dummy sich nicht wie die anderen Rolladen. (Befehl Garagentor auf führt zu: Dieses Gerät ist anscheinend noch nicht eingerichtet... Wie gesagt, wird das Device aber in der App angezeigt)
Hier ein List von dem Dummy... Habe, wie man sieht, die SetList schon deutlich erweitert um zu testen. Ohne Erfolg.
NAME       garage_du_Garagentor
   NR         94275
   STATE      ???
   TYPE       dummy
Attributes:
   alias      Garagentor
   devStateIcon .*:rc_BLANK
   eventMap   opens:Auf stop:Stop closes:Zu
   icon       fts_shutter_40
   realRoom   Garage
   room       Garage,GoogleHome
   setList    Auf Stop Zu opens closes down up stop position
   webCmd     Auf:Stop:Zu

Vielen Dank und bis denn.
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 April 2019, 17:09:34
Probier den dummy mal anders zu benennen, könnte mir vorstellen, dass Google das "Tor" irritiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 April 2019, 18:21:36
Probier den dummy mal anders zu benennen, könnte mir vorstellen, dass Google das "Tor" irritiert.
Hi,
Habs in Garage umbenannt.
Was soll ich sage? Funktioniert... Das is doch doof.
Aber ähnliches habe ich bei Abläufen auch schon festgestellt. Wenn die Befehle wohl zu allgemein sind oder eigentlich eine Aussage sind, funktionieren die Abläufe oftmals nicht.

Vielen Dank und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 April 2019, 20:19:00
Kannst du mal den genericDeviceType auf door stellen und dann nochmals probieren? door gibt es zwar offiziell noch nicht, aber zumindest Englisch und in Teilen Deutsch funktioniert es.

Ich kann bei mir fragen:
"Sind alle Tueren geschlossen?"

Ich kann aber NICHT fragen:
"Ist die Eingangstuer geschlossen?"

Wie gesagt, auf Englisch funktioniert es glaub ich, auf Deutsch aber noch nicht 100%.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 April 2019, 23:40:14
Kannst du mal den genericDeviceType auf door stellen und dann nochmals probieren? door gibt es zwar offiziell noch nicht, aber zumindest Englisch und in Teilen Deutsch funktioniert es.

Ich kann bei mir fragen:
"Sind alle Tueren geschlossen?"

Ich kann aber NICHT fragen:
"Ist die Eingangstuer geschlossen?"

Wie gesagt, auf Englisch funktioniert es glaub ich, auf Deutsch aber noch nicht 100%.

Öhm, würde ich gerne machen... nur gibt es kein Door unter genericDeviceType.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 12 April 2019, 01:22:18
Hi, ich nochmal...

Ich verzweifle an dem Dummy.
Ich hab den nochmals umbenannt wegen schöner. Nun gehts wieder nicht. Hab den Dummy auch schon wieder zurück umbenannt. Geht immernoch nicht.
Was ist verkehrt?
Danke!
 defmod garage_du_Garage dummy
attr garage_du_Garage alias Garage
attr garage_du_Garage cmdIcon Auf:control_centr_arrow_up Zu:control_centr_arrow_down
attr garage_du_Garage devStateIcon .*:rc_BLANK
attr garage_du_Garage eventMap Auf:opens Stop:stop Zu:closes
attr garage_du_Garage icon fts_garage_door_70
attr garage_du_Garage realRoom Garage
attr garage_du_Garage room Garage,GoogleHome
attr garage_du_Garage setList Auf Stop Zu opens closes stop up down
attr garage_du_Garage webCmd Auf:Stop:Zu

Bis denn
SouzA

EDIT:
Fehler gefunden: in der setlist ist zwingend "position" notwendig.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 13 April 2019, 17:44:30
Warte schon seit einer Stunde, aber immer noch "Waiting for login url from gassistant-fhem", keine login URL. Ich habe mittlerweile das device gelöscht und erneut definiert, aber immer noch keine login URL. Kann ich das irgendwie forcieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2019, 21:16:49
Wenn die Login URL nicht innerhalb von 1er Minute da ist, dann ist definitiv ein Fehler vorhanden. Poste bitte dein Logfile (im gassistant Device links oben zu finden).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 14 April 2019, 07:18:34
Das dürfte wohl das Problem sein:
Error: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node)
Hätt' ich auch selber drauf kommen können, eigentlich.
Dann mach ich mich mal auf die Suche. Danke für den Hinweis.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 April 2019, 10:16:25
Hast du noch jessie statt stretch?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 14 April 2019, 19:39:32
Hatte ich, ja. Jetzt ist alles aktualisiert. Die Fehlermeldung von zuvor ist auch weg, aber immer noch kein login URL. Hier der Inhalt des Logfiles:

[4/14/2019, 7:36:34 PM] using ./gassistant-fhem.cfg
[4/14/2019, 7:36:34 PM] ---
[4/14/2019, 7:36:34 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"port":"8083","webname":"fhem","filter":"room=GoogleAssistant","server":"127.0.0.1","name":"FHEM"}]}

[4/14/2019, 7:36:34 PM] ---
[4/14/2019, 7:36:34 PM] Google Assistant FHEM Connect 1.3.4 started
[4/14/2019, 7:36:34 PM] Fetching FHEM connections...
[4/14/2019, 7:36:34 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263394136
[4/14/2019, 7:36:38 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:38 PM] [FHEM] longpoll ended, reconnect in: 200msec
[4/14/2019, 7:36:38 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:38 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:38 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263398823
[4/14/2019, 7:36:38 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:38 PM] [FHEM] longpoll ended, reconnect in: 700msec
[4/14/2019, 7:36:38 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:38 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:39 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263399545
[4/14/2019, 7:36:39 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:39 PM] [FHEM] longpoll ended, reconnect in: 1200msec
[4/14/2019, 7:36:39 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:39 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:40 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263400764
[4/14/2019, 7:36:40 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:40 PM] [FHEM] longpoll ended, reconnect in: 1700msec
[4/14/2019, 7:36:40 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:40 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:42 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263402483
[4/14/2019, 7:36:42 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:42 PM] [FHEM] longpoll ended, reconnect in: 2200msec
[4/14/2019, 7:36:42 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:42 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:44 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263404709
[4/14/2019, 7:36:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:44 PM] [FHEM] longpoll ended, reconnect in: 2700msec
[4/14/2019, 7:36:44 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:44 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:47 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263407429
[4/14/2019, 7:36:47 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:47 PM] [FHEM] longpoll ended, reconnect in: 3200msec
[4/14/2019, 7:36:47 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:47 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:50 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263410649
[4/14/2019, 7:36:50 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:50 PM] [FHEM] longpoll ended, reconnect in: 3700msec
[4/14/2019, 7:36:50 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:50 PM] [FHEM]   401: Authorization Required
[4/14/2019, 7:36:54 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555263414370
[4/14/2019, 7:36:54 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1
[4/14/2019, 7:36:54 PM] [FHEM] longpoll ended, reconnect in: 4200msec
[4/14/2019, 7:36:54 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_754219726340968&XHR=1).
[4/14/2019, 7:36:54 PM] [FHEM]   401: Authorization Required

Bin um Hinweise froh.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 14 April 2019, 20:25:32
Hast Du das gemacht?

https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#FHEM_ist_durch_Username_und_Password_gesichert_.28401:_Authorization_Required.29
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 15 April 2019, 08:58:17
Jetzt schon  ;)

Und damit auch einen Schritt weiter, keine errors mehr, scheint eigentlich glatt zu laufen, aber immer noch kein login URL. Habe zwischenzeitlich das device und das log gelöscht, fhem neu gestartet und gassistant neu definiert. Dennoch nichts. Log file wie folgt (user und pass zensiert, sind aber korrekt):

[4/15/2019, 8:52:51 AM] using ./gassistant-fhem.cfg
[4/15/2019, 8:52:51 AM] ---
[4/15/2019, 8:52:51 AM] config:
{"connections":[{"filter":"room=GoogleAssistant","webname":"fhem","port":"8083","ssl":true,"server":"127.0.0.1","auth":{"pass":"*******","user":"*******"},"name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}}

[4/15/2019, 8:52:51 AM] ---
[4/15/2019, 8:52:51 AM] Google Assistant FHEM Connect 1.3.4 started
[4/15/2019, 8:52:51 AM] Fetching FHEM connections...
[4/15/2019, 8:52:51 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555311171462

Muss vielleicht der 8083 port weitergeleitet werden, damit die Antwort ankommt? - Edit: getestet, daran lag's nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 April 2019, 22:13:18
Ist https richtig? => https://127.0.0.1:8083/fhem

Wenn nicht, dann schau mal beim WEB Device ob du https dort aktiviert hast.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 16 April 2019, 13:38:10
Hallo,

gibt es eine Möglichkeit Öffnungsmelder abzufragen? Ich habe diverse Xiaomi Aqara Öffnungsmelder würde gern den Status abfragen können.

Danke
Tabu
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 April 2019, 18:22:35
Hallo,

gibt es eine Möglichkeit Öffnungsmelder abzufragen? Ich habe diverse Xiaomi Aqara Öffnungsmelder würde gern den Status abfragen können.

Danke
Tabu

Du meinst das Modell sensor_magnet.aq2 in FHEM? Die habe ich auch, einfach in den Raum hinzufuegen. Wird dann als door angelegt. Abfrage ueber: "Sind alle Tueren geschlossen?"
In der Home App kann man noch nichts damit tun, da muss Google noch nachbessern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 16 April 2019, 22:33:20
Hallo,

vielen Dank für die FHEM Integration in Google Home.

Ich habe alles Installiert und kann meine Rolladensteuerung (RSU-2 UP) in der Google Home App jetzt sehen (leider nicht steuern, aber das scheint ein fehlendes Google-Feature zu sein - oder?).

Leider reagiert mein Google Home Mini nur auf "Jalousie Kinderzimmer an/aus" und nicht auf "Schließe/Öffne Jalousie Kinderzimmer". Darauf hin bekomme ich immer die Antwort "Dieses Gerät ist nicht eingerichtet".

Ich denke, es liegt daran dass in FHEM das Gerät Jalousie Kinderzimmer nur die Befehle ON und Off statt Open/Close hat.

Hat jemand eine Idee was ich machen könnte?

Hier der Jsonlist2 Eintrag:

{
  "Arg":"JalousieKinderzimmer",
  "Results": [
  {
    "Name":"JalousieKinderzimmer",
    "PossibleSets":"Auf:noArg Schatten:noArg Ab:noArg off off-for-timer on on-for-timer reset timer toggle blink on-till-overnight on-till off-till-overnight off-till intervals ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev follow-on-for-timer:1,0 follow-on-timer do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 useSetExtensions:0,1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:dummyDimmer,dummySender,dummySimple,fs20as1,fs20as4,fs20bf,fs20bs,fs20di,fs20di10,fs20du,fs20fms,fs20hgs,fs20irl,fs20kse,fs20ls,fs20ms2,fs20pira,fs20piri,fs20piru,fs20rgbsa,fs20rst,fs20rsu,fs20s16,fs20s20,fs20s4,fs20s4a,fs20s4m,fs20s4u,fs20s4ub,fs20s8,fs20s8m,fs20sa,fs20sd,fs20si3,fs20sig,fs20sm4,fs20sm8,fs20sn,fs20sr,fs20ss,fs20st,fs20st2,fs20str,fs20su,fs20sv,fs20tc1,fs20tc6,fs20tfk,fs20tk,fs20ue1,fs20usr,fs20uts,fs20ws1,fs20ze assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BTN": "00",
      "DEF": "1111 1111",
      "FUUID": "5cb37b6b-f33f-5a63-9c46-c4e7096050584210",
      "NAME": "JalousieKinderzimmer",
      "NR": "16",
      "STATE": "Ab",
      "TYPE": "FS20",
      "XMIT": "1111"
    },
    "Readings": {      "state": { "Value":"off", "Time":"2019-04-16 22:10:17" } },
    "Attributes": {
      "IODev": "CUL1",
      "devStateIcon": "Auf:fts_shutter_10 Schatten:fts_shutter_60 Ab:fts_shutter_90",
      "eventMap": "/on:Auf/off-for-timer 13:Schatten/off:Ab/",
      "genericDeviceType": "blinds",
      "group": "Rollo,",
      "icon": "fts_shutter_30",
      "model": "fs20rsu",
      "realRoom": "Kinderzimmer",
      "room": "Kinderzimmer,GoogleAssistant",
      "webCmd": "Auf:Schatten:Ab"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 April 2019, 22:56:34
Richtig, Rollos gehen aktuell nur per Sprache steuern.

Dein on/off wurde als OnOff verwendet statt OpenClose. Ich habe fuer das naechste Update die Erkennung anhand von Attribute.model=fs20rsu eingebaut, dann klappt es auch mit OpenClose.

Update folgt wahrscheinlich am Wochenende.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 16:17:19
@Fry3199, bitte mal testen. gassitant-fhem aktualisieren und dann reload.

@ALLE
Bitte bis Sonntag, 21.04.2019, gassistant-fhem auf mindestens 1.3.4 aktualisieren - sind nur mehr ein paar wenige die < 1.3.4 nutzen und ich moechte wieder zwecks Performance alten Code los werden. Danke!

Updateanleitung: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Update
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 17 April 2019, 19:28:30
Hallo Dominik,

ich habe gassistant-fhem auf Version 1.3.5 aktualisiert und den FHEM Connect Dienst neu bei Google Home angemeldet, dananch Geräte synchronsiert.

Jalousie Kinderzimmer wird angezeigt. Ich kann das Gerät aber überhaupt nicht mehr steuern, weder mit "Jalousie Kinderzimmer an/aus", noch mit "Schließe Jalouse Kinderzimmer" ("Dieses Gerät ist anscheinend noch nicht eingerichtet).

Was nun?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 19:31:48
Probier bitte mal mit "Oeffne alle Rollos" oder "Schliesse alle Rollos".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 17 April 2019, 19:32:16
Ist https richtig? => https://127.0.0.1:8083/fhem

Wenn nicht, dann schau mal beim WEB Device ob du https dort aktiviert hast.

Du kennst mich offenbar zu gut. Natürlich war https nicht richtig konfiguriert. Jetzt geht's, und damit bin ich schon wieder einen Schritt weiter. Die Login URL is da! Fix eingeloggt, den auth Code kopiert, und es klappt. Kann jetzt meine Lampe im Flur per Sprachkommando schalten. Hurra, und vielen, vielen Dank für die kompetente Hilfe.

Nächster Schritt: mal sehen ob ich die Abus Alarmanlage auch reinbekomme....
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 17 April 2019, 19:38:22
Probier bitte mal mit "Oeffne alle Rollos" oder "Schliesse alle Rollos".
-->Dieses Gerät ist anscheinend noch nicht eingerichtet...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 19:41:34
In der Home App siehst du das Geraet? Wenn ja, dann vergib dort bitte mal als Nickname 'Rollo' und probier dann "Oeffne die Rollo".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 17 April 2019, 19:50:43
Habe das Gerät jetzt per Rename in Rollo Kinderzimmer umgenannt. Wird nach einen Sync nun auch so in der Home App als Rollo mit dem Namen Rollo Kinderzimmer angezeigt. Keine andere Reaktion auf "Öffne Rollo" oder "Öffne das Rollo im Kinderzimmer"

dann habe ich den Namen in der Google Home App auf Rollo geändert - ebenfalls keine Reaktion...

Auch Rollo An/Aus funktioniert nicht mehr (hat es ja gestern noch)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 19:54:47
Rollo an/aus soll nicht mehr funktionieren, das ist richtig.

Das Geraet wird aus meiner Sicht bei Google nicht richtig erkannt. Mach mal nur Rollo in FHEM draus und dann reload.

Probier es bitte auch mal mit der Eingabe per Tastatur statt per Sprache und schreibe dort genau den Namen so rein wie er in der Home App angezeigt wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 17 April 2019, 20:12:23
Hey Dominik,

ich hab das Gerät jetzt gelöscht und noch einmal neu angelegt. Es wird als Rollo in Google Home erkannt. Wie mach ich die Eingabe per Tastatur statt Sprache?

{
  "Arg":"Rollo",
  "Results": [
  {
    "Name":"Rollo",
    "PossibleSets":"off off-for-timer on on-for-timer reset timer toggle off-till-overnight intervals on-till blink on-till-overnight off-till ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev follow-on-for-timer:1,0 follow-on-timer do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 useSetExtensions:0,1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:dummyDimmer,dummySender,dummySimple,fs20as1,fs20as4,fs20bf,fs20bs,fs20di,fs20di10,fs20du,fs20fms,fs20hgs,fs20irl,fs20kse,fs20ls,fs20ms2,fs20pira,fs20piri,fs20piru,fs20rgbsa,fs20rst,fs20rsu,fs20s16,fs20s20,fs20s4,fs20s4a,fs20s4m,fs20s4u,fs20s4ub,fs20s8,fs20s8m,fs20sa,fs20sd,fs20si3,fs20sig,fs20sm4,fs20sm8,fs20sn,fs20sr,fs20ss,fs20st,fs20st2,fs20str,fs20su,fs20sv,fs20tc1,fs20tc6,fs20tfk,fs20tk,fs20ue1,fs20usr,fs20uts,fs20ws1,fs20ze assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BTN": "00",
      "CFGFN": "",
      "DEF": "1111 1111",
      "FUUID": "5cb76ade-f33f-5a63-8c82-4acaaa3fc4692ad7",
      "NAME": "Rollo",
      "NR": "55",
      "STATE": "off",
      "TYPE": "FS20",
      "XMIT": "1111"
    },
    "Readings": {      "state": { "Value":"off", "Time":"2019-04-17 20:05:40" } },
    "Attributes": {
      "IODev": "CUL1",
      "model": "fs20rsu",
      "realRoom": "Kinderzimmer",
      "room": "GoogleAssistant, Kinderzimmer"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 20:15:17
Sorry, ich sehe gerade den Fehler. Wenn keine prozentuelle Steuerung moeglich, habe ich im Code auf nur 'lesend' fuer Google gestellt und daher funktioniert die Steuerung bei dir nicht.

Wird gleich behoben...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 20:20:28
Bitte ein reload machen, danach sollte es klappen.

Wegen der Texteingabe: Einfach auf den Spracheingabe Button druecken und danach nochmals auf die Punkte die anzeigen ob man spricht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 17 April 2019, 20:24:58
Was genau meinst du mit Reload? Gassistant neu starten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 20:26:44
set gassistant reload :)

Damit werden alle Geraete aus FHEM neu geladen und der SYNC zu Google automatisch gestartet, da brauchst dann sonst nix tun.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 17 April 2019, 20:41:33
Nur zur Info


Ich bekomme seit heute folgende Meldung von Google.
Es ist ein Fehler aufgetreten, das Gerät Deckenlampe benötigt ein Software-Update.

Lach
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 20:44:19
Hehe...
sudo npm install -g gassistant-fhem --unsafe-permund dann gassistant neu starten.

Danach tuts wieder. Ist leider der einzige Weg wie ich über notwendige Software Updates von gassistant informieren kann :) Ich versuche das so selten wie moeglich zu machen, aber leider ist noch etwas Code im Client der nur ueber diesen Weg aktualisiert werden kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 17 April 2019, 20:45:51
Finde ich gut. Bin auch gerade dabei. Behalte es bitte so bei. Gefällt mir.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 17 April 2019, 20:59:46
So, jetzt funktionierts!

Allerdings hat nur "Öffne alle Rollos" gut funktioniert, "Öffne das Rollo im Kinderzimmer" hat nicht geklappt.

Nachdem ich das Rollo wieder in FHEM in RolloKinderzimmer umbenannt habe, kann ich alles sagen "Öffne (das) Rollo/die Jalousie (im) Kinderzimmer"

Sehr schön, so hab ich mir das vorgestellt. Vielen Dank!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 April 2019, 21:01:18
Super, danke für die Rückmeldung!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 17 April 2019, 23:07:37
Hey dominik,

ich wollte mich ja mal melden und ein wenig Feedback geben:
- bei Szenen kommt weiterhin der schon bekannte Fehler das die Geräte momentan nicht geschaltet werden könnten -> geschalten wird allerdings trotzdem, nur halt die Aussage ist halt immernoch ein "Bug" seitens Google, vllt doch mal ein issue eröffnen?
- zu dem Problem das Google mal 10 Minuten brauchte um einen Befehl auszuführen lag tatsächlich an meinem Netzwerk, scheinbar macht der Switch irgendwie ab und zu mal Pause, war also falsch zu vermuten es würde am Fhem Connector liegen
- ansonsten läuft alles ;D

LG Richard

EDIT: Ihr hattet mich ein bisschen mit euren Fenstersensoren inspiriert, wie immer hab ich die über Zigbee2MQTT eingebunden aber sie haben als state true/false, falls du mal Lust und Zeit hast sag bescheid ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 April 2019, 07:38:58
Hi Richard,

kannst du mir einen Gefallen tun und einen Ablauf auf Englisch testen ob es da funktioniert?

Poste ein jsonlist2 von den Fenstersensoren, dann kann ich das integrieren.

LG
Dominik
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 18 April 2019, 08:44:16
Du meinst das Modell sensor_magnet.aq2 in FHEM? Die habe ich auch, einfach in den Raum hinzufuegen. Wird dann als door angelegt. Abfrage ueber: "Sind alle Tueren geschlossen?"
In der Home App kann man noch nichts damit tun, da muss Google noch nachbessern.

Ja, das scheint das Model zu sein. Leider werden diese in der Home-App als Thermostate bzw. Temperaturfühler erkannt. Bei der Abfrage ob alle Türen oder auch Fenster geschlossen sind, quittiert er mir, dass so ein Gerät nicht vorhanden ist.

Liegt es eventuell am devStateIcon?

Hier mal ein List eines Öffnungsmelders:

Internals:
   DEF        sensor 9  IODev=deCONZ
   FUUID      5caf693c-f33f-be04-34ab-7c091d4dabf255c8
   FVERSION   31_HUEDevice.pm:0.191880/2019-04-15
   ID         S9
   INTERVAL   
   IODev      deCONZ
   NAME       fensterkontakt_wz
   NR         320
   STATE      closed
   TYPE       HUEDevice
   lastupdated 2019-04-18 06:20:40
   lastupdated_local 2019-04-18 08:20:40
   manufacturername LUMI
   modelid    lumi.sensor_magnet.aq2
   name       Fensterkontakt_WZ
   on         1
   reachable  1
   swversion  20161128
   type       ZHAOpenClose
   uniqueid   00:15:8d:00:03:09:bd:29-01-0006
   READINGS:
     2019-04-18 08:20:40   battery         100
     2019-04-18 08:20:40   reachable       1
     2019-04-18 08:20:40   state           closed
     2019-04-18 08:20:40   temperature     26
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     setList:
Attributes:
   IODev      deCONZ
   alias      Fensterkontakt
   devStateIcon closed:fts_window_1w@green open:fts_window_1w_open@blue
   group      Öffnungsmelder
   room       GoogleAssistant,Heizung,Wohnzimmer

Danke Tabu
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 18 April 2019, 11:04:41
Guten Morgen,

Zitat
kannst du mir einen Gefallen tun und einen Ablauf auf Englisch testen ob es da funktioniert?
Einfach nur auf Englisch den Befehl ansagen oder wie genau meinst du das? Falls ja -> es kommt der gleiche Fehler.

jsonlist2:
{
  "Arg":"fensterRichard",
  "Results": [
  {
    "Name":"fensterRichard",
    "PossibleSets":"attrTemplate:?,0_00_General_Info,A_00_MQTT2_CLIENT_general_bridge,A_01_tasmota_basic,A_01a_tasmota_basic_state_power1,A_10_shelly1,E_01a_eBus_daemon_splitter,L_01_zigbee2mqtt_bridge,L_01a_zigbee2mqtt_bridge_0x,L_01x_zigbee2mqtt_bridge_outdated,L_02a_zigbee2mqtt_light_dimmer,L_02b_zigbee2mqtt_light_cct,L_02c_zigbee2mqtt_light_rgb_hex,L_02c_zigbee2mqtt_light_rgb_rgb,L_02d_zigbee2mqtt_light_rgbw_hex,L_02d_zigbee2mqtt_light_rgbw_rgb,L_02e_zigbee2mqtt_light_rgbcct_hex,L_02e_zigbee2mqtt_light_rgbcct_rgb,L_03_zigbee2mqtt_smokeDetector,L_04_zigbee2mqtt_hueMotionSensor,L_05_zigbee2mqtt_smart+plug,L_06_zigbee2mqtt_ContactSensor,L_07_zigbee2mqtt_TempHumHpaSensor,L_08_zigbee2mqtt_Human_Motion_Sensor,L_09_zigbee2mqtt_Motion_Sensor,L_10_zigbee2mqtt_Water_Leak_Sensor,L_11_zigbee2mqtt_Light_Switch,L_12_zigbee2mqtt_Wireless_Button,L_13_zigbee2mqtt_wireless_button_old,L_14_zigbee2mqtt_aqara_cube,X_01_esp_milight_hub_bridge",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev autocreate:0,1 bridgeRegexp:textField-long devicetopic devPos disable:0,1 disabledForIntervals getList:textField-long imageLink jsonMap:textField-long model readingList:textField-long setExtensionsEvent:1,0 setList:textField-long setStateList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,airfreshener,fireplace,heater,blinds homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_contact02",
      "DEF": "zigbee_contact02",
      "DEVICETOPIC": "fensterRichard",
      "FUUID": "5c9e3db3-f33f-3868-c80a-5ad4b8d277a600cf",
      "LASTInputDev": "mqttServer",
      "MSGCNT": "17",
      "NAME": "fensterRichard",
      "NR": "98",
      "STATE": "true",
      "TYPE": "MQTT2_DEVICE",
      "mqttServer_MSGCNT": "17",
      "mqttServer_TIME": "2019-04-18 10:33:24"
    },
    "Readings": {
      "associatedWith": { "Value":"mqttZigbee", "Time":"2019-03-29 16:45:55" },
      "battery": { "Value":"100", "Time":"2019-04-18 10:33:24" },
      "contact": { "Value":"true", "Time":"2019-04-18 10:33:24" },
      "linkquality": { "Value":"136", "Time":"2019-04-18 10:33:24" },
      "voltage": { "Value":"3015", "Time":"2019-04-18 10:33:24" }
    },
    "Attributes": {
      "IODev": "mqttServer",
      "gassistantName": "Fenster",
      "model": "L_06_zigbee2mqtt_ContactSensor",
      "readingList": "zigbee2mqtt/contact02:.* { json2nameValue($EVENT) }",
      "realRoom": "Richard",
      "room": "Heizung,Sprachsteuerung",
      "sortby": "1",
      "stateFormat": "contact"
    }
  }  ],
  "totalResultsReturned":1
}
contact true=close, false=open

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 19 April 2019, 19:24:48
gassistant liefert mir ein Reading :

gassistant-fhem-lastServerError

rgb not a number: undefined => NaN

2019-04-19 17:17:17

Das ausfuehrliche Log :

[4/19/2019, 8:13:53 AM] reportstate: LichtFlur
[4/19/2019, 8:13:54 AM] GOOGLE MSG RECEIVED: {"log":"rgb not a number: undefined => NaN","msg":"LOG_ERROR"}
[4/19/2019, 8:13:54 AM] Received firestore2fhem: {"log":"rgb not a number: undefined => NaN","msg":"LOG_ERROR"}
[4/19/2019, 8:13:54 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20rgb%20not%20a%20number%3A%20undefined%20%3D%3E%20NaN&XHR=1
[4/19/2019, 8:13:54 AM] GOOGLE MSG RECEIVED: {"log":"rgb not a number: undefined => NaN","msg":"LOG_ERROR"}
[4/19/2019, 8:13:54 AM] Received firestore2fhem: {"log":"rgb not a number: undefined => NaN","msg":"LOG_ERROR"}
[4/19/2019, 8:13:54 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20rgb%20not%20a%20number%3A%20undefined%20%3D%3E%20NaN&XHR=1

Das Geraet dazu :

Internals:
   DEF        cfba8db6 56
   FUUID      5c4ef132-f33f-775d-a96a-3333ac9be4df2b0d
   IODev      ZWAVE2
   NAME       LichtFlur
   NR         162
   STATE      white
   TYPE       ZWave
   ZWaveSubDevice no
   homeId     cfba8db6
   nodeIdHex  38
   READINGS:
     2019-03-09 10:53:27   CMD             ZW_APPLICATION_UPDATE
     2019-04-06 09:52:46   SEND_DATA       failed:00
     2019-04-19 16:10:40   config_2        0
     2019-04-19 16:10:33   model           Zipato Bulb 2
     2019-04-19 16:10:33   modelConfig     zipato/RGBBulb2.xml
     2019-04-19 16:10:33   modelId         0131-0002-0003
     2018-06-12 18:08:19   neighborList    ZWAVE2 ZWEisenbahn AirconUp AirconWohn LichtWohnKamin LichtWohnEsstisch LichtWohnTuer LichtKeller Warmwasser
     2019-03-09 10:53:32   reportedState   dim 92
     2019-04-19 10:43:44   state           wcrgb 255 0 0 0 0
     2019-04-19 16:10:40   timeToAck       0.028
     2019-04-19 16:10:40   transmit        OK
Attributes:
   IODev      ZWAVE2
   classes    ZWAVEPLUS_INFO ASSOCIATION ASSOCIATION_GRP_INFO VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY COLOR_CONTROL SWITCH_MULTILEVEL CONFIGURATION SWITCH_ALL SECURITY POWERLEVEL FIRMWARE_UPDATE_MD
   devStateIcon .*off:off .*on:on .*white:light_light_dim_100@white .*blue:light_light_dim_100@blue .*red:light_light_dim_100@red
   eventMap   /off:off/on:on/wcrgb 255 0 0 0 0:white/wcrgb 0 0 0 0 255:blue/wcrgb 0 0 255 0 0:red/
   group      Licht
   icon       li_wht_off
   room       Aussen,Security,ZWave
   vclasses   ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 COLOR_CONTROL:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SECURITY:1 SWITCH_ALL:1 SWITCH_MULTILEVEL:2 VERSION:2 ZWAVEPLUS_INFO:2
   webCmd     off:on:white:blue:red

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 April 2019, 07:38:07
Hi,
Ich habe zum Versuch mal wieder ein Fenstersensor in den Google-Raum kopiert.
Nun wird mir ein komisches Symbol in der App angezeigt.
Statusänderungen des Fensters sind hier nicht zu erkennen.
Die Abfrage, ob das Fenster zu ist, wird immer, unabhängig vom tatsächlichen Status, mit "das Fenster ist offen" quittiert.
Siehe Bilder für Symbol.
Geht das noch nicht?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 April 2019, 14:49:05
Ja, das scheint das Model zu sein. Leider werden diese in der Home-App als Thermostate bzw. Temperaturfühler erkannt. Bei der Abfrage ob alle Türen oder auch Fenster geschlossen sind, quittiert er mir, dass so ein Gerät nicht vorhanden ist.

Liegt es eventuell am devStateIcon?

Hier mal ein List eines Öffnungsmelders:

Internals:
   DEF        sensor 9  IODev=deCONZ
   FUUID      5caf693c-f33f-be04-34ab-7c091d4dabf255c8
   FVERSION   31_HUEDevice.pm:0.191880/2019-04-15
   ID         S9
   INTERVAL   
   IODev      deCONZ
   NAME       fensterkontakt_wz
   NR         320
   STATE      closed
   TYPE       HUEDevice
   lastupdated 2019-04-18 06:20:40
   lastupdated_local 2019-04-18 08:20:40
   manufacturername LUMI
   modelid    lumi.sensor_magnet.aq2
   name       Fensterkontakt_WZ
   on         1
   reachable  1
   swversion  20161128
   type       ZHAOpenClose
   uniqueid   00:15:8d:00:03:09:bd:29-01-0006
   READINGS:
     2019-04-18 08:20:40   battery         100
     2019-04-18 08:20:40   reachable       1
     2019-04-18 08:20:40   state           closed
     2019-04-18 08:20:40   temperature     26
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     setList:
Attributes:
   IODev      deCONZ
   alias      Fensterkontakt
   devStateIcon closed:fts_window_1w@green open:fts_window_1w_open@blue
   group      Öffnungsmelder
   room       GoogleAssistant,Heizung,Wohnzimmer

Danke Tabu

Was ist das fuer ein Sensor? temperature Reading fuer einen Kontakt? :) ...und HUEDevice als TYPE? Ist das wirklich korrekt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Luckbert am 20 April 2019, 16:20:47
Hallo Zusammen,
Ich habe heute gassistant-fhem installiert.
Leider erhalte ich keine LoginUrl.
Ich habe alles auf den neusten Stand gebracht.
Ich erhalte folgende Fehlermeldung im der Log:

Error: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:730:18)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:32:13)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:57
    throw e;
    ^

Was mache ich falsch?
Grüße Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 20 April 2019, 17:48:16
Was ist das fuer ein Sensor? temperature Reading fuer einen Kontakt? :) ...und HUEDevice als TYPE? Ist das wirklich korrekt?

Ich nutze den ConBee - ZigBee USB Stick. Diesen habe ich in Fhem als HUEBridge und die Öffnungsmelder als HUEDevice eingerichtet. Innerhalb von Fhem funktioniert es einwandfrei. Die Türöffner haben wohl auch einen Temperatursensor, zumindest habe ich ein Reading "temperature". Die Werte sind auch realistisch.

Auch in der Phoscon App werden die Temperaturwerte angezeigt (siehe Screenshot).

Danke
Tabu

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 April 2019, 18:08:39
@Richard, bau ich beim naechsten Update mit ein, wahrscheinlich erst naechste Woche, vorher komme ich nicht dazu.

@howi42, das kann ich beheben, kannst du mir bitte noch folgende Infos geben:
Wo kann ich den aktuellen RGB Status ablesen? state oder geht state auch auf 'on', was ich leider vermute.
Wie lautet der Befehl um RGB zu setzen? rgb oder RGB?
Wo kann ich den aktuellen dim Level auslesen? reportedState? Oder beinhaltet das jegliche states?

@SouzA, die Icons in der App sind richtig. Wird als DOOR angelegt, was die App noch nicht unterstuetzt und daher kann man dort auch keinen Status ablesen. Da muss Google noch ran. Ob die Tuer offen oder zu ist, sollte aber richtig beantwortet werden. Wie heisst das Device (Internals NAME)? Dann schau ich mal im Log.

@Luckbert, hast du stretch oder jessie? Bitte unbedingt auf stretch aktualisieren. Ansonsten nochmals gassistant-fhem deinstallieren und auch grpc deinstallieren. grpc muss als Binary installiert werden, dann klappt es. Ich hatte das selber schon mal, es liegt leider an der grpc Installation die vom Source statt direkt als Binary installiert wird.

@Tabu, das ist ja cool. Ich wusste nicht, dass die einen Temperaturwert haben. Das hat Xiaomi bislang verborgen. Ich werde es beim naechsten Update anpassen, damit es richtig angelegt wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 April 2019, 22:52:55
@SouzA, die Icons in der App sind richtig. Wird als DOOR angelegt, was die App noch nicht unterstuetzt und daher kann man dort auch keinen Status ablesen. Da muss Google noch ran. Ob die Tuer offen oder zu ist, sollte aber richtig beantwortet werden. Wie heisst das Device (Internals NAME)? Dann schau ich mal im Log.

defmod azi_Fenster CUL_HM 532210
attr azi_Fenster .mId 0030
attr azi_Fenster IODev myHmUART
attr azi_Fenster IOgrp VCCU:myHmUART
attr azi_Fenster actCycle 028:00
attr azi_Fenster actStatus alive
attr azi_Fenster alias Arbeitszimmer Fenster
attr azi_Fenster autoReadReg 4_reqStatus
attr azi_Fenster devStateIcon closed:fts_window_1w@green open:fts_window_1w_open@red tilted:fts_window_1w_tilt@red
attr azi_Fenster expert 2_raw
attr azi_Fenster firmware 2.4
attr azi_Fenster genericDeviceType window
attr azi_Fenster group Fenster
attr azi_Fenster icon fts_window_1w
attr azi_Fenster model HM-SEC-RHS
attr azi_Fenster peerIDs 00000000,
attr azi_Fenster realRoom Arbeitszimmer
attr azi_Fenster room Arbeitszimmer,GoogleHome,HomeMatic
attr azi_Fenster serialNr Neq
attr azi_Fenster sortby 2
attr azi_Fenster subType threeStateSensor

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Step321 am 22 April 2019, 10:39:19
Guten Morgen,
zunächst erstmal herzlichen Dank für die viele Mühe der Implementierung und des Supports. Ich habe leider Probleme mit meinen Homematic Fensterkontakten...die erhalten kein Statusupdate (nach dem BefehlBefehl set"set gassistant reload" wird der Status allerdings im Gassistant-Log korrekt angezeigt, wie im untenstehenden Log zu sehen ist). Habe diese zuvor einmal als Gerätetyp "Blinds" eingebunden, da wurde der Status korrekt erkannt.
Mit Statusupdate meine ich: Auf die Frage ist das Esszimmerfenster geöffnet erhalte ich IMMER die Aussage es ist geöffnet...(egal wie der Status nach einem reload ist). Beim Typ Blinds hatte es funktioniert...
Nachfolgend ein Auszug meiner Gerätedefinition sowie ein Auszug aus dem Gassistant Log...


Das Gerät FK.EZ:

defmod FK.EZ CUL_HM 3D0BF8
...
attr FK.EZ actStatus alive
attr FK.EZ assistantName Esszimmer Fenster
attr FK.EZ autoReadReg 4_reqStatus
attr FK.EZ event-on-change-reading state
attr FK.EZ model HM-SEC-SCO
attr FK.EZ room GoogleAssistant,Wohnung
attr FK.EZ subType threeStateSensor



Die Gassistant Log-Datei (nach einem Reload sowie nachfolgendem Öffnen/Schliessen des Fensters...letzteres sehe ich im Log allerdings nicht...):


22.4.2019, 10:05:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
...
[22.4.2019, 10:05:29] update reading: FK.EZ:contact = closed (to HMLAN1)
[22.4.2019, 10:05:29] update reading: FK.Gast:contact = open (to HMLAN1)
...
[22.4.2019, 10:05:29] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[22.4.2019, 10:05:29] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[22.4.2019, 10:05:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[22.4.2019, 10:05:29] GOOGLE MSG RECEIVED: {"delay":40,".........","msg":"REPORTSTATEALL"}
[22.4.2019, 10:05:29] Received firestore2fhem: {"delay":40,"id":"....","msg":"REPORTSTATEALL"}
[22.4.2019, 10:06:08] reportstateall initiated
[22.4.2019, 10:06:09] reportstateall initiated
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 April 2019, 13:56:37
Jup, das gleiche Problem hab ich mit meinen Fenstersensoren ja auch. Vielleicht kommt der nicht mit three-state klar?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Grml am 22 April 2019, 15:49:02
Hallo zusammen,
ich habe das Modul bzw. FHEM Connect jetzt auch aktiviert und würde gerne mit einem Google Home Mini etwas rumspielen. Installiert ist das in einem Docker-Container (wo auch FHEM, Alexa etc. drin ist).

Leider funktioniert es bislang gar nicht. An die Anleitung im Wiki habe ich mich (wenn ich nichts übersehen habe!) gehalten.
- FHEM ist aktuell
- gassistant-fhem ist installiert
- Connector ist definiert
- Authcode habe ich erhalten und gesetzt, Login erfolgreich
- Dummy-Device "Maus" angelegt (inkl SetList on off)
- Der Raum "GoogleAssistant" - muss der automatisch angelegt werden/erscheinen? Ich zumindest hatte keinen zur Auswahl und habe ihn dann manuell ins Attribut "Room" geschrieben. Muss das gassistant-Device auch in den Raum?
- FHEM Connect in der Home App aktiviert

Aber egal was ich mache, wie lange ich warte oder wie oft ich einen Reload mache, mein Dummy-Device taucht nicht in der Home App auf.

Logfile
[4/22/2019, 3:40:20 PM] using ./gassistant-fhem.cfg
[4/22/2019, 3:40:20 PM] ---
[4/22/2019, 3:40:20 PM] config:
{"connections":[{"port":"8083","name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","server":"127.0.0.1"}],"gassistant":{"description":"FHEM Connect"}}

[4/22/2019, 3:40:20 PM] ---
[4/22/2019, 3:40:20 PM] Google Assistant FHEM Connect 1.3.5 started
[4/22/2019, 3:40:20 PM] Fetching FHEM connections...
[4/22/2019, 3:40:20 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1555940420792
[4/22/2019, 3:40:20 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:20 PM] [FHEM] FHEM Google Assistant device detected: gAssistant
[4/22/2019, 3:40:20 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-version%201.3.5&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:20 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gAssistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3Dn1GW-75tpQeMLxpxVInRBMcq026yUI66jwC8WwGzrxU%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstar