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


Der Text unten ist veraltet und daher nicht relevant.


--
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
Zitat 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.

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
Zitat 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.

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
Zitat von: dominik am 29 Januar 2019, 21:59:53



  • 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
Zitat von: CoolTux am 30 Januar 2019, 16:25:30

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
Zitat 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>
Zitat 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, 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
Zitat 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.

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
Zitat 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.

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
Zitat von: marvin78 am 30 Januar 2019, 20:56:36
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
Zitat von: marvin78 am 30 Januar 2019, 21:05:27
Ich erhalte mit der Version aus Post 1 folgendes im Log:


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

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



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

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

Arg. Ja. 6.16.xx. Ich baue das erstmal in die andere VM. Da bin ich aktueller. Danke.
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
Zitat von: fs3o1o am 30 Januar 2019, 21:12:55
Schonmal danke für das Update, ich werd's morgen testen. Aber ist die Abfrage ob HTTPs oder nicht immer noch auf die FHEMWEBINSTANZ WEB bezogen statt auf die eingestellte?

Gesendet von meinem SM-A520F mit Tapatalk

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


So ist es aktuell.


Noch eine Korrektur zum Update der Devices:
Neue Devices im GoogleAssistant Raum lösen auch in der Beta bereits einen neuen SYNC aus. Man muss also nicht "Hey Google, synchronisiere meine Geräte" sagen.
//muss doch korrigieren. Die Geräte werden zwar nochmals übertragen, aber von Google der SYNC nicht initiiert, das geht dann erst mit dem offiziellen Action.
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
Zitat von: copystring am 30 Januar 2019, 22:48:31
Hallöchen, ich habe eine hue Lampe und einen jarolift elektrischen Rolladen. Der Rolladen ist als blind genericdevice eingebunden wird aber als Lampe in Google Home angezeigt. Soll/muss das so sein?
Ja, aktuell gibt es den Typ blind bei Google nicht.

ZitatAußerdem haben ich eine Waschmaschine von Bosch über Homeconnect eingebunden und hat washer als genericdevice. Diese wird überhaupt nicht angezeigt. OK, kurz Google gefragt ob Waschmaschinen überhaupt unterstützt werden. Ja, das kann Google Home.
Hat die Waschmaschine zumindest ein on/off Command? Poste mal die Commands und Internals der Waschmaschine, dann kann ich das bei der zukünftigen Entwicklung mit aufnehmen.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 30 Januar 2019, 23:15:55
Zitat von: R1k4rd am 30 Januar 2019, 22:52:31
Guten Abend,

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

LG Richard

Hast Recht, da stand noch ghomeName statt gassistantName :) Ab sofort funktioniert gassistantName, einfach nochmals synchen und schon sollte es passen.
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
Zitat 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.

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
Zitat von: dominik am 30 Januar 2019, 23:10:24
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
Zitat von: dominik am 30 Januar 2019, 22:22:26
  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
Zitat von: fs3o1o am 31 Januar 2019, 08:47:21
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.

Zitat von: fs3o1o am 31 Januar 2019, 08:47:21
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
Zitat von: justme1968 am 31 Januar 2019, 09:00:06
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.

Zitat von: justme1968 am 31 Januar 2019, 09:00:06
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
Zitat von: justme1968 am 31 Januar 2019, 09:00:06
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
Zitat von: marvin78 am 31 Januar 2019, 14:05:48
Lösche mal das gassistant-fhem Verzeichnis und installiere gemäß erstem Beitrag per npm neu.
Zitat 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

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

Wenn in der config ssl=false gesetzt ist, sollte http verwendet werden. Kannst du bitte nochmals prüfen ob dem so ist? Auch wenn -s als Parameter mitgegeben wird, wird der Wert aus der config zuerst verwendet.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 19:53:46
Zitat von: the-vince am 31 Januar 2019, 14:04:12
Hallo zusammen!
Ich bin ebenfalls auf die neue Version gewechselt, komme aber nach der Installation nicht weiter.
Gassistant-fhem reading startet und stoppt dann wieder. Das Log gibt dann folgendes aus:

Error: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-linux-arm-glibc/grpc_node.node)
    at Object.Module._extensions..node (module.js:682:18)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:32:13)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)


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

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

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

Meines Wissens muss unbedingt die Binary von grpc verwendet werden...frag mich nicht wieso...
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 19:58:39
Zitat von: fs3o1o am 31 Januar 2019, 17:03:16
Ich bekomme einfach keine KNX devices in Google angezeigt.

Was muss dafür definiert sein??

Kannst du mir ein einfaches Device nennen welches nicht funktioniert und mit "list device" die Inhalte posten?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 20:00:55
Zitat von: dominik am 31 Januar 2019, 19:49:35
Wenn in der config ssl=false gesetzt ist, sollte http verwendet werden. Kannst du bitte nochmals prüfen ob dem so ist? Auch wenn -s als Parameter mitgegeben wird, wird der Wert aus der config zuerst verwendet.
Wie muss es angegeben werden? ssl=false oder "ssl" :false??

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

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 20:06:00
Zitat von: dominik am 31 Januar 2019, 19:58:39
Kannst du mir ein einfaches Device nennen welches nicht funktioniert und mit "list device" die Inhalte posten?
Hier ein list eines devices:


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


Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: the-vince am 31 Januar 2019, 20:32:06
Zitat von: dominik am 31 Januar 2019, 19:53:46
Der Fehler kommt mir bekannt vor. Irgendjemand hatte den schon mal  gemeldet. Ich glaube das npm rebuild ist nicht die richtige Lösung. Mach mal
sudo npm uninstall -g grpc
sudo npm install -g grpc --unsafe-perm

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

Läuft alles durch aber trotz mehrerer rebuilds leider keine Veränderung. Problem ist noch dasselbe.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:02:53
Zitat von: fs3o1o am 31 Januar 2019, 20:00:55
Wie muss es angegeben werden? ssl=false oder "ssl" :false??

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

Gesendet von meinem SM-A520F mit Tapatalk

"ssl": false direkt in der connection. Poste bitte mal die config.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:09:08
Zitat von: fs3o1o am 31 Januar 2019, 20:06:00
Hier ein list eines devices:


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


Gesendet von meinem SM-A520F mit Tapatalk

Das Device hat kein on/off sondern nur ein g1:on,off - keine Ahnung was das g1 ist? Um OnOff zu unterstützen, benötigt das Gerät zumindest Standard on/off.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:10:34
Zitat von: the-vince am 31 Januar 2019, 20:32:06
Läuft alles durch aber trotz mehrerer rebuilds leider keine Veränderung. Problem ist noch dasselbe.

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

Die vorherige Beta lief bereits mittels "npm rebuild --build-from-source grpc". 
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 21:42:59
Zitat von: dominik am 31 Januar 2019, 21:09:08
Das Device hat kein on/off sondern nur ein g1:on,off - keine Ahnung was das g1 ist? Um OnOff zu unterstützen, benötigt das Gerät zumindest Standard on/off.
Das dachte ich mir. g1 ist die erste Gruppenadresse. Könnte man das anpassen, dass "*:on,off" erkannt wird??

Gesendet von meinem SM-A520F mit Tapatalk

Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:48:47
Zitat von: fs3o1o am 31 Januar 2019, 21:42:59
Das dachte ich mir. g1 ist die erste Gruppenadresse. Könnte man das anpassen, dass "*:on,off" erkannt wird??

Gesendet von meinem SM-A520F mit Tapatalk

Wie lautet das Commando zum ein/ausschalten? set device g1 on?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: fs3o1o am 31 Januar 2019, 21:50:37
Zitat von: dominik am 31 Januar 2019, 21:48:47
Wie lautet das Commando zum ein/ausschalten? set device g1 on?
Einfacher, set device on.
g1 kann kann auch anders benannt sein.

Gesendet von meinem SM-A520F mit Tapatalk
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 31 Januar 2019, 21:51:20
Zitat 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

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
Zitat von: fs3o1o am 31 Januar 2019, 21:50:37
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:
ZitatKostenlos
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
Zitat von: dominik am 31 Januar 2019, 22:04:13
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
Zitat 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.
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
Zitat 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

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
Zitat von: SouzA am 01 Februar 2019, 15:40:45
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
Zitat 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
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
Zitat 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?

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
Zitat 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

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
Zitat 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?

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
Zitat von: dominik am 01 Februar 2019, 22:46:09
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
Zitat 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

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
Zitat 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?

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
Zitat von: dominik am 02 Februar 2019, 09:37:21
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
Zitat von: SouzA am 02 Februar 2019, 11:52:05
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
Zitat 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

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
Zitat 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.

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
Zitat 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

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
Zitat von: the-vince am 02 Februar 2019, 12:06:58
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
Zitat von: dominik am 01 Februar 2019, 22:56:46
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
Zitat von: copystring am 02 Februar 2019, 19:48:04
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
Zitat 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.

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
Zitat 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?

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
Zitat von: dominik am 04 Februar 2019, 23:24:22
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
Zitat von: Det20 am 05 Februar 2019, 09:56:28
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
Zitat 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

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
Zitat 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.

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
Zitat 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"?

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
Zitat von: dominik am 05 Februar 2019, 20:11:30
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
Zitat von: dominik am 05 Februar 2019, 19:51:46
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
Zitat 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.

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
Zitat 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.

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
Zitat von: Det20 am 06 Februar 2019, 14:10:25
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
Zitat von: dominik am 05 Februar 2019, 23:21:34
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
Zitat von: dominik am 04 Februar 2019, 17:40:12
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
Zitat von: yrwyddfa am 06 Februar 2019, 20:29:58

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
Zitat von: Tabularasa am 06 Februar 2019, 20:31:01
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
Zitat 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?

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
Zitat von: Det20 am 06 Februar 2019, 23:27:41
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
Zitat von: dominik am 07 Februar 2019, 21:23:58
@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
Zitat 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

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
Zitat 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".

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
Zitat 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?

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
Zitat von: dominik am 08 Februar 2019, 14:46:04
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
Zitat 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

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
Zitat von: Det20 am 08 Februar 2019, 08:34: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
Zitat von: dominik am 08 Februar 2019, 21:11:09
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
Zitat 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.

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
Zitat von: howi42 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.

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
Zitat 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

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
Zitat von: Det20 am 10 Februar 2019, 23:21:44
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
Zitat 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

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
Zitat 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?

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
Zitat 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

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
Zitat von: dominik am 12 Februar 2019, 18:25:44
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
Zitat 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)


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
Zitat von: anco1726 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 


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


Zitat von: hermann1514 am 14 Februar 2019, 15:10:13
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
Zitat von: anco1726 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]



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
Zitat 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

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
ZitatDanke, 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
Zitat von: dominik am 14 Februar 2019, 20:33:58
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
Zitat von: dominik am 13 Februar 2019, 20:27:23
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
Zitat 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


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
Zitat von: hermann1514 am 15 Februar 2019, 12:47:43
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
Zitat von: dominik am 15 Februar 2019, 15:05:47
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
Zitat von: lukasdurmich am 15 Februar 2019, 15:34:12
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
Zitat von: dominik am 15 Februar 2019, 15:55:07
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
Zitat von: dominik am 15 Februar 2019, 15:09:00
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
Zitat 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.

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.

Zitat von: dominik am 12 Februar 2019, 18:30:35
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
Zitat 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

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
Zitat 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.

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
Zitat von: Belame am 22 Februar 2019, 13:01:21
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
Zitat 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.

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
Zitat 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.


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
Zitat 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?

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,

ZitatHi,

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 ._.^^

ZitatIch 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
Zitat von: dominik am 27 Februar 2019, 22:15:00
@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  :)

ZitatFalls 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
ZitatGerade 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
ZitatIch 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
Zitat 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

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
Zitat 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

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
Zitat von: SouzA am 04 März 2019, 17:48:36
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
Zitat 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.

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
ZitatBitte 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
Zitat von: R1k4rd am 04 März 2019, 19:53:57
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
ZitatHast 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
Zitat 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.


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
Zitat von: dominik am 04 März 2019, 19:45:26
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
ZitatGenau, 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
ZitatWas 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
ZitatAber....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
Zitat 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?

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
Zitat 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.

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
Zitat 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?

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
Zitat von: dominik am 10 März 2019, 14:33:20
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
Zitat 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.

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
Zitat von: smoki3 am 10 März 2019, 15:58:06
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
Zitat 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

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
ZitatKann 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
Zitat 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

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
Zitat 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!

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
Zitat 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/

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
Zitat 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.

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
Zitat 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.
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
Zitat 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

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
Zitat 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!

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
Zitat 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.

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.
Zitat von: dominik am 17 März 2019, 22:13:06
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
Zitat 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

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
Zitat 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.

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
Zitat von: Klusi am 18 März 2019, 11:25:38
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
Zitat 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.
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])

Zitat 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
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
Zitat 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.
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
Zitat 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....

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
Zitat von: SouzA am 18 März 2019, 13:02: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
Zitat 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

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
Zitat von: dominik am 18 März 2019, 22:54:38
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!

Zitat von: dominik am 18 März 2019, 22:54:38
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
Zitat 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
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
Zitat von: SouzA am 19 März 2019, 08:18:05
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
Zitat 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

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
Zitat 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

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
Zitat von: dominik am 19 März 2019, 23:29:13
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
Zitat von: dominik am 19 März 2019, 23:29:13
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
Zitat von: Belame am 20 März 2019, 09:15:42

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
Zitat 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.
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
Zitat von: dominik am 19 März 2019, 23:34:23
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
Zitat 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

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
Zitat von: hermann1514 am 20 März 2019, 14:51:58
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
Zitat 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

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
Zitat 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

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
Zitat 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

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
Zitat von: dominik am 21 März 2019, 21:53:21
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
Zitat 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.

Perfekt, danke!
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: dominik am 22 März 2019, 20:27:24
Zitat von: SouzA am 21 März 2019, 22:53:30

{
  "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
Zitat von: dominik am 21 März 2019, 21:24:42
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.

Zitat von: dominik am 21 März 2019, 21:32:12
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
Zitat von: dominik am 22 März 2019, 20:27:24
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
Zitat 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.
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
Zitat von: a_quadrat am 22 März 2019, 22:32:17
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
Zitat von: SouzA am 23 März 2019, 09:17:01
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
Zitat 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.

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
Zitat 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?

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
Zitat von: presskopf am 23 März 2019, 18:01:48
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
Zitat von: dominik am 23 März 2019, 18:53:04
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
Zitat von: a_quadrat am 23 März 2019, 20:32:56
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
Zitat von: presskopf am 23 März 2019, 20:36:43
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
Zitat von: dominik am 23 März 2019, 20:43:01
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
Zitat 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
}


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
Zitat 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

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
Zitat 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.

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
Zitat von: presskopf am 24 März 2019, 18:07:54
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
Zitat von: SouzA am 24 März 2019, 10:53:44
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".

Zitat von: SouzA am 24 März 2019, 10:53:44
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.

Zitat von: SouzA am 24 März 2019, 10:53:44
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.

Zitat von: SouzA am 24 März 2019, 10:53:44
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
Zitat 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?

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
Zitat von: dominik am 24 März 2019, 21:08:01
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.

Zitat von: dominik am 24 März 2019, 21:08:01
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!

Zitat von: dominik am 24 März 2019, 21:08:01
Bitte nochmals testen, brauchst nur gassistant neu starten. Sync ist nicht erforderlich.
Rückmeldung morgen früh aus oben genanntem Grund.

Zitat von: dominik am 24 März 2019, 21:08:01
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.

Zitat von: dominik am 24 März 2019, 21:29:25
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
Zitat von: dominik am 24 März 2019, 21:29:25
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 ::)

ZitatRolladensteuerung:
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 :)

ZitatIch 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
Zitat von: bmaehr am 25 März 2019, 01:26:22
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
Zitat 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

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
Zitat von: R1k4rd am 25 März 2019, 11:55:52
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
Zitat von: dominik am 25 März 2019, 20:45:50
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.

ZitatIch 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.

ZitatIm 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
Zitat von: dominik am 25 März 2019, 21:01:56
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
ZitatIch 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
Zitat 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?

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
Zitat von: dominik am 26 März 2019, 18:02:31
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
Zitat 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.

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
Zitat 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.

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
ZitatBitte 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
Zitat von: kotaro am 26 März 2019, 21:37:40
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
Zitat von: R1k4rd am 26 März 2019, 21:49:34
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
Zitat 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?

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
Zitat von: dominik am 26 März 2019, 22:22:50
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
Zitat 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.

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
Zitat 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.
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
ZitatWie 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
Zitat von: R1k4rd am 27 März 2019, 14:19:01
//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
Zitat 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.

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
Zitat 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


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
Zitat 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

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
Zitat 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.
[/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
ZitatHi 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
Zitat 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 ;)


{
  "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
Zitat 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.

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
Zitat 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

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
Zitat von: CoolTux am 03 April 2019, 21:53:12
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
Zitat 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.

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
Zitat 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 :)

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
Zitat von: CoolTux am 03 April 2019, 23:53:56
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
Zitat von: R1k4rd am 04 April 2019, 17:43:32
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
Zitat 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

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
Zitat 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

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,

ZitatPoste 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.

ZitatZu 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
Zitat von: dominik am 04 April 2019, 21:36:01
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
Zitat von: dominik am 05 April 2019, 19:36:40
@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
Zitat 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..

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
Zitat 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?

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.
Zitat von: dominik am 10 April 2019, 20:25:49
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
Zitat 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.
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
Zitat 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%.

Ö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
Zitat 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

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
Zitat 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.

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
Zitat von: dominik am 17 April 2019, 19:31:48
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-perm
und 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
Zitat von: dominik am 16 April 2019, 18:22:35
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,

Zitatkannst 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
Zitat von: Tabu am 18 April 2019, 08:44:16
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
Zitat von: dominik am 20 April 2019, 14:49:05
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
Zitat von: dominik am 20 April 2019, 18:08:39
@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%2Fstart&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:20 PM] [FHEM] Get refresh token...
[4/22/2019, 3:40:20 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gAssistant%20refreshToken&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:20 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:20 PM] [FHEM] Found refresh token in reading
[4/22/2019, 3:40:21 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-versionAvailable%201.3.5&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:22 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[4/22/2019, 3:40:22 PM] [FHEM] refreshAllTokens executed
[4/22/2019, 3:40:22 PM] [FHEM] Fetching FHEM devices...
[4/22/2019, 3:40:22 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:23 PM] [FHEM] start connection executed
[4/22/2019, 3:40:23 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:23 PM] [FHEM] Checking devices and attributes...
[4/22/2019, 3:40:23 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_151023972515408&XHR=1
(node:1063) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[4/22/2019, 3:40:23 PM] [FHEM] got: 1 results
[4/22/2019, 3:40:23 PM] [FHEM] Supported Google Device Types: switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer
[4/22/2019, 3:40:23 PM] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[4/22/2019, 3:40:23 PM] SYNC   FeatureLevel:{"featurelevel":0}
[4/22/2019, 3:40:23 PM] >>> VERSION UPGRADE STARTED
[4/22/2019, 3:40:23 PM] [FHEM] reloading http://127.0.0.1:8083/fhem
[4/22/2019, 3:40:23 PM] [FHEM] Fetching FHEM devices...
[4/22/2019, 3:40:23 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:23 PM] [FHEM] got: 1 results
[4/22/2019, 3:40:23 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:24 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_151023972515408&XHR=1
[4/22/2019, 3:40:24 PM] update reading: Maus:state = off
[4/22/2019, 3:40:24 PM] update reading: Maus:state = off
[4/22/2019, 3:40:24 PM] >>> VERSION UPGRADE FINISHED - SYNC INITIATED
[4/22/2019, 3:40:24 PM] DynamicFunctions updated
[4/22/2019, 3:41:03 PM] reportstateall initiated
[4/22/2019, 3:41:04 PM] reportstateall initiated


gassistant-fhem-uid:

110[...]913


NAME:

Maus


Kann mir da jemand helfen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 April 2019, 16:00:09
Zu den Kontaktsensoren:
Der state ist "closed (...)" statt nur closed, damit wird es nicht erkannt. Werde das noch korrigieren, dann klappt's ;)

@grml, was siehst du in der Home App in der Kontoverwaltung? Da steht normal wie viele Geräte verbunden sind.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Grml am 22 April 2019, 16:06:35
Zitat von: dominik am 22 April 2019, 16:00:09
@grml, was siehst du in der Home App in der Kontoverwaltung? Da steht normal wie viele Geräte verbunden sind.
Da habe ich 8 Geräte. Einen Google Home Mini, 4 Chromecast Audio und 3 Audio-Gruppen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 April 2019, 16:11:08
Schau in der Kontoverwaltung, nicht Home screen.
+ drücken am Home Screen, dann Geräte hinzufügen und dort in der Liste wo FHEM Connect steht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Step321 am 22 April 2019, 17:04:57
Supi, Danke für die schnelle Reaktion, Dominik.

Gruss

Stephan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 April 2019, 22:17:10
Zitat von: dominik am 22 April 2019, 16:00:09
Zu den Kontaktsensoren:
Der state ist "closed (...)" statt nur closed, damit wird es nicht erkannt. Werde das noch korrigieren, dann klappt's ;)
Hi,
das stimmt so leider nicht.
Mein Sensor hat folgende Readings. Der state ist nur "closed"...


READINGS:
     2019-04-21 08:39:47   Activity        alive
     2017-09-16 21:56:53   CommandAccepted yes
     2017-09-16 21:56:52   D-firmware      2.4
     2017-09-16 21:56:52   D-serialNr      NEQ1762379
     2017-09-16 21:56:54   PairedTo        0xxxx
     2017-08-05 12:02:21   R-cyclicInfoMsg off
     2017-08-05 12:02:46   R-eventDlyTime  3 s
     2017-09-16 21:56:54   R-pairCentral   0xxxxx
     2017-08-05 12:02:21   R-sign          off
     2017-09-16 21:56:54   RegL_00.        02:01 09:00 0A:42 0B:04 0C:20 10:01 14:06 00:00
     2017-09-16 21:56:54   RegL_01.        08:00 20:6C 21:03 22:64 30:06 00:00
     2019-01-01 10:54:27   alive           yes
     2019-04-22 14:27:37   battery         ok
     2019-04-22 14:27:37   contact         closed (to VCCU)
     2017-08-05 12:03:11   cover           closed
     2019-01-01 10:54:27   powerOn         2019-01-01 10:54:27
     2019-01-01 10:54:27   recentStateType info
     2019-01-01 10:54:27   sabotageError   off
     2019-04-22 14:27:37   state           closed
     2019-04-22 14:27:37   trigger_cnt     239


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Step321 am 23 April 2019, 00:45:22
Wenn ich das richtig verstehe wird das attribut "contact" und nicht "state" von Gassistant ausgegeben ..und da ist nicht nur "closed" drin...nachfolgend die Log-Ausgabe eines Fensterkontaktes...

2019-04-23 00:38:16 CUL_HM FK.Schlaf contact: closed (to HMLAN1)
2019-04-23 00:38:16 CUL_HM FK.Schlaf closed
2019-04-23 00:38:16 CUL_HM FK.Schlaf trigDst_3222CC: noConfig
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: blitzcom am 23 April 2019, 10:58:24
Moin Dominik,

erstmal: Top Leistung, die Du hier so lieferst! Respekt.

Jetzt  ;D
In meinen FHEM ist alles aktuell und auf den neusten Ständen. schon mehrfach einen Reload durchgeführt.
Was noch nicht funktioniert sind die FS20 RSU, die werden mir in der Home App angezeigt, aber weder kann ich die dort schalten noch mit Sprache steuern. Das ging mal mit on7off usw, jetzt aber nicht mehr. Ich habe in FHEM alle als ROLLO bezeichnet, die Home APP übernimmt das auch. Beispiel: Rollo_SZ, Rollo_kleine_Zimmer usw.

Und was aktuell auch noch nicht funktioniert sind meine LaCrosse Temperatur Sensoren von Jeelink. Seltsamerweise hatte ich heute morgen mal ganz kurz eine Anzeige in der Home App, jetzt meldet er mir aber "Reagiert nicht", Das Symbol stimmt aber schon mal.

Hast Du irgendwelche Ideen oder muss ich noch etwas warten, und Du bist am Thema dran?
mfg
Mike
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JHo am 24 April 2019, 12:55:04
Zitat von: dominik am 10 April 2019, 20:25:49
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.

Hi Dominik,
schon implementiert? Wenn ja, wie triggere ich ein Update? Die Aktoren werden - bis auf den einen mit dem homebridgeMapping - noch als Lampen angezeigt.
Danke,
Jan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 April 2019, 12:58:09
Zitat von: dominik am 22 April 2019, 16:00:09
Zu den Kontaktsensoren:
Der state ist "closed (...)" statt nur closed, damit wird es nicht erkannt. Werde das noch korrigieren, dann klappt's ;)
Hattest du da schon was gemacht? Bei mir ist immernoch alles offen ;)

Zitat von: JHo am 24 April 2019, 12:55:04
wie triggere ich ein Update?

Aufm Raspi:
sudo npm install -g gassistant-fhem --unsafe-perm

FHEM:
set gassistant restart/reload

In der App:
Ok Google, synchronisiere meine Geräte.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 April 2019, 23:05:29
Hi,

@Dominik
Welche Reihenfolge der Namen wird jetzt ausgewertet?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 April 2019, 23:42:58
Hi,
das folgende Device wird mit einem Fehler quittiert. Ist ein EnOcean Fensterkontakt.
gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for gwc_Fensterkontakt

Kann man da was machen?
Internals:
   CHANGED   
   DEF        019D8F22
   FUUID      5c50bbf0-f33f-7c83-0de8-cbd64487c14c5f28
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     4
   NAME       gwc_Fensterkontakt
   NR         20
   NTFY_ORDER 50-gwc_Fensterkontakt
   STATE      geschlossen
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 4
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -71
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-04-25 23:40:28
   TYPE       EnOcean
   READINGS:
     2018-08-05 00:19:33   TCM_ESP3_0_RSSI_old -73
     2019-04-25 23:40:28   state           closed
     2019-03-27 03:18:47   teach           1BS teach-in accepted EEP D5-00-01 Manufacturer: no ID
Attributes:
   IODev      TCM_ESP3_0
   alias      WC
   assistantName Fenster WC
   devStateIcon offen:fts_window_1w_tilt geschlossen:fts_window_1w
   eep        D5-00-01
   event-on-change-reading state
   eventMap   open:offen closed:geschlossen
   gassistantName Fenster
   group      Fenster
   icon       fts_window_1w_tilt
   manufID    7FF
   realRoom   Gäste WC
   room       EnOcean,GoogleHome,GästeWC
   sortby     9
   subType    contact


Thx & bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 April 2019, 09:18:53
Hallo zusammen,
sorry, kann zur Zeit nichts machen, da mich eine Grippe erwischt hat. Melde mich mit News sobald ich wieder fit bin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: blitzcom am 26 April 2019, 10:01:58
Hallo Dominik,

dann gute Besserung und kurier das aus.

mfg
Mike
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 26 April 2019, 16:43:37
Zitat von: blitzcom am 23 April 2019, 10:58:24

Was noch nicht funktioniert sind die FS20 RSU, die werden mir in der Home App angezeigt, aber weder kann ich die dort schalten noch mit Sprache steuern. Das ging mal mit on7off usw, jetzt aber nicht mehr. Ich habe in FHEM alle als ROLLO bezeichnet, die Home APP übernimmt das auch. Beispiel: Rollo_SZ, Rollo_kleine_Zimmer usw.


Ich habe ebenfalls die FS20 RSU. Da diese statt Open/Close nur ON/OFF als Befehl anbieten, musste man bei Google Home leider "Schalte das Rollo aus" sagen. Das hat Dominik geändert, nun kann man "Öffne/Schließe das Rollo sagen". Probier es doch einfach mal aus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 26 April 2019, 21:47:57
Hallo,

Ich habe folgendes Problem:
Ich bekomme einfach keinen loginURL von gassistant fhem connect,
Alles ist auf dem neuesten Stand: node, npm, FHEM, Gassistent
Derr gassistent meldet sich nach der URL-Abfrage einfach nicht mehr;
HTTPS ist im WEB Device als Attribute nicht vorhanden und eine IP-Eingrenzung ist auch nicht gegeben;
Freue mich über jede Hilfe!

Der Log:
[2019-4-26 20:45:26] ---
[2019-4-26 20:45:26] Google Assistant FHEM Connect 1.3.5 started
[2019-4-26 20:45:26] Fetching FHEM connections...
[2019-4-26 20:45:26] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1556304326381


und der gassistent:

Internals:
   FD         52
   FUUID      5cc32378-f33f-91c1-7156-a3586a7a3f68066d
   LAST_START 2019-04-26 20:45:22
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         156
   NTFY_ORDER 50-gassistant
   PID        1052
   STARTS     1
   STATE      running /usr/local/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2019-04-26.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/local/bin/gassistant-fhem
   READINGS:
     2019-04-26 20:45:22   gassistant-fhem running /usr/local/bin/gassistant-fhem
     2019-04-26 20:33:06   gassistantFHEM.loginURL Waiting for login url from 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




Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AlexBV am 27 April 2019, 13:10:17
Bei mir hat alles relativ einfach funktioniert. Was mir nicht ganz klar war, ob die Webzugangs-Credentials nur in die Config gehören, nur ins Device-Attribut oder beides. Nachdem ich sie nun 2 fach eingetragen habe, funktioniert es. Vielleicht sollte man das im Wiki eindeutiger formulieren.

Ansonsten Top-Arbeit und vielen Dank dafür!

Eine kleine Frage hätte ich noch. Ich öffne meine Garage mit einem Taster, d.h. das Gerät (Tasmota) schaltet nur kurz ein und nach 1 Sekunde selbstständig wieder aus. Das funktioniert zur Zeit indem ich sage: "Schalte Garage ein", was im Grunde genommen Unsinn ist. Kann man das irgendwie ändern auf "Öffne Garage", "Starte Garage" oder "Garage starten"?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 27 April 2019, 14:10:39
Zitat von: ThorHoff am 26 April 2019, 21:47:57
Hallo,

Ich habe folgendes Problem:
Ich bekomme einfach keinen loginURL von gassistant fhem connect,
Alles ist auf dem neuesten Stand: node, npm, FHEM, Gassistent
Derr gassistent meldet sich nach der URL-Abfrage einfach nicht mehr;
HTTPS ist im WEB Device als Attribute nicht vorhanden und eine IP-Eingrenzung ist auch nicht gegeben;
Freue mich über jede Hilfe!


Also bei mir ging's erst, als ich HTTPS für den WEB Device aktiviert hatte. Habe dabei folgende Anleitung verwendet: https://wiki.fhem.de/wiki/Raspberry_Pi_%26_HTTPS



Aber nun bin ich an der nächste Schwierigkeit angelangt: Ich habe in FHEM im Raum GoogleAssistant zwei Geräte, einen echten Lichtschalter (EnOcean, über den USB Adapter) und einen Dummy Schalter. Der Dummy hat on/off Funktion, und es hängen zwei "notify" dran, die auch funktionieren. Der Google Assistent sieht aber nur den echten Schalter, der Dummy sieht er nicht. Was muss denn, ausser Raumzuordnung und on/off noch gegeben sein, damit ein device erkannt wird? Was habe ich bloss vergessen?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 April 2019, 14:28:33
Zitat von: rmettier am 27 April 2019, 14:10:39
Also bei mir ging's erst, als ich HTTPS für den WEB Device aktiviert hatte. Habe dabei folgende Anleitung verwendet: https://wiki.fhem.de/wiki/Raspberry_Pi_%26_HTTPS



Aber nun bin ich an der nächste Schwierigkeit angelangt: Ich habe in FHEM im Raum GoogleAssistant zwei Geräte, einen echten Lichtschalter (EnOcean, über den USB Adapter) und einen Dummy Schalter. Der Dummy hat on/off Funktion, und es hängen zwei "notify" dran, die auch funktionieren. Der Google Assistent sieht aber nur den echten Schalter, der Dummy sieht er nicht. Was muss denn, ausser Raumzuordnung und on/off noch gegeben sein, damit ein device erkannt wird? Was habe ich bloss vergessen?

Aus dem Wiki:
Um ein einfaches dummy Device in Google Assistant zu integrieren, benötigt es nur ein on,off Command (nicht webCmd, sondern setList!!).

Ein bei mir funktionierender Dummy:
Internals:
   FUUID      5c50bbfd-f33f-7c83-0a80-878c2a22aaa81b66
   NAME       du_ku_Radio_ein_aus
   NR         472
   STATE      on
   TYPE       dummy
   READINGS:
     2019-04-27 09:30:11   state           An
Attributes:
   alias      Radio
   devStateIcon on:general_an@green off:general_aus@red
   event-on-update-reading state
   eventMap   An:on Aus:off
   genericDeviceType switch
   homebridgeMapping On=state,cmdOn=on,cmdOff=off
   icon       it_radio
   realRoom   Küche
   room       GoogleHome
   setList    An,Aus
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     An:Aus


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 27 April 2019, 14:58:44
Zitat von: SouzA am 27 April 2019, 14:28:33
Aus dem Wiki:
Um ein einfaches dummy Device in Google Assistant zu integrieren, benötigt es nur ein on,off Command (nicht webCmd, sondern setList!!).

Bis denn
SouzA

Das war's. Ich brauchte nur jemand, der mir's unter die Nase hält. Jetzt geht's. Und ich bin dir auf ewig dankbar.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 April 2019, 15:04:22
Zitat von: rmettier am 27 April 2019, 14:58:44
Das war's. Ich brauchte nur jemand, der mir's unter die Nase hält. Jetzt geht's. Und ich bin dir auf ewig dankbar.
;D
Gerne...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 27 April 2019, 19:12:47
Vielen Dank rmttier,

habe nach der Anleitung auf HTTPS umgestellt; Es sieht nun alles korrekt aus. Jetzt bekomme ich aber folgenden Fehler:

[2019-4-27 19:06:40] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_131308825513125&XHR=1
[2019-4-27 19:06:40] [FHEM] longpoll ended, reconnect in: 30000msec
[2019-4-27 19:06:41] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_131308825513125&XHR=1).
[2019-4-27 19:06:41] [FHEM]   401: Authorization Required


Ich habe natürlich auch user:Password hinterliegt
Meine config:
Zitat{"connections": [
   {
       "name": "FHEM",
       "server": "127.0.0.1",
       "auth": {"user": "fhemuser", "pass": "fhempassword"},
       "ssl": true,
       "port": "8083",
       "filter": "room=GoogleAssistant"
   }
] }


Jetzt weis ich nicht mehr weiter
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 April 2019, 23:03:44
Hi,
für SSL braucht man doch ein gültiges Zertifikat? Wenn kein gültiges Zertifikat, dann kein SSL mit Google. So war es zumindest in den Anfängen von GHome (gassistant) mal.

Ob das immernoch so ist, kein plan.
Ich habs über http und in der cfg das "ssl": true einfach rausgelöscht.

Weiterhin sieht die conf bei mir so aus:
{
   "connections" : [
      {
         
         "name" : "ghome",
"webname" : "ghome",
         "auth": {"user": "GHome", "pass": "XXX"},
         "server" : "127.0.0.1",
"port" : "8096",
"filter" : "room=GoogleHome"
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}


Ich hab also einen neuen User angelegt. Ist aber nicht zwingend notwendig.
Hatte sich zuvor durch das gebastel mit ghome so ergeben....

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rmettier am 28 April 2019, 10:27:54
Zitat von: ThorHoff am 27 April 2019, 19:12:47

Ich habe natürlich auch user:Password hinterliegt


Ganz blöde Frage, aber du hast schon anstatt "fhemuser" und "fhempassword" dein Username und Passwort eingetragen, richtig?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 28 April 2019, 21:03:20
yep

Ich gehe das die nächsten Tage aber alles nochmal in Ruhe durch;
Irgendwo muss ich einen Fehler gemacht haben

Grüße
Thor
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 28 April 2019, 21:52:43
Hallo

Ich habe jetzt doch nochmal geschaut;
ich habe wie  SouzA beschrieben das SSL = true aus der cfg rausgenommen , im WEB Device Attribute HTTPS und sslVersion wieder gelöscht und in der cfg mein User/Passwort im Klartext hinterlegt; dann ging es auf einmal 
Ich kann nur vermuten, das ich bei der User/Passwort Eingabe vorher doch einen Fehler gemacht habe;

Vielen Dank an Euch !

Grüße

Thor
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: markmark am 29 April 2019, 12:54:23
Hallo,

erst ein mal danke für das Plugin und die ganze Arbeit! Ich habe alles erfolgreich eingerichtet und sehe jetzt meine Geräte in der Google Home App bzw. kann sie auch von dort aus steuern. Wenn ich aber versuche über den Google Assistant mittels Sprache die Geräte zu steuern kommt immer "Das Gerät ist nicht verfügbar, bitte richte es erneut ein".
Hatte das Problem schon mal jemand bzw. kennt eine Lösung?

Danke
Mark
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 April 2019, 18:35:20
Zitat von: markmark am 29 April 2019, 12:54:23
Hallo,

erst ein mal danke für das Plugin und die ganze Arbeit! Ich habe alles erfolgreich eingerichtet und sehe jetzt meine Geräte in der Google Home App bzw. kann sie auch von dort aus steuern. Wenn ich aber versuche über den Google Assistant mittels Sprache die Geräte zu steuern kommt immer "Das Gerät ist nicht verfügbar, bitte richte es erneut ein".
Hatte das Problem schon mal jemand bzw. kennt eine Lösung?

Danke
Mark

Hast du das gleiche Problem auch, wenn du in der Home App den Spracheingabe Button drueckst? Wenn ja, sag mir mal die ersten und letzten 3 Stellen deiner gassistant-fhem-uid und das Geraet welches du steuern moechtest, dann schau ich was im Log ankommt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: markmark am 30 April 2019, 22:24:43
Zitat von: dominik am 30 April 2019, 18:35:20
Hast du das gleiche Problem auch, wenn du in der Home App den Spracheingabe Button drueckst? Wenn ja, sag mir mal die ersten und letzten 3 Stellen deiner gassistant-fhem-uid und das Geraet welches du steuern moechtest, dann schau ich was im Log ankommt.

Hi,
das passiert auch in der HomeApp mit dem Spracheingabe Button. Meine gassistant-fhem-uid ist 114xxxxxxxxxxxxxxx478 und mein Gerät heißt sGarten.
In der gassistant-2019-04-30.log kommt leider gar nichts an wenn ich per Sprache versuche die Lampen zu steuern. Über die App UI funktioniert das problemlos.


Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 April 2019, 22:56:34
Im Log ist leider auch nichts zu sehen, das bedeutet, dass Google bereits mit dem Device Probleme hat. Das Device sieht eigentlich gut aus. Was passiert, wenn du "Synchronisiere meine Geraete" ueber die Spracheingabe sagst?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: markmark am 01 Mai 2019, 13:06:26
Zitat von: dominik am 30 April 2019, 22:56:34
Im Log ist leider auch nichts zu sehen, das bedeutet, dass Google bereits mit dem Device Probleme hat. Das Device sieht eigentlich gut aus. Was passiert, wenn du "Synchronisiere meine Geraete" ueber die Spracheingabe sagst?
Komisch ...
Synchronisiere meine Geräte bringt: Anscheinend hast du noch keine Geräte, die Synchronisierung unterstützen. Öffne einfach die Google Home App, rufe die Smart-Home-Steuerung auf und füge ein Gerät hinzu.

Wie gesagt, in der App sind die Smart Home Geräte und lassen sich auch steuern. Ich habe schon folgendes versucht:
- Reboot
- Fhem Connect bei Google Home entfernt und bis zum nächsten morgen gewartet + wieder hinzugefügt
- Neuen Auth Code, Gassistant in FHEM neu eingerichtet
- Neues Zu Hause hinzugefügt und dort FHEM Connect mit verbunden

Leider hat wirklich kein Versuch etwas gebracht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2019, 17:54:49
Ist dein Google Home auch sicher mit dem selben Google Account verknuepft wie deine Google Home App?

Ansonsten, hast du auch bis nach 9 Uhr am naechsten Morgen gewartet? Vor 9 Uhr funktioniert nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: starfishLion am 01 Mai 2019, 19:31:28
Zitat von: andies am 27 April 2019, 17:30:50
ich habe ein problem, das hier schon erläutert wurde - aber es gab keinen tipp, wie man das hinbekommt. Ich habe

Internals:
   CFGFN     
   FUUID      5cc474fe-f33f-1115-ba93-98e3f4988ad2eb0b
   LAST_START 2019-04-27 17:27:58
   LAST_STOP  2019-04-27 17:28:00
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         2395
   NTFY_ORDER 50-gassistant
   STARTS     1
   STATE      stopped
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2019-04-27 17:28:00   gassistant-fhem stopped
     2019-04-27 17:27:58   gassistantFHEM.loginURL Waiting for login url from 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

aber das klappt nicht, wie der logfile zeigt

405.
2019.04.27 16:19:17 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.04.27 16:19:17 3: gassistant: starting
2019.04.27 16:19:17 3: gassistant: using logfile: ./log/gassistant-2019-04-27.log
2019.04.27 16:19:18 3: gassistant: read: end of file reached while sysread
2019.04.27 16:19:18 3: gassistant: stopped
2019.04.27 16:19:18 4: gassistant: last run duration was only 1 sec, restarting with delay

und


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)

Linux und FHEM auf neuestem Stand.

Hallo an Alle,

für folgenden Beitrag habe ich noch keine Antwort gefunden. Ich habe ein ähnliches Problem. Seit dem Update des gassistant auf 1.3.0 und dem neuesten Upgrade des RPI funktioniert die update-Funktion des gassistant (sudo npm install -g gassistant-fhem --unsafe-perm) nicht mehr.
bekomme einen ähnlichen Fehler angezeigt in der Konsole zum RPI:

internal/modules/cjs/loader.js:670
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:668:1
    at Function.Module._load (internal/modules/cjs/loader.js:591:27)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/unsuppor.js:2:14)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)


Dieser Fehler wird auch bei sämtlichen npm-Befehlen ausgegeben wie z.B "npm rebuild" oder dem Versuch das "gRPC binary module" zu installieren / aktualisieren.

RPI ist aktuell (Raspbian GNU/Linux 9 (stretch)
nodejs ist aktuell (v11.15.0)
fhem ist aktuell (5.24.1)

Falls es hilft, hier die Fehlermeldung im gassistant-fhem log file:

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v67-linux-arm-glibc
Found: [node-v57-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)

Bin über jede Hilfe dankbar, denn mittlerweile ist der gassistant aufgrund des Versionsalters restlos ausgestiegen (disconnected)
Vielen Dank im Voraus.
Vielen Dank generell an fhem + Team für die ganze Arbeit

Viele Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2019, 20:11:55
Versuch mal
sudo npm install semver

Zumindest besagt eine der Fehlermeldungen, dass das Modul fehlt. Die andere Fehlermeldung liegt am grpc, welches nicht als Binary installiert wurde - ich weiss aber bis heute nicht wieso das manchmal der Fall ist. remove von grpc und dann gassistant-fhem neu installieren sollte helfen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 02 Mai 2019, 08:21:14
Gibt es schon Feedback von Google bezüglich der Fehlermeldung beim benutzten von "Abläufen"? Schon seltsam dass es nur bei den FHEM Geräten auftritt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: markmark am 02 Mai 2019, 10:25:48
Zitat von: dominik am 01 Mai 2019, 17:54:49
Ist dein Google Home auch sicher mit dem selben Google Account verknuepft wie deine Google Home App?

Ansonsten, hast du auch bis nach 9 Uhr am naechsten Morgen gewartet? Vor 9 Uhr funktioniert nicht.
Ich habe gestern mal mit dem Google Support bequatscht und wir haben den FHEM Connector in der Google Home App deaktiviert und über die Google Assistant App aktiviert. Jetzt funktioniert es, der Support Mitarbeiter hatte irgendwelche komischen Erklärungen dafür parat, lustigerweise funktioniert aber jetzt über die Google Home App.

Also falls jemand dieses Problem hat, probiert es mal über die Google Assistant App. Habe ein iPhone, vielleicht ist es auch Ecosystem-spezifisch.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Kuzl am 02 Mai 2019, 15:45:45
Ich habe ein Merwürdiges Problem:

Ich kann alle Geräte über sowohl über Sprache als auch über die Google Home App Steuern. (Android)
Meine Freundin habe ich dem Zuhause hinzugefügt, auch sie kann über die Google Home App steuern (Iphone).
Voice Match ist für beide eingerichtet und funktioniert.

Allerdings kann sie die Geräte nicht über Sprache steuern. Es kommt dann immer "Ein Gerät mit dem Namen XXX ist nicht eingerichtet".

Jemand eine Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 02 Mai 2019, 17:43:31
Moin
Ist es möglich, dass dieses Modul nicht richtig zwischen FHEM, FritzBox und Google kommuniziert oder stelle ich mich zu doof an? Habe eine Schaltbar Steckdose Fritzdect 200, welche sich problemlos mit GoogleHome schalten lässt, nachdem ich diese auf outlet gestellt habe. Aber mejne Comet DECT Heizkörperthermostate wollen sich einfach nicht regeln lassen. Via FHEM kein Problem aber mit GoogleHome zeigt er bei jedem Thermostat solltemperatur 10grad an und diese lässt sich zwar verändern, springt aber sofort zurück auf 10 Grad.

Sorry bin gerade mal ein paar Stunden an FHEM dran.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Mai 2019, 20:32:53
Zitat von: Kuzl am 02 Mai 2019, 15:45:45
Ich habe ein Merwürdiges Problem:

Ich kann alle Geräte über sowohl über Sprache als auch über die Google Home App Steuern. (Android)
Meine Freundin habe ich dem Zuhause hinzugefügt, auch sie kann über die Google Home App steuern (Iphone).
Voice Match ist für beide eingerichtet und funktioniert.

Allerdings kann sie die Geräte nicht über Sprache steuern. Es kommt dann immer "Ein Gerät mit dem Namen XXX ist nicht eingerichtet".

Jemand eine Idee?

Ich hatte das gleiche Problem und hatte dann einen Support Artikel von Google gefunden wo stand, dass Voice Match nur fuer den ersten Benutzer eingerichtet werden darf. Ich konnte den Artikel jetzt auf die schnelle nicht finden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Mai 2019, 20:34:07
Zitat von: m-d-ley am 02 Mai 2019, 17:43:31
Moin
Ist es möglich, dass dieses Modul nicht richtig zwischen FHEM, FritzBox und Google kommuniziert oder stelle ich mich zu doof an? Habe eine Schaltbar Steckdose Fritzdect 200, welche sich problemlos mit GoogleHome schalten lässt, nachdem ich diese auf outlet gestellt habe. Aber mejne Comet DECT Heizkörperthermostate wollen sich einfach nicht regeln lassen. Via FHEM kein Problem aber mit GoogleHome zeigt er bei jedem Thermostat solltemperatur 10grad an und diese lässt sich zwar verändern, springt aber sofort zurück auf 10 Grad.

Sorry bin gerade mal ein paar Stunden an FHEM dran.

Was nutzt du für Thermostate? Poste mal jsonlist2 der Thermostate. Ich denke, die werden von FHEM Connect noch nicht richtig erkannt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Mai 2019, 20:35:54
Ich habe gerade ein Update von gassistant-fhem auf 1.3.6 released.

Es ist ein Fehler behoben, der auf FHEM Seite manchmal Befehle mehrfach ausgeführt hat. Das Update sollte daher unbedingt durchgeführt werden.
Anleitung: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Update
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Mai 2019, 21:38:46
Zitat von: smoki3 am 02 Mai 2019, 08:21:14
Gibt es schon Feedback von Google bezüglich der Fehlermeldung beim benutzten von "Abläufen"? Schon seltsam dass es nur bei den FHEM Geräten auftritt.

Ich habe gerade das Issue dazu aufgemacht. Mal sehen was als Rueckmeldung kommt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 05:17:14
Ich benutze die Eurotronic Comet DECT Heizkörperthermostate.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 08:17:56
Hi,
poste bitte nur das jsonlist2 vom betroffenen Device.
jsonlist2 device
in FHEM eingeben. Ein gesamtes jsonlist2 koennte sonst auch sensible Informationen enthalten. Bitte daher deinen Post zu bearbeiten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 03 Mai 2019, 09:00:17
Hi,

kurze Zwischenfrage/Feature Request:
Wie sieht es mit 2FA aus? Also die Rückfrage, bzw. eine PIN Abfrage wie unter https://developers.google.com/actions/smarthome/two-factor-authentication (https://developers.google.com/actions/smarthome/two-factor-authentication) beschrieben.
Hast du da was geplant (Falls das überhaupt geht...)?


Danke
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 09:28:19
Zitat von: dominik am 03 Mai 2019, 08:17:56
Hi,
poste bitte nur das jsonlist2 vom betroffenen Device.
jsonlist2 device
in FHEM eingeben. Ein gesamtes jsonlist2 koennte sonst auch sensible Informationen enthalten. Bitte daher deinen Post zu bearbeiten.

Danke für den Hinweis.
Nochmal eine Frage: Kann Google Home auch mit HANFUN Magnetkontakten von Magenta um? Dieser taucht garnicht erst im Google Home auf. Eine Statusanzeige wäre super.

HIER DIE JsonList2 von einem Thermostat:


{
  "Arg":"FBDECT_fritzbox_11960_0813160",
  "Results": [
  {
    "Name":"FBDECT_fritzbox_11960_0813160",
    "PossibleSets":"closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg ",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E assistantName:textField cmdIcon 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": {
      "DEF": "fritzbox:11960_0813160 actuator,tempSensor",
      "FUUID": "5cc9511c-f33f-4039-943d-ed74255fcf734e40",
      "LASTInputDev": "fritzbox",
      "MSGCNT": "82",
      "NAME": "FBDECT_fritzbox_11960_0813160",
      "NR": "28",
      "STATE": "desired-temp: 18.0 C",
      "TYPE": "FBDECT",
      "fritzbox_MSGCNT": "82",
      "fritzbox_TIME": "2019-05-03 09:21:27",
      "id": "11960_0813160",
      "props": "actuator,tempSensor"
    },
    "Readings": {
      "AIN": { "Value":"11960 0813160", "Time":"2019-05-03 09:21:27" },
      "FBNAME": { "Value":"Bad Dachgeschoss", "Time":"2019-05-03 09:21:27" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2019-05-03 09:21:27" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2019-05-03 09:21:27" },
      "ID": { "Value":"19", "Time":"2019-05-03 09:21:27" },
      "battery": { "Value":"30 %", "Time":"2019-05-03 09:21:27" },
      "batteryPercent": { "Value":"30", "Time":"2019-05-03 09:21:27" },
      "batteryState": { "Value":"ok", "Time":"2019-05-03 09:21:27" },
      "batterylow": { "Value":"0", "Time":"2019-05-03 09:21:27" },
      "day-temp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "desired-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "devicelock": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "errorcode": { "Value":"noError (0)", "Time":"2019-05-03 09:21:27" },
      "fwversion": { "Value":"03.54", "Time":"2019-05-03 09:21:27" },
      "holidayactive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "locked": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "nextPeriodStart": { "Value":"2019-05-03 17:00:00", "Time":"2019-05-03 09:21:27" },
      "nextPeriodTemp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "night-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "present": { "Value":"yes", "Time":"2019-05-03 09:21:27" },
      "state": { "Value":"desired-temp: 18.0 C", "Time":"2019-05-03 09:21:27" },
      "summeractive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "tempadjust": { "Value":"-3.0 C", "Time":"2019-05-03 09:21:27" },
      "temperature": { "Value":"19.5 C (measured)", "Time":"2019-05-03 09:21:27" },
      "windowopenactiv": { "Value":"no", "Time":"2019-05-03 09:21:27" }
    },
    "Attributes": {
      "IODev": "fritzbox",
      "alias": "Thermostat Bad DG",
      "room": "Bad DG,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Kuzl am 03 Mai 2019, 12:58:10
Zitat von: dominik am 02 Mai 2019, 20:32:53
Ich hatte das gleiche Problem und hatte dann einen Support Artikel von Google gefunden wo stand, dass Voice Match nur fuer den ersten Benutzer eingerichtet werden darf. Ich konnte den Artikel jetzt auf die schnelle nicht finden.

Das wars, Danke!
Ist zwar schade, weil sie jetzt nicht mehr ihr eigenes Spotify und Kalender benutzen kann, aber dafür FHEM steuern  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 03 Mai 2019, 14:44:41
Kann es sein das Fensterkontakte noch nicht korrekt erkannt werden.

Internals:
   CHANGED   
   DEF        267DE7
   FUUID      5c485fa2-f33f-fc06-d66d-891682a955387b27
   HmUART1_MSGCNT 5
   HmUART1_RAWMSG 050100490EA241267DE72AEE70810700
   HmUART1_RSSI -73
   HmUART1_TIME 2019-04-28 19:53:52
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     5
   NAME       FensterKontaktBadZ_F2
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-FensterKontaktBadZ_F2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:0E - t:41 s:267DE7 d:2AEE70 810700
   peerList   HeizungsThermostatBadezimmer_WindowRec,
   protLastRcv 2019-04-28 19:53:52
   protRcv    5 last_at:2019-04-28 19:53:52
   protRcvB   3 last_at:2019-04-28 19:53:52
   protSnd    2 last_at:2019-04-28 19:53:52
   protState  CMDs_done
   rssi_at_HmUART1 cnt:5 min:-73 max:-71 avg:-72.4 lst:-73
   Helper:
     DBLOG:
       battery:
         logDbCurrent:
           TIME       1556468932.07064
           VALUE      low
       state:
         logDbCurrent:
           TIME       1556474032.24952
           VALUE      closed
   READINGS:
     2019-04-29 23:56:05   Activity        dead
     2018-09-14 18:42:30   CommandAccepted yes
     2018-09-14 18:42:30   D-firmware      2.4
     2018-09-14 18:42:30   D-serialNr      KEQ1095735
     2018-09-14 18:42:31   PairedTo        0x2AEE70
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-expectAES set_off
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-peerNeedsBurst set_on
     2016-06-21 05:34:47   R-cyclicInfoMsg off
     2018-04-12 06:11:43   R-eventDlyTime  3 s
     2016-06-21 05:34:47   R-ledOnTime     0.5 s
     2016-06-21 05:34:47   R-msgRhsPosA    closed
     2016-06-21 05:34:47   R-msgRhsPosB    open
     2016-06-21 05:34:47   R-msgRhsPosC    tilted
     2016-06-21 05:34:47   R-pairCentral   0x2AEE70
     2016-06-21 05:34:47   R-sign          off
     2016-06-21 05:34:47   R-transmDevTryMax 6
     2016-06-21 05:34:47   R-transmitTryMax 6
     2019-04-09 18:45:36   alive           yes
     2019-04-28 19:53:52   battery         low
     2019-04-28 19:53:52   contact         closed (to VCCU1)
     2017-05-29 20:25:12   cover           closed
     2019-04-28 15:35:21   peerList        HeizungsThermostatBadezimmer_WindowRec,
     2019-04-07 09:25:37   powerOn         2019-04-07 09:25:37
     2019-04-09 18:45:36   recentStateType info
     2019-04-09 18:45:36   sabotageError   off
     2019-04-28 19:53:52   state           closed
     2016-08-21 21:34:29   trigDst_VCCU1   noConfig
     2019-04-28 19:53:52   trigger_cnt     7
   helper:
     HM_CMDNR   14
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +267DE7,00,01,00
       nextSend   1556474032.77043
       rxt        2
       vccu       VCCU1
       p:
         267DE7
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        0E
       io:
         HmUART1:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1556474032.48119
       ack:
         HASH(0x3ede470)
         0E80022AEE70267DE700
     rssi:
       at_HmUART1:
         avg        -72.4
         cnt        5
         lst        -73
         max        -71
         min        -73
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   FensterBadezimmer structureFensterBadezimmer
   FensterOst structureFensterOst
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   TuerFensterBadezimmer structureFensterTuerBadezimmer
   actCycle   028:00
   actStatus  dead
   alias      Badezimmerfenster rechts
   autoReadReg 4_reqStatus
   comment    Batteriewechsel am 10.01.2018
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   gassistantName rechte Fenster
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,3A577903,
   realRoom   Badezimmer
   room       Badezimmer,GoogleAssistant
   serialNr   KEQ1095735
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map FensterBadezimmer FensterBadezimmer_map FensterOst FensterOst_map TuerFensterBadezimmer TuerFensterBadezimmer_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster


Obwohl geschlossen sagt mir Google bei Statusanfrage das das Fenster offen ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 19:48:19
Zitat von: m-d-ley am 03 Mai 2019, 09:28:19
Danke für den Hinweis.
Nochmal eine Frage: Kann Google Home auch mit HANFUN Magnetkontakten von Magenta um? Dieser taucht garnicht erst im Google Home auf. Eine Statusanzeige wäre super.

HIER DIE JsonList2 von einem Thermostat:


{
  "Arg":"FBDECT_fritzbox_11960_0813160",
  "Results": [
  {
    "Name":"FBDECT_fritzbox_11960_0813160",
    "PossibleSets":"closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg ",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E assistantName:textField cmdIcon 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": {
      "DEF": "fritzbox:11960_0813160 actuator,tempSensor",
      "FUUID": "5cc9511c-f33f-4039-943d-ed74255fcf734e40",
      "LASTInputDev": "fritzbox",
      "MSGCNT": "82",
      "NAME": "FBDECT_fritzbox_11960_0813160",
      "NR": "28",
      "STATE": "desired-temp: 18.0 C",
      "TYPE": "FBDECT",
      "fritzbox_MSGCNT": "82",
      "fritzbox_TIME": "2019-05-03 09:21:27",
      "id": "11960_0813160",
      "props": "actuator,tempSensor"
    },
    "Readings": {
      "AIN": { "Value":"11960 0813160", "Time":"2019-05-03 09:21:27" },
      "FBNAME": { "Value":"Bad Dachgeschoss", "Time":"2019-05-03 09:21:27" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2019-05-03 09:21:27" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2019-05-03 09:21:27" },
      "ID": { "Value":"19", "Time":"2019-05-03 09:21:27" },
      "battery": { "Value":"30 %", "Time":"2019-05-03 09:21:27" },
      "batteryPercent": { "Value":"30", "Time":"2019-05-03 09:21:27" },
      "batteryState": { "Value":"ok", "Time":"2019-05-03 09:21:27" },
      "batterylow": { "Value":"0", "Time":"2019-05-03 09:21:27" },
      "day-temp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "desired-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "devicelock": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "errorcode": { "Value":"noError (0)", "Time":"2019-05-03 09:21:27" },
      "fwversion": { "Value":"03.54", "Time":"2019-05-03 09:21:27" },
      "holidayactive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "locked": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "nextPeriodStart": { "Value":"2019-05-03 17:00:00", "Time":"2019-05-03 09:21:27" },
      "nextPeriodTemp": { "Value":"20.0 C", "Time":"2019-05-03 09:21:27" },
      "night-temp": { "Value":"18.0 C", "Time":"2019-05-03 09:21:27" },
      "present": { "Value":"yes", "Time":"2019-05-03 09:21:27" },
      "state": { "Value":"desired-temp: 18.0 C", "Time":"2019-05-03 09:21:27" },
      "summeractive": { "Value":"no", "Time":"2019-05-03 09:21:27" },
      "tempadjust": { "Value":"-3.0 C", "Time":"2019-05-03 09:21:27" },
      "temperature": { "Value":"19.5 C (measured)", "Time":"2019-05-03 09:21:27" },
      "windowopenactiv": { "Value":"no", "Time":"2019-05-03 09:21:27" }
    },
    "Attributes": {
      "IODev": "fritzbox",
      "alias": "Thermostat Bad DG",
      "room": "Bad DG,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Hier liegt das Problem:
desired-temp:slider,7.5,0.5,28.5,1
Weisst du was der letzte Wert (1) aussagt? Eigentlich ist der letzte Wert das Maximum.

Bzgl. HANFUN Magnetkontakten, bitte auch hier jsonlist2 posten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 19:51:51
Zitat von: Chaos am 03 Mai 2019, 09:00:17
Hi,

kurze Zwischenfrage/Feature Request:
Wie sieht es mit 2FA aus? Also die Rückfrage, bzw. eine PIN Abfrage wie unter https://developers.google.com/actions/smarthome/two-factor-authentication (https://developers.google.com/actions/smarthome/two-factor-authentication) beschrieben.
Hast du da was geplant (Falls das überhaupt geht...)?


Danke
Manuel

Geplant ja, aber im Moment nicht Prio 1. Ich habe dazu auch ein paar Issues auf github gesehen, duerfte also noch nicht 100% funktionieren.

Hast du einen speziellen Use Case wo es Sinn macht? Ausser Tuerschloesser ist mir nicht viel eingefallen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 19:53:13
Zitat von: CoolTux am 03 Mai 2019, 14:44:41
Kann es sein das Fensterkontakte noch nicht korrekt erkannt werden.

Internals:
   CHANGED   
   DEF        267DE7
   FUUID      5c485fa2-f33f-fc06-d66d-891682a955387b27
   HmUART1_MSGCNT 5
   HmUART1_RAWMSG 050100490EA241267DE72AEE70810700
   HmUART1_RSSI -73
   HmUART1_TIME 2019-04-28 19:53:52
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     5
   NAME       FensterKontaktBadZ_F2
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-FensterKontaktBadZ_F2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:0E - t:41 s:267DE7 d:2AEE70 810700
   peerList   HeizungsThermostatBadezimmer_WindowRec,
   protLastRcv 2019-04-28 19:53:52
   protRcv    5 last_at:2019-04-28 19:53:52
   protRcvB   3 last_at:2019-04-28 19:53:52
   protSnd    2 last_at:2019-04-28 19:53:52
   protState  CMDs_done
   rssi_at_HmUART1 cnt:5 min:-73 max:-71 avg:-72.4 lst:-73
   Helper:
     DBLOG:
       battery:
         logDbCurrent:
           TIME       1556468932.07064
           VALUE      low
       state:
         logDbCurrent:
           TIME       1556474032.24952
           VALUE      closed
   READINGS:
     2019-04-29 23:56:05   Activity        dead
     2018-09-14 18:42:30   CommandAccepted yes
     2018-09-14 18:42:30   D-firmware      2.4
     2018-09-14 18:42:30   D-serialNr      KEQ1095735
     2018-09-14 18:42:31   PairedTo        0x2AEE70
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-expectAES set_off
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-peerNeedsBurst set_on
     2016-06-21 05:34:47   R-cyclicInfoMsg off
     2018-04-12 06:11:43   R-eventDlyTime  3 s
     2016-06-21 05:34:47   R-ledOnTime     0.5 s
     2016-06-21 05:34:47   R-msgRhsPosA    closed
     2016-06-21 05:34:47   R-msgRhsPosB    open
     2016-06-21 05:34:47   R-msgRhsPosC    tilted
     2016-06-21 05:34:47   R-pairCentral   0x2AEE70
     2016-06-21 05:34:47   R-sign          off
     2016-06-21 05:34:47   R-transmDevTryMax 6
     2016-06-21 05:34:47   R-transmitTryMax 6
     2019-04-09 18:45:36   alive           yes
     2019-04-28 19:53:52   battery         low
     2019-04-28 19:53:52   contact         closed (to VCCU1)
     2017-05-29 20:25:12   cover           closed
     2019-04-28 15:35:21   peerList        HeizungsThermostatBadezimmer_WindowRec,
     2019-04-07 09:25:37   powerOn         2019-04-07 09:25:37
     2019-04-09 18:45:36   recentStateType info
     2019-04-09 18:45:36   sabotageError   off
     2019-04-28 19:53:52   state           closed
     2016-08-21 21:34:29   trigDst_VCCU1   noConfig
     2019-04-28 19:53:52   trigger_cnt     7
   helper:
     HM_CMDNR   14
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +267DE7,00,01,00
       nextSend   1556474032.77043
       rxt        2
       vccu       VCCU1
       p:
         267DE7
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        0E
       io:
         HmUART1:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1556474032.48119
       ack:
         HASH(0x3ede470)
         0E80022AEE70267DE700
     rssi:
       at_HmUART1:
         avg        -72.4
         cnt        5
         lst        -73
         max        -71
         min        -73
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   FensterBadezimmer structureFensterBadezimmer
   FensterOst structureFensterOst
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   TuerFensterBadezimmer structureFensterTuerBadezimmer
   actCycle   028:00
   actStatus  dead
   alias      Badezimmerfenster rechts
   autoReadReg 4_reqStatus
   comment    Batteriewechsel am 10.01.2018
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   gassistantName rechte Fenster
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,3A577903,
   realRoom   Badezimmer
   room       Badezimmer,GoogleAssistant
   serialNr   KEQ1095735
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map FensterBadezimmer FensterBadezimmer_map FensterOst FensterOst_map TuerFensterBadezimmer TuerFensterBadezimmer_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster


Obwohl geschlossen sagt mir Google bei Statusanfrage das das Fenster offen ist.

Wird noch gefixt - hoffentlich dieses WE. Das Problem liegt hier
     2019-04-28 19:53:52   contact         closed (to VCCU1)
contact hat nicht closed, sondern closed (...) als State, daher wird es als offen erkannt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 20:21:53
Wie bekomme ich die 1 denn am Ende von den Thermostaten weg? Ich stehe irgendwie total auf dem Schlauch...

Hier die JsonList2 vom Hanfun Sensor

{
  "Arg":"FBDECT_fritzbox_11324_0310611_1",
  "Results": [
  {
    "Name":"FBDECT_fritzbox_11324_0310611_1",
    "PossibleSets":"",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,action.devices.types.THERMOSTAT,aircondition,window,door,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": {
      "DEF": "fritzbox:11324_0310611_1 HANFUN2,alarmSensor",
      "FUUID": "5cc9511c-f33f-4039-5d5a-54c5bad4cac07460",
      "LASTInputDev": "fritzbox",
      "MSGCNT": "213",
      "NAME": "FBDECT_fritzbox_11324_0310611_1",
      "NR": "16",
      "STATE": "off",
      "TYPE": "FBDECT",
      "fritzbox_MSGCNT": "213",
      "fritzbox_TIME": "2019-05-03 20:16:29",
      "id": "11324_0310611_1",
      "props": "HANFUN2,alarmSensor"
    },
    "Readings": {
      "AIN": { "Value":"11324 0310611-1", "Time":"2019-05-03 20:16:29" },
      "FBNAME": { "Value":"Tür Kelleraufgang", "Time":"2019-05-03 20:16:29" },
      "FBPROP": { "Value":"HANFUN2,alarmSensor", "Time":"2019-05-03 20:16:29" },
      "FBTYPE": { "Value":"HAN-FUN", "Time":"2019-05-03 20:16:29" },
      "ID": { "Value":"2001", "Time":"2019-05-03 20:16:29" },
      "fwversion": { "Value":"0.0", "Time":"2019-05-03 20:16:29" },
      "present": { "Value":"yes", "Time":"2019-05-03 20:16:29" },
      "state": { "Value":"off", "Time":"2019-05-03 20:16:29" }
    },
    "Attributes": {
      "IODev": "fritzbox",
      "alias": "Tür Kelleraufgang",
      "event-min-interval": "power:120",
      "room": "Flur EG,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 21:23:24
@m-d-ley
Ist das ein Magnetsensor oder ein Rauchmelder? Ich konnte unter HANFUN2 nur etwas zu Rauchmeldern finden. Lass mich bitte wissen welches Reading den Status offen/geschlossen beinhaltet und wie dieser aussieht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 22:00:47
Zitat von: CoolTux am 03 Mai 2019, 14:44:41
Kann es sein das Fensterkontakte noch nicht korrekt erkannt werden.

Internals:
   CHANGED   
   DEF        267DE7
   FUUID      5c485fa2-f33f-fc06-d66d-891682a955387b27
   HmUART1_MSGCNT 5
   HmUART1_RAWMSG 050100490EA241267DE72AEE70810700
   HmUART1_RSSI -73
   HmUART1_TIME 2019-04-28 19:53:52
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     5
   NAME       FensterKontaktBadZ_F2
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-FensterKontaktBadZ_F2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:0E - t:41 s:267DE7 d:2AEE70 810700
   peerList   HeizungsThermostatBadezimmer_WindowRec,
   protLastRcv 2019-04-28 19:53:52
   protRcv    5 last_at:2019-04-28 19:53:52
   protRcvB   3 last_at:2019-04-28 19:53:52
   protSnd    2 last_at:2019-04-28 19:53:52
   protState  CMDs_done
   rssi_at_HmUART1 cnt:5 min:-73 max:-71 avg:-72.4 lst:-73
   Helper:
     DBLOG:
       battery:
         logDbCurrent:
           TIME       1556468932.07064
           VALUE      low
       state:
         logDbCurrent:
           TIME       1556474032.24952
           VALUE      closed
   READINGS:
     2019-04-29 23:56:05   Activity        dead
     2018-09-14 18:42:30   CommandAccepted yes
     2018-09-14 18:42:30   D-firmware      2.4
     2018-09-14 18:42:30   D-serialNr      KEQ1095735
     2018-09-14 18:42:31   PairedTo        0x2AEE70
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-expectAES set_off
     2018-09-14 18:42:14   R-HeizungsThermostatBadezimmer_WindowRec-peerNeedsBurst set_on
     2016-06-21 05:34:47   R-cyclicInfoMsg off
     2018-04-12 06:11:43   R-eventDlyTime  3 s
     2016-06-21 05:34:47   R-ledOnTime     0.5 s
     2016-06-21 05:34:47   R-msgRhsPosA    closed
     2016-06-21 05:34:47   R-msgRhsPosB    open
     2016-06-21 05:34:47   R-msgRhsPosC    tilted
     2016-06-21 05:34:47   R-pairCentral   0x2AEE70
     2016-06-21 05:34:47   R-sign          off
     2016-06-21 05:34:47   R-transmDevTryMax 6
     2016-06-21 05:34:47   R-transmitTryMax 6
     2019-04-09 18:45:36   alive           yes
     2019-04-28 19:53:52   battery         low
     2019-04-28 19:53:52   contact         closed (to VCCU1)
     2017-05-29 20:25:12   cover           closed
     2019-04-28 15:35:21   peerList        HeizungsThermostatBadezimmer_WindowRec,
     2019-04-07 09:25:37   powerOn         2019-04-07 09:25:37
     2019-04-09 18:45:36   recentStateType info
     2019-04-09 18:45:36   sabotageError   off
     2019-04-28 19:53:52   state           closed
     2016-08-21 21:34:29   trigDst_VCCU1   noConfig
     2019-04-28 19:53:52   trigger_cnt     7
   helper:
     HM_CMDNR   14
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +267DE7,00,01,00
       nextSend   1556474032.77043
       rxt        2
       vccu       VCCU1
       p:
         267DE7
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        0E
       io:
         HmUART1:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1556474032.48119
       ack:
         HASH(0x3ede470)
         0E80022AEE70267DE700
     rssi:
       at_HmUART1:
         avg        -72.4
         cnt        5
         lst        -73
         max        -71
         min        -73
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   FensterBadezimmer structureFensterBadezimmer
   FensterOst structureFensterOst
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   TuerFensterBadezimmer structureFensterTuerBadezimmer
   actCycle   028:00
   actStatus  dead
   alias      Badezimmerfenster rechts
   autoReadReg 4_reqStatus
   comment    Batteriewechsel am 10.01.2018
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   gassistantName rechte Fenster
   genericDeviceType window
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,3A577903,
   realRoom   Badezimmer
   room       Badezimmer,GoogleAssistant
   serialNr   KEQ1095735
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map FensterBadezimmer FensterBadezimmer_map FensterOst FensterOst_map TuerFensterBadezimmer TuerFensterBadezimmer_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster


Obwohl geschlossen sagt mir Google bei Statusanfrage das das Fenster offen ist.

@CoolTux, mach bitte mal ein 'reload', warte eine Minute und schau ob es dann geht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 22:11:44
Zitat von: dominik am 03 Mai 2019, 21:23:24
@m-d-ley
Ist das ein Magnetsensor oder ein Rauchmelder? Ich konnte unter HANFUN2 nur etwas zu Rauchmeldern finden. Lass mich bitte wissen welches Reading den Status offen/geschlossen beinhaltet und wie dieser aussieht.

Das ist ein Magnetsensor, wo finde ich den Reading Status offen/geschlossen?

Also die Thermostaten kann ich mittlerweile schalten, habe die 10_FBDECT.pm bearbeitet und die 1 am ende weggenommen. Allerdings stimmen die Soll-Temperaturen in GoogleHome nicht, die Ist-Temperaturen sind ok. Es sieht fast so aus als würde die Temperaturkorrektur, welche ich in der Fritzbox vorgenommen habe bei der Solltemperatur nochmals abgezogen wird. Obwohl das nicht wirklich mit den Werten in der Fritzbox übereinstimmt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 22:19:55
Zitat von: m-d-ley am 03 Mai 2019, 22:11:44
Das ist ein Magnetsensor, wo finde ich den Reading Status offen/geschlossen?

Also die Thermostaten kann ich mittlerweile schalten, habe die 10_FBDECT.pm bearbeitet und die 1 am ende weggenommen. Allerdings stimmen die Soll-Temperaturen in GoogleHome nicht, die Ist-Temperaturen sind ok. Es sieht fast so aus als würde die Temperaturkorrektur, welche ich in der Fritzbox vorgenommen habe bei der Solltemperatur nochmals abgezogen wird. Obwohl das nicht wirklich mit den Werten in der Fritzbox übereinstimmt.

Bzgl. Magnetsensor, wo siehst du ob der Sensor offen oder geschlossen ist? Aendert er das Reading state auf on/off?

Thermostat: Ich habe mir das Device nochmals angesehen, da ist noch ein Fehler in meinem Code bzgl. der Umrechnung. Ich schau mir das noch genauer an und werde den 1er dann gleich mit beruecksichtigen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 22:30:54
Zitat von: dominik am 03 Mai 2019, 22:19:55
Bzgl. Magnetsensor, wo siehst du ob der Sensor offen oder geschlossen ist? Aendert er das Reading state auf on/off?

Thermostat: Ich habe mir das Device nochmals angesehen, da ist noch ein Fehler in meinem Code bzgl. der Umrechnung. Ich schau mir das noch genauer an und werde den 1er dann gleich mit beruecksichtigen.

Also wenn die Tür geöffnet wird ändert er das Reading state auf on. Ist die Tür geschlossen geht es auf off. Es dauert aber gefühlt eine ewigkeit, bis in FHEM von on auf off bzw. von off auf on umgeschaltet wird. Liegt das evtl. am attr "event-min-intervall" "power:120" ?

Soll ich die 1 in der 10_FBDECT.pm dann wieder eintragen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 22:32:58
Ok, mit den Infos kann ich den Magnetsensor integrieren. Bzgl. der Zeit des Syncs zwischen FHEM und dem Device kann ich leider nichts sagen, da ich das Device nicht kennen. Du kannst mal beim Maintainer des Moduls nachfragen.

Ja, bitte die 1 wieder einfuegen und ich gebe Bescheid sobald es geht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 22:40:55
Zitat von: dominik am 03 Mai 2019, 22:19:55
Bzgl. Magnetsensor, wo siehst du ob der Sensor offen oder geschlossen ist? Aendert er das Reading state auf on/off?

Thermostat: Ich habe mir das Device nochmals angesehen, da ist noch ein Fehler in meinem Code bzgl. der Umrechnung. Ich schau mir das noch genauer an und werde den 1er dann gleich mit beruecksichtigen.

Kannst du den Heizung ein/aus Befehl dort auch mit integrieren? Müsste dann ja nur auf min. Temp und max Temp. schalten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 22:43:46
Ja, wird mit integriert, wobei 'einschalten' auf 21 Grad hardcoded schaltet und nicht auf die maximale Temperatur.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 03 Mai 2019, 23:02:33
Zitat von: dominik am 03 Mai 2019, 22:43:46
Ja, wird mit integriert, wobei 'einschalten' auf 21 Grad hardcoded schaltet und nicht auf die maximale Temperatur.
Achso ok. Meine Thermostate schalten bei 7,5° in den Status aus und bei 28,5° in den status ein. Dies würde ja quasi bedeuten Ventil dauerhaft komplett offen bzw. komplett geschlossen. Eigentlich eine gute Sache für Wartungszwecke Entlüften etc.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2019, 23:08:22
Mach mal bitte ein 'reload' und warte eine Minute, danach sollte das Thermostat und der Magnetsensor da sein. Beachte: Der Magnetsensor ist von Google in der Home App noch nicht implementiert. Du kannst ihn nur per Sprache abfragen ob das Geraet offen oder zu ist.

Einschalten heisst bei Google in den Status "Heizen" wechseln. Laut Google soll da die vorher eingestellt Funktion wieder aktiviert werden. Wenn also zuvor auf 20Grad gestellt war, soll dann wieder 20Grad sein. Nachdem die meisten Thermostate die alte Temperatur aber nicht speichern, habe ich es auf 21Grad hart codiert.
Was du mit einschalten meinst ist bei Google nicht vorgesehen, das kannst du nur machen in dem du die Temperatur auf max mit dem Regler in der App stellst.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 03 Mai 2019, 23:24:21
Hi
Zitat von: dominik am 03 Mai 2019, 19:51:51
Geplant ja, aber im Moment nicht Prio 1. Ich habe dazu auch ein paar Issues auf github gesehen, duerfte also noch nicht 100% funktionieren.

Hast du einen speziellen Use Case wo es Sinn macht? Ausser Tuerschloesser ist mir nicht viel eingefallen.
Freut mich zu hören. Verständlich dass sowas nicht die höchste Priorität hat.
Bei mir wäre es konkret Haustür und GaragenTor, aber manchmal findet man noch ein paar Möglichkeiten wenn sowas implementiert ist.

Danke
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: m-d-ley am 04 Mai 2019, 08:04:56
Super funktioniert soweit.
Kann man die Variablen für min und max Temperatur am Google home regler definieren? Mein max Wert ist 28,5 der regler lässt sich aber über 30 schieben und ignoriert somit die Einstellung.

Achso und wenn ich auf aus stelle passiert nichts also über den Button in der Mitte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Mai 2019, 08:21:44
Für den Regler kann ich nix übergeben. Ich prüfe die Werte nur vor dem Setzen und gebe dann einen Fehler zurück wenn der Wert nicht innerhalb min max ist.

Schau ich mir noch an wegen off.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 04 Mai 2019, 19:47:20
Hallo Dominik,

Fenster offen und geschlossen klappt nun bei mir. Aber gekippt kennt er nicht, da sagt er weiter hin geschlossen. Ist das so gewollt?



Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Mai 2019, 22:54:13
Zitat von: CoolTux am 04 Mai 2019, 19:47:20
Hallo Dominik,

Fenster offen und geschlossen klappt nun bei mir. Aber gekippt kennt er nicht, da sagt er weiter hin geschlossen. Ist das so gewollt?



Grüße

Gekippt kennt Google nicht, ich kann nur openPercent zurueck liefern. Gekippt sollte aber zumindest offen zurueck melden und nicht geschlossen. Welchen Status haben die Readings bei gekippt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 04 Mai 2019, 22:56:01

Internals:
   CHANGED   
   DEF        344515
   FUUID      5c485fad-f33f-fc06-b4ea-380201dc0cf20709
   HmUART1_MSGCNT 2
   HmUART1_RAWMSG 0501004C43A2413445152AEE7001D064
   HmUART1_RSSI -76
   HmUART1_TIME 2019-05-04 22:49:23
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     2
   NAME       FensterKontaktKinZimSteven_F1
   NOTIFYDEV  global
   NR         354
   NTFY_ORDER 50-FensterKontaktKinZimSteven_F1
   STATE      tilted
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:43 - t:41 s:344515 d:2AEE70 01D064
   peerList   HM_302604_WindowRec,
   protLastRcv 2019-05-04 22:49:23
   protRcv    2 last_at:2019-05-04 22:49:23
   protRcvB   1 last_at:2019-05-04 22:49:23
   protSnd    1 last_at:2019-05-04 22:49:23
   protState  CMDs_done
   rssi_at_HmUART1 cnt:2 min:-76 max:-75 avg:-75.5 lst:-76
   Helper:
     DBLOG:
       state:
         logDbCurrent:
           TIME       1557002963.11417
           VALUE      tilted
   READINGS:
     2019-05-04 20:11:42   Activity        alive
     2018-04-12 06:15:20   CommandAccepted yes
     2018-04-12 06:15:22   D-firmware      2.4
     2018-04-12 06:15:22   D-serialNr      LEQ1252023
     2018-04-12 06:15:22   PairedTo        0x2AEE70
     2016-10-21 10:36:44   R-HM_302604_WindowRec-expectAES off
     2016-10-21 10:36:44   R-HM_302604_WindowRec-peerNeedsBurst on
     2016-06-21 05:35:33   R-cyclicInfoMsg off
     2018-04-12 06:15:23   R-eventDlyTime  3 s
     2016-06-21 05:35:34   R-ledOnTime     0.5 s
     2016-06-21 05:35:34   R-msgRhsPosA    closed
     2016-06-21 05:35:34   R-msgRhsPosB    open
     2016-06-21 05:35:34   R-msgRhsPosC    tilted
     2016-06-30 20:50:35   R-pairCentral   0x2AEE70
     2016-06-21 05:35:34   R-sign          off
     2016-06-21 05:35:33   R-transmDevTryMax 6
     2016-06-21 05:35:34   R-transmitTryMax 6
     2018-04-12 06:15:33   alive           yes
     2019-05-04 22:49:23   battery         ok
     2019-05-04 22:49:23   contact         tilted (to VCCU1)
     2016-10-21 10:37:10   cover           closed
     2019-05-04 20:11:51   peerList        HM_302604_WindowRec,
     2016-06-30 20:45:34   powerOn         2016-06-30 20:45:34
     2018-04-12 06:15:33   recentStateType info
     2018-04-12 06:15:33   sabotageError   off
     2019-05-04 22:49:23   state           tilted
     2016-08-26 20:27:10   trigDst_VCCU1   noConfig
     2019-05-04 22:49:23   trigger_cnt     208
   helper:
     HM_CMDNR   67
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +344515,00,01,00
       nextSend   1557002964.08551
       rxt        2
       vccu       VCCU1
       p:
         344515
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        43
       io:
         HmUART1:
           -74
           -74
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1557002963.79585
       ack:
         HASH(0x5826ec8)
         4380022AEE7034451500
     rssi:
       at_HmUART1:
         avg        -75.5
         cnt        2
         lst        -76
         max        -75
         min        -76
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   Fenster    structureFensterSuedWest
   FensterKinZimSteven structureFensterKinZimSteven
   FensterSuedWest structureFensterSuedWest
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   actCycle   028:00
   actStatus  alive
   alias      Kinderzimmerfenster Steven links
   autoReadReg 4_reqStatus
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,30260403,
   room       StevensZimmer
   serialNr   LEQ1252023
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map Fenster FensterKinZimSteven FensterKinZimSteven_map FensterSuedWest FensterSuedWest_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster



Bitte schön
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 05 Mai 2019, 12:06:03
Hallo zusammen,

ich habe die Installation gemäß Wiki durchgeführt und den "gassistant" definiert. Die URL wird jedoch nicht angezeigt. Das reading gassistant-fhem wechselt zwischen "running /usr/bin/gassistant-fhem" (ganz kurz) und "stopped".

Das Logging zeigt folgenden Eintrag wiederholt:

/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:55
    throw error;
    ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v57-linux-arm-glibc
Found: [node-v48-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    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/client_interceptors.js:144:12)
    at Module._compile (module.js:653:30)


Ich vermute hier ein Problem bei der Node Installation, kann aber per google auch keine Lösung finden, die mir weiter hilft.

Hat jemand einen guten Tipp für mich?

Edit: Anbei noch die Versionen und einige Lösungsversuche, die keine Besserung gebracht haben:

xxx@raspberrypi:/opt/fhem/log $ node -v
v8.16.0
xxx@raspberrypi:/opt/fhem/log $ npm -v
6.9.0
xxx@raspberrypi:/opt/fhem/log $ sudo npm install npm@latest -g
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.9.0
updated 1 package in 67.412s
xxx@raspberrypi:/opt/fhem/log $ npm rebuild
xxx@raspberrypi:/opt/fhem/log $




Danke und Gruß!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 05 Mai 2019, 20:15:23
Hallo allerseits

habe gerade gassistant installiert und nach anfänglichen Schwierigkeiten installiert bekommen.
In FHEM Startet gassistant dann immer kurz um wieder zu stoppen:


2019.05.05 19:59:55 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.05.05 19:59:55 3: gassistant: starting
2019.05.05 19:59:55 3: gassistant: using logfile: ./log/gassistant-2019-05-05.log
2019.05.05 20:00:03 3: gassistant: read: end of file reached while sysread
2019.05.05 20:00:03 3: gassistant: stopped
2019.05.05 20:00:23 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.05.05 20:00:23 3: gassistant: starting
2019.05.05 20:00:23 3: gassistant: using logfile: ./log/gassistant-2019-05-05.log
2019.05.05 20:00:31 3: gassistant: read: end of file reached while sysread
2019.05.05 20:00:31 3: gassistant: stopped
2019.05.05 20:00:51 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.05.05 20:00:51 3: gassistant: starting
2019.05.05 20:00:51 3: gassistant: using logfile: ./log/gassistant-2019-05-05.log
2019.05.05 20:00:59 3: gassistant: read: end of file reached while sysread
2019.05.05 20:00:59 3: gassistant: stopped


root@raspberrypi:/home/pi# npm -v
6.9.0
root@raspberrypi:/home/pi# node -v
v10.15.3


Version in FHEM ergibt:

Latest Revision: 19330

File               Rev   Last Change

fhem.pl            19328 2019-05-04 19:13:22Z rudolfkoenig
98_autocreate.pm   19291 2019-04-29 21:04:46Z rudolfkoenig
91_eventTypes.pm   14888 2017-08-13 12:07:12Z rudolfkoenig
01_FHEMWEB.pm      19148 2019-04-08 12:24:10Z rudolfkoenig
92_FileLog.pm      19102 2019-04-02 19:48:57Z rudolfkoenig
39_gassistant.pm   18283 2019-01-16 16:58:23Z justme1968
88_HMCCU.pm        18745 2019-02-26 17:33:23Z zap
88_HMCCUDEV.pm     18552 2019-02-10 11:52:28Z zap
88_HMCCURPCPROC.pm 18745 2019-02-26 17:33:23Z zap
91_notify.pm       17225 2018-08-29 12:34:29Z rudolfkoenig
99_SUNRISE_EL.pm   18732 2019-02-25 13:15:34Z rudolfkoenig
99_Utils.pm        18920 2019-03-16 09:58:52Z rudolfkoenig
98_version.pm      15140 2017-09-26 09:20:09Z markusbloch

AttrTemplate.pm    19085 2019-04-01 17:00:24Z rudolfkoenig
Blocking.pm        17553 2018-10-17 15:56:35Z rudolfkoenig
CoProcess.pm       18425 2019-01-26 16:45:12Z justme1968
DevIo.pm           18985 2019-03-21 19:00:25Z rudolfkoenig
HMCCUConf.pm       18552 2019-02-10 11:52:28Z zap
HttpUtils.pm       17831 2018-11-24 15:09:17Z rudolfkoenig
RTypes.pm          10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm   19208 2019-04-17 19:27:09Z rudolfkoenig
SubProcess.pm      14334 2017-05-20 23:11:06Z neubert
TcpServerUtils.pm  19138 2019-04-07 10:17:21Z rudolfkoenig

f18.js                     19292 2019-04-29 21:30:58Z rudolfkoenig
fhemweb.js                 19285 2019-04-28 20:18:39Z rudolfkoenig
fhemweb_uzsu.js            18470 2019-01-31 18:27:05Z justme1968


Das Log File von gassistant ist komplett leer.

Kann mir jemand helfen wie ich weiter komme?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 05 Mai 2019, 20:32:09
Stoppe dein Dienst und start gassistant-fhem von der Console. Dann hast Du die log in der Console.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 05 Mai 2019, 21:43:02
Das von DerRecke beschriebene Problem klingt nach haargenau dem Problem, welches ich im Post darüber geschildert habe.

Leider habe ich noch keine Lösung gefunden.

Das manuelle Löschen des "node_modules" Ordners hat lediglich dazu geführt, dass npm jetzt garnicht mehr reagiert und sich auch nicht mehr instalieren lässt.


Folgende Kommandos laufen innerhalb dem Bruchteil einer Sekunde ohne Fehlermeldung durch:
xxx@raspberrypi:/ $ sudo npm install npm@latest -g
xxx@raspberrypi:/ $ sudo npm install -g gassistant-fhem --unsafe-perm
xxx@raspberrypi:/ $


Einzige Fehlermeldung, die bisher kam:
xxx@raspberrypi:/ $ npm-reinstall
-bash: npm-reinstall: Kommando nicht gefunden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Mai 2019, 22:18:49
@Chillkroete1206, das liegt an grpc
Error: Failed to load gRPC binary module because it was not installed for the current system

Mach mal...
sudo npm uninstall grpc
sudo npm uninstall gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm


Lass mich wissen ob es geholfen hat.

@DerRecke, wie amenomade schon geschrieben hat, poste bitte den Output von gassistant-fhem wenn du es auf der Konsole startest.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 05 Mai 2019, 23:28:59
Danke für die Antwort Dominik.

Bin garnicht dazu gekommen das auzuprobieren. Nach einer Neuinstallation von Node.JS hat alles geklappt.

Gruß!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Heimchen am 06 Mai 2019, 14:31:39
Hallo Dominik,

erst einmal vielen lieben Dank für deine Arbeit. Die Integration aht bei mir funktioniert und ich kann nun meine FHEM Geräte per Google Home steuern.

An dieser Stelle eine Frage an dich bzw die Community: Wie kann ich Google Home Geräte aus FHEM schalten? Also genau andern herum, ich möchte z.B. bestimmte Geräte abends ausschalten, die irgendwer vergessen hat zu deaktivieren oder Geräte nach einer gewissen Nutzungszeit deaktivieren.

Ich bin neugierig auf deine /eure Ideen, denn auf Anhieb habe ich gar nichts dazu gefunden.

Vielen Dank

Gruß Holger
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Mai 2019, 19:16:43
Zitat von: Chillkroete1206 am 05 Mai 2019, 23:28:59
Danke für die Antwort Dominik.

Bin garnicht dazu gekommen das auzuprobieren. Nach einer Neuinstallation von Node.JS hat alles geklappt.

Gruß!

Kannst du bitte beschreiben was du genau gemacht hast? Ich wuerde das gernein die FAQs mit aufnehmen. Danke.

Zitat von: Heimchen am 06 Mai 2019, 14:31:39
Hallo Dominik,

erst einmal vielen lieben Dank für deine Arbeit. Die Integration aht bei mir funktioniert und ich kann nun meine FHEM Geräte per Google Home steuern.

An dieser Stelle eine Frage an dich bzw die Community: Wie kann ich Google Home Geräte aus FHEM schalten? Also genau andern herum, ich möchte z.B. bestimmte Geräte abends ausschalten, die irgendwer vergessen hat zu deaktivieren oder Geräte nach einer gewissen Nutzungszeit deaktivieren.

Ich bin neugierig auf deine /eure Ideen, denn auf Anhieb habe ich gar nichts dazu gefunden.

Vielen Dank

Gruß Holger

Meinst du Geraete wie Hue Lampen die nur an Google Assistant angebunden sind und nicht in FHEM integriert sind? Das geht leider nicht. Falls du den Google Home steuern willst, kannst du das GOOGLECAST Modul verwenden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Mai 2019, 19:23:01
Zitat von: CoolTux am 04 Mai 2019, 22:56:01

Internals:
   CHANGED   
   DEF        344515
   FUUID      5c485fad-f33f-fc06-b4ea-380201dc0cf20709
   HmUART1_MSGCNT 2
   HmUART1_RAWMSG 0501004C43A2413445152AEE7001D064
   HmUART1_RSSI -76
   HmUART1_TIME 2019-05-04 22:49:23
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     2
   NAME       FensterKontaktKinZimSteven_F1
   NOTIFYDEV  global
   NR         354
   NTFY_ORDER 50-FensterKontaktKinZimSteven_F1
   STATE      tilted
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:43 - t:41 s:344515 d:2AEE70 01D064
   peerList   HM_302604_WindowRec,
   protLastRcv 2019-05-04 22:49:23
   protRcv    2 last_at:2019-05-04 22:49:23
   protRcvB   1 last_at:2019-05-04 22:49:23
   protSnd    1 last_at:2019-05-04 22:49:23
   protState  CMDs_done
   rssi_at_HmUART1 cnt:2 min:-76 max:-75 avg:-75.5 lst:-76
   Helper:
     DBLOG:
       state:
         logDbCurrent:
           TIME       1557002963.11417
           VALUE      tilted
   READINGS:
     2019-05-04 20:11:42   Activity        alive
     2018-04-12 06:15:20   CommandAccepted yes
     2018-04-12 06:15:22   D-firmware      2.4
     2018-04-12 06:15:22   D-serialNr      LEQ1252023
     2018-04-12 06:15:22   PairedTo        0x2AEE70
     2016-10-21 10:36:44   R-HM_302604_WindowRec-expectAES off
     2016-10-21 10:36:44   R-HM_302604_WindowRec-peerNeedsBurst on
     2016-06-21 05:35:33   R-cyclicInfoMsg off
     2018-04-12 06:15:23   R-eventDlyTime  3 s
     2016-06-21 05:35:34   R-ledOnTime     0.5 s
     2016-06-21 05:35:34   R-msgRhsPosA    closed
     2016-06-21 05:35:34   R-msgRhsPosB    open
     2016-06-21 05:35:34   R-msgRhsPosC    tilted
     2016-06-30 20:50:35   R-pairCentral   0x2AEE70
     2016-06-21 05:35:34   R-sign          off
     2016-06-21 05:35:33   R-transmDevTryMax 6
     2016-06-21 05:35:34   R-transmitTryMax 6
     2018-04-12 06:15:33   alive           yes
     2019-05-04 22:49:23   battery         ok
     2019-05-04 22:49:23   contact         tilted (to VCCU1)
     2016-10-21 10:37:10   cover           closed
     2019-05-04 20:11:51   peerList        HM_302604_WindowRec,
     2016-06-30 20:45:34   powerOn         2016-06-30 20:45:34
     2018-04-12 06:15:33   recentStateType info
     2018-04-12 06:15:33   sabotageError   off
     2019-05-04 22:49:23   state           tilted
     2016-08-26 20:27:10   trigDst_VCCU1   noConfig
     2019-05-04 22:49:23   trigger_cnt     208
   helper:
     HM_CMDNR   67
     mId        0030
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +344515,00,01,00
       nextSend   1557002964.08551
       rxt        2
       vccu       VCCU1
       p:
         344515
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        43
       io:
         HmUART1:
           -74
           -74
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         HmUART1
       flg        A
       ts         1557002963.79585
       ack:
         HASH(0x5826ec8)
         4380022AEE7034451500
     rssi:
       at_HmUART1:
         avg        -75.5
         cnt        2
         lst        -76
         max        -75
         min        -76
     shadowReg:
     tmpl:
Attributes:
   AlleFenster structureFensterWohnung
   Fenster    structureFensterSuedWest
   FensterKinZimSteven structureFensterKinZimSteven
   FensterSuedWest structureFensterSuedWest
   IODev      HmUART1
   IOgrp      VCCU1:HmUART1
   actCycle   028:00
   actStatus  alive
   alias      Kinderzimmerfenster Steven links
   autoReadReg 4_reqStatus
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green tilted:fts_window_1w_tilt@orange
   event-on-change-reading state,battery
   expert     1_allReg
   firmware   2.4
   group      Fenster
   model      HM-SEC-RHS
   peerIDs    00000000,30260403,
   room       StevensZimmer
   serialNr   LEQ1252023
   subType    threeStateSensor
   userattr   AlleFenster AlleFenster_map Fenster FensterKinZimSteven FensterKinZimSteven_map FensterSuedWest FensterSuedWest_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   winOpenMaxTrigger 3
   winOpenTimer 00:20:00
   winOpenTimer2 00:10:00
   winOpenType Fenster



Bitte schön

Ich habe mir das nochmals angeschaut. Im Log steht, dass aus tilted OPEN zurueck geliefert wurde. Kannst du das mit tilted bitte nochmals testen? Pruefe bitte eine Abfrage sofort nachdem in FHEM tilted steht und dann 1 Minute spaeter nochmals.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 06 Mai 2019, 20:11:50
Zitat von: dominik am 06 Mai 2019, 19:16:43
Kannst du bitte beschreiben was du genau gemacht hast? Ich wuerde das gernein die FAQs mit aufnehmen. Danke.

Ich habe ne ganze Weile rumprobiert, teilweise ohne genau zu verstehen, was ich mache :D Ich vermute (allerdings ohne Gewähr!), dass folgendes geholfen hat:

- Node_Modules Ordner (/usr/lib/node_modules/gassistant-fhem/node_modules) gelöscht. Weiß nicht ob das nötig war, danach war npm aber erstmal in den Fritten.
sudo rm -r /usr/lib/node_modules/gassistant-fhem/node_modules

- Node.js deinstallieren
sudo apt-get -purge nodejs #ggf. tut es uninstall ebenfalls

- Node.js (inkl. npm) erneut installieren
sudo apt-get install nodejs

Ist alles aus dem Kopf (insbesondere der Code). Eine Überprüfung inkl. Feedback wäre also hilfreich.

Viele Grüße!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 06 Mai 2019, 20:13:30
Zitat von: dominik am 06 Mai 2019, 19:23:01
Ich habe mir das nochmals angeschaut. Im Log steht, dass aus tilted OPEN zurueck geliefert wurde. Kannst du das mit tilted bitte nochmals testen? Pruefe bitte eine Abfrage sofort nachdem in FHEM tilted steht und dann 1 Minute spaeter nochmals.

Klappt jetzt. Danke Dir.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 06 Mai 2019, 20:31:07
Hallo zusammen,

ich suche grade vergeblich die die Möglichkeit neben dem Alias einen eigenen Namen in Google Home zu vergeben. Laut Wiki wird dies über assistantName bzw. gassistantName geregelt. Ich kann diese Attribute allerding bei meinen Dummy Switches (subType switch) in FHEM nicht finden. Wie kann ich diese zuordnen?

Danke und Gruß!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 06 Mai 2019, 20:34:22
Servus. Ich habe von Xiaomi diese Fenster Kontakte. Bekomme folgende Meldung

gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for Fenster_EG_WZ

Hier noch das list vom device
Internals:
   CHANGED   
   DEVICETOPIC Fenster_EG_WZ
   FUUID      5c430257-f33f-77cb-84de-b389158e7f2c1d3c
   IODev      MQTT
   LASTInputDev MQTT
   MQTT_MSGCNT 8
   MQTT_TIME  2019-05-06 20:11:11
   MSGCNT     8
   NAME       Fenster_EG_WZ
   NR         201
   STATE      closed
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-05-06 20:11:11   battery         91
     2019-05-06 20:11:11   contact         true
     2019-05-06 20:11:11   linkquality     94
     2019-05-06 20:11:11   voltage         2985
Attributes:
   DbLogExclude .*
   IODev      MQTT
   alias      Wohnzimmerfenster
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green
   event-on-change-reading contact
   eventMap   true:closed false:open
   group      Fenster
   icon       fts_window_1w_open
   model      MCCGQ11LM
   readingList zigbee_pi:zigbee2mqtt/0x00158d********:.* { json2nameValue($EVENT) }
   room       Wohnzimmer
   stateFormat contact

Ich dachte, dass durch eventMap das geändert wird. Wobei das reading auch nicht closed anzeigt. Sollte ich da erst nochmal ran oder kannst du auch auf true abfragen? Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Mai 2019, 20:39:41
Zitat von: Chillkroete1206 am 06 Mai 2019, 20:31:07
Hallo zusammen,

ich suche grade vergeblich die die Möglichkeit neben dem Alias einen eigenen Namen in Google Home zu vergeben. Laut Wiki wird dies über assistantName bzw. gassistantName geregelt. Ich kann diese Attribute allerding bei meinen Dummy Switches (subType switch) in FHEM nicht finden. Wie kann ich diese zuordnen?

Danke und Gruß!

Diese Attribute werden eigentlich beim Starten von gassistant-fhem in global hinterlegt. Vielleicht musst du einmalig noch FHEM neu starten, damit die Attribute auch angezeigt werden - bin ich mir jetzt nicht sicher.

Zitat von: Tabularasa am 06 Mai 2019, 20:34:22
Servus. Ich habe von Xiaomi diese Fenster Kontakte. Bekomme folgende Meldung

gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for Fenster_EG_WZ

Hier noch das list vom device
Internals:
   CHANGED   
   DEVICETOPIC Fenster_EG_WZ
   FUUID      5c430257-f33f-77cb-84de-b389158e7f2c1d3c
   IODev      MQTT
   LASTInputDev MQTT
   MQTT_MSGCNT 8
   MQTT_TIME  2019-05-06 20:11:11
   MSGCNT     8
   NAME       Fenster_EG_WZ
   NR         201
   STATE      closed
   TYPE       MQTT2_DEVICE
   READINGS:
     2019-05-06 20:11:11   battery         91
     2019-05-06 20:11:11   contact         true
     2019-05-06 20:11:11   linkquality     94
     2019-05-06 20:11:11   voltage         2985
Attributes:
   DbLogExclude .*
   IODev      MQTT
   alias      Wohnzimmerfenster
   devStateIcon open:fts_window_1w_open@red closed:fts_window_1w@green
   event-on-change-reading contact
   eventMap   true:closed false:open
   group      Fenster
   icon       fts_window_1w_open
   model      MCCGQ11LM
   readingList zigbee_pi:zigbee2mqtt/0x00158d********:.* { json2nameValue($EVENT) }
   room       Wohnzimmer
   stateFormat contact

Ich dachte, dass durch eventMap das geändert wird. Wobei das reading auch nicht closed anzeigt. Sollte ich da erst nochmal ran oder kannst du auch auf true abfragen? Danke

Wird all das was du gepostet hast automatisch erstellt, oder hast du da was konfiguriert? Wenn ich es hinzufuege, moechte ich naemlich, dass es fuer alle sofort funktioniert und man nicht noch was konfigurieren muss.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 06 Mai 2019, 20:55:18
hmm... die Attribute habe ich fast alle selbst konfiguriert ::) kann ich denn ein state Reading hinzufügen das "open closed" hat oder wie kann ich es darauf bringen? so dass du nix ändern musst und der Kontakt halt nicht "true false" liefert. Im Inernal liefert ja STATE closed
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 06 Mai 2019, 20:59:55
Zitat von: dominik am 05 Mai 2019, 22:18:49
[...]
@DerRecke, wie amenomade schon geschrieben hat, poste bitte den Output von gassistant-fhem wenn du es auf der Konsole startest.


root@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin# ./gassistant-fhem
Ungültiger Maschinenbefehl


Das ist wahrscheinlich der Grund warum das Log File leer ist....
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Mai 2019, 21:50:09
Zitat von: Tabularasa am 06 Mai 2019, 20:55:18
hmm... die Attribute habe ich fast alle selbst konfiguriert ::) kann ich denn ein state Reading hinzufügen das "open closed" hat oder wie kann ich es darauf bringen? so dass du nix ändern musst und der Kontakt halt nicht "true false" liefert. Im Inernal liefert ja STATE closed

Starte bitte mal gassistant-fhem neu, wenn die Attribute dann nicht automatisch da sind, dann stimmt etwas nicht.

Du kannst ein Attribute subType = threeStateSensor und ein Reading contact = open/closed machen, dann funktioniert es. Wie gesagt, mir waere aber lieber es funktioniert out of the Box ohne etwas 'umzubiegen'.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Mai 2019, 21:50:44
Zitat von: DerRecke am 06 Mai 2019, 20:59:55

root@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin# ./gassistant-fhem
Ungültiger Maschinenbefehl


Das ist wahrscheinlich der Grund warum das Log File leer ist....

Installiere bitte nodejs neu und probier es dann nochmals.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 06 Mai 2019, 22:08:49
Zitat von: dominik am 20 April 2019, 18:08:39
@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.

Hallo Dominik,
hast du dir das schon einmal anschauen können? Bei mir werden leider noch Thermostate angelegt und bei der Frage ob die Fenster/Türen geschlossen sind quittiert mir Tante Google, dass das Gerät noch nicht eingerichtet ist. In der Homeapp sind sie auch noch als Thermostate aufgeführt. Was nervig ist, da er mir jetzt die Temperaturen mehrfach pro Raum ansagt, da ich dort auch richtige Thermostate habe.

Vielen Dank
Tabu
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 07 Mai 2019, 20:41:45
Hallo Dominik,

habe node von https://nodejs.org/en/download/ installiert. Habe ich entfernt und dann mit

root@raspberrypi:/home/pi# apt install nodejs npm

neu installiert.

Danach lief die Installation von gassistant leider nicht fehlerfrei (obwohl ich das entsprechende Verzeichnis vorher leerte:

root@raspberrypi:/home/pi# sudo npm install -g gassistant-fhem --unsafe-perm
(node:13272) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
npm ERR! tar.unpack untar error /root/.npm/lodash/4.17.11/package.tgz
npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (/usr/share/npm/lib/cache/add-named.js:260:10)
npm ERR!     at /usr/share/npm/lib/cache/add-named.js:120:12
npm ERR!     at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:167:7)
npm ERR!     at FSReqWrap.oncomplete (fs.js:135:15)
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.98+
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "gassistant-fhem" "--unsafe-perm"
npm ERR! cwd /home/pi
npm ERR! node -v v8.11.1
npm ERR! npm -v 1.4.21
npm ERR! code E405
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pi/npm-debug.log
npm ERR! not ok code 0


Im zweiten Anlauf nodejs deinstalliert und von der original Seite nochmal installiert und dann gassistant mit erfolg installiert:

root@raspberrypi:/home/pi# apt remove nodejs npm
[...]
root@raspberrypi:/home/pi/Downloads/node-v10.15.3-linux-armv6l# cp -R * /usr/local/

root@raspberrypi:/# node -v
v10.15.3
root@raspberrypi:/# npm -v
6.4.1

root@raspberrypi:/# npm install -g gassistant-fhem --unsafe-perm
/usr/local/bin/gassistant-fhem -> /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> grpc@1.20.0 install /usr/local/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/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node" is installed via remote
+ gassistant-fhem@1.3.6
added 208 packages from 126 contributors in 273.166s


Danach kommt wieder die gleiche Fehlermeldung auf der Konsole:

root@raspberrypi:/# /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
Ungültiger Maschinenbefehl


Zwischen Start von gassistant und der Meldung vergehen übrigens ca. 10 sec.

Jetzt noch ein paar Infos zu meinem System:

root@raspberrypi:/# cat /sys/firmware/devicetree/base/model
Raspberry Pi Model B Plus Rev 1.2

root@raspberrypi:/# cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Mai 2019, 22:53:30
Zitat von: Tabu am 06 Mai 2019, 22:08:49
Hallo Dominik,
hast du dir das schon einmal anschauen können? Bei mir werden leider noch Thermostate angelegt und bei der Frage ob die Fenster/Türen geschlossen sind quittiert mir Tante Google, dass das Gerät noch nicht eingerichtet ist. In der Homeapp sind sie auch noch als Thermostate aufgeführt. Was nervig ist, da er mir jetzt die Temperaturen mehrfach pro Raum ansagt, da ich dort auch richtige Thermostate habe.

Vielen Dank
Tabu

Gerade eingespielt, bitte ein reload machen und kurz warten bis die Aenderungen bei Google angekommen sind.

@DerRecke, bekommst du die selbe Fehlermeldung auch wenn du es als normaler User ausfuehrst? Pruefe bitte auch node -v mit einem normalen User (pi).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Mai 2019, 23:09:30
Fuer alle zur Info - nachdem gerade die Google I/O laeuft, gibt es ein paar schoene Updates von Google :)

16 neue Device Types - hier die interessanten:
- DOOR
- WINDOW
- GARAGE

Hier die gesamte Liste: https://developers.google.com/actions/smarthome/guides/

...und neue Traits:
- ArmDisarm
- LockUnlock
- Timer (duerfte cool sein, damit sollte auch ein "Schalte das Licht fuer 30 Minuten ein." funktionieren)

Und hier die Traits Liste: https://developers.google.com/actions/smarthome/traits/

Noch eine interessante Neuerung. Google arbeitet an einem SDK welches alle Befehle ohne Cloud ausfuehren kann.

Der gesamte Blogeintrag dazu ist hier zu finden:
https://developers.googleblog.com/2019/05/Actions-on-Google-at-IO-2019.html


Und wann kommt das alles in FHEM Connect? :)
Die Device Types kann ich schnell integrieren, sollte die naechsten Tage erledigt sein. Die 3 Traits werden etwas laenger dauern, wobei der Timer Trait wohl am meisten Zeit in Anspruch nehmen wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 08 Mai 2019, 06:50:53
Zitat von: dominik am 07 Mai 2019, 22:53:30
@DerRecke, bekommst du die selbe Fehlermeldung auch wenn du es als normaler User ausfuehrst? Pruefe bitte auch node -v mit einem normalen User (pi).

Ja Dominik, es sieht genauso aus..... :(


pi@raspberrypi:~ $ node -v
v10.15.3

pi@raspberrypi:~ $ npm -v
6.4.1

pi@raspberrypi:~ $ /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
Ungültiger Maschinenbefehl
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 08 Mai 2019, 08:46:03
ls -la /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: domschl am 08 Mai 2019, 16:04:53
SSL Konfiguration erzeugt im Moment unerwartete Effekte:
Es gibt einerseits die Möglichkeit, direkt in assistant-fhem.cfg die SSL-Benutzung zu konfiguieren, aber in einigen Szenarios, wird dies mit Werten, die aus der FHEM.cfg geparsed werden, überschrieben. Das funktioniert inkorrekt, wenn ein User mehrere WEB FHEM Zugänge konfiguiert hat: der default mit SSL, und ein weiterer der mit gassistant verwendet werden soll, ohne SSL. Im Thread sind bereits einige User in diese Falle getappt.

Es wäre daher vielleicht sinnvoll, fhem.js wie folgt zu ändern:

    var base_url = 'http://';
    if ('ssl' in config) {
        if (typeof config.ssl !== 'boolean') {
            this.log.error('config: value for ssl has to be boolean.');
            process.exit(0);
        }
        if (config.ssl) {
            base_url = 'https://';
        }
    } else if(use_ssl) {
        base_url = 'https://';
    }
    base_url += this.server + ':' + this.port;


D.h.,explizite Konfiguration aus assistant-fhem.cfg hat Vorrang und wird nicht von automatisch geparsten Werten in fhem.cfg überschrieben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 08 Mai 2019, 22:23:40
Zitat von: amenomade am 08 Mai 2019, 08:46:03
ls -la /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem?


pi@raspberrypi:~ $ ls -la /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
-rwxr-xr-x 1 pi pi 352 Okt 26  1985 /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2019, 19:36:07
@DerRecke, mach mal
pi@raspberrypi:~ $ /usr/bin/env node
> console.log("Test");
Test
undefined


@domschl, danke fuer den Vorschlag, nehme ich gerne auf.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gvzdus am 09 Mai 2019, 19:52:26
ZitatFuer alle zur Info - nachdem gerade die Google I/O laeuft, gibt es ein paar schoene Updates von Google :)

Prima! Das mit dem Timer (schalte Heizung für 2 h auf 22 Grad) kann Amazon schon lange - auf dem Papier und vielleicht anderswo. Mit viel Nörgeln im Forum erfährt man dann, dass das halt in Deutschland nicht zur Verfügung steht.  >:(

Eine triviale Sache, die für uns FHEMler großartig wäre und eigentlich billig wäre, wäre die universelle Meßwertabfrage: Ob Kilowattstunden, aktuelle Watt-Leistung, Ölstand, Regenmenge u.s.w. Amazon hat hier was vorgesehen, was es in Deutschland - logo - nicht gibt: Den RangeController (https://developer.amazon.com/de/docs/device-apis/alexa-rangecontroller.html).
Ist das bei Google einfacher?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2019, 20:38:24
Google arbeitet an so einem SENSOR Device mit beliebigen Werten. Bislang noch nicht released, aber angeblich gibt es diesen schon im Early Access Programm.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2019, 21:26:01
Update der Device Types ist fertig :) Bitte dazu auf 1.3.8 aktualisieren:
sudo npm install -g gassistant-fhem --unsafe-perm
ausfuehren und gassistant in FHEM neu starten.

Folgende neue genericDeviceTypes koennen nun gesetzt werden:
- Awning (Markise)
- Boiler
- Curtain (Vorhang)
- Door
- Garage (Garagentor)
- Gate
- Hood (Dunstabzug)
- Lock (Schloss)
- Microwave
- Pergola
- Security System
- Shutter
- Shower
- Valve
- Water heater
- Window

Die Device Types die ich getestet habe, sind in der Home App NICHT zu bedienen, sondern haben meistens nur ein schoenes Symbol mit Zahnrad aber ohne Moeglichkeit der Steuerung. Bei der Sprachsteuerung haben die Device Types den Vorteil, dass man z.B. "schliesse alle Fenster" sagen kann, egal wie die Fenster wirklich benannt wurden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 10 Mai 2019, 11:03:02
Zitat von: dominik am 07 Mai 2019, 22:53:30
Gerade eingespielt, bitte ein reload machen und kurz warten bis die Aenderungen bei Google angekommen sind.

Die Abfrage, ob die Fenster geschlossen sind, funktioniert nun bis auf einem Schönheitsfehler:
Rückmeldung 6 Geräte sind geschlossen (ist auch so) und 4 sind nicht erreichbar. Ich weiß nicht, was das für 4 Geräte sein sollen...?
Als genericDeviceType habe ich "window" verwendet und assistantName individuell angepasst. Das funktioniert nun super, da er mir genau melden kann, welches Fenster noch geöffnet ist.

Leider haut er mir noch bei Abfrage "wie warm ist es im Wohnzimmer" alle Temperaturwerte um die Ohren, was bei zwei Öffnungsmeldern und ein Thermostat overkill ist. Zumal die Werte von den Öffnungsmeldern stark verfälscht sind, da diese ja am Fenster befestigt sind. Südseite = tropische Temperaturen  ;D


Zitat von: dominik am 09 Mai 2019, 21:26:01

Die Device Types die ich getestet habe, sind in der Home App NICHT zu bedienen, sondern haben meistens nur ein schoenes Symbol mit Zahnrad aber ohne Moeglichkeit der Steuerung. Bei der Sprachsteuerung haben die Device Types den Vorteil, dass man z.B. "schliesse alle Fenster" sagen kann, egal wie die Fenster wirklich benannt wurden.

Beim "Security System" hat er mir heute morgen im Assistant (nicht Homeapp) einmal angeboten scharf/unscharf zu stellen. Leider kann ich das nicht mehr reproduzieren...

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 10 Mai 2019, 21:04:43
Super Sache das ganze Modul!

Ist es auch möglich Notifications an Google Home zu verschicken? Mir schwebt vor mich Erinnern zu lassen, wenn ein Femster länger als X Minuten offen ist.
Würde dafür aber gerne keine weitere App aufmeinem Handy installieren müssen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Mai 2019, 21:36:41
@Tabu, probier bitte mal heute Nacht in der Home App das FHEM Konto zu entfernen und morgen um 9 Uhr wieder hinzuzufuegen (unbedingt nach 9 Uhr!). Danach bitte nochmals testen ob Google meint, dass 4 Geraete nicht erreichbar sind.

Bzgl. der Sensortemperaturen, trage im Attribute homebridgeMapping CurrentTemperature=clear ein, dann sollte die Temperatur weg sein.

@Chillkroete1206, es gibt nur die Moeglichkeit bei EXECUTE Commands gewisse Fehler zurueck zu geben. Z.B. lowBattery eines Thermostats wenn man die Temperatur aendert. Ich habe solche Rueckmeldungen aber noch nicht implementiert. Aktive Benachrichtigungen ueber die Home App sind leider aktuell nicht moeglich, ich nutze dazu im Moment Pushbullet.
Ueber Google Home kannst du Meldungen mit dem GOOGLECAST Modul ausgeben, das waere noch eine Moeglichkeit.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Mai 2019, 23:25:10
Ich habe gerade ArmDisarm implementiert :)

- gassistant-fhem aktualisieren (sudo npm install -g gassistant-fhem --unsafe-perm und dann gassistant in FHEM neustarten)
- define alarmanlage dummy
- attr alarmanlage setList on off
- attr alarmanlage genericDeviceType securitysystem
- attr alarmanlage room GoogleAssistant (Raum anpassen)
- set gassistant reload

Eine Minute warten bis es in der Home App erscheint. Danach koennt ihr "aktiviere/deaktiviere die alarmanlage" sagen. Ich habe fix eingestellt, dass die Meldung kommt, dass die Alarmanlage nach 60s scharf geschalten wird - das muesst ihr selbst im DOIF (wait) handhaben. Sofern das nicht gewollt ist, kann ich das rausnehmen. Ich werde das sowieso noch im homebridgeMapping konfigurierbar machen.

Viel Spaß beim Alarmanlage basteln :)

//EDIT
Bitte testet auch Abläufe/Routinen, ich glaub ich habe den Bug dazu gefunden. Bitte um Feedback!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Mai 2019, 23:47:55
Hi,

Mensch da gibt es ja wieder einen Haufen Neuerungen! Danke dafür.

Einen Fensterkontakt kriege ich allerdings nicht rein:
Internals:
   CHANGED   
   DEF        019D8F22
   FUUID      5c50bbf0-f33f-7c83-0de8-cbd64487c14c5f28
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     152
   NAME       gwc_Fensterkontakt
   NR         20
   NTFY_ORDER 50-gwc_Fensterkontakt
   STATE      geschlossen
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 152
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -71
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-05-10 23:36:03
   TYPE       EnOcean
   READINGS:
     2018-08-05 00:19:33   TCM_ESP3_0_RSSI_old -73
     2019-05-10 23:36:03   state           closed
     2019-03-27 03:18:47   teach           1BS teach-in accepted EEP D5-00-01 Manufacturer: no ID
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      WC
   assistantName Fenster WC
   devStateIcon offen:fts_window_1w_tilt geschlossen:fts_window_1w
   eep        D5-00-01
   event-on-change-reading state
   eventMap   open:offen closed:geschlossen
   gassistantName Fenster
   genericDeviceType window
   group      Fenster
   icon       fts_window_1w_tilt
   manufID    7FF
   realRoom   Gäste WC
   room       EnOcean,GoogleHome,GästeWC
   sortby     9
   subType    contact


No mappings (e.g. on/off) found for gwc_Fensterkontakt

Was braucht der noch für Infos?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Mai 2019, 23:52:43
Baue ich dir morgen über die Erkennung subType=contact mit ein, dann klappt's auch mit dem Sensor.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Mai 2019, 23:54:14
Zitat von: dominik am 10 Mai 2019, 23:52:43
Baue ich dir morgen über die Erkennung subType=contact mit ein, dann klappt's auch mit dem Sensor.
;D Thx
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Mai 2019, 23:59:21
Sorry, aber einer macht noch Macken, bzw der Status wird nicht richtig erkannt:

Internals:
   DEF        4E192B
   FUUID      5c50bbf4-f33f-7c83-cb7f-972bc2fee8b6b748
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     11
   NAME       bad_Fensterkontakt
   NOTIFYDEV  global
   NR         181
   NTFY_ORDER 50-bad_Fensterkontakt
   STATE      geschlossen
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:E5 - t:41 s:4E192B d:420420 01DD00
   myHmUART_MSGCNT 11
   myHmUART_RAWMSG 05010037E5A2414E192B42042001DD00
   myHmUART_RSSI -55
   myHmUART_TIME 2019-05-10 18:38:41
   protLastRcv 2019-05-10 18:38:41
   protRcv    11 last_at:2019-05-10 18:38:41
   protSnd    11 last_at:2019-05-10 18:38:41
   protState  CMDs_done
   rssi_at_myHmUART cnt:11 min:-56 max:-52 avg:-54 lst:-55
   READINGS:
     2019-05-09 06:36:41   Activity        alive
     2017-08-04 10:53:49   CommandAccepted yes
     2017-08-04 10:54:01   D-firmware      2.4
     2017-08-04 10:54:01   D-serialNr      NEQ1110546
      2017-02-12 13:20:11   R-cyclicInfoMsg on
     2017-08-04 10:53:50   R-eventDlyTime  3 s
      2017-02-12 13:20:11   R-sabotageMsg   on
     2017-02-12 13:07:41   R-sign          off
     2018-12-23 09:14:43   RegL_00.        00:00 02:01 09:01 0A:42 0B:04 0C:20 10:01 14:06
     2018-12-23 09:14:45   RegL_01.        00:00 08:00 20:60 21:03 22:64 30:06
     2019-05-05 10:38:03   alive           yes
     2019-05-10 18:38:41   battery         ok
     2019-05-10 18:38:41   contact         closed (to VCCU)
     2018-12-16 18:43:44   powerOn         2018-12-16 18:43:44
     2019-05-05 10:38:03   recentStateType info
     2019-05-05 10:38:03   sabotageError   off
     2019-05-10 18:38:41   state           closed
     2017-04-07 09:37:05   trigDst_420420  noConfig
     2017-04-07 14:11:57   trigDst_VCCU    noConfig
     2019-05-10 18:38:41   trigger_cnt     221
Attributes:
   IODev      myHmUART
   IOgrp      VCCU
   actCycle   028:00
   actStatus  alive
   alias      Bad
   assistantName Fenster Bad
   autoReadReg 4_reqStatus
   devStateIcon offen:fts_window_1w_tilt geschlossen:fts_window_1w
   eventMap   open:offen closed:geschlossen
   expert     2_raw
   firmware   2.4
   gassistantName Bad
   genericDeviceType window
   group      Fenster
   icon       fts_window_1w_tilt
   model      HM-SEC-SC-2
   peerIDs    00000000,
   realRoom   Badezimmer
   room       Badezimmer,GoogleHome,HomeMatic
   serialNr   NEQ1110546
   sortby     8
   subType    threeStateSensor


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Mai 2019, 08:25:50
Bitte ein 'reload' machen fuer den EnOcean Sensor, ist implementiert.

Dein Homematic Sensor müsste eigentlich schon funktionieren. Mach es bitte mal auf oder zu, frag dann sofort den Status ab, dann wartest du weitere 60s und dann fragst du wieder den Status ab. Lass mich wissen ob sich die Antworten unterscheiden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 11 Mai 2019, 10:34:25
Zitat von: dominik am 10 Mai 2019, 21:36:41
@Tabu, probier bitte mal heute Nacht in der Home App das FHEM Konto zu entfernen und morgen um 9 Uhr wieder hinzuzufuegen (unbedingt nach 9 Uhr!). Danach bitte nochmals testen ob Google meint, dass 4 Geraete nicht erreichbar sind.
Bzgl. der Sensortemperaturen, trage im Attribute homebridgeMapping CurrentTemperature=clear ein, dann sollte die Temperatur weg sein.

Läuft jetzt alles wie gewünscht. Danke für die super Arbeit!

Zitat von: dominik am 10 Mai 2019, 23:25:10

Eine Minute warten bis es in der Home App erscheint. Danach koennt ihr "aktiviere/deaktiviere die alarmanlage" sagen. Ich habe fix eingestellt, dass die Meldung kommt, dass die Alarmanlage nach 60s scharf geschalten wird - das muesst ihr selbst im DOIF (wait) handhaben. Sofern das nicht gewollt ist, kann ich das rausnehmen. Ich werde das sowieso noch im homebridgeMapping konfigurierbar machen.

Viel Spaß beim Alarmanlage basteln :)

//EDIT
Bitte testet auch Abläufe/Routinen, ich glaub ich habe den Bug dazu gefunden. Bitte um Feedback!

Ich hatte vorher schon die Alarmanlage über deine App integriert, funktioniert auch sehr gut. Nur die Meldung, dass man nun 1 Minute hat um das Haus zu verlassen passt bei mir nicht. Die Alarmanlage schaltet bei mir, wie gewollt, sofort scharf. Kann man das evtl. über ein Attribut steuern? Also Sekunden eintragen und bei 0 Sekunden kommt keine Meldung?

Die Idee über die Verzögerung über ein Doif ist aber auch nicht schlecht...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 11:04:12
Zitat von: dominik am 11 Mai 2019, 08:25:50
Bitte ein 'reload' machen fuer den EnOcean Sensor, ist implementiert.
Jetzt ist der Sensor komplett aus der App verschwunden.
Zitat von: dominik am 11 Mai 2019, 08:25:50
Dein Homematic Sensor müsste eigentlich schon funktionieren. Mach es bitte mal auf oder zu, frag dann sofort den Status ab, dann wartest du weitere 60s und dann fragst du wieder den Status ab. Lass mich wissen ob sich die Antworten unterscheiden.
Google sagt leider immer das Fenster sei offen.

Zitat von: Tabu am 11 Mai 2019, 10:34:25
Läuft jetzt alles wie gewünscht. Danke für die super Arbeit!

Ich hatte vorher schon die Alarmanlage über deine App integriert, funktioniert auch sehr gut. Nur die Meldung, dass man nun 1 Minute hat um das Haus zu verlassen passt bei mir nicht. Die Alarmanlage schaltet bei mir, wie gewollt, sofort scharf. Kann man das evtl. über ein Attribut steuern? Also Sekunden eintragen und bei 0 Sekunden kommt keine Meldung?

Die Idee über die Verzögerung über ein Doif ist aber auch nicht schlecht...

Bei mir passt es perfekt. Hatte eh schon 60 Sekunden Verzögerung drin.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 11:20:10
Zitat von: SouzA am 11 Mai 2019, 11:04:12
Jetzt ist der Sensor komplett aus der App verschwunden.
Kommando Zurück. Ist jetzt da.
Allerdings weiß die Dame nicht, welches Gerät ich mit Fenster im WC meine.
Das Device heißt jetzt "Fenster WC"....

Wenn ich "Ist das Fenster im Schlafzimmer auf?" frage, kommt z.B. die Meldung "Das Fenster im Schlafzimmer ist geschlossen" zurück. Das Fenster Device im SchlaZi heißt "Fenster Schlafzimmer".

Die Abfrage im WC funktioniert aber nicht. Kannst du dir vorstellen warum?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Mai 2019, 11:23:43
Hast du auch einen Raum WC wo das Device zugeordnet ist in der Home App? window hast du gesetzt als genericDeviceType?

Wegen Homematic und Zeit für Alarm gebe ich am Abend Bescheid.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 11:36:20
Zitat von: dominik am 11 Mai 2019, 11:23:43
Hast du auch einen Raum WC wo das Device zugeordnet ist in der Home App? window hast du gesetzt als genericDeviceType?

Wegen Homematic und Zeit für Alarm gebe ich am Abend Bescheid.
Hi,

habe zwei Räume Badezimmer und WC.
Ich glaube fast, Google kann Badezimmer und WC nicht auseinander halten. Siehe Antwort von Google.

Die genericDeviceTypes sind gesetzt.

Bis denn
SouzA

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Mai 2019, 11:39:35
Das klingt eher danach als ob ein Fehler aufgetreten wäre. Ich schau später.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 12:15:21
Naja, er schaut nach beiden Sensoren. Das Bad meldet er, das WC kann er nicht erreichen. Ich frage aber nur nach WC...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 11 Mai 2019, 13:42:49
Hallo,
erstmal vielen Dank für die Google Anbindung!

Es funktioniert derzeit mit einem LED Stripe (LD382A), einer TPLinkHS110 , einer Homematic Steckdose HM-ES-PMSw1-Pl und einem 8-fach Schalter HM-MOD-Re-8

Leider funktionieren Homematic Fensterkontakt, Sensor und Thermostat nicht, vermutlich liegt das an meiner Konfiguration und geänderten Readings?
Im Log steht bei allen Geräten die nicht funktionieren GOOGLE MSG RECEIVED: {"log":"No mappings (e.g. on/off) found for ...

Eine Homematic Heizgruppe lässt sich vermutlich nicht einbinden da virtuelles Gerät?

Vielleicht kann mir jemand auf die Sprünge helfen ;-)

Danke!

Fensterkontakt:

Internals
CFGFN                   ./FHEM/HM_Fensterkontakte.cfg
DEF                     NEQ0944473:1 readonly
FUUID                   5c536726-f33f-46d9-c7c4-504c10300b816d80
IODev                   d_ccu
NAME                    HM_4E7903
NR                      316
STATE                   open
TYPE                    HMCCUCHN
ccuaddr                 NEQ0944473:1
ccudevstate             active
ccuif                   BidCos-RF
ccuname                 FensterBad:1
ccutype                 HM-Sec-SCo
channels                1
chntype                 SHUTTER_CONTACT
firmware                1.0
statevals               readonly


Readings
0.LOWBAT                no
1.ERROR                 0
1.LOWBAT                no
1.STATE                 open
R-1.AES_ACTIVE          1
R-1.EVENT_DELAYTIME     0.000000
R-1.MSG_FOR_POS_A       1
R-1.MSG_FOR_POS_B       2
R-1.TRANSMIT_TRY_MAX    6
control                 open
hmstate                 open
state                   open


Attributes
IODev                   d_ccu
alias                   FensterBad
ccureadingfilter        (ERROR|LOWBAT|STATE)
devStateIcon            {if (ReadingsVal($name,"0.LOWBAT",0) eq "yes") {return '<span style="color:#FF0000">Batterie leer!</span>'};if (ReadingsVal($name,"1.STATE",0) eq "closed") {return '<div><img src="/fhem/www/images/default/signal_Fenster_Offen.off.png"></div>'} else {return '<div><img src="/fhem/www/images/default/signal_Fenster_Offen.on.png"></div>'}}
event-on-change-reading .*
genericDeviceType       window
group                   Fenster
icon                    fts_window_1w
room                    Bad,GoogleAssistant
substitute              STATE!(0|false):closed,(1|true):open;LOWBAT!(0|false):no,(1|true):yes



Wandthermostat:

Internals
CFGFN                   ./FHEM/HM_Thermostate.cfg
CHANGED
DEF                     NEQ0939645
FUUID                   5c536726-f33f-46d9-fdaf-bae4938019fc6d48
IODev                   d_ccu
NAME                    HM_4DE92A
NR                      227
STATE                   T: 21.7 H: 70 S: 12.0 D: 16.0
TYPE                    HMCCUDEV
ccuaddr                 NEQ0939645
ccudevstate             active
ccuif                   BidCos-RF
ccuname                 ThermostatBad
ccutype                 HM-TC-IT-WM-W-EU
channels                6
firmware                1.4
statevals               devstate


Readings
0.LOWBAT                no
1.HUMIDITY              70
1.TEMPERATURE           21.7
2.BATTERY_STATE         2.7
2.SET_TEMPERATURE       12.0
2.WINDOW_OPEN_REPORTING open
DEWPOINT                16.0
batteryfx               185
control                 12.0
hmstate                 12.0
state                   12.0


Attributes
IODev                   d_ccu
alias                   ThermostatBad
ccucalculate            dewpoint:DEWPOINT:1.TEMPERATURE,1.HUMIDITY
ccureadingfilter        (^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN|^BATTERY_STATE$)
event-min-interval      .*:600
event-on-change-reading .*
group                   Heizung
icon                    hm-tc-it-wm-w-eu
room                    Bad,GoogleAssistant
sortby                  02
stateFormat             { sprintf "T: %s H: %s S: %s D: %s %s",ReadingsVal($name,"1.TEMPERATURE",0),ReadingsVal($name,"1.HUMIDITY",0),ReadingsVal($name,"2.SET_TEMPERATURE",0),ReadingsVal($name,"DEWPOINT",0),(ReadingsVal($name,"0.LOWBAT",0) eq "yes"?"<span style='color:#FF0000'>Batterie leer!</span>":" ") }
statedatapoint          2.SET_TEMPERATURE
stripnumber             1
substitute              LOWBAT!(0|false):no,(1|true):yes;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed



1 Kanal Aktor (schaltet die Thermenabsenkung)


Internals
CFGFN                   ./FHEM/HM_Aktoren.cfg
DEF                     NEQ0603445:1
FUUID                   5c536726-f33f-46d9-4ca2-b8f6b0bd063772cf
IODev                   d_ccu
NAME                    HM_4C34B6
NR                      351
STATE                   Absenkung
TYPE                    HMCCUCHN
ccuaddr                 NEQ0603445:1
ccudevstate             active
ccuif                   BidCos-RF
ccuname                 ThermeFern:1
ccutype                 HM-LC-Sw1-Ba-PCB
channels                1
chntype                 SWITCH
firmware                1.7
statevals               devstate|Absenkung|Heizen


Readings
1.STATE                 Absenkung
1.WORKING               no
control                 Absenkung
hmstate                 Absenkung
state                   Absenkung


Attributes
IODev                   d_ccu
alias                   ThermeFern
ccureadingfilter        (STATE|WORKING)
devStateIcon            Absenkung:time_eco_mode Heizen:icoHEIZUNG
group                   Heizungssteuerung
icon                    sani_boiler_temp
room                    Bad,GoogleAssistant
sortby                  1
statedatapoint          STATE
statevals               Absenkung:true,Heizen:false
substitute              1.STATE!(1|true):Absenkung,(0|false):Heizen;WORKING!(1|true):yes,(0|false):no
webCmd                  control
widgetOverride          control:uzsuToggle,Heizen,Absenkung



Und der Sensor

Internals
CFGFN                   ./FHEM/HM_Sensoren.cfg
DEF                     MEQ1601509 defaults
FUUID                   5c536726-f33f-46d9-68bd-2a05d61ac1e1e702
IODev                   d_ccu
NAME                    HM_417A9E
NR                      363
STATE                   T: 14.7 H: 59
TYPE                    HMCCUDEV
ccuaddr                 MEQ1601509
ccudevstate             active
ccuif                   BidCos-RF
ccuname                 SensorBalkon
ccutype                 HM-WDS10-TH-O
channels                2
firmware                1.3
statevals               devstate


Readings
0.LOWBAT                false
1.HUMIDITY              59
1.TEMPERATURE           14.7
control                 14.7
hmstate                 14.7
state                   14.7


Attributes
IODev                   d_ccu
alias                   SensorBalkon
ccureadingfilter        (^HUMIDITY|^TEMPERATURE|LOWBAT|BATTERY)
group                   Wetter
icon                    icoTempBaum
room                    Balkon,GoogleAssistant
sortby                  02
stateFormat             { sprintf "T: %s H: %s %s",ReadingsVal($name,"1.TEMPERATURE",0),ReadingsVal($name,"1.HUMIDITY",0),(ReadingsVal($name,"0.LOWBAT",0) eq "true"?"<span style='color:#FF0000'>Batterie leer!</span>":" ") }
statechannel            1
statedatapoint          1.TEMPERATURE
stripnumber             1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Mai 2019, 22:22:52
Zitat von: SouzA am 11 Mai 2019, 11:36:20
Hi,

habe zwei Räume Badezimmer und WC.
Ich glaube fast, Google kann Badezimmer und WC nicht auseinander halten. Siehe Antwort von Google.

Die genericDeviceTypes sind gesetzt.

Bis denn
SouzA

Kannst du bitte nochmals testen und mir die genaue Uhrzeit deiner Abfrage nennen? Ich konnte im Log naemlich keine Abfrage finden.

Homematic Contact: Ich habe mir diesen gerade angesehen, da steht "geschlossen" im contact Reading statt "closed". Ist das von dir irgendwo manuell so eingearbeitet? Mit "closed" sollte es funktionieren.

@Tabu
Alarm: Ich lasse es vorerst mal auf 60s und ueber homebridgeMapping kann man es dann selbst konfigurieren - das implementiere ich noch.

@friedleif
Homematic Fensterkontakt: Ist das die Standardkonfiguration oder hast du da manuell noch was hinzugefuegt? Wenn es Standard ist, dann kann ich das implementieren.
Wandthermostat: Bitte auch da um Info ob das die Standardconfig ist.
1 Kanal Aktor: Verstehe ich das richtig, dass das ein normaler ein/aus Schalter ist? Wenn ja, dann sollte der on/off als Command haben, dann klappts.
Sensor: Bitte auch da um Info ob das Standardconfig ist.

Wieso ich immer wegen Standardconfig frage: Ich moechte verhindern, dass andere User bei der Verbindung der gleichen Geraete zu Google Assistant irgendwas extra konfigurieren muessen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 22:48:20
Zitat von: dominik am 11 Mai 2019, 22:22:52
Kannst du bitte nochmals testen und mir die genaue Uhrzeit deiner Abfrage nennen? Ich konnte im Log naemlich keine Abfrage finden.
Siehe Bild im Anhang. 22:39h

Zitat von: dominik am 11 Mai 2019, 22:22:52
Homematic Contact: Ich habe mir diesen gerade angesehen, da steht "geschlossen" im contact Reading statt "closed". Ist das von dir irgendwo manuell so eingearbeitet? Mit "closed" sollte es funktionieren.
Hab ich mal umgebaut und werde es morgen testen.

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Mai 2019, 22:58:50
Ok, die Abfrage kommt garnicht bis zu FHEM Connect. Die wird von Google schon durch den HomeGraph beantwortet, dort sind die aktuellen Statuswerte gespeichert.

Probier mal "Fenster WC" in "Fenster" umzubenennen. Wenn das auch nicht hilft, gib den Ding mal einen ganz anderen Namen, wie z.B. "F_W_C". Durch den Typ window muesste die Abfrage nach dem Fenster dann trotzdem funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 23:37:04
Zitat von: dominik am 11 Mai 2019, 22:58:50
Probier mal "Fenster WC" in "Fenster" umzubenennen. Wenn das auch nicht hilft, gib den Ding mal einen ganz anderen Namen, wie z.B. "F_W_C". Durch den Typ window muesste die Abfrage nach dem Fenster dann trotzdem funktionieren.
Hi,
wenn ich in Fenster umbenenne kommt das Ergebnis wie im Anhang zu sehen. (Abfrage_Fenster_jpg)

Habe dann in FWC umbenannt. Siehe Abfrage_FWC.jpg.

Thx und bis denn
SouzA

EDIT:
Hab den Raum in Gästeklo umbenannt. Jetzt gehts.  ::) :o
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Mai 2019, 23:59:58
Zitat von: dominik am 07 Mai 2019, 23:09:30
16 neue Device Types - hier die interessanten:
- DOOR
- WINDOW
- GARAGE
Hat Garage ein anderes Icon als die der Blinds?
Hab meine Garagenansteuerung (Dummy) auf GenericDeviceType von nix auf GARAGE geändert.
In der App ist der Dummy jetzt verschwunden.
Wurde zuvor als Blind dargestellt und ich konnte somit auch das Garagentor per Sprache bedienen.

Was muss der Dummy für Attribute haben, um als Garagentor erkannt zu werden?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 12 Mai 2019, 01:13:48
Hallo Dominik,

Standard ist bei FHEM so ne Sache, und das Zeug läuft bei mir auch schon eine gefühlte Ewigkeit (seit 2016)...
Dann gibts bei Homematic ja noch CUL_HM und HMCCU

Und mir ist nicht ganz klar was du genau auswertest, denke mal die readings?

Aber ich versuch es mal:

Fensterkontakt: Der sollte lt. https://wiki.fhem.de/wiki/HM-Sec-SCo_T%C3%BCr-Fensterkontakt,_optisch (https://wiki.fhem.de/wiki/HM-Sec-SCo_T%C3%BCr-Fensterkontakt,_optisch) immer closed bzw. open liefern, bei mir in 1.STATE.
Das devstateicon in meiner Konfig ist nicht Standard.

Wandthermostat: Da spricht https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP (https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP) von CUL_HM, ich hab den über HMCCUDEV eingebunden.
Die Readings 1.HUMIDITY und 1.TEMPERATURE sollten in dem Fall Standard sein, Temperaturänderung über 2.SET_TEMPERATURE.
Ich hab da sonst noch eine Taupunktberechnung und ein stateFormat drin.

1 Kanal Aktor: Ja, das ist ein einfacher Schalter. https://wiki.fhem.de/wiki/HM-LC-Sw1-Ba-PCB_1-Kanal-Funk-Schaltaktor_f%C3%BCr_Batteriebetrieb (https://wiki.fhem.de/wiki/HM-LC-Sw1-Ba-PCB_1-Kanal-Funk-Schaltaktor_f%C3%BCr_Batteriebetrieb) beschreibt auch da CUL_HM, ist bei mir über HMCCUCHN eingebunden.
Da ist der Standard dann true/1 oder false/0
2019-05-12_00:56:35 HM_4C34B6 1.STATE: true
2019-05-12_00:56:35 HM_4C34B6 control: true
2019-05-12_00:56:35 HM_4C34B6 true
2019-05-12_00:56:35 HM_4C34B6 hmstate: true
2019-05-12_00:57:01 HM_4C34B6 1.STATE: 1
2019-05-12_00:57:01 HM_4C34B6 control: 1
2019-05-12_00:57:01 HM_4C34B6 1
2019-05-12_00:57:01 HM_4C34B6 hmstate: 1
2019-05-12_00:57:01 HM_4C34B6 1.WORKING: 0
2019-05-12_00:57:01 HM_4C34B6 hmstate: 1
2019-05-12_00:58:34 HM_4C34B6 1.STATE: true
2019-05-12_00:58:34 HM_4C34B6 control: true
2019-05-12_00:58:34 HM_4C34B6 true
2019-05-12_00:58:34 HM_4C34B6 hmstate: true


Sensor: Da spricht das Wiki https://wiki.fhem.de/wiki/HM-WDS40-TH-I_Funk-Temperatur-/Feuchtesensor_innen_(IT) (https://wiki.fhem.de/wiki/HM-WDS40-TH-I_Funk-Temperatur-/Feuchtesensor_innen_(IT)) auch wieder nur von CUL_HM, ist bei mir über HMCCUDEV eingebunden.
Womit die Readings in 1.HUMIDITY und 1.TEMPERATURE stehen.


Scheinbar kommt es bei Homematic drauf an wie es eingebunden wurde. HM_CUL (direkt) bzw. HMCCUDEV/HMCCUCHN (über CCU)



Zitat von: dominik am 11 Mai 2019, 22:22:52
@friedleif
Homematic Fensterkontakt: Ist das die Standardkonfiguration oder hast du da manuell noch was hinzugefuegt? Wenn es Standard ist, dann kann ich das implementieren.
Wandthermostat: Bitte auch da um Info ob das die Standardconfig ist.
1 Kanal Aktor: Verstehe ich das richtig, dass das ein normaler ein/aus Schalter ist? Wenn ja, dann sollte der on/off als Command haben, dann klappts.
Sensor: Bitte auch da um Info ob das Standardconfig ist.

Wieso ich immer wegen Standardconfig frage: Ich moechte verhindern, dass andere User bei der Verbindung der gleichen Geraete zu Google Assistant irgendwas extra konfigurieren muessen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 12 Mai 2019, 02:04:09
Da Du über die HMCCU gehst, sind die Readings keine normale von HM (non IP). Dann brauchst Du homebridgeMapping zu setzen (und vielleicht auch genericDeviceType
Siehe Beispiele in diesem Thread: https://forum.fhem.de/index.php/topic,51339.0.html S.1, S.6, S.9, S.13 usw.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 12 Mai 2019, 02:12:01
Zitat von: amenomade am 12 Mai 2019, 02:04:09
homebridgeMapping

Kopf --> Tisch  ;D

Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Mai 2019, 09:47:57
Zitat von: SouzA am 11 Mai 2019, 23:59:58
Hat Garage ein anderes Icon als die der Blinds?
Hab meine Garagenansteuerung (Dummy) auf GenericDeviceType von nix auf GARAGE geändert.
In der App ist der Dummy jetzt verschwunden.
Wurde zuvor als Blind dargestellt und ich konnte somit auch das Garagentor per Sprache bedienen.

Was muss der Dummy für Attribute haben, um als Garagentor erkannt zu werden?

Bis denn
SouzA

Bitte 'reload' machen, war noch alter Code fuer 'garage' drin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 12 Mai 2019, 10:28:11
Hallo Dominik,
seit zwei Tagen habe ich die Meldung in den Readings:
gassistantFHEM.loginURL       Waiting for login url from gassistant-fhem

Das Log
[12.5.2019, 10:14:16] Google Assistant FHEM Connect 1.3.9 started
[12.5.2019, 10:14:16] Fetching FHEM connections...
[12.5.2019, 10:14:16] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648856466
[12.5.2019, 10:14:47] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[12.5.2019, 10:14:52] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648892506
[12.5.2019, 10:14:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[12.5.2019, 10:15:04] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648904241
[12.5.2019, 10:15:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
[12.5.2019, 10:15:19] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648919266
[12.5.2019, 10:15:19] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 20000msec
[12.5.2019, 10:15:39] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648939868
[12.5.2019, 10:15:39] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 25000msec
[12.5.2019, 10:16:04] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648964890
[12.5.2019, 10:16:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[12.5.2019, 10:16:34] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557648994931
[12.5.2019, 10:16:34] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[12.5.2019, 10:17:04] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557649024981
[12.5.2019, 10:17:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[12.5.2019, 10:17:35] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557649055001
[12.5.2019, 10:17:35] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
[12.5.2019, 10:18:05] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1557649085039
[12.5.2019, 10:18:05] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec

Versuche mit erneuern der Verknüpfung sind auch gescheitert.
Habe ich etwas übersehen und hat sich was verändert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Mai 2019, 10:34:59
Hast du vielleicht https statt http und in der config noch ssl:false stehen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 12 Mai 2019, 11:58:32
Hallo Dominik,
Ja, ich hatte in der config noch ssl:false zu stehen.
Änderung auf true und es läuft wieder, vielen Dank
und schönen Sonntag
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 12 Mai 2019, 21:01:32
Hallo,

die Thermostate HM-TC-IT-WM-W-EU funktionieren bei mir über HMCCU jetzt mit folgenden Attributen:

gassistantName Thermostat im Bad
genericDeviceType thermostat
homebridgeMapping CurrentTemperature=1.TEMPERATURE,subtype=Temperature TargetTemperature=2.SET_TEMPERATURE::2.SET_TEMPERATURE,,minValue=8,maxValue=30,minStep=0.5,cmd=control,nocache=true CurrentRelativeHumidity=1.HUMIDITY StatusLowBattery=:0.LOWBAT,values=no:BATTERY_LEVEL_NORMAL;;/.*/:BATTERY_LEVEL_LOW


Der Außensensor HM-WDS10-TH-O als abgeschaltetes Thermostat mit folgenden Attributen:

gassistantName Sensor Balkon
genericDeviceType thermostat
homebridgeMapping CurrentTemperature=1.TEMPERATURE,subtype=Temperature CurrentRelativeHumidity=1.HUMIDITY StatusLowBattery=:0.LOWBAT,values=false:BATTERY_LEVEL_NORMAL;;/.*/:BATTERY_LEVEL_LOW


Die Feuchtigkeit wird immer als 0% zurückgemeldet, lt. diesem Thread ist das aber wohl ein allgemeines Problem.



Die Tür/Fenstersensoren HM-Sec-SCo hab ich noch nicht hinbekommen. Hab versucht per userreading auf 0 bzw. 100 umzusetzen.

Im Log taucht auch kein Fehler auf.

update reading: HM_4E7903:position = 0
reportstate: HM_4E7903

update reading: HM_4E7903:position = 100
reportstate: HM_4E7903


In der App taucht der Sensor allerdings nicht auf.

Listing:

{
  "Arg":"HM_4E7903",
  "Results": [
  {
    "Name":"HM_4E7903",
    "PossibleSets":"clear config defaults:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccucalculate ccuflags:multiple-strict,ackState,nochn0,trace ccureadingfilter ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccureadings:0,1 ccuscaleval ccuverify:0,1,2 ccuget:State,Value controldatapoint disable:0,1 hmstatevals:textField-long statedatapoint statevals substitute:textField-long substexcl stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading EventMap assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "NEQ0944473:1 readonly",
      "FUUID": "5c536726-f33f-46d9-c7c4-504c10300b816d80",
      "NAME": "HM_4E7903",
      "NR": "295",
      "STATE": "closed",
      "TYPE": "HMCCUCHN",
      "ccuaddr": "NEQ0944473:1",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "FensterBad:1",
      "ccutype": "HM-Sec-SCo",
      "channels": "1",
      "chntype": "SHUTTER_CONTACT",
      "firmware": "1.0",
      "statevals": "readonly"
    },
    "Readings": {
      "0.LOWBAT": { "Value":"no", "Time":"2019-05-12 14:38:17" },
      "1.ERROR": { "Value":"0", "Time":"2019-05-12 20:15:22" },
      "1.LOWBAT": { "Value":"no", "Time":"2019-05-12 20:49:38" },
      "1.STATE": { "Value":"closed", "Time":"2019-05-12 20:49:39" },
      "R-1.AES_ACTIVE": { "Value":"1", "Time":"2019-05-11 02:45:41" },
      "R-1.EVENT_DELAYTIME": { "Value":"0.000000", "Time":"2019-05-11 02:45:41" },
      "R-1.MSG_FOR_POS_A": { "Value":"1", "Time":"2019-05-11 02:45:41" },
      "R-1.MSG_FOR_POS_B": { "Value":"2", "Time":"2019-05-11 02:45:41" },
      "R-1.TRANSMIT_TRY_MAX": { "Value":"6", "Time":"2019-05-11 02:45:41" },
      "control": { "Value":"closed", "Time":"2019-05-12 20:49:39" },
      "hmstate": { "Value":"closed", "Time":"2019-05-12 20:49:39" },
      "position": { "Value":"0", "Time":"2019-05-12 20:49:39" },
      "state": { "Value":"closed", "Time":"2019-05-12 20:49:39" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "alias": "FensterBad",
      "ccureadingfilter": "(ERROR|LOWBAT|STATE)",
      "devStateIcon": "{if (ReadingsVal($name,\"0.LOWBAT\",0) eq \"yes\") {return '<span style=\"color:#FF0000\">Batterie leer!</span>'};if (ReadingsVal($name,\"1.STATE\",0) eq \"closed\") {return '<div><img src=\"/fhem/www/images/default/signal_Fenster_Offen.off.png\"></div>'} else {return '<div><img src=\"/fhem/www/images/default/signal_Fenster_Offen.on.png\"></div>'}}",
      "event-on-change-reading": ".*",
      "gassistantName": "Fenster im Bad",
      "genericDeviceType": "window",
      "group": "Fenster",
      "homebridgeMapping": "CurrentPosition=position::position,,minValue=0,maxValue=100,minStep=100 StatusLowBattery=:0.LOWBAT,values=no:BATTERY_LEVEL_NORMAL;;/.*/:BATTERY_LEVEL_LOW",
      "icon": "fts_window_1w",
      "room": "Bad,GoogleAssistant",
      "substitute": "STATE!(0|false):closed,(1|true):open;LOWBAT!(0|false):no,(1|true):yes",
      "userReadings": "position {(ReadingsVal($NAME,\"state\",\"open\") eq \"open\")?100:0}"
    }
  }  ],
  "totalResultsReturned":1
}


Da scheint noch was in homebridgeMapping falsch zu sein?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 12 Mai 2019, 21:48:46
Da irgendwie nichts half, habe ich einfach mal meinen RaspPi komplett of the scratch neu aufgesetzt.
Dabei alles protkolliert und siehe da....

Es funktioniert immer noch nicht. :-\

Hier das [gekürzte] Protokoll. Vielleicht sieht ja jemand was ich falsch mache....
als Anlage die vollständige Version mit allen Ausgaben.


Hardware
# ========

Raspberry Pi Model B Plus Rev 1.2


# Image vorbereiten:
# ==================

oliver-notebook:/home/oliver # dd bs=4M if=/home/oliver/Downloads/2019-04-08-raspbian-stretch-lite.img of=/dev/mmcblk0 conv=fsync
430+0 Datensätze ein
430+0 Datensätze aus
1803550720 bytes (1,8 GB, 1,7 GiB) copied, 168,217 s, 10,7 MB/s

oliver-notebook:/home/oliver # touch /run/media/oliver/boot/ssh


# Start und Config des Raspberry
# ==============================

oliver-notebook:/home/oliver # ssh pi@raspberrypi
pi@raspberrypi's password:
Linux raspberrypi 4.14.98+ #1200 Tue Feb 12 20:11:02 GMT 2019 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.


# Rasbperry konfigurieren
# =======================

pi@raspberrypi:~ $ sudo raspi-config
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Generating locales (this might take a while)...
  de_DE.UTF-8... done
  en_GB.UTF-8... done
Generation complete.

Current default time zone: 'Europe/Berlin'
Local time is now:      Sun May 12 18:35:33 CEST 2019.
Universal Time is now:  Sun May 12 16:35:33 UTC 2019.


Welcome to fdisk (util-linux 2.29.2).                                                                                                                         
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): Disk /dev/mmcblk0: 14.8 GiB, 15819866112 bytes, 30898176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf61d7771

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1       8192    96042    87851 42.9M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      98304 30898175 30799872 14.7G 83 Linux

Command (m for help): Partition number (1,2, default 2):
Partition 2 has been deleted.

Command (m for help): Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): Partition number (2-4, default 2): First sector (2048-30898175, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (98304-30898175, default 30898175):
Created a new partition 2 of type 'Linux' and of size 14.7 GiB.
Partition #2 contains a ext4 signature.

Command (m for help):
Disk /dev/mmcblk0: 14.8 GiB, 15819866112 bytes, 30898176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf61d7771

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1       8192    96042    87851 42.9M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      98304 30898175 30799872 14.7G 83 Linux

Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

Get:1 http://archive.raspberrypi.org/debian stretch InRelease [25.4 kB]
Get:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB]
Get:3 http://archive.raspberrypi.org/debian stretch/main armhf Packages [221 kB]                 
Get:4 http://archive.raspberrypi.org/debian stretch/ui armhf Packages [45.0 kB]                                         
Get:5 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages [11.7 MB]                                     
Get:6 http://raspbian.raspberrypi.org/raspbian stretch/non-free armhf Packages [95.5 kB]                                                                     
Fetched 12.1 MB in 30s (393 kB/s)                                                                                                                             
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  raspi-config
1 upgraded, 0 newly installed, 0 to remove and 15 not upgraded.
Need to get 20.4 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.raspberrypi.org/debian stretch/ui armhf raspi-config all 20190423 [20.4 kB]
Fetched 20.4 kB in 0s (199 kB/s) 
Reading changelogs... Done
(Reading database ... 34734 files and directories currently installed.)
Preparing to unpack .../raspi-config_20190423_all.deb ...
Unpacking raspi-config (20190423) over (20190219) ...
Setting up raspi-config (20190423) ...
Processing triggers for systemd (232-25+deb9u9) ...
Sleeping 5 seconds before reloading raspi-config


# Nodejs installieren
# ===================

pi@raspberrypi:~/Downloads $ wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-armv6l.tar.gz                                                           --2019-05-12 18:45:21--  https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-armv6l.tar.gz
Resolving nodejs.org (nodejs.org)... 2606:4700:10::6814:162e, 2606:4700:10::6814:172e, 104.20.23.46, ...
Connecting to nodejs.org (nodejs.org)|2606:4700:10::6814:162e|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17548409 (17M) [application/gzip]
Saving to: 'node-v10.15.3-linux-armv6l.tar.gz'

node-v10.15.3-linux-armv6l.tar.gz       100%[==============================================================================>]  16.74M  3.49MB/s    in 5.4s   

2019-05-12 18:45:28 (3.09 MB/s) - 'node-v10.15.3-linux-armv6l.tar.gz' saved [17548409/17548409]

pi@raspberrypi:~/Downloads $ sudo tar -xzf node-v10.15.3-linux-armv6l.tar.gz

pi@raspberrypi:~/Downloads $ cd node-v10.15.3-linux-armv6l
pi@raspberrypi:~/Downloads/node-v10.15.3-linux-armv6l $ sudo cp -R * /usr/local/

pi@raspberrypi:~/Downloads/node-v10.15.3-linux-armv6l $ node -v
v10.15.3

pi@raspberrypi:~/Downloads/node-v10.15.3-linux-armv6l $ npm -v
6.4.1


# FHEM installieren (zusammen mit Upgrade)
# ========================================

pi@raspberrypi:~/Downloads/node-v10.15.3-linux-armv6l $ sudo su

root@raspberrypi:/home/pi/Downloads/node-v10.15.3-linux-armv6l# wget -qO - http://debian.fhem.de/archive.key | apt-key add -
OK

root@raspberrypi:/home/pi/Downloads/node-v10.15.3-linux-armv6l# echo "deb http://debian.fhem.de/nightly/ /" >> /etc/apt/sources.list

root@raspberrypi:/home/pi/Downloads/node-v10.15.3-linux-armv6l# apt update
OK:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
[...]

root@raspberrypi:/home/pi/Downloads/node-v10.15.3-linux-armv6l# apt install fhem
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
The following additional packages will be installed:
  libauthen-sasl-perl libcgi-fast-perl libcgi-pm-perl libcommon-sense-perl libdbd-sqlite3-perl libdbi-perl libdevice-serialport-perl libencode-locale-perl
  libfcgi-perl libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl libjson-perl
  libjson-xs-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  libtext-diff-perl libtimedate-perl libtypes-serialiser-perl liburi-perl libwww-perl libwww-robotrules-perl perl-openssl-defaults sqlite3
Vorgeschlagene Pakete:
  libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl ttf-liberation libimage-librsvg-perl libgd-text-perl
  libsocket6-perl libio-socket-inet6-perl libimage-info-perl libusb-1.0-0-dev libarchive-extract-perl libarchive-zip-perl libdigest-hmac-perl libgssapi-perl
  libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl libdata-dump-perl libcrypt-ssleay-perl libauthen-ntlm-perl sqlite3-doc
Die folgenden NEUEN Pakete werden installiert:
  fhem libauthen-sasl-perl libcgi-fast-perl libcgi-pm-perl libcommon-sense-perl libdbd-sqlite3-perl libdbi-perl libdevice-serialport-perl
  libencode-locale-perl libfcgi-perl libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libio-html-perl
  libio-socket-ssl-perl libjson-perl libjson-xs-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libnet-http-perl
  libnet-smtp-ssl-perl libnet-ssleay-perl libtext-diff-perl libtimedate-perl libtypes-serialiser-perl liburi-perl libwww-perl libwww-robotrules-perl
  perl-openssl-defaults sqlite3
0 aktualisiert, 40 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 23,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 10,7 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
[...]

root@raspberrypi:/home/pi/Downloads/node-v10.15.3-linux-armv6l# reboot


# FHEM Updaten (via http://raspberrypi:8083/fhem)
# ============

update all



# gassistant installieren
# =======================

pi@raspberrypi:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
/usr/local/bin/gassistant-fhem -> /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> grpc@1.20.0 install /usr/local/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/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node" is installed via remote
+ gassistant-fhem@1.3.9
added 208 packages from 126 contributors in 339.527s


# gassistant in FHEM anlegen
# ==========================

define gassistant gassistant

# => Es wird keine Login URL generiert....
# => Logfile ist leer


# Analyse wie im Forum angefragt
# ==============================

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ ./gassistant-fhem
Ungültiger Maschinenbefehl

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ sudo ./gassistant-fhem
Ungültiger Maschinenbefehl

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ node -v
v10.15.3

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ npm -v
6.4.1

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ ls -la /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
-rwxr-xr-x 1 pi pi 352 Okt 26  1985 /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ /usr/bin/env node
> console.log("Test");
Test
undefined
>



# Installierte Pakete
# ===================

pi@raspberrypi:/usr/local/lib/node_modules/gassistant-fhem/bin $ apt list --installed
Auflistung... Fertig
[...]
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Mai 2019, 22:08:56
@friedleif
Die Kontaktsensoren benoetigen ein OpenClose Mapping. Probier mal - sofern state closed bzw. open beinhaltet:
OpenClose=state,values=/^closed/:CLOSED';;/.*/:OPEN
(ungetestet!)

@DerRecke
Ich glaube es liegt an der installation von nodejs, probier mal mit diesen Script die Installation:
https://github.com/audstanley/NodeJs-Raspberry-Pi
Ich habe das Script selbst nicht getestet, aber zumindest sollte dir das die richtige Version installieren. Eventuell musst du noch die zuvor installierte Version manuell entfernen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Mai 2019, 22:45:27
Hier die Info wie ihr die Zeit zum Verlassen des Hauses beim ArmDisarm Trait konfigurieren koennt:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration

Einfach im homebridgeMapping
ArmDisarm=exitAllowance=10
damit wird die Zeit auf 10s gesetzt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 12 Mai 2019, 23:45:08
Der Fenstersensor HM-Sec-SCo taucht mit folgenden Attributen in der App auf:


gassistantName Fenster im Bad
genericDeviceType window
homebridgeMapping OpenClose=state,values='/^closed/:CLOSED';;/.*/:OPEN


Allerdings ist es immer offen, auch wenn es "closed" sein sollte.

update reading: HM_4E7903:state = closed
reportstate: HM_4E7903


Antwort: Das Gerät Fenster im Bad ist offen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 13 Mai 2019, 22:36:51
Zitat von: dominik am 12 Mai 2019, 22:08:56
@DerRecke
Ich glaube es liegt an der installation von nodejs, probier mal mit diesen Script die Installation:
https://github.com/audstanley/NodeJs-Raspberry-Pi
Ich habe das Script selbst nicht getestet, aber zumindest sollte dir das die richtige Version installieren. Eventuell musst du noch die zuvor installierte Version manuell entfernen.

Das endet in einem ähnlichen Ergebnis.
Jetzt zeigt FHEM aber an, dass das gassistant modul nicht installiert sei.
Auf der Konsole wieder die Ausgabe es sei ein ungültiger Maschinenbefehl.

Hier die schonmal gefragten Diagnosedingen:


pi@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin $ ./gassistant-fhem
Ungültiger Maschinenbefehl

pi@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin $ sudo ./gassistant-fhem
Ungültiger Maschinenbefehl

pi@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin $ node -v
v11.15.0

pi@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin $ npm -v
6.7.0

pi@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin $ ls -la gassistant-fhem
-rwxr-xr-x 1 pi pi 352 Okt 26  1985 gassistant-fhem

pi@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin $ /usr/bin/env node
> console.log("Test");
Test
undefined
>


Habe gerade nochmal in dem Wiki Artikel reingeschaut
Dabei fällt mir auf. dass als Voraussetzung "Raspbian stretch" steht. Ich setze aber auf Raspbian stretch.lite auf. Kann es daran liegen?
Ich werde das die Tage mal probieren und das System "mit ohne lite" aufsetzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 14 Mai 2019, 22:12:20
Zitat von: dominik am 10 Mai 2019, 23:25:10
//EDIT
Bitte testet auch Abläufe/Routinen, ich glaub ich habe den Bug dazu gefunden. Bitte um Feedback!

Meintest du die normalen Ambiente-Steuerungen?
Funktioniert, mit der Ansage, dass die nicht erreichbar sind....

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Mai 2019, 22:22:33
@friedleif, teste bitte mal mit folgendem homebridgeMapping
OpenClose=state,values=/^closed/:CLOSED;;/.*/:OPEN
vorher war noch ein einfaches Hochkomma drin.

@DerRecke, stretch oder lite sollte egal sein, wobei vielleicht fehlen aus irgendeinem Grund bei lite ein paar Libraries. Kann ich mir zwar nicht vorstellen, aber einen Test waere es wert.

@SouzA, ich meinte die Ablaeufe in der Home App wie z.B. "Guten Morgen" mit Kaffeemaschine einschalten ueber FHEM Connect, erhaeltst du da auch noch die Fehlermeldung ("nicht erreichbar") obwohl es funktioniert?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: ToKa am 14 Mai 2019, 22:40:35
Zitat von: the-vince am 31 Januar 2019, 20:32:06
Läuft alles durch aber trotz mehrerer rebuilds leider keine Veränderung. Problem ist noch dasselbe.

Hatte heute den gleichen Fehler und alle Hinweise hier haben nicht geholfen. gassistant hatte folgende Fehlermeldung gebracht:
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node'

In diesem Verzeichnis gab es aber auch nur ein Verzeichnis node-v64-linux-arm-glibx mit grpc. Die v72 gabe im Verzeichnis /usr/local/lib/node_modules/grpc/src/node/extension_binary. Von dort habe ich Sie kopiert und jetzt läuft gassistant wieder.

Ist zwar sicherlich nur ein workaround, aber vielleicht auch eine Hilfe für die Experten die Ursache zu finden.

Beste Grüße
Torsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JHo am 15 Mai 2019, 08:53:55
Hallo Dominik,

die Aktionen bei meinen Qubino Z-Wave-Rolladenaktoren sind "vertauscht": "hoch" fährt runter, "runter" fährt hoch, "auf 20%" fährt auf 80%...
Hier ein List vom Device

Internals:
   DEF        caada112 4
   FUUID      5c5d9de1-f33f-2b6f-0ffe-6bdc88e20454d219
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     34
   NAME       essecke.rolladen
   NR         676
   STATE      dim 80
   TYPE       ZWave
   ZWDongle_0_MSGCNT 34
   ZWDongle_0_RAWMSG 000400040a32022134000000000000
   ZWDongle_0_TIME 2019-05-15 08:34:05
   ZWaveSubDevice no
   cmdsPending 0
   homeId     caada112
   isWakeUp   
   lastMsgSent 1557902030.19502
   nodeIdHex  04
   READINGS:
     2019-05-14 19:45:28   ASC_ShuttersLastDrive night close
     2019-05-15 07:15:02   ASC_Time_DriveDown 15.05.2019 - 19:45
     2019-05-15 07:15:02   ASC_Time_DriveUp 16.05.2019 - 07:15
     2019-05-15 07:15:02   ASC_Time_PrivacyDriveDown 15.05.2019 - 19:25
     2019-05-15 08:34:04   UNPARSED        SWITCH_MULTILEVEL 04260150ff
     2019-03-29 11:24:38   assocGroup_1    Max 1 Nodes ZWDongle_0
     2019-03-29 11:24:39   assocGroup_2    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:39   assocGroup_3    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:40   assocGroup_4    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:40   assocGroup_5    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:40   assocGroup_6    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:41   assocGroup_7    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:41   assocGroup_8    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:42   assocGroup_9    Max 16 Nodes ZWDongle_0
     2019-03-29 11:24:38   assocGroups     9
     2019-05-14 15:23:09   associatedWith  rolladen.automatik
     2019-05-15 08:33:52   basicSet        255
     2019-04-08 13:49:46   configActivateDeactivateFunctionsALLON10 ALLONActiveALLOFFActive
     2019-04-08 13:49:47   configDigitalTemperatureSensor120 5
     2019-04-08 13:49:47   configForcedShutterCalibration Default
     2019-04-08 13:49:47   configMotorMovingUpDownTime 0
     2019-04-08 13:49:48   configMotorOperationDetection 10
     2019-04-08 13:49:49   configOperatingModes ShutterMode
     2019-04-08 13:49:49   configPowerConsumptionMaxDelayTime 0
     2019-04-08 13:49:50   configPowerReportingInWattsByTime42 300
     2019-04-08 13:49:50   configPowerReportingInWattsOnPower40 1
     2019-04-08 13:49:50   configSlatsPosition ZWaveControlPushButtonOperation1
     2019-04-08 13:49:51   configSlatsTiltingFullTurnTime 150
     2019-04-08 13:49:51   configTemperatureSensorOffsetSettings 32536
     2019-04-08 13:49:52   configTimeDelayForNextMotorMovement 5
     2019-03-29 11:34:29   mcaGroups       9
     2019-03-29 11:34:11   mca_1           Max 1 Nodes ZWDongle_0
     2019-03-29 11:34:12   mca_2           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:12   mca_3           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:12   mca_4           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:13   mca_5           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:13   mca_6           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:14   mca_7           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:14   mca_8           Max 16 Nodes ZWDongle_0
     2019-03-29 11:34:15   mca_9           Max 16 Nodes ZWDongle_0
     2019-01-11 21:25:39   model           Qubino ZMNHCDx Flush Shutter
     2019-01-11 21:25:39   modelConfig     qubino/ZMNHCDx.xml
     2019-01-11 21:25:39   modelId         0159-0003-0052
     2019-05-15 08:34:05   power            0 W
     2019-05-15 08:34:04   reportedState   dim 80
     2019-05-15 08:34:04   state           dim 80
     2019-03-29 10:59:07   swa             on off
     2019-05-15 08:33:50   timeToAck       0.163
     2019-05-15 08:33:50   transmit        OK
Attributes:
   ASC        1
   ASC_AutoAstroModeEveningHorizon -6
   ASC_AutoAstroModeMorningHorizon -2
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart 1
   ASC_Pos_Reading state
   ASC_PrivacyDownTime_beforNightClose 1200
   ASC_PrivacyDown_Pos 40
   ASC_Time_Down_Early 16:00
   ASC_Time_Down_Late 19:45
   ASC_Time_Up_Early 07:15
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:15
   ASC_Ventilate_Pos 90
   ASC_WindowRec essecke.fenster
   IODev      ZWDongle_0
   alias      Rolladen Essecke
   assistantName Rolladen
   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
   eventMap   { usr=>{'dim.100'=>'dim 99'}}
   genericDeviceType blinds
   neighborListPos 498.49,527.01
   realRoom   Essecke
   room       Essecke,GoogleAssistant,ZWave
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   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

Wie kann ich die Befehle für den Assistant invertieren?


Gar nicht reagieren meine beiden Uniroll-Geräte, die ich über das ROLLO-Modul eingebunden habe. Google sagt, dass "nach unten geschlossen wird", oder nach oben geöffnet, oder auf ...%, aber es passiert nichts, keine Reaktion. List vom ROLLO-Device:

Internals:
   FUUID      5cb30eb5-f33f-2b6f-4b1a-1b28f0b48f3ea9bd
   NAME       rollo.dg.links
   NR         760
   STATE      open
   TYPE       ROLLO
   stoptime   1557902082
   READINGS:
     2019-05-15 07:30:19   ASC_ShuttersLastDrive day open
     2019-05-15 07:30:02   ASC_Time_DriveDown 15.05.2019 - 19:30
     2019-05-15 07:30:02   ASC_Time_DriveUp 16.05.2019 - 07:30
     2019-05-15 07:30:02   ASC_Time_PrivacyDriveDown 15.05.2019 - 19:10
     2019-05-14 15:23:09   associatedWith  rolladen.automatik
     2019-05-15 08:34:17   command         open
     2019-05-15 08:34:17   desired_pct     0
     2019-05-15 08:34:17   drive-type      modul
     2019-05-15 08:34:17   last_drive      drive-up
     2019-05-15 08:34:42   pct             0
     2019-05-15 08:34:42   state           open
Attributes:
   ASC        1
   ASC_AutoAstroModeEveningHorizon -6
   ASC_AutoAstroModeMorningHorizon -2
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart 9
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose 1200
   ASC_PrivacyDown_Pos 40
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 19:30
   ASC_Time_Up_Early 07:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Ventilate_Pos 90
   ASC_WindowRec dg.li.fenster
   alias      Rolladen DG links
   assistantName Rolladen links
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
   genericDeviceType blinds
   realRoom   Dach
   rl_autoStop 0
   rl_commandDown set rolladen.dg.links down
   rl_commandStop set rolladen.dg.links stop
   rl_commandUp set rolladen.dg.links up
   rl_excessBottom 0
   rl_excessTop 0
   rl_resetTime 23
   rl_secondsDown 23
   rl_secondsUp 23
   rl_switchTime 1
   rl_type    normal
   room       CUNo,GoogleAssistant
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   webCmd     open:closed:half:stop:pct

Wo liegt hier mein Fehler?

Viele Grüße
Jan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 15 Mai 2019, 10:02:17
Seit gestern ist kommt bei mir die Fehlermeldung bei Verwendung der Abläufe nicht mehr :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Mai 2019, 20:09:06
@ToKa,
vielen Dank fuer die hilfreiche Info! Das sollte definitiv vielen Leuten helfen.

@JHo,
essecke.fenster: Wie lautet das Command fuer zu und auf? on=auf und off=zu?
rollo.dg.links: Wie lauten da die Commands?

@smoki3,
super, danke dir fuer die Rueckmeldung!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 15 Mai 2019, 20:19:41
Zitat von: dominik am 14 Mai 2019, 22:22:33
@SouzA, ich meinte die Ablaeufe in der Home App wie z.B. "Guten Morgen" mit Kaffeemaschine einschalten ueber FHEM Connect, erhaeltst du da auch noch die Fehlermeldung ("nicht erreichbar") obwohl es funktioniert?
Ja, die meine ich auch.
Ja, ich erhalte immer noch die Meldung, dass die nicht erreichbar sind. (Ver 1.3.10)

Bis denn
SouzA

Btw: aber nur da wo Lightscene zum Einsatz kommt!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Mai 2019, 20:51:24
@SouzA, ah, ja, danke fuer den Hinweis mit Lightscene. Fehler sollte nun behoben sein, bitte testen :) kein reload oder aehnliches erforderlich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JHo am 15 Mai 2019, 21:06:38
Zitat von: dominik am 15 Mai 2019, 20:09:06
@JHo,
essecke.fenster: Wie lautet das Command fuer zu und auf? on=auf und off=zu?
rollo.dg.links: Wie lauten da die Commands?
(Definition von "auf": Rolladen ist ganz nach oben gefahren, offen, "freie Sicht nach außen")
essecke.fenster: auf=off ; zu = on; oder dim von 0 bis 99 (0=offen, 99 = zu)
rollo.dg.links: auf=open ; zu=closed ; oder pct von 0 bis 100 (0=offen, 100=zu)

Sind jeweils die Standard-Bezeichnungen für den Aktor (essecke) bzw. das ROLLO-Modul.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 16 Mai 2019, 01:25:48
Hallo Dominik,

damit kommt ein Fehler im Log:
ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/syncfinished => 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,"paused":true,"emitClose":true,"destroyed":false,"defaultEncoding":"utf8","awaitDrain":0,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_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,"emitClose":true,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":true,"_transformState":{"needTransform":false,"transforming":false,"writecb":null,"writechunk":null,"writeencoding":"buffer"}}

FHEM Connect ist damit auch aus der App verschwunden und wird auch nicht mehr synchronisiert.

Mit OpenClose=state,values='/^closed/:CLOSED';;/.*/:OPEN ist der Fehler weg, aber der Status funktioniert nicht.

Zitat von: dominik am 14 Mai 2019, 22:22:33
@friedleif, teste bitte mal mit folgendem homebridgeMapping
OpenClose=state,values=/^closed/:CLOSED;;/.*/:OPEN
vorher war noch ein einfaches Hochkomma drin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 17 Mai 2019, 17:40:25
Zitat von: dominik am 15 Mai 2019, 20:51:24
@SouzA, ah, ja, danke fuer den Hinweis mit Lightscene. Fehler sollte nun behoben sein, bitte testen :) kein reload oder aehnliches erforderlich.

Funktioniert nun ohne lästiges gequatsche!
Super, danke!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 18 Mai 2019, 10:56:34
Zitat von: dominik am 14 Mai 2019, 22:22:33
@DerRecke, stretch oder lite sollte egal sein, wobei vielleicht fehlen aus irgendeinem Grund bei lite ein paar Libraries. Kann ich mir zwar nicht vorstellen, aber einen Test waere es wert.

So, bin endlich dazu gekommen es zu probieren. Immer noch:


root@raspberrypi:/opt/nodejs/lib/node_modules/gassistant-fhem/bin# ./gassistant-fhem
Ungültiger Maschinenbefehl


Hat denn jemand schon gassistant auf einem Raspberry Pi 1 am laufen?
Wenn ja wie verlief die Installation?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 20 Mai 2019, 09:17:15
Zitat von: dominik am 12 Mai 2019, 22:45:27
Einfach im homebridgeMapping
ArmDisarm=exitAllowance=10
damit wird die Zeit auf 10s gesetzt.

ArmDisarm=exitAllowance=0
Funktioniert super, keine Rückmeldung mehr, dass ich das Haus verlassen muss  :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 20 Mai 2019, 22:02:50
Habe nun Tablua Rasa gemacht und mir einen RaspberryPi 3+ zugelegt.
Gleich losgelegt....
und siehe da es funktioniert immer noch nicht.

nach dem "define" kommt immer die Anzeige:

gassistant    stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.


Im Log steht:

2019.05.20 21:41:55 2: gassistant: created default configfile: ./gassistant-fhem.cfg
2019.05.20 21:41:55 2: gassistant: gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.


Das Log von gassistant ist leer.

Aber ich bekomme etwas mehr bei den anderen Auswertungen:


pi@raspberrypi3:~ $ node -v
v10.15.3

pi@raspberrypi3:~ $ npm -v
6.4.1

pi@raspberrypi3:~ $ ls -la /opt/nodejs/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
-rwxr-xr-x 1 pi pi 352 Okt 26  1985 /opt/nodejs/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

pi@raspberrypi3:~ $ /opt/nodejs/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
[2019-5-20 21:46:27] using /home/pi/.fhemconnect/config.json
[2019-5-20 21:46:27] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[2019-5-20 21:46:27] ---
[2019-5-20 21:46:27] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-5-20 21:46:27] ---
[2019-5-20 21:46:27] Google Assistant FHEM Connect 1.3.10 started
[2019-5-20 21:46:27] Fetching FHEM connections...
[2019-5-20 21:46:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1558381587436
[2019-5-20 21:46:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_176678309968877&XHR=1
[2019-5-20 21:46:28] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-5-20 21:46:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.3.10&fwcsrf=csrf_176678309968877&XHR=1
[2019-5-20 21:46:28] [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%3DPO0L_7ZhPtaQMKgll2SQYBeCv_-C7ACrorX0RrQA_-o%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_176678309968877&XHR=1
[2019-5-20 21:46:28] [FHEM] Get refresh token...
[2019-5-20 21:46:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_176678309968877&XHR=1
[2019-5-20 21:46:28] [FHEM]   executing: http://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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DNOWO1ZRZBbSpwjYerrLlNtWmiuFUgIffDFMG7J0W-Co%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_176678309968877&XHR=1
[2019-5-20 21:46:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_176678309968877&XHR=1


Dann habe ich auch einen Link zum Abholden eines AuthCodes.
Nachdem ich den eingegeben habe ist der Status aber immer noch:


gassistant   stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.


Ich hoffe jetzt kann mir jemand helfen....
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 Mai 2019, 22:26:21
Das sieht doch schon gut aus :)

Ich glaube du hast gassistant-fhem ohne -g installiert. Mach nochmals
sudo npm install -g gassistant-fhem --unsafe-perm

Danach gassistant in FHEM starten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 20 Mai 2019, 22:39:50
Zitat von: dominik am 20 Mai 2019, 22:26:21
Das sieht doch schon gut aus :)

Ich glaube du hast gassistant-fhem ohne -g installiert. Mach nochmals
sudo npm install -g gassistant-fhem --unsafe-perm

Danach gassistant in FHEM starten.

Naja...
a) bin ich mir sicher das -g nicht vergessen zuhuaben und
b) hat es leider nicht geholfen.

Aber ich glaube ich habe einfach nur ein Problem mit den Rechten.

Ich habe via tree die ersten drei Level von /opt/nodejs angeschaut:


pi@raspberrypi3:/opt/nodejs $ tree -ugp -L 3
.
├── [drwxr-xr-x 1001     1001    ]  bin
│   ├── [lrwxrwxrwx root     root    ]  gassistant-fhem -> ../lib/node_modules/gassistant-fhem/bin/gassistant-fhem
│   ├── [-rwxr-xr-x 1001     1001    ]  node
│   ├── [lrwxrwxrwx 1001     1001    ]  npm -> ../lib/node_modules/npm/bin/npm-cli.js
│   └── [lrwxrwxrwx 1001     1001    ]  npx -> ../lib/node_modules/npm/bin/npx-cli.js
├── [-rw-r--r-- 1001     1001    ]  CHANGELOG.md
├── [drwxr-xr-x 1001     1001    ]  include
│   └── [drwxr-xr-x 1001     1001    ]  node
│       ├── [-rw-r--r-- 1001     1001    ]  common.gypi
│       ├── [-rw-r--r-- 1001     1001    ]  config.gypi
│       ├── [drwxr-xr-x 1001     1001    ]  libplatform
│       ├── [-rw-r--r-- 1001     1001    ]  node_api.h
│       ├── [-rw-r--r-- 1001     1001    ]  node_api_types.h
│       ├── [-rw-r--r-- 1001     1001    ]  node_buffer.h
│       ├── [-rw-r--r-- 1001     1001    ]  node.h
│       ├── [-rw-r--r-- 1001     1001    ]  node_object_wrap.h
│       ├── [-rw-r--r-- 1001     1001    ]  node_version.h
│       ├── [drwxr-xr-x 1001     1001    ]  openssl
│       ├── [drwxr-xr-x 1001     1001    ]  uv
│       ├── [-rw-r--r-- 1001     1001    ]  uv.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8config.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-inspector.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-inspector-protocol.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-platform.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-profiler.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-testing.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-util.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-value-serializer-version.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-version.h
│       ├── [-rw-r--r-- 1001     1001    ]  v8-version-string.h
│       ├── [-rw-r--r-- 1001     1001    ]  zconf.h
│       └── [-rw-r--r-- 1001     1001    ]  zlib.h
├── [drwxr-xr-x 1001     1001    ]  lib
│   └── [drwxr-xr-x 1001     1001    ]  node_modules
│       ├── [drwxr-xr-x root     root    ]  gassistant-fhem
│       └── [drwxr-xr-x 1001     1001    ]  npm
├── [-rw-r--r-- 1001     1001    ]  LICENSE
├── [-rw-r--r-- 1001     1001    ]  README.md
└── [drwxr-xr-x 1001     1001    ]  share
    ├── [drwxr-xr-x 1001     1001    ]  doc
    │   └── [drwxr-xr-x 1001     1001    ]  node
    ├── [drwxr-xr-x 1001     1001    ]  man
    │   └── [drwxr-xr-x 1001     1001    ]  man1
    └── [drwxr-xr-x 1001     1001    ]  systemtap
        └── [drwxr-xr-x 1001     1001    ]  tapset


Der User 1001 kommt mir echt seltsam vor....

Wenn ich aber als root gassistant starte funktioniert alles (bis runter zu Google Home)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 Mai 2019, 22:44:32
Mach mal als pi User ein
which gassistant-fhem

Da sollte /usr/bin/gassistant-fhem erscheinen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 20 Mai 2019, 22:54:46
Zitat von: dominik am 20 Mai 2019, 22:44:32
Mach mal als pi User ein
which gassistant-fhem

Da sollte /usr/bin/gassistant-fhem erscheinen.

Da kommt keine Ausgabe:


pi@raspberrypi3:~ $ which gassistant-fhem
pi@raspberrypi3:~ $


Nachtrag:
Habe einfach einen SymLink auf /opt/node/[...]/gassistant in /usr/bin gespeichert. Danach konnte ich gassistant starten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 23 Mai 2019, 11:57:00
Habe mal wieder Synchronisierungsprobleme.
Alles ist auf dem letzten Stand, die Homeapp funktioniert auch mit dem Connector, nur synchronisieren geht nicht.
Logfile sieht auch gut aus.

Hat sich geklaert, sorry.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: nemesis03 am 24 Mai 2019, 18:39:09
Hallo,

ich habe versucht auf meinem Raspberry Pi  (Raspbian stretch) gassistant im fhem einzurichten und bin dabei nach der Anleitung aus dem Wiki vorgegangen.

Zunächst ließ sich gassistant-fhem nicht per npm installieren, nachdem ich dann ein aktuelles node direkt von der nodejs Webseite geladen habe, ließ sich gassistant-fhem ohne Fehlermeldung installieren.
Nachde ich gassistant in der fhem.cfg definiert habe, versucht fhem auch gassistant zu starten, scheitert dabei aber.
Im fhem-log tauscht folgendes wiederholt auf (global verbose 5):
2019.05.24 18:15:25 2: gassistant: starting gassistant-fhem: /usr/local/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.05.24 18:15:25 3: gassistant: starting
2019.05.24 18:15:25 5: Starting notify loop for gassistant, 1 event(s), first is gassistant-fhem: running /usr/local/bin/gassistant-fhem
2019.05.24 18:15:25 5: End notify loop for gassistant
2019.05.24 18:15:25 3: gassistant: using logfile: ./log/gassistant-2019-05-24.log
2019.05.24 18:15:32 3: gassistant: read: end of file reached while sysread
2019.05.24 18:15:32 3: gassistant: stopped

Die entsprechende gassistant-Logdatei wird zwar angelegt, bleibt aber leer.
Ich habe schon probiert gassistant-fhem über npm zu deinstallieren und dann wieder zu installieren (wie weiter oben im Chat beschrieben), leider ohne Erfolg.

Da die gassistant-Logdatei keinen Hinweis auf das mögliche Problem liefert, weiß ich leider gerade auch nicht weiter.

Nachtrag:
node -v => v10.15.3
npm -v => 6.4.1
fhem.pl Rev 19435

ein Start von gassistant-fhem liefert "Ungültiger Maschinenbefehl"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2019, 18:56:13
RPi version 1? Wenn ja, hatte jemand vor kurzem das gleiche Problem beschrieben. Leider hatten wir keine Loesung gefunden, mit einem RPi3 funktionierte es dann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: nemesis03 am 24 Mai 2019, 19:27:03
Mist, hatte ich vergessen zu schreiben, ist ein Raspberry Pi Zero W, also von der CPU vergleichbar mit Version 1. Raspberry Pi 3 gibt es (noch) nicht im Haushalt.
Gibt es noch etwas, was man debugging-mäßig schauen könnte?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2019, 20:08:00
Hi,
ich habe zumindest das Problem identifiziert. Die grpc Library ist nicht kompatibel. Hier hat jemand eine Loesung gefunden:
https://github.com/grpc/grpc/issues/13258#issuecomment-345444324

Probier das bitte mal aus und gib mir dann Bescheid. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Mai 2019, 23:02:00
Hi,
@Dominik
Hast du mal herausgefunden, warum sich irgendwann die Devices vermehren? Die Befehle werden bei mir nun schon wieder 5x nach einander ausgeführt.
Nun wird wieder ein unlink und danach die Anpassung aller Abläufe notwendig. Nen Tick weit ist das wenig komfortabel...

Vielen Dank für eine Rückmeldung.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2019, 23:17:17
Hi,
kommen nur die Befehle bei dir 5x an, oder fragt dich Google bei der Sprachsteuerung auch welches Gerät du meinst?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Mai 2019, 02:25:02
Die Befehle kommen 5x.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 10:01:41
Moin Zusammen,

Ich habe mir gestern ein Alarm Dummy angelegt, ein reload gemacht und dann waren alle meine Geräte in der Home App verschwunden, d.h. keine Verbindung mehr zu FHEM Connect. Seit dem kann ich auch die Verbindung nicht mehr herstellen. Habe ich irgendwas verpasst?
Meine gassistent Version ist 1.3.10.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Mai 2019, 14:05:49
Bei mir hat der Connect heute morgen wieder ganz normal funktioniert.
Schmeißt der Gassistant denn ne Fehlermeldung raus?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 14:18:49
Gassistent verbindet sich, FHEM Connect verbindet sich nicht mehr.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Mai 2019, 14:49:46
Das unauthorized habe ich vorhin auch ganz kurz gesehen. Wobei ich der Meinung war, das ist normal... Und ich hätte geschworen, ich habe es schon mal gesehen.
Hat sich dann aber dennoch verbunden. Alle Geräte wieder da.... Ich würde es noch einmal probieren.

Der Gassistant in fhem bringt nix im log?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 15:01:24
Mmmhh, es steht nichts auffälliges drin.


[2019-5-25 14:54:17] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[2019-5-25 14:54:17] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[2019-5-25 14:54:17] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2019-5-25 14:54:17] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2019-5-25 14:54:17] GOOGLE MSG RECEIVED: {"delay":40,"id":"13164669633434078581","msg":"REPORTSTATEALL"}
[2019-5-25 14:54:17] Received firestore2fhem: {"delay":40,"id":"13164669633434078581","msg":"REPORTSTATEALL"}
[2019-5-25 14:54:57] reportstateall initiated


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 15:18:31
Zitat von: SouzA am 25 Mai 2019, 02:25:02
Die Befehle kommen 5x.

Ist im naechsten gassistant-fhem Update behoben, hatte leider noch einen Bug drin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 15:20:44
Zitat von: a_quadrat am 25 Mai 2019, 15:01:24
Mmmhh, es steht nichts auffälliges drin.


[2019-5-25 14:54:17] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[2019-5-25 14:54:17] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[2019-5-25 14:54:17] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2019-5-25 14:54:17] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2019-5-25 14:54:17] GOOGLE MSG RECEIVED: {"delay":40,"id":"13164669633434078581","msg":"REPORTSTATEALL"}
[2019-5-25 14:54:17] Received firestore2fhem: {"delay":40,"id":"13164669633434078581","msg":"REPORTSTATEALL"}
[2019-5-25 14:54:57] reportstateall initiated




Bekommst du eine Fehlermeldung im Reading:
gassistant-fhem-lastServerError
?

Hast du an deinen Devices irgendwas geaendert? Poste mal deine gassistant-fhem-uid (ersten 3 und letzten 3 Stellen), ich kann dann im Log nachsehen ob da was falsch laeuft.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 15:43:05
Nein, ich habe nichts geändert, nur ein Alarmservice angelegt, das habe ich aber schon wieder gelöscht.
Lastserver Error zeigt auch nichts.
Meine uid lautet 117....248

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: nemesis03 am 25 Mai 2019, 15:48:13
Zitat von: dominik am 24 Mai 2019, 20:08:00
Hi,
ich habe zumindest das Problem identifiziert. Die grpc Library ist nicht kompatibel. Hier hat jemand eine Loesung gefunden:
https://github.com/grpc/grpc/issues/13258#issuecomment-345444324

Probier das bitte mal aus und gib mir dann Bescheid. Danke!

So, es funktioniert, war aber natürlich etwas komplizierter als gedacht. Ich versuch den Lösungsweg hier noch mal zu rekonstruieren, wobei ich nicht jede Sackgasse erwähne, die ich ausprobiert habe.

Ich habe zunächst die auf github zur Verfügung gestellt Datei ausprobiert, aber nachdem ich die endlich im richtigen Verzeichnis hatte kam folgende Fehlermeldung:
Error: The module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 57. This version of Node.js requires
NODE_MODULE_VERSION 64. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).


Ich habe dann node auf eine ältere Version downgegraded und konnte dann zumindest schon mal die Login-URL abrufen und die Verknüpfung durchführen, trotzdem ist gassistant immer wieder abgestürzt
[2019-5-25 10:31:27] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%2
(node:15224) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module wi
/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/auth/dist/aut
function Ka(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];r

TypeError: channel.createCall is not a function
    at getCall (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/sr
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_
    at _buildChain (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grp
    at Object.getInterceptingCall (/usr/local/lib/node_modules/gassistant-fhem/n
    at ServiceClient.Client.makeBidiStreamRequest (/usr/local/lib/node_modules/g
    at ServiceClient.method_func (/usr/local/lib/node_modules/gassistant-fhem/no
    at GrpcConnection.openStream (/usr/local/lib/node_modules/gassistant-fhem/no
    at PersistentWriteStream.startRpc (/usr/local/lib/node_modules/gassistant-fh
    at PersistentWriteStream.PersistentStream.startStream (/usr/local/lib/node_m
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/firest
    at e.g (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/a
    at Fb (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/au
    at Bb (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/au
    at C.h.Yb (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebas
    at kb (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/au
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)


Letztendlich habe ich dann grpc über "npm rebuild --build-from-source --unsafe-perm grpc" neu gebaut was nach ca. 2 Stunden fertig war (habe aber zwischendurch nicht geschaut). Damit dieser Befehl funktioniert, muss man im rictigen Verzeichnis sein (bei mir "/usr/local/lib/node_modules/gassistant-fhem").

Auch das schalten der einen Tasmota-Steckdose, mit der ich gerade teste, funktioniert per Sprachbefehl.

Danke für die Unterstützung hier.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 16:47:41
Zitat von: a_quadrat am 25 Mai 2019, 15:43:05
Nein, ich habe nichts geändert, nur ein Alarmservice angelegt, das habe ich aber schon wieder gelöscht.
Lastserver Error zeigt auch nichts.
Meine uid lautet 117....248

VG Andreas

Kannst du einmal gassistant in FHEM neu starten, also kein reload, sondern wirklich stoppen und dann neu starten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 16:48:41
@nemesis03, super, danke dir fuer die Info!! Ich werde das die naechsten Tage auch im Wiki ergaenzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 17:18:39
Zitat von: dominik am 25 Mai 2019, 16:47:41
Kannst du einmal gassistant in FHEM neu starten, also kein reload, sondern wirklich stoppen und dann neu starten.

Ich habe neu gestartet, aber es ist unverändert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 17:22:20
Ich habe gerade den Fehler gesehen, hatte diesen Fehler heute auch schon, aber noch nicht identifizieren koennen woran das liegt.

Ich schau am Abend nochmals genauer nach woran es liegt und melde mich dann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 17:27:26
Kannst du bitte nochmals neu starten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 17:58:43
OK, ich habe neu gestartet.

Jetzt kamm folgender Fehler:


failed to generateTraits for Fenster, TypeError: Cannot set property '' of undefined
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 18:08:59
ok, das stoert vorerst nicht weiter. FHEM Connect solltest du nun verbinden koennen.

Poste bitte noch die Ausgabe von jsonlist2 Fenster, dann kann ich mir das Problem bei dem Device noch ansehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Mai 2019, 20:22:22
gassistant-fhem 2.0.0 released

- Bugfix damit die Befehle nicht mehrmals ausgeführt werden.
- Der NodeJS Source Code wird vom Firebase Server geladen, damit sind zukünftig Updates durch Neustarts von gassistant-fhem erledigt. Ein npm Update sollte also nur mehr wirklich selten notwendig sein.

Für das Update
sudo npm install -g gassistant-fhem --unsafe-perm
ausführen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 Mai 2019, 21:09:44
Zitat von: dominik am 25 Mai 2019, 18:08:59
ok, das stoert vorerst nicht weiter. FHEM Connect solltest du nun verbinden koennen.

Poste bitte noch die Ausgabe von jsonlist2 Fenster, dann kann ich mir das Problem bei dem Device noch ansehen.

Danke, funktioniert wieder.

Hier noch die jsonlist vom Fenster:


{
  "Arg":"GPIOFenster1",
  "Results": [
  {
    "Name":"GPIOFenster1",
    "PossibleSets":" config  ",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "00014474_05",
      "FUUID": "5c51d493-f33f-a497-4864-988e353ed5ea3f98",
      "NAME": "GPIOFenster1",
      "NR": "639",
      "STATE": "on",
      "TYPE": "HM485",
      "chanNo": "05",
      "device": "HMW_Sen_SC_12_DR_NEQ0510007",
      "peerRole": "none"
    },
    "Readings": {
      "R-input_locked": { "Value":"no", "Time":"2019-05-25 10:55:31" },
      "sensor": { "Value":"closed", "Time":"2019-05-25 19:16:51" },
      "state": { "Value":"sensor_closed", "Time":"2019-05-25 19:16:51" },
      "status": { "Value":"on", "Time":"2019-05-25 19:16:51" },
      "status_abwesend": { "Value":"1", "Time":"2019-02-20 10:34:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "alarmDevice": "Sensor",
      "alarmSettings": "alarm5,|GPIOFenster1:.*off||on",
      "event-on-change-reading": ".*",
      "gassistantName": "Haustür",
      "genericDeviceType": "window",
      "group": "Fenster",
      "homebridgeMapping": "OpenClose=state,values=/^closed/:CLOSED;;/.*/:OPEN",
      "realRoom": "Fenster",
      "room": "HM485",
      "stateFormat": "status",
      "subType": "sensor",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"sensor_open\") eq \"sensor_closed\") ? \"on\" : \"off\"}"
    }
  }  ],
  "totalResultsReturned":1
}



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 26 Mai 2019, 19:10:03
Hi,

jemand eine Idee wie ich eine einfache Haustürklingel auf meinen google home/mini bimmeln lassen kann?
aktuell gibts eine Standard klingel mit altem Klingeltrafo und standard gong.
Nest hello ist mir dann doch ein wenig zu teuer,.... ;-)
CUL 868/433 vorhanden...

mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Mai 2019, 20:36:16
Schau nach dem Modul GOOGLECAST.
Da kannst du files auf den Geräten abspielen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 27 Mai 2019, 16:40:36
Hallo,

vielen Dank für das tolle Modul. Funktioniert wirklich toll.

Ich habe ein paar Relais, die ich über arduino und HTTPMOD ansteuere.
Für diese habe ich GenericDeviceType  gesetzt.  Dabei  ist mir  aufgefallen, dass der Wert dann wohl unbedingt klein geschrieben sein muss. Also Switch hat nicht funktioniert, switch aber sehr wohl. Kann das sein ? 
Ansonsten konnte ich nicht erlesen, ob alle unter Google aufgelisteten Device Types unterstützt werden, aber mal davon aus, oder ?

Vielen Dank
Michaerl
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 Mai 2019, 21:54:26
Hi,
den genericDeviceType solltest du nur in einer Liste auswählen können, da kann man normal nichts selbst eintragen. Lass mich wissen falls das bei dir anders ist, wenn ja, ist das ein Fehler.
Alle bei Google hinterlegten Typen werden unterstützt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 28 Mai 2019, 10:13:37
Ich musste genericDeviceType erst noch in global ergänzen.  Erst danach wurde es mir angeboten. Eine Auswahlmöglichkeit bekomme ich aber nicht.
Habe extra noch Mal mit update all FHEM aktualisiert , keine Änderung.

Muss ggf. noch etwas aktualisieren ?

Vielen Dank, Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 Mai 2019, 10:41:33
Eigentlich brauchst du nur gassistant starten, danach wird genericDeviceType angelegt. Kannst du mal das Log vom gassistant Device posten? Nur die Zeilen bis zum ersten Update reading.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 28 Mai 2019, 16:16:00
Hallo Dominik,

ich nutze für meine Fensterkontakte zwei unterschiedliche HM- wired Geräte, die auch unterschiedliche Readings erzeugen. Gibt es eine Möglichkeit, z.B. über userReadings, die Geräte mit einzubinden? Ich habe mal die Jsonlist mit angehängt.

VG Andreas


{
  "Arg":"GPIOFenster13",
  "Results": [
  {
    "Name":"GPIOFenster13",
    "PossibleSets":" config  ",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "00019821_17",
      "FUUID": "5c51d494-f33f-a497-3ecf-eade0ea9383aa677",
      "NAME": "GPIOFenster13",
      "NR": "727",
      "STATE": "on",
      "TYPE": "HM485",
      "chanNo": "17",
      "device": "HMW_IO_12_Sw14_DR_OEQ0628760",
      "peerRole": "none"
    },
    "Readings": {
      "R-behaviour": { "Value":"digital_input", "Time":"2019-05-26 22:55:46" },
      "state": { "Value":"on", "Time":"2019-05-26 22:55:51" },
      "status": { "Value":"on", "Time":"2019-05-26 22:55:51" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "group": "Fenster",
      "room": "HM485",
      "stateFormat": "status",
      "subType": "digital_input",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"on\") eq \"off\") ? \"off\" : \"on\"}"
    }
  }  ],
  "totalResultsReturned":1
}

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gregson76 am 30 Mai 2019, 12:43:10
Hallo,

ich habe leider Probleme bei der Einrichtung von Google Home.
Sobald ich versuche den FHEM-Connector hinzuzufügen, erscheint kurz "not authorized" und er wird nicht hinzugefügt.
Ich habe mich an die Anleitung gehalten und auch den App-Zugriff im FHEM zugelassen. Die Zugriffserlaubnis wird mir im
Google-Konto auch angezeigt. Laut FHEM besteht die Verbindung und ist synchron. Nur in der Home-App geht es halt nicht.
Vielleicht hat jemand eine Idee?

Danke,

Greg

Nachtrag: das unauthorized kommt von auth0 (https://fhemconnector.eu.auth0.com/decision?state=g6......usw.)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 Mai 2019, 12:53:11
Hast du schon ein Device dem Google Assistant Raum hinzugefügt? Probier mal nur ein dummy, sonst nix. Wenn kein Device da ist, geht auch die Verbindung nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gregson76 am 30 Mai 2019, 13:11:09
Ein Device habe ich dem Raum schon hinzugefügt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 Mai 2019, 13:14:35
Mach mal nur ein dummy Device mit in/off rein, sonst nix.

Siehst du in gassistant-fhem-lastServerError Reading etwas?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gregson76 am 30 Mai 2019, 13:21:57
Habe jetzt nur den Dummy-Switch drin. Leider der gleiche Fehler.
gassistant-fhem-lastServerError Reading: none
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 Mai 2019, 13:28:10
Starte bitte mal gassistant in FHEM neu und schau dann nochmals ob im Reading was drin ist. Poste bitte auch das jsonlist2 vom Device.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gregson76 am 30 Mai 2019, 13:31:52
Nach dem Reload bekomme ich jetzt:

gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for mySwitch1

Wo bekomme ich die jsonlist2 vom Device her?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 Mai 2019, 13:37:46
Attribut setList auf "on off" setzen, danach gassistant neu starten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gregson76 am 30 Mai 2019, 13:43:50
Super, vielen Dank Dominik!

Muss ich dann für jedes Device setList on off setzen, damit es funktioniert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gregson76 am 30 Mai 2019, 13:50:17
Habe gerade noch ein weiteres Device hinzugefügt. setList war dort nicht nötig, funktioniert auf anhieb ohne Probleme.
Danke nochmal für die Hilfe und das FHEM-Modul!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 Mai 2019, 13:55:24
setList brauchst du nur bei dummy's, andere Devices sollten bereits on/off automatisch unterstützen, da musst du nix tun.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chillkroete1206 am 31 Mai 2019, 14:51:46
Habt ihr eine sinnvolle Erklärung dafür, dass Google Home keine Fernseher unterstützt?

Wäre ja super GH mit dem STV Modul zu koppeln.

Gruß!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Mai 2019, 16:19:28
Aktuell leider noch nicht möglich. Zattoo wurde gerade ähnlich wie YouTube integriert, vielleicht tut sich da also in Zukunft auch was für den Smart Home Bereich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: OiledAmoeba am 31 Mai 2019, 16:21:44
So, nachdem ich gerade fast ausgerastet bin: Informationen für FreeBSD-Nutzer:
Es gibt von grpc keine vorkompilierte node für FreeBSD, daher muss sie lokal gebaut werden. FreeBSD nutzt clang als Compiler. Der zickt aber mit der grpc-node. Abhilfe: gcc installieren.
Aber Vorsicht: In den Repos ist gcc8 als Standard gesetzt. Grundsätzlich gut, aber mit gcc8 lässt sich grpc nicht kompilieren (siehe Bug-Reports bei github, u.a. dieser (https://github.com/grpc/grpc-node/issues/401)). clang ist für FreeBSD von Vorteil, daher grds Finger weg von der /etc/make.conf und gcc lässt sich problemlos parallel installieren.
Um gassistant zu kompilieren hat es bei mir so geklappt:

root@fhem:/ # pkg install gcc7
root@fhem:/ # bash
[root@fhem /]# env LINK=gcc7 CC=gcc7 CXX=g++7 LINKXX=g++7 npm install -g gassistant-fhem --unsafe-perm

bash ist nur notwendig, wenn die shell nicht eh schon bash ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Juni 2019, 15:51:19
@OiledAmoeba
Danke dir für die hilfreiche Information! Ich werde das die Tage auch im Wiki hinzufügen.

@All, bitte den gassistant-fhem Client auf 2.0.0 aktualisieren, da dort das Problem von Mehrfachausführungen behoben ist und auch zukünftige Updates bei jedem Client Neustart automatisch geladen werden. Danke!
sudo npm install -g gassistant-fhem --unsafe-perm

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelvoss am 02 Juni 2019, 21:53:03
Hallo,

nach Installation von gassistant und update von fhem habe ich folgende Ausschriften im log-File:

[2.6.2019, 21:46:24] Google Assistant FHEM Connect 2.0.0 started
[2.6.2019, 21:46:24] Fetching FHEM connections...
[2.6.2019, 21:46:24] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1559504784711
[2.6.2019, 21:46:25] [FHEM] longpoll error: Error: unable to verify the first certificate, retry in: 5000msec


Wo muss ich nach dem Fehler suchen.

Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Juni 2019, 22:27:53
Nutzt du https oder http? Wenn https, ist es auch ein gültiges Zertifikat?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 09 Juni 2019, 01:50:48
@Dominik
Hier ist es ja erstaunlich ruhig geworden...
Entweder es funktioniert einfach gut (bei mir tut es das) oder es gibt wenig Nutzer.

Rein Interesse halber, kannst und/oder möchtest du verraten, wie viele dein Modul aktiv über deine Schnittstelle nutzen?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 09 Juni 2019, 11:26:35
Zitat von: SouzA am 09 Juni 2019, 01:50:48
@Dominik
Hier ist es ja erstaunlich ruhig geworden...
Entweder es funktioniert einfach gut (bei mir tut es das) oder es gibt wenig Nutzer.

Rein Interesse halber, kannst und/oder möchtest du verraten, wie viele dein Modul aktiv über deine Schnittstelle nutzen?

Thx und bis denn
SouzA
Man sieht schon in des öffentliche Statistiken (das heisst, nur von denjenigen, die "fheminfo send" gemacht haben:
ZitatModule name   # of FHEM installations   # of definitions   # of defined models
gassistant   51   51   -
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Juni 2019, 16:16:46
Hi,
die Ruhe liegt wohl auch am warmen Wetter :)

Google hat noch keine Statistiken für Smart Home, aber mit einer Prüfung der aktuell aktiven Heartbeats der Clients komme ich auf ca. 210 aktive User.

Um den Service noch leichter einzurichten bin ich am Überlegen, dass man FHEM Connect auch verknüpfen kann wenn der Client nicht aktiv ist - vielleicht mit einem dummy Device "please setup client now" oder so. Beim ersten Einrichten des Client könnte ich dann gleich ein dummy Device im GoogleAssistant Raum anlegen und einen SYNC auslösen. Damit sollte wirklich jeder schnell zu einem Erfolgserlebnis kommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 09 Juni 2019, 21:20:51
Hallo Zusammen,

es ist wirklich ruhig geworden, in den letzten Tagen. Aber vielleicht kann mir jemand helfen, wie ich meine Fensterkontakte einrichten kann. Ich nutze als Sensor Homematic Geräte und habe mir auch ein userReading für den Status, open/closed, angelegt. Leider wird es nicht von Google als Fenster erkannt. Kann ich das Problem über homebridgeMapping lösen? Oder gibt es noch eine andere Lösung?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Juni 2019, 22:18:29
Poste mal ein jsonlist2 vom Device, dann kann ich mir das anschauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 09 Juni 2019, 22:50:30
Danke, anbei die Jsonlist:


{
  "Arg":"GPIOFenster1",
  "Results": [
  {
    "Name":"GPIOFenster1",
    "PossibleSets":" config  ",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "00014474_05",
      "FUUID": "5c51d493-f33f-a497-4864-988e353ed5ea3f98",
      "NAME": "GPIOFenster1",
      "NR": "639",
      "STATE": "on",
      "TYPE": "HM485",
      "chanNo": "05",
      "device": "HMW_Sen_SC_12_DR_NEQ0510007",
      "peerRole": "none"
    },
    "Readings": {
      "R-input_locked": { "Value":"no", "Time":"2019-05-26 22:55:37" },
      "sensor": { "Value":"closed", "Time":"2019-06-09 07:23:41" },
      "state": { "Value":"sensor_closed", "Time":"2019-06-09 07:23:41" },
      "status": { "Value":"on", "Time":"2019-06-09 07:23:41" },
      "status_abwesend": { "Value":"1", "Time":"2019-02-20 10:34:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "alarmDevice": "Sensor",
      "alarmSettings": "alarm5,|GPIOFenster1:.*off||on",
      "event-on-change-reading": ".*",
      "gassistantName": "Haustür",
      "genericDeviceType": "window",
      "group": "Fenster",
      "realRoom": "Fenster",
      "room": "GoogleAssistant,HM485",
      "stateFormat": "status",
      "subType": "sensor",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"sensor_open\") eq \"sensor_closed\") ? \"on\" : \"off\"}"
    }
  }  ],
  "totalResultsReturned

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 09 Juni 2019, 23:11:19
Zitat von: dominik am 09 Juni 2019, 16:16:46
Hi,
die Ruhe liegt wohl auch am warmen Wetter :)

Google hat noch keine Statistiken für Smart Home, aber mit einer Prüfung der aktuell aktiven Heartbeats der Clients komme ich auf ca. 210 aktive User.

Um den Service noch leichter einzurichten bin ich am Überlegen, dass man FHEM Connect auch verknüpfen kann wenn der Client nicht aktiv ist - vielleicht mit einem dummy Device "please setup client now" oder so. Beim ersten Einrichten des Client könnte ich dann gleich ein dummy Device im GoogleAssistant Raum anlegen und einen SYNC auslösen. Damit sollte wirklich jeder schnell zu einem Erfolgserlebnis kommen.

Das klingt nach echter Nutzerfreundlichkeit!

210 geht aber schon, wie ich finde. Hätte eher mit weniger gerechnet.
Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: speex am 12 Juni 2019, 15:47:14
Hi gerade durch Zufall dieses Modul gefunden und habe gleich ein paar Fragen.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Juni 2019, 17:54:29
Hi,

hier die Antworten auf deine Fragen:

1. Jein, du kannst ueber die Routinen in Google Assistant beliebige Befehle und deren Funktionen dahinter festlegen. Z.B. "Hey Google, ich bin aufgestanden" => dummy gutenmorgen auf on setzen und damit dann in FHEM beliebige weitere Routinen ausfuehren. Oder wenn es weniger komplex ist, dann einfach direkt im Google Assistant die jeweiligen Geraete zur Ansteuerung auswaehlen.

2. Nein, das wird mit hoher Wahrscheinlichkeit auch so bleiben. FHEM Connect unterstuetzt die Standard Google Smart Home API. Jegliche Befehle werden bei Google ausgewertet und FHEM Connect erhaelt nur mehr die von Google definierten Commandos.
Natuerlich ist die Smart Home API noch nicht so maechtig wie wir diese gerne haetten. Google entwickelt daran auch stetig weiter und ich implementiere diese Weiterentwicklungen dann auch in FHEM Connect.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 12 Juni 2019, 20:26:48
Hallo Dominik,

hast du etwas an den Jalousie Devices geändert? Google gibt nur noch "opens / closes" zurück, das funktioniert bei mir leider nicht.

VG Andreas


{
  "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  on-till-overnight on-till off-for-timer intervals off-till blink off-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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater 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": "985",
      "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-06-12 06:02:08" },
      "R-logging": { "Value":"on", "Time":"2019-06-12 06:02:08" },
      "R-reference_run_counter": { "Value":"0", "Time":"2019-06-12 06:02:08" },
      "R-reference_running_time_bottom_top": { "Value":"65.00", "Time":"2019-06-12 06:02:08" },
      "R-reference_running_time_top_bottom": { "Value":"65.00", "Time":"2019-06-12 06:02:08" },
      "Winkel_50": { "Value":"1.5", "Time":"2018-08-13 13:20:53" },
      "direction": { "Value":"none", "Time":"2019-06-12 18:03:48" },
      "level": { "Value":"100", "Time":"2019-06-12 18:03:48" },
      "state": { "Value":"level_100", "Time":"2019-06-12 18:03:48" },
      "working": { "Value":"off", "Time":"2019-06-12 18:03:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "gassistantName": "Oben",
      "genericDeviceType": "blind",
      "group": "Gal_ob",
      "realRoom": "Esszimmer",
      "room": "GoogleAssistant,HM485,Jalousie",
      "subType": "blind",
      "webCmd": "up:down"
    }
  }  ],
  "totalResultsReturned":1
}

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 12 Juni 2019, 22:19:02
Sorry, dass ich meine Daten noch nicht hochgeladen habe. Bin aber mit dem aktuellen Status zufrieden und war ein paar Tage campen.

Wenn ich es richtig verstanden habe, liegt es auch nicht an der FHEM Kopplung, dass bei einem Typ sprinkler in der Google Home App keine Ein/Ausschalt Funktionalitäten gegeben sind, sondern nur Text erscheint, oder ?

Viele Grüße, Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 13 Juni 2019, 04:18:09
Die Rollos (FS20 RSU) funktionieren seit heute nicht mehr über Google Home "Schließe Rollos". Auch diese Typen erwarten ein On/Off statt Open/Close.

Dominik hatte für diesen Typ ja extra eine Unterscheidung eingebaut
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Juni 2019, 19:39:31
Die letzten Aenderungen bei den Rollos sind sicher schon mehr als 4 Wochen her. Manche Aenderungen wirken sich aber erst bei einem erneuten Sync aus. Kann es sein, dass ihr die letzten Tage einen Sync gemacht habt?

fs20rsu ist im Code eigentlich noch drin:
} else if (s.Attributes.model === 'fs20rsu') {
        open = 'on';
        close = 'off';
        valClosed = 'off';
      }

bitte kurz zu pruefen ob es ein Attribut Model mit dem Wert fs20rsu gibt. Danke.

Einen Check fuer HM485 habe ich gerade hinzugefuegt. Bitte ein reload machen.

Gebt mir bitte danach Bescheid ob es bei euch wieder funktioniert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 13 Juni 2019, 22:07:15
Danke, jetzt funktioniert es wieder. Es könnte am Sync gelegen haben. Ich werde es beobachten...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Juni 2019, 22:08:27
Super, danke dir fuer die schnelle Rueckmeldung!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 14 Juni 2019, 08:32:50
Moin, ich habe mal noch eine Frage zu den Fensterkontakten. Es gibt ja unzählige Möglichkeiten an Geräten, die man für die Fensterkontakte nutzen kann. Ist es nicht sinnvoll, hierfür ein Dummydevice anzulegen oder es über userReadings zu steuern?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Juni 2019, 16:41:37
Das ist natuerlich ueber homebridgeMappings moegliche. Generell wuerde ich aber jegliche Fensterkontakte gerne so weit es geht out of the box unterstuetzen. Z.B. wenn man genericDeviceType auf window/door stellt, dass damit schon gut erkannt wird, dass es sich um einen Kontakt handelt.

Funktionieren deine Kontakte im Moment garnicht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 14 Juni 2019, 17:11:02
Nein, funktionieren leider nicht. Es sind auch HM485 Geräte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Juni 2019, 19:35:10
Poste mal dein jsonlist2 vom Device, vielleicht geht es einfach integrieren, dann setze ich das noch heute um.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 14 Juni 2019, 20:03:45
Das wäre super, aber es sind zwei Geräte und muss auch nicht  heute fertig sein.



  "Arg":"GPIOFenster1",
  "Results": [
  {
    "Name":"GPIOFenster1",
    "PossibleSets":" config  ",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "00014474_05",
      "FUUID": "5c51d493-f33f-a497-4864-988e353ed5ea3f98",
      "NAME": "GPIOFenster1",
      "NR": "639",
      "STATE": "off",
      "TYPE": "HM485",
      "chanNo": "05",
      "device": "HMW_Sen_SC_12_DR_NEQ0510007",
      "peerRole": "none"
    },
    "Readings": {
      "R-input_locked": { "Value":"no", "Time":"2019-06-13 07:04:43" },
      "sensor": { "Value":"open", "Time":"2019-06-14 13:24:35" },
      "state": { "Value":"sensor_open", "Time":"2019-06-14 13:24:35" },
      "status": { "Value":"off", "Time":"2019-06-14 13:24:35" },
      "status_abwesend": { "Value":"1", "Time":"2019-02-20 10:34:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "alarmDevice": "Sensor",
      "alarmSettings": "alarm5,|GPIOFenster1:.*off||on",
      "event-on-change-reading": ".*",
      "gassistantName": "Haustür",
      "genericDeviceType": "door",
      "group": "Fenster",
      "realRoom": "Flur",
      "room": "GoogleAssistant,HM485",
      "stateFormat": "status",
      "subType": "sensor",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"sensor_open\") eq \"sensor_closed\") ? \"on\" : \"off\"}"
    }
  }  ],
  "totalResultsReturned":1
}

{

  "Arg":"GPIOFenster11",
  "Results": [
  {
    "Name":"GPIOFenster11",
    "PossibleSets":" config  ",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "00019821_19",
      "FUUID": "5c51d494-f33f-a497-88ea-477cd11c9020e6df",
      "NAME": "GPIOFenster11",
      "NR": "729",
      "STATE": "on",
      "TYPE": "HM485",
      "chanNo": "19",
      "device": "HMW_IO_12_Sw14_DR_OEQ0628760",
      "peerRole": "none"
    },
    "Readings": {
      "R-behaviour": { "Value":"digital_input", "Time":"2019-06-13 07:04:44" },
      "state": { "Value":"off", "Time":"2019-06-14 16:53:56" },
      "status": { "Value":"on", "Time":"2019-06-14 16:53:56" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "gassistantName": "Bad",
      "genericDeviceType": "window",
      "group": "Fenster",
      "realRoom": "Badezimmer",
      "room": "GoogleAssistant,HM485",
      "stateFormat": "status",
      "subType": "digital_input",
      "userReadings": "status {(ReadingsVal(\"$name\",\"state\",\"on\") eq \"off\") ? \"on\" : \"off\"}"
    }
  }  ],
  "totalResultsReturned":1


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Juni 2019, 20:16:21
Ist state (nicht status!) = on offen oder zu?

//Edit
sehe gerade, da steht state_open...alles klar...Frage ist hinfaellig.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Juni 2019, 20:29:10
Bitte mal ein 'reload' machen, danach sollten die Kontaktsensoren da sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 14 Juni 2019, 21:08:54
Hmm, die Sensoren kann ich in Google noch nicht sehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Juni 2019, 22:47:33
Hab mir das im Log angesehen, der SYNC zu Google ist scheinbar vor dem Erstellen der Devices gelaufen. Ist mir noch nicht klar warum, das muss ich nochmals pruefen.
Mach einfach ein "hey google, synchronsiere meine gereate" dann sollten die Devices auftauchen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 15 Juni 2019, 09:17:25
Guten Morgen,

jetzt funktioniert es, vielen Dank.

LG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 16 Juni 2019, 11:30:17
Hi zusammen,

ich bin gerade dabei, dass ich einen Dummy zur Saunaregelung einbinde.
der Dummy wird als Thermostat erkannt jedoch kann ich ihn weder Ausschalten noch die Temperatur über 32C einstellen. Wie kann ich das hinkriegen?

Danke!
LG
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Juni 2019, 12:56:27
Du kannst mal deine setList um folgenden Eintrag erweitern:
desiredTemperature:slider,4.5,0.5,80,1

Damit sollte aus (=4.5 Grad) und einschalten mit nachfolgenden Temperatur setzen moeglich sein. Probier es bitte per Sprache und in der App. Die Home App unterstuetzt meines Wissens nur Temperaturen bis 30 Grad.

Das hier wuerde in deinem Fall besser passen, habe ich aber noch nicht implementiert:
https://developers.google.com/actions/smarthome/traits/temperaturecontrol

Vielleicht kann ich das naechstes Wochenende implementieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 Juni 2019, 10:19:01
Hallo Zusammen,

kann mir jemand einen Tipp geben, was ich für eine "Scene" alles definieren muss?
Ich habe mir einen Dummy angelegt mit on/off und als genericDeviceType Scene eingestellt. Fehlt noch was? In der App wird sie nicht angezeigt.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Kuzl am 19 Juni 2019, 14:02:18
Ich habe eine "Scene" für jede LightScene in einem LightScene device erhalten.
Ob das mit einem Dummy geht kann ich dir leider nicht sagen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 Juni 2019, 15:29:43
Geht das nur mit "LightScenen"? Ich dachte man kann mit einer Scene mehrere Aufgaben ausführen lassen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 Juni 2019, 05:39:07
Zitat von: a_quadrat am 19 Juni 2019, 15:29:43
Geht das nur mit "LightScenen"? Ich dachte man kann mit einer Scene mehrere Aufgaben ausführen lassen.
Du meinst wohl Abläufe in der App?
Ansonsten kannst du ja mit Lightscene relativ einfach mehrere Dinge ausführen lassen...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 Juni 2019, 13:11:20
Ja, habe ich jetzt auch mit Abläufe gelöst, funktioniert gut.

Hat schon jemand ein funktionierendes Dummy für Thermostate?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 Juni 2019, 14:40:28
Das Thermostat habe ich jetzt zum laufen gebracht, müsste nur die setList erweitern, schon funktioniert es.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 Juni 2019, 07:32:11
Guten Morgen,

funktioniert eigentlich das Gerät "Dunstabzugshaube" schon?

VG Andreas

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 22 Juni 2019, 06:25:22
Danke für den Tipp. Per Sprache kann ich die Temperatur jetzt gut einstellen. Aber ein/aus geht nicht....
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Juni 2019, 16:54:50
Zitat von: a_quadrat am 19 Juni 2019, 15:29:43
Geht das nur mit "LightScenen"? Ich dachte man kann mit einer Scene mehrere Aufgaben ausführen lassen.

Scene geht aktuell nur mit LightScene. Eine Implementierung mit on/off kann ich aber auch vornehmen wenn gewuenscht.

Zitat von: a_quadrat am 21 Juni 2019, 07:32:11
Guten Morgen,

funktioniert eigentlich das Gerät "Dunstabzugshaube" schon?

VG Andreas

Ja, on/off sollte da auch funktionieren. In der Home App wird es sicher noch nicht steuerbar sein, per Sprache sollte es aber funktionieren.

Zitat von: noname41 am 22 Juni 2019, 06:25:22
Danke für den Tipp. Per Sprache kann ich die Temperatur jetzt gut einstellen. Aber ein/aus geht nicht....

Siehst du in der Home App ein Aus/Heizen? Aus = Min Temperatur, Heizen = 21 Grad
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 22 Juni 2019, 20:58:13
Zitat von: dominik am 22 Juni 2019, 16:54:50
Ja, on/off sollte da auch funktionieren. In der Home App wird es sicher noch nicht steuerbar sein, per Sprache sollte es aber funktionieren.

Ja, on/off funktioniert. Gibt es eine Möglichkeit einzelne Stufen anzuwählen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Juni 2019, 21:28:19
ja, könnte man über FanSpeed machen. Das habe ich schon testweise implementiert, was für Stufen brauchst du?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 22 Juni 2019, 23:23:41
Die Dunstabzugshaube hat 4 Stufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AlexBV am 25 Juni 2019, 17:00:21
Hallo,

ich bekomme seit dem letzten Update vor ein paar Tagen sporadisch diese Meldung beim Anmelden im Web Interface:

Messages collected while initializing FHEM:
configfile: GoogleAssistant_dummy already defined, delete it first

Autosave deactivated


Wie kann man das beheben?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juni 2019, 18:21:06
Hi,
ist bei dir das gassistant Device einen Raum zugeordnet?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AlexBV am 25 Juni 2019, 19:19:39
Zitat von: dominik am 25 Juni 2019, 18:21:06
Hi,
ist bei dir das gassistant Device einen Raum zugeordnet?

Ja, das sieht so aus und wurde so angelegt (auch der Dummy):

define gAssistant gassistant
attr gAssistant devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
attr gAssistant gassistantFHEM-auth crypt:...
attr gAssistant gassistantFHEM-config ./gassistant-fhem.cfg
attr gAssistant gassistantFHEM-log ./log/gassistant-%Y-%W.log
attr gAssistant room GoogleAssistant
attr gAssistant stateFormat gassistant-fhem
define GoogleAssistant_dummy dummy
attr GoogleAssistant_dummy alias Testlight
attr GoogleAssistant_dummy genericDeviceType light
attr GoogleAssistant_dummy room GoogleAssistant
attr GoogleAssistant_dummy setList on off


Nachtrag:
Ich habe die Sache jetzt noch weiter eingegrenzt. Das Dummy Testlight wird nach dem Löschen bei einem Neustart von FHEM wieder angelegt. Das funktioniert soweit, auch wenn ich den Sinn dahinter nicht nachvollziehen kann. Wird ein neues Device durch autocreate angelegt und FHEM speichert die fhem.cfg ab, kommt es zur besagten Fehlermeldung und Autosave wird deaktiviert. Wie gesagt, es ist vor wenigen Tagen erstmals aufgetreten, ohne dass ich an der gAssistent-Definition etwas geändert habe.

Irgendeine Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juni 2019, 19:46:08
Das sollte so nicht sein. Ich hatte das vor paar Tagen angepasst, Ziel war eigentlich nur, dass neue User ein Testdevice erhalten und damit gleich loslegen können.

Ich schaue mir das später an und melde mich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juni 2019, 22:11:21
Bitte morgen ein Update machen, ich habe die Funktionalitaet vorerst deaktiviert.

Danke dir auf alle Faelle fuer die rasche Meldung des Fehlers!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 26 Juni 2019, 09:14:21
Ahoi,

ich hab seit gestern das Phänomen, dass die Befehle von FHEM die vom Assistant kommen nicht ausgeführt werden.
Kann mir das Ganze nicht erklären.

Heute morgen das ganze nach dem Update nochmals versucht, aber irgendwas klappt nicht.

Das Device ist dabei egal und das Ausführen von bspw. "set Landroid_Status mowingcmd on" im FhemWeb schaltet das Gerät ein.
Hab auch testweise mal in der gassistant-fhem.cfg die IP mal auf die LAN IP geändert, Ergebnis blieb gleich.

Das Log:
Zitat[2019-6-26 09:04:00] GOOGLE MSG RECEIVED: {"cmd":"set Landroid_Status mowingcmd on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1561532516747}
[2019-6-26 08:11:54] reportstate: Chaos_PC
[2019-6-26 08:11:53] [FHEM] update reading: Chaos_PC:state = off
[2019-6-26 08:11:51] reportstate: second_pc
[2019-6-26 08:11:50] [FHEM] update reading: second_pc:state = off
[2019-6-26 08:11:06] reportstate: HM_Roll_Terasse
[2019-6-26 08:11:05] [FHEM] update reading: HM_Roll_Terasse:state = open
[2019-6-26 08:11:05] [FHEM] update reading: youtube:state = on
[2019-6-26 08:11:05] [FHEM] update reading: goodnight:state = on
[2019-6-26 08:11:05] [FHEM] update reading: goodmorning:state = off
[2019-6-26 08:11:05] [FHEM] update reading: Zocken:state = off
[2019-6-26 08:11:05] [FHEM] update reading: Zaunlicht:state = aus
[2019-6-26 08:11:05] [FHEM] update reading: TV:state = off
[2019-6-26 08:11:05] [FHEM] update reading: TI9555X1DE:state = Idle
[2019-6-26 08:11:05] [FHEM] update reading: Plex:state = on
[2019-6-26 08:11:05] [FHEM] update reading: Netflix:state = on
[2019-6-26 08:11:05] [FHEM] update reading: Landroid_Status:state = home
[2019-6-26 08:11:05] [FHEM] update reading: second_pc:state = none
[2019-6-26 08:11:05] [FHEM] update reading: HM_Roll_Terasse:state = Initialized
[2019-6-26 08:11:05] [FHEM] update reading: GaragenTor:state = auf
[2019-6-26 08:11:05] [FHEM] update reading: Chaos_PC:state = none
[2019-6-26 08:11:05] [FHEM] update reading: Amazon:state = off
[2019-6-26 08:11:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[2019-6-26 08:11:03] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[2019-6-26 08:11:03] [FHEM] got: 16 results
[2019-6-26 08:11:01] SYNC   FeatureLevel:{"featurelevel":3}
[2019-6-26 08:11:01] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
(node:24260) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-6-26 08:11:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[2019-6-26 08:11:01] [FHEM] Checking devices and attributes...
[2019-6-26 08:11:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[2019-6-26 08:11:01] [FHEM] start connection executed
[2019-6-26 08:11:00] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[2019-6-26 08:11:00] [FHEM] Fetching FHEM devices...
[2019-6-26 08:11:00] Start Connection and listen for Firebase
[2019-6-26 08:11:00] [FHEM] refreshAllTokens executed
[2019-6-26 08:11:00] Refresh tokens finished. Next refresh in 86400 seconds.
[2019-6-26 08:10:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0&XHR=1
[2019-6-26 08:10:59] [FHEM] Found refresh token in reading
[2019-6-26 08:10:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[2019-6-26 08:10:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[2019-6-26 08:10:59] [FHEM] Get refresh token...
[2019-6-26 08:10:59] [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%3DZsvWJNYG3Ptve4TxZJopqXsmxusg2oQPBi87Bl3nUIA%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[2019-6-26 08:10:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&XHR=1
[2019-6-26 08:10:59] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-6-26 08:10:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[2019-6-26 08:10:53] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1561529453976
[2019-6-26 08:10:53] Fetching FHEM connections...
[2019-6-26 08:10:53] Google Assistant FHEM Connect 2.0.0 started
[2019-6-26 08:10:53] ---

Jemand noch ne Idee?

MfG
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 26 Juni 2019, 16:00:44
Zeig ein "list" von Landroid_Status
Und die Log ist nicht vollständig
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juni 2019, 17:22:22
@Chaos, kann es sein, dass auf deinem Client die Uhrzeit falsch eingestellt ist? Ich prüfe nämlich mittlerweile ob der Befehl älter als 5s ist, wenn ja, wird er nicht ausgeführt. Das sieht ganz danach aus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 26 Juni 2019, 22:00:23
Hi,
Zitat von: dominik am 26 Juni 2019, 17:22:22
@Chaos, kann es sein, dass auf deinem Client die Uhrzeit falsch eingestellt ist? Ich prüfe nämlich mittlerweile ob der Befehl älter als 5s ist, wenn ja, wird er nicht ausgeführt. Das sieht ganz danach aus.
du Genie. Das war es.
Hatte mit den NICs im Server gespielt und das hat den NTP Client wohl ein wenig durcheinander gebracht.

Nach dem korrigieren der Zeit erscheint jetzt auch brav im Log:
Received firestore2fhem...  ;)

Danke
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juni 2019, 22:04:07
Super, freut mich :) Ich habe nun noch eine Fehlermeldung eingebaut, damit aus dem Log der "Fehler" ersichtlich ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 26 Juni 2019, 22:18:17
Zitat von: dominik am 26 Juni 2019, 22:04:07
Super, freut mich :) Ich habe nun noch eine Fehlermeldung eingebaut, damit aus dem Log der "Fehler" ersichtlich ist.
Das wäre natürlich optimal. Könnte ich dann "abfangen" und ne Pushnachricht schicken, dann weiß ich direkt dass die Uhrzeit nicht stimmt  ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juni 2019, 22:26:38
Meinst du, dass das wirklich so oft vorkommt? Weil wenn ja, dann müsste ich eher die Zeit von Server und Client ab und zu synchronisieren um auch bei falschen Uhrzeiten den Betrieb sicherzustellen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 26 Juni 2019, 23:08:21
Nee glaub nicht dass das häufig passiert.

Aber falls du Lust hast, ekläre bitte mal kurz wie die Sache an sich funktioniert...

Mein Ghome Gerät (home Mini oder so) bekommt die Anfrage und sendet dann das Kommando mit Timestamp zu gassisstant.pm?
Und wenn beim gassistant ein Timediff von 5s ist, ignoriert gassistant das (bzw. loggt das jetzt in der neuen Version)?

So stelle ich mir das gerade vor.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juni 2019, 23:19:30
Google Home -> Google Actions Dienst -> FHEM Connect Dienst -> gassistant-fhem
Es kann vorkommen, dass gassistant-fhem aus irgendeinem Grund nicht erreichbar ist, das erfahre ich aber leider nicht sofort beim FHEM Connect Dienst und daher landet die Nachricht in der Queue. Ohne Timestamp für diese Nachricht, kann es sein, dass der User den Befehl weitere 10x ausführt und es tut sich weiterhin nichts. Ist gassistant-fhem danach aber wieder erreichbar, würden alle 10 Befehle ausgeführt werden. Das hatten wir hier schon bei einem User :) und man wundert sich dann wieso das Licht plötzlich an und aus geht.
Mit Timestamp kann ich alle alten Nachrichten verwerfen und nur die wirklich zu diesem Zeitpunkt aktuellen werden auch ausgeführt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a-p-s am 30 Juni 2019, 09:46:08
Hallo zusammen,

nachdem die Basis-Geräte alle recht gut funktionieren, bin ich gerade dabei die etwas komplexeren Sachen einzubinden. Eines davon sind meine Warmwasser- und Heizungskomponenten. Ich würde das gerne über einen dummy machen, da ich recht viel eigene Steuerungslogik habe. Als Modes würde ich gerne auto, heat und eco nutzen sowie die Möglichkeit, es auszuschalten.

Ich habe es es geschafft, das das in der Google Home-App als Thermostat erscheint, allerdings nur mit den Auswahlmöglichkeit heizen und aus (nicht auto/eco). Wenn ich dann "off" wähle, so erhalte ich in gassistant die Fehlermeldung "TypeError: Cannot read property 'characteristic_type' of undefined".

Hat jemand eine Ahnung, wie ich das hinbekommen kann?

Hier ist der JSON-Dump:


{
  "Arg":"warmwasser_gassistant",
  "Results": [
  {
    "Name":"warmwasser_gassistant",
    "PossibleSets":"desired-temp:slider,20,5,65 on off mode:heat,auto,eco",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude always_hidden assistantName class cmdIcon devStateIcon devStateIcon:textField-long devStateStyle event-on-change-reading event-on-update-reading 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater homebridgeMapping:textField-long icon in lc15id mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long realRoom sortby unitFromReading unitFromReading:0,1 webCmd widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "FUUID": "5d17a6d1-f33f-3603-e640-4b9347146d2c72bb",
      "NAME": "warmwasser_gassistant",
      "NR": "20356",
      "STATE": "desired-temperature 40",
      "TYPE": "dummy"
    },
    "Readings": {
      "mode": { "Value":"auto", "Time":"2019-06-29 20:24:25" },
      "temperature": { "Value":"41", "Time":"2019-06-30 09:18:44" }
    },
    "Attributes": {
      "assistantName": "Warmwasser",
      "genericDeviceType": "thermostat",
      "mqttPublish": "mode:topic=\"set/appliance/heating/water/thermostatMode\"",
      "mqttSubscribe": "temperature:topic=\"appliance/heating/water/temperature\" mode:topic=\"appliance/heating/water/thermostatMode\"",
      "readingList": "mode desired-temp",
      "realRoom": "Haustechnik",
      "room": "GoogleAssistant",
      "setList": "desired-temp:slider,20,5,65 on off mode:heat,auto,eco"
    }
  }  ],
  "totalResultsReturned":1
}


Grüße,
a-p-s
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Juli 2019, 20:51:59
Die Logik fuer die einzelnen Modes ist noch nicht perfekt. Aktuell wird die minimale Temperatur fuer off verwendet und hardcoded 21Grad fuer heizen.

Ich werde mir das nochmals genauer anschauen, damit man die Modes auch bei Bedarf selbst definieren kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 03 Juli 2019, 12:29:21
Hallo allerseits,

was sind denn die nötigen Schritte um ein Device zu ändern?

- Brauche ich ein "Hey google syncronisiere Geräte"?
- Brauche ich ein gassistant reload?
- Brauche ich einfach nur 2 Minuten Geduld?

Hintergrund: Ich hatte mal eine Steckdose mit "genericDeviceTyp = switch" angebunden, jetzt hängt da ne Lampe dran und ich wollte das als "light" haben.
Ich habe jetzt einfach alles oben genannte gemacht nachdem ich das Attribut geändert habe und das hat funktioniert.

Aber brauche ich das wirklich alles tun?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Juli 2019, 22:02:24
Zitat von: a_quadrat am 22 Juni 2019, 23:23:41
Die Dunstabzugshaube hat 4 Stufen.

Die Woche sollte ich den FanSpeed Trait (https://developers.google.com/actions/smarthome/traits/fanspeed) fertig haben - in der Testumgebung kann ich bei meinem Ventilator die Stufen bereits regeln :)

Zitat von: wk2000 am 03 Juli 2019, 12:29:21
Hallo allerseits,

was sind denn die nötigen Schritte um ein Device zu ändern?

- Brauche ich ein "Hey google syncronisiere Geräte"?
- Brauche ich ein gassistant reload?
- Brauche ich einfach nur 2 Minuten Geduld?

Hintergrund: Ich hatte mal eine Steckdose mit "genericDeviceTyp = switch" angebunden, jetzt hängt da ne Lampe dran und ich wollte das als "light" haben.
Ich habe jetzt einfach alles oben genannte gemacht nachdem ich das Attribut geändert habe und das hat funktioniert.

Aber brauche ich das wirklich alles tun?

Nur reload und 2 Minuten warten, es dauert leider teilweise sehr lange bis die Home App refreshed. Manchmal hilft ein Home App Neustart um es zu beschleunigen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 05 Juli 2019, 11:39:53
Zitat von: dominik am 03 Juli 2019, 22:02:24
Die Woche sollte ich den FanSpeed Trait (https://developers.google.com/actions/smarthome/traits/fanspeed) fertig haben - in der Testumgebung kann ich bei meinem Ventilator die Stufen bereits regeln :)

Sehr schön  :).

Ich habe noch eine Frage zur Alarmanlage. Der Befehl, "deaktiviere Alarmanlage" ,ist das nicht etwas zu einfach? Eine Passwortabfrage gibt es noch nicht, oder?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 05 Juli 2019, 15:03:03
Ahoi,
Zitat von: a_quadrat am 05 Juli 2019, 11:39:53
Sehr schön  :).

Ich habe noch eine Frage zur Alarmanlage. Der Befehl, "deaktiviere Alarmanlage" ,ist das nicht etwas zu einfach? Eine Passwortabfrage gibt es noch nicht, oder?

VG Andreas
das sollte der letzte Stand sein:
Zitat von: dominik am 03 Mai 2019, 19:51:51
Geplant ja, aber im Moment nicht Prio 1. Ich habe dazu auch ein paar Issues auf github gesehen, duerfte also noch nicht 100% funktionieren.

Hast du einen speziellen Use Case wo es Sinn macht? Ausser Tuerschloesser ist mir nicht viel eingefallen.
Auf Dominiks Liste. Deshalb bind ich meine Haustür auch noch nicht darüber ein ;-)

MfG
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Juli 2019, 18:51:33
Update FanSpeed
FanSpeed wird nun unterstützt, damit könnt ihr Geräte wie z.B. Ventilatoren (bei den aktuellen Temperaturen sehr hilfreich :) ) steuern.

Alle die homebridgeMapping verwenden, bitte ENTER als Trenner zwischen 2 Mappings verwenden und kein Leerzeichen.

Für FanSpeed müsst ihr ein homebridgeMapping im JSON Format hinterlegen (Beispiel):
Ventilator mit folgenden Commands:
set ventilator low
set ventilator mid
set ventilator high
Aktueller Status jeweils im state Reading

Das homebridgeMapping dazu:
FanSpeed={"reading": "state", "speeds": { "S1": { "cmd": "low", "value":"low", "synonyms": {"de": ["langsam", "stufe 1"], "en": ["slow", "speed 1"]}},"S2": { "cmd": "mid", "value":"mid", "synonyms": {"de": ["mittel", "stufe 2"], "en": ["medium", "speed 2"]}},"S3": { "cmd": "high", "value":"high","synonyms": {"de": ["maximum", "stufe 3"], "en": ["maximum", "speed 3"]}}}, "ordered": true, "reversible": false}

Formatierter Code zum besseren Verständnis
{
   "reading":"state",
   "speeds":{
      "S1":{
         "cmd":"low",
         "value":"low",
         "synonyms":{
            "de":[
               "langsam",
               "stufe 1"
            ],
            "en":[
               "slow",
               "speed 1"
            ]
         }
      },
      "S2":{
         "cmd":"mid",
         "value":"mid",
         "synonyms":{
            "de":[
               "mittel",
               "stufe 2"
            ],
            "en":[
               "medium",
               "speed 2"
            ]
         }
      },
      "S3":{
         "cmd":"high",
         "value":"high",
         "synonyms":{
            "de":[
               "maximum",
               "stufe 3"
            ],
            "en":[
               "maximum",
               "speed 3"
            ]
         }
      }
   },
   "ordered":true,
   "reversible":false
}


Achtung: Das JSON muss in einer Zeile eingegeben werden, also nicht mit Enter formatiert

Sprachbefehle für Ventilatoren:
- Hey Google, stelle den Ventilator auf langsam.
- Hey Google, stelle den Standventilator auf Maximum.

Sprachbefehle Xiaomi Vacuum:
- Hey Google, stelle den Lüfter von Saugroboter auf Maximum.

Für den Xiaomi Vacuum sind 3 Stufen automatisch hinterlegt:
- leise
- mittel
- maximum


Zur Nutzung bei eigenen Devices einfach das homebridgeMapping hinterlegen und dann ein reload machen. 2 Minuten warten, danach die Commands per Sprache ausprobieren.

Wenn es noch weitere Standardgeräte mit einem Ventilator gibt, dann baue ich das gerne ein, damit es auch ohne homebridgeMapping funktioniert. Bitte gebt mir Bescheid, wenn ihr solche Devices kennt/habt.

Bitte an alle die noch Version <2.0.0 nutzen auf 2.0.0 aktualisieren! sudo npm install -g gassistant-fhem --unsafe-perm
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 06 Juli 2019, 22:58:07
Hallo,
seit heute Abend funktioniert mein Fhem Connect nicht mehr. ich habe mal auf die aktuelle Version in beiden Instanzen aktualisiert...
leider kommt in der Google home App, nach den trennen und wieder verbinden mit Fhem connect und ich den Google Account auswähle ganz kurz "unauthorized" und dann geht es zurück in die Home-App
leider habe ich nur noch ein gerät: Setup info: ....
kannst du mir weiterhelfe?
vorher ging es super
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Juli 2019, 23:02:50
Hi,
nenne mir mal bitte die ersten und letzten 3 Stellen der gassistant-fhem-uid, dann schau ich mir das an. Steht was im gassistant-fhem-lastServerError?

//Edit
Falls du homebridgeMapping irgendwo verwendest, stell bitte sicher, dass diese immer durch ein ENTER und nicht durch ein LEERZEICHEN getrennt sind.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 06 Juli 2019, 23:26:58
Hey;

ja ich hatte tatsächlich.. und das habe ich auch schon mal geändert. daher kommt dort jetzt keine Fehlermeldung mehr..

//Edit:
meine uid: 118**345
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Juli 2019, 10:06:08
Hast du an den homebridgeMappings in letzter Zeit etwas geaendert? Kannst du mal die Mappings beim Device HM_WT_Schlafzimmer entfernen und nochmals probieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 07 Juli 2019, 10:36:06
Zitat von: dominik am 07 Juli 2019, 10:06:08
Hast du an den homebridgeMappings in letzter Zeit etwas geaendert? Kannst du mal die Mappings beim Device HM_WT_Schlafzimmer entfernen und nochmals probieren?

Oh man. Tatsächlich. Dort war auch noch ein zusätzliches Leerzeichen versteckt... nach den umwandeln in ein Enter klappte... aber ich habe es erst jetzt geändert, nachdem du es mir gesagt hast. In der Vorherigen Version ging es ohne Probleme mit den Leerzeichen.. aber jetzt weiß ich um das Problem.

Vielen Dank für deine ganzen Mühen immer.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Juli 2019, 11:07:24
Super, danke für die Rückmeldung!

Genau, Leerzeichen kann ich aufgrund der FanSpeed Implementierung und weiterer Implementierungen, wo der User selbst definieren kann wie etwas heißen soll, in Zukunft nicht unterstützen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Juli 2019, 14:39:51
Zur Info und zur Vorfreude...

Timer und "2 Faktor Authentifizierung" (PIN Code) geht wahrscheinlich noch heute online :)

Folgendes ist dann moeglich:
- Starte den Ventilator fuer 2 Stunden
- Starte die Badezimmerlampe fuer 10 Sekunden ("Starte" klingt zwar bloed, aber funktioniert)
- Deaktiviere die Alarmanlage -> Sagst du mir bitte deinen Sicherheitscode? -> 1234 -> Klar, Alarmanlage wird deaktiviert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 07 Juli 2019, 15:16:27
Das hört sich gut an, ich bin schon gespannt  :).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Juli 2019, 20:35:33
Timer und PIN sind live

Bitte unbedingt gassistant-fhem 2.0.0 verwenden.

Timer:
Funktioniert bei allen Geräten die on-for-timer Funktionalität haben. Der Timer lässt sich nur starten, nicht verändern. Zum Testen einfach ein Geraet mit on-for-timer hinzufuegen und ein reload machen.
Kommandobeispiele:
- Hey Google, starte den Ventilator für eine Stunde.
- Hey Google, starte die Außenbeleuchtung für zwei Stunden.

PIN:
Muss explizit im homebridgeMapping gesetzt werden. Beispiel:
On=pin=1234 (bei on/off Geräten)
ArmDisarm=pin=1234 (bei Alarmanlagen)
Danach ein reload machen.
Kommandobeispiele:
- Deaktiviere die Alarmanlage -> PIN wird abgefragt -> 1234 -> Alarmanlage deaktiviert

Der PIN wird sich auf den gesamten Trait aus, bedeutet, dass auch das Aktivieren der Alarmanlage einen PIN erwartet. Ich ueberlege mir noch wie ich das konfigurierbar mache, damit es z.B. nur beim Deaktivieren abgefragt wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masselo am 07 Juli 2019, 22:29:48
Könnte es sein, dass sich durch die Erweiterung von heute ein kleines Fehlerchen eingeschlichen hat? Alle meine Geräte sind aus der Home-App verschwunden bis auf eines "setup info: https://bit.ly/fhemconnect", welches sich auch nicht bedienen lässt.

Im Log taucht u.a. folgender Fehler auf:

ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/initsync => 500:{"_readableState":{"objectMode":false,"highWaterMark":16384,"buffer":{"head":{"data":{"type":"Buffer","data":[.............
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Juli 2019, 22:32:22
Nutzt du homebrideMapping? Wenn ja, bitte Leerzeichen zwischen den Mappings auf Enter ändern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masselo am 07 Juli 2019, 22:46:50
Die nutze ich ja, bei zwei Geräten hatte ich auch Leerzeichen, die ich eben entfernt habe. Recht herzlichen Dank für die schnelle Hilfe! ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 08 Juli 2019, 17:37:05
Hallo, erstmal danke für das tolle Modul, nachdem ich es ausgiebig auf einer FHEM Installation (Netbook mit Debian 9)getestet habe, wollte ich meine beiden weiteren Installationen (Raspi 3 mit Rasbian und HP T610 mit Debian 9) mit einbeziehen. Leider habe ich keine für mich ausreichenden Infos gefunden wie man sowas macht, daher bin ich analog zum Alexa Modul vorgegangen und habe meine gassistant-fhem.cfg so erweitert:
{
   "connections" : [
      {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "port" : "8083",
         "server" : "127.0.0.1"                   
      },
  {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "port" : "8083",
         "server" : "192.168.178.21"
      },
  {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "port" : "8083",
         "server" : "192.168.178.137"
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}

wobei natürlich die Adressen mit 137 und 21 am Ende die neu hinzugekommen Installationen sind.
das war leider nicht erfolgreich, weil auf der ersten Installation jetzt der gassistant startete und sofort wieder stoppte. Folgende Fehlermeldung im LOG:
[2019-7-8 17:00:41] ---
[2019-7-8 17:00:41] Google Assistant FHEM Connect 2.0.0 started
[2019-7-8 17:00:41] Fetching FHEM connections...
[2019-7-8 17:00:41] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1562598041695
[2019-7-8 17:00:42] [FHEM] starting longpoll: http://192.168.178.21:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1562598042991
[2019-7-8 17:00:43] [FHEM] starting longpoll: http://192.168.178.137:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1562598043011
[2019-7-8 17:00:43] [FHEM]   executing: http://192.168.178.21:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-8 17:00:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-8 17:00:43] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-8 17:00:43] [FHEM] Please define Google Assistant device in FHEM: define gassistant gassistant

Also habe ich auf einem der beiden neuen Rechner in FHEM: define gassistant gassistant eingegeben und auf diesem rechner dann beim Start der neuen gassistant Definition den Fehler: gassistant   stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.
Bevor ich mich noch weiter vergaloppiere habe ich an diesem Punkt aufgehört und alles rückgängig gemacht. Meine Frage ist jetzt: Habe ich irgendetwas zur Installation auf mehreren Rechnern einfach nicht gefunden, dann wäre ich für einen Link dankbar. Ansonsten eben wie geht man vor wenn man gassistant auf mehreren FHEM Installationen nutzen möchte.
Danke im Voraus
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Juli 2019, 19:31:42
Hi,
mehrere Installationen werden aktuell nicht unterstützt. Nachdem du aber schon dran bist, wäre es super, wenn du es genauer testen könntest, vielleicht fehlt nur ein kleines bisschen.

Was passiert wenn du gassistant-fhem auf den anderen beiden auch installierst? Ich glaube der zuletzt gestartete, wird aktuell die anderen Devices überschreiben. Das könnte ich aber durchaus anpassen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 08 Juli 2019, 20:14:16
Ok
Ich bin zwar nicht der Computer / Linux Crack, aber ich werde mal etwas probieren, auch in die Richtung, die du gesagt hast. Ich melde mich wieder.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Juli 2019, 21:13:22
Ich habe mir das nochmals durchgedacht, du brauchst doch nichts installieren. Ich werde mir mal überlegen welche Möglichkeiten es gibt um das zu realisieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 08 Juli 2019, 22:16:43
Also, soviel kann ich mittlerweile bestätigen das ein sudo npm install -g gassistant-fhem --unsafe-perm auf einer 2. oder 3. Instanz eher kontraproduktiv ist. Der neue Authcode setzt den alten ausser Kraft und die erste Instanz (Netbook) verliert zumindest bei mir die Verbindung. Es scheint aber so, als ob ein define gassistant gassistant sein musss, weil sonst die erste Instanz nicht richtig startet. Ich habe das jetzt so gemacht und auf der Instanzvom HP-T610 dieses define gemacht und anschliesend die gassistant Definition von Hand dauerhaft gestoppt.Trotzdem habe ich jetzt das Reading: gassistant-fhem-connection auf beiden Rechnern (Netbook u. HP-T610) auf connected und das Reading gassistant-fhem-googleSync auf Google SYNC finished. Beim Netbook ist auch das Reading gassistant-fhem mit running /usr/bin/gassistant-fhem so wie es sein soll. Ich kann  momentan in der Google Home app auch die Geräte, welche ich in den jeweiligen GoogleAssistant Raum aufgenommen habe sehen und schalten (auch per Sprache) Momentan ist also das einzig etwas unschöne das in der Hp-T610 Instanz der Gassistant auf: stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'. steht
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Juli 2019, 22:28:20
Cool, danke dir für den Test, dann muss ich nur die Prüfung für gassistant anpassen, damit auf den anderen Instanzen keine Installation nötig ist, das sollte ich diese Woche hinbekommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 08 Juli 2019, 22:47:46
Ja, das sieht erstmal gut aus, ich werde das mal beobachten  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 09 Juli 2019, 15:00:38
Nachdem der erste Ansatz zur Unterstützung mehrerer Installationen erstmal gut aussah.
ZitatHi,
mehrere Installationen werden aktuell nicht unterstützt. Nachdem du aber schon dran bist, wäre es super, wenn du es genauer testen könntest, vielleicht fehlt nur ein kleines bisschen.
ZitatJa, das sieht erstmal gut aus, ich werde das mal beobachten  :)
Habe ich wie versprochen weiter getestet und dabei leider einen Rückschlag erlitten, als ich ein weiteres Gerät hinzufügen wollte. Vorgehensweise:Als erstes gassistant in  der ersten Installation (netbook)gestoppt, in die Config Datei den 3Pi wieder eingefügt und gassistant neu gestartet. 5Minuten gewartet und dann in die GoogleHome app geschaut, keine Geräte ausser dem Google-Home-Mini wurden angezeigt, nochmal etwas gewartet und die App neu gestartet keine Veränderung. gassistant reload (Netbook Instanz) gemacht und nochmal 5 Minuten gewartet. Jetzt sind aktuell 3 von  7 Geräten neu erkannt worden. Das heißt schon bekannte Raum Zuordnungen sind wieder weg und alle Geräte, welche nicht auf der Nebook Instanz laufen sind auch weg(waren im Anfang vorhanden). Das Log vom entsprechenden Zeitraum hänge ich mal an, vielleicht hilft  was.
[2019-7-9 14:21:10] Got SIGTERM, shutting down...
[2019-7-9 14:21:10] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_126571687593159&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[2019-7-9 14:22:02] using ./gassistant-fhem.cfg
[2019-7-9 14:22:02] ---
[2019-7-9 14:22:02] config:
{"connections":[{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"127.0.0.1"},{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"192.168.178.20"},{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"192.168.178.137"}],"gassistant":{"description":"FHEM Connect"}}

[2019-7-9 14:22:02] ---
[2019-7-9 14:22:02] Google Assistant FHEM Connect 2.0.0 started
[2019-7-9 14:22:02] Fetching FHEM connections...
[2019-7-9 14:22:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1562674922313
[2019-7-9 14:22:03] [FHEM] starting longpoll: http://192.168.178.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1562674923512
[2019-7-9 14:22:03] [FHEM] starting longpoll: http://192.168.178.137:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1562674923530
[2019-7-9 14:22:03] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:03] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:03] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:04] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.20: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%3DVoxvY4fwl5MNM6GeriryZvS7W6Ze_y2rwhTugciMhYI%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:04] [FHEM] Get refresh token...
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:04] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.137: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%3DTC2g_WIEe431T4PNAmBw9YIAaL9HvuaB_FVb_e7aL-I%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:04] [FHEM] Get refresh token...
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:04] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-7-9 14:22:04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:04] [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%3D3tzaLcSuZiRJRRuRmgrgHJpZodS75Zkce4rALXITbMc%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:04] [FHEM] Get refresh token...
[2019-7-9 14:22:04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.20: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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D63y8AOJBSwawXYDYQmWK200YIFacF4PIpaTYMkcPkEU%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.137: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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D38w3R4yh7FL6TCqGh3b7WdaiLAfkgFMe9nq5k9Jc4xA%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:04] [FHEM] Found refresh token in reading
[2019-7-9 14:22:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:06] Refresh tokens finished. Next refresh in 86400 seconds.
[2019-7-9 14:22:06] [FHEM] refreshAllTokens executed
[2019-7-9 14:22:06] Start Connection and listen for Firebase
[2019-7-9 14:22:07] [FHEM] Fetching FHEM devices...
[2019-7-9 14:22:07] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:07] [FHEM] Fetching FHEM devices...
[2019-7-9 14:22:07] [FHEM] fetching: http://192.168.178.20:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:07] [FHEM] Fetching FHEM devices...
[2019-7-9 14:22:07] [FHEM] fetching: http://192.168.178.137:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:08] [FHEM] start connection executed
[2019-7-9 14:22:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:08] [FHEM] Checking devices and attributes...
[2019-7-9 14:22:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_349252634130518&XHR=1
(node:664) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-7-9 14:22:10] [FHEM] got: 3 results
[2019-7-9 14:22:10] [FHEM] got: 3 results
[2019-7-9 14:22:10] [FHEM] got: 3 results
[2019-7-9 14:22:10] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2019-7-9 14:22:10] SYNC   FeatureLevel:{"featurelevel":3}
[2019-7-9 14:22:10] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[2019-7-9 14:22:13] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:22:13] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:22:13] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:22:13] [FHEM] update reading: Deckenstrahler_dummy:state = off
[2019-7-9 14:22:13] [FHEM] update reading: GoogleAssistant_dummy:state = off
[2019-7-9 14:32:12] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675532113}
[2019-7-9 14:32:12] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675532113}
[2019-7-9 14:32:12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:32:12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:32:12] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:32:12] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:32:12] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:32:12] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:32:12] GOOGLE MSG RECEIVED: {"delay":40,"id":"13074066781459553707","msg":"REPORTSTATEALL","ts":1562675532218}
[2019-7-9 14:32:12] Received firestore2fhem: {"delay":40,"id":"13074066781459553707","msg":"REPORTSTATEALL","ts":1562675532218}
[2019-7-9 14:32:27] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675547257}
[2019-7-9 14:32:27] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675547257}
[2019-7-9 14:32:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:32:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:32:27] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:32:27] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:32:27] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:32:27] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:32:27] GOOGLE MSG RECEIVED: {"delay":40,"id":"2144006515130965237","msg":"REPORTSTATEALL","ts":1562675547424}
[2019-7-9 14:32:27] Received firestore2fhem: {"delay":40,"id":"2144006515130965237","msg":"REPORTSTATEALL","ts":1562675547424}
[2019-7-9 14:32:52] reportstateall initiated
[2019-7-9 14:33:07] reportstateall initiated
[2019-7-9 14:33:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:33:27] [FHEM] Reload and SYNC to Google
[2019-7-9 14:33:27] [FHEM] reloading http://127.0.0.1:8083/fhem
[2019-7-9 14:33:27] [FHEM] Fetching FHEM devices...
[2019-7-9 14:33:27] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:33:28] [FHEM] got: 3 results
[2019-7-9 14:33:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:33:30] [FHEM] update reading: SonoffBasic1:state = off
[2019-7-9 14:33:30] [FHEM] update reading: SonoffBlitz3:state = OFF
[2019-7-9 14:33:30] [FHEM] update reading: SonoffBlitz4:state = OFF
[2019-7-9 14:33:30] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675610617}
[2019-7-9 14:33:30] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675610617}
[2019-7-9 14:33:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:33:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:33:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:33:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:33:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:33:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:33:30] GOOGLE MSG RECEIVED: {"delay":40,"id":"13122789040305963127","msg":"REPORTSTATEALL","ts":1562675610709}
[2019-7-9 14:33:30] Received firestore2fhem: {"delay":40,"id":"13122789040305963127","msg":"REPORTSTATEALL","ts":1562675610709}
[2019-7-9 14:34:10] reportstateall initiated
[2019-7-9 14:38:40] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675920290}
[2019-7-9 14:38:40] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562675920290}
[2019-7-9 14:38:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:38:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 14:38:40] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:38:40] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 14:38:40] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:38:40] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 14:38:40] GOOGLE MSG RECEIVED: {"delay":40,"id":"13275770056525562050","msg":"REPORTSTATEALL","ts":1562675920425}
[2019-7-9 14:38:40] Received firestore2fhem: {"delay":40,"id":"13275770056525562050","msg":"REPORTSTATEALL","ts":1562675920425}
[2019-7-9 14:39:20] reportstateall initiated

jump to the top

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 09 Juli 2019, 21:16:24
Hallo
ich habejetzt um 21 Uhr einmal ein Google, Synchronisiere meine Geräte durchgeführt, dabei im Log jetzt Fehlermeldungen bekommen.
[2019-7-9 21:00:43] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562698843175}
[2019-7-9 21:00:43] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562698843175}
[2019-7-9 21:00:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:00:43] GOOGLE MSG RECEIVED: {"delay":40,"id":"17879891471157702160","msg":"REPORTSTATEALL","ts":1562698843327}
[2019-7-9 21:00:43] Received firestore2fhem: {"delay":40,"id":"17879891471157702160","msg":"REPORTSTATEALL","ts":1562698843327}
[2019-7-9 21:01:23] reportstateall initiated
[2019-7-9 21:01:23] GOOGLE MSG RECEIVED: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562698883670}
[2019-7-9 21:01:23] Received firestore2fhem: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562698883670}
[2019-7-9 21:01:23] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:01:23] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:01:23] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:06:30] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562699190654}
[2019-7-9 21:06:30] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562699190654}
[2019-7-9 21:06:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:06:30] GOOGLE MSG RECEIVED: {"delay":40,"id":"8221291666117425425","msg":"REPORTSTATEALL","ts":1562699190819}
[2019-7-9 21:06:31] Received firestore2fhem: {"delay":40,"id":"8221291666117425425","msg":"REPORTSTATEALL","ts":1562699190819}
[2019-7-9 21:07:11] reportstateall initiated
[2019-7-9 21:07:11] GOOGLE MSG RECEIVED: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562699231206}
[2019-7-9 21:07:11] Received firestore2fhem: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562699231206}
[2019-7-9 21:07:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:07:11] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:07:11] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_126571687593159&XHR=1

vielleicht hilft das ja weiter. Ich werde jetzt gleich in der Google Home app die Kontoverknüpfung zu FHEM Connect aufheben und morgen nach 9 Uhr wieder herstellen. Mal sehen was passiert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kuj am 09 Juli 2019, 21:56:58
Hallo,
leider funktioniert bei mir die Funktion on-for-timer nicht.
Habe einen Schalter und einen Dummy, bei beiden klappt es leider nicht, der Dummy funktioniert mit der funktion unter FHEM tadellos. Der Assistant gibt mir folgende Rückmeldung:
Entschuldigung, ich kann das noch nicht steuern.
FHEM ist aktuell, gassistant liegt in Version 2.0 vor.

Kann mir jemand einen Tipp geben?

Danke...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 10 Juli 2019, 11:47:11
Zitat von: TL60 am 09 Juli 2019, 21:16:24
Hallo
ich habejetzt um 21 Uhr einmal ein Google, Synchronisiere meine Geräte durchgeführt, dabei im Log jetzt Fehlermeldungen bekommen.
[2019-7-9 21:00:43] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562698843175}
[2019-7-9 21:00:43] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562698843175}
[2019-7-9 21:00:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:00:43] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:00:43] GOOGLE MSG RECEIVED: {"delay":40,"id":"17879891471157702160","msg":"REPORTSTATEALL","ts":1562698843327}
[2019-7-9 21:00:43] Received firestore2fhem: {"delay":40,"id":"17879891471157702160","msg":"REPORTSTATEALL","ts":1562698843327}
[2019-7-9 21:01:23] reportstateall initiated
[2019-7-9 21:01:23] GOOGLE MSG RECEIVED: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562698883670}
[2019-7-9 21:01:23] Received firestore2fhem: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562698883670}
[2019-7-9 21:01:23] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:01:23] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:01:23] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:06:30] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562699190654}
[2019-7-9 21:06:30] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562699190654}
[2019-7-9 21:06:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:06:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-9 21:06:30] GOOGLE MSG RECEIVED: {"delay":40,"id":"8221291666117425425","msg":"REPORTSTATEALL","ts":1562699190819}
[2019-7-9 21:06:31] Received firestore2fhem: {"delay":40,"id":"8221291666117425425","msg":"REPORTSTATEALL","ts":1562699190819}
[2019-7-9 21:07:11] reportstateall initiated
[2019-7-9 21:07:11] GOOGLE MSG RECEIVED: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562699231206}
[2019-7-9 21:07:11] Received firestore2fhem: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562699231206}
[2019-7-9 21:07:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-9 21:07:11] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-9 21:07:11] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_126571687593159&XHR=1

vielleicht hilft das ja weiter. Ich werde jetzt gleich in der Google Home app die Kontoverknüpfung zu FHEM Connect aufheben und morgen nach 9 Uhr wieder herstellen. Mal sehen was passiert
Heute morgen  den FHEM Connector neu mit dem Google-KOnto verknüpft, 3 neue Geräte (von6) erhalten. Interessanterweise 3 Geräte von der 2 (entfernten Instanz (HP-T610 Debian9) und keine Geräte von der Netbook bzwRaspi3 Instanz. Folgendes stand zu dem Zeitpunkt im Log
[2019-7-10 09:53:49] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745229738}
[2019-7-10 09:53:49] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745229738}
[2019-7-10 09:53:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 09:53:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 09:53:49] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 09:53:49] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 09:53:49] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:53:49] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:53:49] GOOGLE MSG RECEIVED: {"delay":40,"id":"10843746626314955651","msg":"REPORTSTATEALL","ts":1562745229850}
[2019-7-10 09:53:49] Received firestore2fhem: {"delay":40,"id":"10843746626314955651","msg":"REPORTSTATEALL","ts":1562745229850}
[2019-7-10 09:54:29] reportstateall initiated
[2019-7-10 09:54:30] GOOGLE MSG RECEIVED: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562745270309}
[2019-7-10 09:54:30] Received firestore2fhem: {"log":"getAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined\n    at /srv/utils.js:320:59\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)\n    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)\n    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)\n    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)\n    at /srv/utils.js:319:12\n    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20\n    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)","msg":"LOG_ERROR","ts":1562745270309}
[2019-7-10 09:54:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 09:54:30] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 09:54:30] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20getAllDevicesAndReadings%20failed%20with%20TypeError%3A%20Cannot%20read%20property%20'readings'%20of%20undefined%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A320%3A59%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2605%3A27)%0A%20%20%20%20at%20SortedMap.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3052%3A27)%0A%20%20%20%20at%20ChildrenNode.forEachChild%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A3673%3A35)%0A%20%20%20%20at%20DataSnapshot.forEach%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4254%3A31)%0A%20%20%20%20at%20%2Fsrv%2Futils.js%3A319%3A12%0A%20%20%20%20at%20%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A4255%3A20%0A%20%20%20%20at%20LLRBNode.inorderTraversal%20(%2Fsrv%2Fnode_modules%2F%40firebase%2Fdatabase%2Fdist%2Findex.node.cjs.js%3A2606%3A13)&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:58:09] [FHEM] reloading http://192.168.178.137:8083/fhem
[2019-7-10 09:58:09] [FHEM] Fetching FHEM devices...
[2019-7-10 09:58:09] [FHEM] fetching: http://192.168.178.137:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:58:09] [FHEM] got: 4 results
[2019-7-10 09:58:12] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:58:12] [FHEM] update reading: FB_Zwischenstecker1:state = off
[2019-7-10 09:58:12] [FHEM] update reading: FB_Zwischenstecker1:temperature = 21.0 C (measured)
[2019-7-10 09:58:12] [FHEM] update reading: GoogleAssistant_dummy:state = off
[2019-7-10 09:58:12] [FHEM] update reading: Rollade_Gaestezimmer:position = 0
[2019-7-10 09:58:12] [FHEM] update reading: Rollade_Gaestezimmer:state = opened
[2019-7-10 09:58:12] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745492649}
[2019-7-10 09:58:12] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745492649}
[2019-7-10 09:58:12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 09:58:12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 09:58:12] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 09:58:12] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 09:58:12] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:58:12] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 09:58:12] GOOGLE MSG RECEIVED: {"delay":40,"id":"13686343431983473362","msg":"REPORTSTATEALL","ts":1562745492767}
[2019-7-10 09:58:12] Received firestore2fhem: {"delay":40,"id":"13686343431983473362","msg":"REPORTSTATEALL","ts":1562745492767}
[2019-7-10 09:58:18] [FHEM] gassistant-a-room moved to room GoogleAssistant
[2019-7-10 09:58:52] reportstateall initiated
[2019-7-10 10:01:52] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745712630}
[2019-7-10 10:01:52] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745712630}
[2019-7-10 10:01:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 10:01:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 10:01:52] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 10:01:52] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 10:01:52] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 10:01:52] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 10:01:52] GOOGLE MSG RECEIVED: {"delay":40,"id":"9858485253166268197","msg":"REPORTSTATEALL","ts":1562745712768}
[2019-7-10 10:01:52] Received firestore2fhem: {"delay":40,"id":"9858485253166268197","msg":"REPORTSTATEALL","ts":1562745712768}
[2019-7-10 10:02:32] reportstateall initiated
[2019-7-10 10:06:18] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745978150}
[2019-7-10 10:06:18] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562745978150}
[2019-7-10 10:06:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 10:06:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 10:06:18] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 10:06:18] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 10:06:18] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 10:06:18] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 10:06:18] GOOGLE MSG RECEIVED: {"delay":40,"id":"14848002753746429255","msg":"REPORTSTATEALL","ts":1562745978281}
[2019-7-10 10:06:18] Received firestore2fhem: {"delay":40,"id":"14848002753746429255","msg":"REPORTSTATEALL","ts":1562745978281}
[2019-7-10 10:06:58] reportstateall initiated

Nochmal gewartet und nach ca. 1 Stunde ein reload  gassistant (Netbook) gemacht, keine Veränderung hier das log dazu
[2019-7-10 11:05:53] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:05:53] [FHEM] Reload and SYNC to Google
[2019-7-10 11:05:53] [FHEM] reloading http://127.0.0.1:8083/fhem
[2019-7-10 11:05:53] [FHEM] Fetching FHEM devices...
[2019-7-10 11:05:53] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:05:53] [FHEM] got: 3 results
[2019-7-10 11:05:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:05:55] [FHEM] update reading: SonoffBasic1:state = off
[2019-7-10 11:05:55] [FHEM] update reading: SonoffBlitz3:state = OFF
[2019-7-10 11:05:55] [FHEM] update reading: SonoffBlitz4:state = ON
[2019-7-10 11:06:01] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562749561504}
[2019-7-10 11:06:01] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562749561504}
[2019-7-10 11:06:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:06:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:06:01] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 11:06:01] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 11:06:01] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 11:06:01] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 11:06:01] GOOGLE MSG RECEIVED: {"delay":40,"id":"10298407358066059598","msg":"REPORTSTATEALL","ts":1562749561725}
[2019-7-10 11:06:01] Received firestore2fhem: {"delay":40,"id":"10298407358066059598","msg":"REPORTSTATEALL","ts":1562749561725}
[2019-7-10 11:06:41] reportstateall initiated
[2019-7-10 11:26:50] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562750810193}
[2019-7-10 11:26:50] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1562750810193}
[2019-7-10 11:26:50] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:26:50] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-10 11:26:50] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 11:26:50] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_283242942858261&XHR=1
[2019-7-10 11:26:50] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 11:26:50] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-10 11:26:50] GOOGLE MSG RECEIVED: {"delay":40,"id":"12373549316580714921","msg":"REPORTSTATEALL","ts":1562750810344}
[2019-7-10 11:26:50] Received firestore2fhem: {"delay":40,"id":"12373549316580714921","msg":"REPORTSTATEALL","ts":1562750810344}
[2019-7-10 11:27:30] reportstateall initiated

Ich werde jetzt erstmal nichts mehr unternehmen und abwarten was Dominik dzu zu sagen hat. Mich persönlich verwundert nur das die Geräte der Instanz auf welcher der gassistant installiert ist nicht gefunden werden, wohl aber auf einer (von zweien) entfernten Instanz.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 10 Juli 2019, 12:10:40
Zitat von: kuj am 09 Juli 2019, 21:56:58
Hallo,
leider funktioniert bei mir die Funktion on-for-timer nicht.
Habe einen Schalter und einen Dummy, bei beiden klappt es leider nicht, der Dummy funktioniert mit der funktion unter FHEM tadellos. Der Assistant gibt mir folgende Rückmeldung:
Entschuldigung, ich kann das noch nicht steuern.
FHEM ist aktuell, gassistant liegt in Version 2.0 vor.

Kann mir jemand einen Tipp geben?

Danke...

Hallo,

wie lautet denn dein Befehl? "on-for-timer" benötigst du nicht, es reicht der Befehl: "starte "dein Gerät" für 2 Minuten.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kuj am 10 Juli 2019, 20:48:17
Genau diesen Befehl nimmt er ja nicht.
Zu meiner Konfiguration:
Ein SONOFF mit ESPEasy der den Bachlauf schaltet
Ein Dummy der den Schaltbefehl entgegennimmt, korrekt eingerichtet mit useSetExtensions 1, SetList on off
Ein DOIF der den Dummy-Zustand an das ESPEAsy Gerät weitergibt.

Wie gesagt unter FHEM funktioniert alles super.

Sage ich nun, Schalte den Bachlauf für eine Stunde ein.
Kommt folgende Rückmeldung:
Entschuldigung, ich kann das noch nicht steuern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 10 Juli 2019, 22:13:37
Aber den Dummy kannst du mit Google an- und ausschalten?
Ich meine: "schalte Bachlauf an" funktioniert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Juli 2019, 22:38:07
Man muss Starte sagen, nicht schalte.

Bzgl. mehrerer FHEM Instanzen schaue ich am Wochenende. Danke auf alle Fälle für die Tests, das hilft mir sehr um schneller zum Ziel zu kommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Eistee am 13 Juli 2019, 14:26:58
Hi

evtl kann mir jemand erklären was falsch läuft. Mein FHEM Log wird zugespammt mir folgendem:
...
2019.07.13 14:25:04 2 : xx.net.gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.07.13 14:25:04 3 : xx.net.gassistant: starting
2019.07.13 14:25:04 3 : xx.net.gassistant: using logfile: ./log/gassistant-2019-07-13.log
2019.07.13 14:25:09 3 : xx.net.gassistant: read: end of file reached while sysread
2019.07.13 14:25:09 3 : xx.net.gassistant: stopped
2019.07.13 14:25:29 2 : xx.net.gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.07.13 14:25:29 3 : xx.net.gassistant: starting
2019.07.13 14:25:29 3 : xx.net.gassistant: using logfile: ./log/gassistant-2019-07-13.log
2019.07.13 14:25:35 3 : xx.net.gassistant: read: end of file reached while sysread
2019.07.13 14:25:35 3 : xx.net.gassistant: stopped
2019.07.13 14:25:55 2 : xx.net.gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.07.13 14:25:55 3 : xx.net.gassistant: starting
2019.07.13 14:25:55 3 : xx.net.gassistant: using logfile: ./log/gassistant-2019-07-13.log
2019.07.13 14:26:02 3 : xx.net.gassistant: read: end of file reached while sysread
2019.07.13 14:26:02 3 : xx.net.gassistant: stopped
2019.07.13 14:26:22 2 : xx.net.gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2019.07.13 14:26:22 3 : xx.net.gassistant: starting
2019.07.13 14:26:22 3 : xx.net.gassistant: using logfile: ./log/gassistant-2019-07-13.log
2019.07.13 14:26:27 3 : xx.net.gassistant: read: end of file reached while sysread
2019.07.13 14:26:27 3 : xx.net.gassistant: stopped
...


Aus der gassistant-2019-07-13.log:
...
Loading database.js...
Loading fhem.js...
Loading logger.js...
Loading user.js...
Loading server.js...
Loading version.js...
Loading cli.js...
}
  code: 'MODULE_NOT_FOUND'
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) {
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Module.require (internal/modules/cjs/loader.js:683:19)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.load (internal/modules/cjs/loader.js:643:32)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
- /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
- /usr/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/index.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js
Require stack:
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node'
This problem can often be fixed by running "npm rebuild" on the current system
Found: [node-v57-linux-arm-glibc]
Expected directory: node-v72-linux-arm-glibc
Error: Failed to load gRPC binary module because it was not installed for the current system

^
throw this._internal.Decontextify.value(e);
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:450
...


versuch von npm rebuild:
pi@fhem:/usr/lib/node_modules/gassistant-fhem $ sudo npm rebuild

> grpc@1.20.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
node-pre-gyp WARN Pre-built binaries not installable for grpc@1.20.0 and node@12.6.0 (node-v72 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc'
gyp WARN EACCES user "pi" does not have permission to access the dev dir "/root/.cache/node-gyp/12.6.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp'
gyp ERR! System Linux 4.19.50-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v12.6.0
gyp ERR! node-gyp -v v5.0.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
node-pre-gyp ERR! System Linux 4.19.50-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v12.6.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-07-13T12_48_36_266Z-debug.log
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Juli 2019, 21:13:12
grpc Problem. Probier mal grpc zu deinstallieren und dann wieder gassistant-fhem neu installieren.

Wenn es nicht funktioniert, siehe im Wiki das FAQ, dort steht auch ein rebuild Befehl.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Juli 2019, 14:48:11
@TL60, kannst du bitte folgendes testen:
1. gassistant Device nur in deiner Haupt FHEM Installation belassen, alle anderen loeschen
2. gassistant im Haupt FHEM neu starten mit den anderen beiden FHEM Instanzen im Config File
3. Log posten

Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 14 Juli 2019, 16:13:56
Zitat von: dominik am 14 Juli 2019, 14:48:11
@TL60, kannst du bitte folgendes testen:
1. gassistant Device nur in deiner Haupt FHEM Installation belassen, alle anderen loeschen
2. gassistant im Haupt FHEM neu starten mit den anderen beiden FHEM Instanzen im Config File
3. Log posten

Danke!

Bin erst ab Donnerstag wieder im Lande, da mein FHEM nur lokal läuft, bzw.. nicht von außen erreichbar ist, kann ich dann auch erst weiter testen.
Gruß Thomas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 15 Juli 2019, 13:01:42
Zitat von: dominik am 07 Juli 2019, 22:32:22
Nutzt du homebrideMapping? Wenn ja, bitte Leerzeichen zwischen den Mappings auf Enter ändern.

Ich habe schon gesucht, bin wohl aber zu blöd was zu finden...  :D

Wie kann ich ein Enter im einzeiligem Inputfeld vom homebridgeMapping erwirken. Mit einem \n kommt der Fehler "wrong syntax: exitAllowance=0\nArmDisarm=pin=xxxx"

Kann mir jemand einen Schups in die richtige Richtung geben?

Vielen Dank
Tabu
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Juli 2019, 16:54:12
homebridgeMapping sollte ein textField-long sein. Scheinbar ist das bei dir nicht der Fall, du solltest den Typ in der config anpassen können (unter global sollte es zu finden sein), dann klappt es auch mit dem Enter ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 15 Juli 2019, 20:33:17
Hallo dominik,

vielen Dank. Das Userattr war in Global schon entsprechend gesetzt. So wie ich es jetzt gesehen habe, greift das textFielt-long auch bei jedem Device bis auf das Device des Modules Secvest. Darauf hin habe ich schon versucht dies in der config manuell einzutragen, nun bekomme ich den Fehler: "homebridgeMapping error for Secvest_Partition_1, please delete homebridgeMapping and try again".

List der Secvest_Partition_1:


Internals:
   DEF        Partition 1 Secvest
   FUUID      5c9bb500-f33f-be04-1a44-d0d144b5f151fc19
   ID         1
   NAME       Secvest_Partition_1
   NR         241
   NTFY_ORDER 50-Secvest_Partition_1
   STATE      off
   SUBTYPE    Partition
   SYSTEM_NAME Secvest
   TYPE       Secvest
   READINGS:
     2019-07-15 20:30:35   state           unset
Attributes:
   DbLogExclude .*
   alias      Nicolaiweg
   assistantName Alarmanlage
   devStateIcon on:security@red off:security@white
   event-on-change-reading .*
   event-on-update-reading state
   eventMap   set:on unset:off
   genericDeviceType securitysystem
   group      Alarmanlage
   homebridgeMapping ArmDisarm=exitAllowance=0
ArmDisarm=pin=xxxx
   model      Secvest-Partition
   room       GoogleAssistant,Secvest,Tools
   verbose    3
   webCmd     state
   widgetOverride state:on,off


Vielen Dank
Tabu
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Juli 2019, 20:44:32
Die Lösung ist ganz einfach:
ArmDisarm=exitAllowance=10,pin=1234

Alles in einer Zeile ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabu am 15 Juli 2019, 21:57:33
super, vielen Dank, das war es  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ole1986 am 18 Juli 2019, 08:08:23
Hallo,

unterstützt FHEM Connect mittlerweile ROLLOS über den device type SHUTTER (Google Assistant).
Wenn ja, Welches Modul wird dafür in FHEM verwendet.

Vielen Dank im Voraus
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 18 Juli 2019, 13:48:51
hallo, nachdem ich wieder im Lande bin habe ich getestet:
Zitat von: dominik am 14 Juli 2019, 14:48:11
@TL60, kannst du bitte folgendes testen:
1. gassistant Device nur in deiner Haupt FHEM Installation belassen, alle anderen loeschen
2. gassistant im Haupt FHEM neu starten mit den anderen beiden FHEM Instanzen im Config File
3. Log posten

Danke!
1. gassistant gestoppt.
2. in den beiden Nebeninstanzen die gassistant devices gelöscht.
3. gassistant in der Hauptinstanz neu gestartet. Start läuft fehlerfrei durch. Laut logfile werden in allen 3 Instanzen die Geräte, welche sich im Raum GoogleAssistant befinden, gefunden.
4. 10 Minuten gewartet alle Geräte tauchen auch in der Google Home App auf und sind per Sprache und aus der App steuerbar. Einzig der Rollladen ist  nur per Sprache steuerbar und in der App noch mit Zahnrad zur Konfiguration dargestellt.( war bei mir aber immer so)
hier jetzt das Logfile:
[2019-7-18 11:50:00] Got SIGTERM, shutting down...
[2019-7-18 11:50:00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_349252634130518&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[2019-7-18 11:52:11] using ./gassistant-fhem.cfg
[2019-7-18 11:52:11] ---
[2019-7-18 11:52:11] config:
{"connections":[{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"127.0.0.1"},{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"192.168.178.20"},{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"192.168.178.137"}],"gassistant":{"description":"FHEM Connect"}}

[2019-7-18 11:52:11] ---
[2019-7-18 11:52:11] Google Assistant FHEM Connect 2.0.0 started
[2019-7-18 11:52:11] Fetching FHEM connections...
[2019-7-18 11:52:11] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1563443531569
[2019-7-18 11:52:14] [FHEM] starting longpoll: http://192.168.178.20:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1563443534239
[2019-7-18 11:52:14] [FHEM] starting longpoll: http://192.168.178.137:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1563443534256
[2019-7-18 11:52:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:14] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 11:52:14] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 11:52:14] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-7-18 11:52:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:14] [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%3DGu7hhMQuLqg6u7kb-3XD5Aqk5iXYihH510LmNMBqH5Q%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:14] [FHEM] Get refresh token...
[2019-7-18 11:52:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:15] [FHEM] Found refresh token in reading
[2019-7-18 11:52:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:17] Refresh tokens finished. Next refresh in 86400 seconds.
[2019-7-18 11:52:17] [FHEM] refreshAllTokens executed
(node:30149) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-7-18 11:52:21] Start Connection and listen for Firebase
[2019-7-18 11:52:21] [FHEM] Fetching FHEM devices...
[2019-7-18 11:52:21] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:23] [FHEM] Fetching FHEM devices...
[2019-7-18 11:52:23] [FHEM] fetching: http://192.168.178.20:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 11:52:23] [FHEM] Fetching FHEM devices...
[2019-7-18 11:52:23] [FHEM] fetching: http://192.168.178.137:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 11:52:23] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:23] [FHEM] Checking devices and attributes...
[2019-7-18 11:52:23] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:23] [FHEM] Connection: OK
[2019-7-18 11:52:23] [FHEM] got: 1 results
[2019-7-18 11:52:23] [FHEM] got: 3 results
[2019-7-18 11:52:24] [FHEM] got: 3 results
[2019-7-18 11:52:24] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2019-7-18 11:52:24] SYNC   FeatureLevel:{"featurelevel":3}
[2019-7-18 11:52:24] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[2019-7-18 11:52:25] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-connection%20connected&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 11:52:25] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-connection%20connected&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 11:52:25] [FHEM] update reading: FB_Zwischenstecker1:state = off
[2019-7-18 11:52:25] [FHEM] update reading: FB_Zwischenstecker1:temperature = 21.5 C (measured)
[2019-7-18 11:52:25] [FHEM] update reading: GoogleAssistant_dummy:state = off
[2019-7-18 11:52:25] [FHEM] update reading: Rollade_Gaestezimmer:position = 0
[2019-7-18 11:52:25] [FHEM] update reading: Rollade_Gaestezimmer:state = opened
[2019-7-18 11:52:25] [FHEM] update reading: Deckenstrahler_dummy:state = off
[2019-7-18 11:52:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:52:25] [FHEM] update reading: SonoffBasic1:state = off
[2019-7-18 11:52:25] [FHEM] update reading: SonoffBlitz3:state = OFF
[2019-7-18 11:52:25] [FHEM] update reading: SonoffBlitz4:state = OFF
[2019-7-18 11:57:21] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1563443840935}
[2019-7-18 11:57:21] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1563443840935}
[2019-7-18 11:57:21] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:57:21] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 11:57:21] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 11:57:21] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 11:57:21] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 11:57:21] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 11:57:21] GOOGLE MSG RECEIVED: {"delay":40,"id":"1853728793118341643","msg":"REPORTSTATEALL","ts":1563443841085}
[2019-7-18 11:57:21] Received firestore2fhem: {"delay":40,"id":"1853728793118341643","msg":"REPORTSTATEALL","ts":1563443841085}
[2019-7-18 11:58:01] reportstateall initiated
[2019-7-18 12:01:04] [FHEM] update reading: Rollade_Gaestezimmer:state = 60
[2019-7-18 12:01:04] [FHEM] update reading: Rollade_Gaestezimmer:position = 60
[2019-7-18 12:01:05] reportstate: Rollade_Gaestezimmer
[2019-7-18 12:09:56] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1563444596797}
[2019-7-18 12:09:56] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1563444596797}
[2019-7-18 12:09:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:09:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:09:56] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 12:09:56] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 12:09:56] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:09:56] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=setreading%20undefined%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:09:57] GOOGLE MSG RECEIVED: {"delay":40,"id":"15604371959597284908","msg":"REPORTSTATEALL","ts":1563444596959}
[2019-7-18 12:09:57] Received firestore2fhem: {"delay":40,"id":"15604371959597284908","msg":"REPORTSTATEALL","ts":1563444596959}
[2019-7-18 12:10:37] reportstateall initiated
[2019-7-18 12:17:48] GOOGLE MSG RECEIVED: {"cmd":"set Deckenstrahler_dummy on","connection":"http://192.168.178.20:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445068379}
[2019-7-18 12:17:48] Received firestore2fhem: {"cmd":"set Deckenstrahler_dummy on","connection":"http://192.168.178.20:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445068379}
[2019-7-18 12:17:48] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=set%20Deckenstrahler_dummy%20on&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 12:17:48] [FHEM] update reading: Deckenstrahler_dummy:state = on
[2019-7-18 12:17:48] [FHEM] update reading: SonoffBasic1:state = on
[2019-7-18 12:17:49] reportstate: Deckenstrahler_dummy
[2019-7-18 12:17:49] reportstate: SonoffBasic1
[2019-7-18 12:17:59] GOOGLE MSG RECEIVED: {"cmd":"set Deckenstrahler_dummy off","connection":"http://192.168.178.20:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445079202}
[2019-7-18 12:17:59] Received firestore2fhem: {"cmd":"set Deckenstrahler_dummy off","connection":"http://192.168.178.20:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445079202}
[2019-7-18 12:17:59] [FHEM]   executing: http://192.168.178.20:8083/fhem?cmd=set%20Deckenstrahler_dummy%20off&fwcsrf=csrf_137030257276679&XHR=1
[2019-7-18 12:17:59] [FHEM] update reading: Deckenstrahler_dummy:state = off
[2019-7-18 12:17:59] [FHEM] update reading: SonoffBasic1:state = off
[2019-7-18 12:18:00] reportstate: Deckenstrahler_dummy
[2019-7-18 12:18:00] reportstate: SonoffBasic1
[2019-7-18 12:18:27] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBasic1 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445107327}
[2019-7-18 12:18:27] Received firestore2fhem: {"cmd":"set SonoffBasic1 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445107327}
[2019-7-18 12:18:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBasic1%20on&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:18:27] [FHEM] update reading: Deckenstrahler_dummy:state = on
[2019-7-18 12:18:27] [FHEM] update reading: SonoffBasic1:state = on
[2019-7-18 12:18:28] reportstate: Deckenstrahler_dummy
[2019-7-18 12:18:28] reportstate: SonoffBasic1
[2019-7-18 12:18:36] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBasic1 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445116548}
[2019-7-18 12:18:36] Received firestore2fhem: {"cmd":"set SonoffBasic1 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445116548}
[2019-7-18 12:18:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBasic1%20off&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:18:36] [FHEM] update reading: Deckenstrahler_dummy:state = off
[2019-7-18 12:18:36] [FHEM] update reading: SonoffBasic1:state = off
[2019-7-18 12:18:37] reportstate: Deckenstrahler_dummy
[2019-7-18 12:18:37] reportstate: SonoffBasic1
[2019-7-18 12:19:04] GOOGLE MSG RECEIVED: {"cmd":"set FB_Zwischenstecker1 on","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445144484}
[2019-7-18 12:19:04] Received firestore2fhem: {"cmd":"set FB_Zwischenstecker1 on","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445144484}
[2019-7-18 12:19:04] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=set%20FB_Zwischenstecker1%20on&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:19:04] [FHEM] update reading: FB_Zwischenstecker1:state = on
[2019-7-18 12:19:05] reportstate: FB_Zwischenstecker1
[2019-7-18 12:19:07] [FHEM] update reading: FB_Zwischenstecker1:temperature = 22.0 C (measured)
[2019-7-18 12:19:16] GOOGLE MSG RECEIVED: {"cmd":"set FB_Zwischenstecker1 off","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445156092}
[2019-7-18 12:19:16] Received firestore2fhem: {"cmd":"set FB_Zwischenstecker1 off","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445156092}
[2019-7-18 12:19:16] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=set%20FB_Zwischenstecker1%20off&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:19:16] [FHEM] update reading: FB_Zwischenstecker1:state = off
[2019-7-18 12:19:17] reportstate: FB_Zwischenstecker1
[2019-7-18 12:19:32] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBlitz4 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445172110}
[2019-7-18 12:19:32] Received firestore2fhem: {"cmd":"set SonoffBlitz4 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445172110}
[2019-7-18 12:19:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBlitz4%20on&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:19:32] [FHEM] update reading: SonoffBlitz4:state = ON
[2019-7-18 12:19:33] reportstate: SonoffBlitz4
[2019-7-18 12:19:42] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBlitz4 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445181930}
[2019-7-18 12:19:42] Received firestore2fhem: {"cmd":"set SonoffBlitz4 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445181930}
[2019-7-18 12:19:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBlitz4%20off&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:19:42] [FHEM] update reading: SonoffBlitz4:state = OFF
[2019-7-18 12:19:43] reportstate: SonoffBlitz4
[2019-7-18 12:19:56] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBlitz3 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445196487}
[2019-7-18 12:19:56] Received firestore2fhem: {"cmd":"set SonoffBlitz3 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445196487}
[2019-7-18 12:19:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBlitz3%20on&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:19:57] [FHEM] update reading: SonoffBlitz3:state = ON
[2019-7-18 12:19:58] reportstate: SonoffBlitz3
[2019-7-18 12:20:07] reportstate: FB_Zwischenstecker1
[2019-7-18 12:20:08] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBlitz3 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445208670}
[2019-7-18 12:20:08] Received firestore2fhem: {"cmd":"set SonoffBlitz3 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445208670}
[2019-7-18 12:20:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBlitz3%20off&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:20:09] [FHEM] update reading: SonoffBlitz3:state = OFF
[2019-7-18 12:20:10] reportstate: SonoffBlitz3
[2019-7-18 12:20:22] GOOGLE MSG RECEIVED: {"cmd":"set Rollade_Gaestezimmer position 60","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445222410}
[2019-7-18 12:20:22] Received firestore2fhem: {"cmd":"set Rollade_Gaestezimmer position 60","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445222410}
[2019-7-18 12:20:22] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=set%20Rollade_Gaestezimmer%20position%2060&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:20:50] GOOGLE MSG RECEIVED: {"cmd":"set Rollade_Gaestezimmer position 20","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445250800}
[2019-7-18 12:20:50] Received firestore2fhem: {"cmd":"set Rollade_Gaestezimmer position 20","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445250800}
[2019-7-18 12:20:50] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=set%20Rollade_Gaestezimmer%20position%2020&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:21:00] [FHEM] update reading: Rollade_Gaestezimmer:state = 20
[2019-7-18 12:21:00] [FHEM] update reading: Rollade_Gaestezimmer:position = 20
[2019-7-18 12:21:01] reportstate: Rollade_Gaestezimmer
[2019-7-18 12:21:12] GOOGLE MSG RECEIVED: {"cmd":"set Rollade_Gaestezimmer position 60","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445272596}
[2019-7-18 12:21:12] Received firestore2fhem: {"cmd":"set Rollade_Gaestezimmer position 60","connection":"http://192.168.178.137:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445272596}
[2019-7-18 12:21:12] [FHEM]   executing: http://192.168.178.137:8083/fhem?cmd=set%20Rollade_Gaestezimmer%20position%2060&fwcsrf=csrf_126571687593159&XHR=1
[2019-7-18 12:21:21] [FHEM] update reading: Rollade_Gaestezimmer:state = 60
[2019-7-18 12:21:21] [FHEM] update reading: Rollade_Gaestezimmer:position = 60
[2019-7-18 12:21:22] reportstate: Rollade_Gaestezimmer
[2019-7-18 12:21:28] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBlitz4 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445288616}
[2019-7-18 12:21:28] Received firestore2fhem: {"cmd":"set SonoffBlitz4 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445288616}
[2019-7-18 12:21:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBlitz4%20on&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:21:29] [FHEM] update reading: SonoffBlitz4:state = ON
[2019-7-18 12:21:30] reportstate: SonoffBlitz4
[2019-7-18 12:21:40] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBasic1 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445300710}
[2019-7-18 12:21:40] Received firestore2fhem: {"cmd":"set SonoffBasic1 on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445300710}
[2019-7-18 12:21:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBasic1%20on&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:21:40] [FHEM] update reading: Deckenstrahler_dummy:state = on
[2019-7-18 12:21:41] [FHEM] update reading: SonoffBasic1:state = on
[2019-7-18 12:21:41] reportstate: Deckenstrahler_dummy
[2019-7-18 12:21:42] reportstate: SonoffBasic1
[2019-7-18 12:21:44] GOOGLE MSG RECEIVED: {"cmd":"set SonoffBasic1 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445304131}
[2019-7-18 12:21:44] Received firestore2fhem: {"cmd":"set SonoffBasic1 off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563445304131}
[2019-7-18 12:21:44] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20SonoffBasic1%20off&fwcsrf=csrf_349252634130518&XHR=1
[2019-7-18 12:21:44] [FHEM] update reading: Deckenstrahler_dummy:state = off
[2019-7-18 12:21:44] [FHEM] update reading: SonoffBasic1:state = off
[2019-7-18 12:21:45] reportstate: Deckenstrahler_dummy
[2019-7-18 12:21:45] reportstate: SonoffBasic1
.
Vielen Dank auch, so funktioniert jetzt alles wie es soll. Ich werde mal weiter beobachten und testen.
Edit:
Ich frage mich jetzt gerade: Hat sich hier irgendwas verändert? Weil ich denke ich habe nicht anders gemacht als am 08.07.19 (Antwort:1024)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 18 Juli 2019, 16:36:24
Hi leider bekomme ich immer den selben Fehler bei der Installation.

Kann mir evtl. jemand weiterhelfen?

  CXX(target) Release/obj.target/grpc_node/ext/call.o
  CXX(target) Release/obj.target/grpc_node/ext/call_credentials.o
  CXX(target) Release/obj.target/grpc_node/ext/channel.o
../ext/channel.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE grpc::node::Channel::GetConnectivityState(Nan::NAN_METHOD_ARGS_TYPE)':
../ext/channel.cc:292:56: error: no matching function for call to 'v8::Value::Equals(v8::Local<v8::Boolean>)'
   int try_to_connect = (int)info[0]->Equals(Nan::True());
                                                        ^
In file included from /root/.node-gyp/12.6.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../ext/channel.cc:23:
/root/.node-gyp/12.6.0/include/node/v8.h:2572:37: note: candidate: v8::Maybe<bool> v8::Value::Equals(v8::Local<v8::Context>, v8::Local<v8::Value>) const
   V8_WARN_UNUSED_RESULT Maybe<bool> Equals(Local<Context> context,
                                     ^~~~~~
/root/.node-gyp/12.6.0/include/node/v8.h:2572:37: note:   candidate expects 2 arguments, 1 provided
At global scope:
cc1plus: error: unrecognized command line option '-Wno-cast-function-type' [-Werror]
cc1plus: all warnings being treated as errors
grpc_node.target.mk:184: recipe for target 'Release/obj.target/grpc_node/ext/channel.o' failed
make: *** [Release/obj.target/grpc_node/ext/channel.o] Error 1
make: Leaving directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.57-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v12.6.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
node-pre-gyp ERR! System Linux 4.19.57-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v12.6.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-07-18T14_34_31_624Z-debug.log


Vielen Dank und Grüße
bobic
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Juli 2019, 16:38:18
Zitat von: ole1986 am 18 Juli 2019, 08:08:23
Hallo,

unterstützt FHEM Connect mittlerweile ROLLOS über den device type SHUTTER (Google Assistant).
Wenn ja, Welches Modul wird dafür in FHEM verwendet.

Vielen Dank im Voraus

Ja, einfach shutter als genericDeviceType auswaehlen.

@TL60, super! Pruefe bitte auch ob von allen Geraeten Aktualisierungen an Google geschickt werden - also wenn du am Geraet was aenderst und spaeter per Home App abfragst. Ich habe gerade noch eine Kleinigkeit korrigiert, bitte nach einem Neustart nochmals kurz testen. Danke!

Bei jedem Neustart holt sich gassistant-fhem den aktuellen Stand, daher musstest du nichts machen ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Juli 2019, 16:39:46
Zitat von: b0bic am 18 Juli 2019, 16:36:24
Hi leider bekomme ich immer den selben Fehler bei der Installation.

Kann mir evtl. jemand weiterhelfen?

  CXX(target) Release/obj.target/grpc_node/ext/call.o
  CXX(target) Release/obj.target/grpc_node/ext/call_credentials.o
  CXX(target) Release/obj.target/grpc_node/ext/channel.o
../ext/channel.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE grpc::node::Channel::GetConnectivityState(Nan::NAN_METHOD_ARGS_TYPE)':
../ext/channel.cc:292:56: error: no matching function for call to 'v8::Value::Equals(v8::Local<v8::Boolean>)'
   int try_to_connect = (int)info[0]->Equals(Nan::True());
                                                        ^
In file included from /root/.node-gyp/12.6.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../ext/channel.cc:23:
/root/.node-gyp/12.6.0/include/node/v8.h:2572:37: note: candidate: v8::Maybe<bool> v8::Value::Equals(v8::Local<v8::Context>, v8::Local<v8::Value>) const
   V8_WARN_UNUSED_RESULT Maybe<bool> Equals(Local<Context> context,
                                     ^~~~~~
/root/.node-gyp/12.6.0/include/node/v8.h:2572:37: note:   candidate expects 2 arguments, 1 provided
At global scope:
cc1plus: error: unrecognized command line option '-Wno-cast-function-type' [-Werror]
cc1plus: all warnings being treated as errors
grpc_node.target.mk:184: recipe for target 'Release/obj.target/grpc_node/ext/channel.o' failed
make: *** [Release/obj.target/grpc_node/ext/channel.o] Error 1
make: Leaving directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.57-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v12.6.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
node-pre-gyp ERR! System Linux 4.19.57-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v12.6.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-07-18T14_34_31_624Z-debug.log


Vielen Dank und Grüße
bobic

Was nutzt du fuer eine Hardware? Generell sollte grpc nicht kompiliert werden, sondern eine Binary bei der Installation herunterladen. Mach mal
sudo npm uninstall grpc
sudo npm install -g gassistant-fhem --unsafe-perm

Poste danach das gesamte Log wenn wieder ein Fehler auftritt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 18 Juli 2019, 17:01:37
Zitat von: dominik am 18 Juli 2019, 16:39:46
Was nutzt du fuer eine Hardware? Generell sollte grpc nicht kompiliert werden, sondern eine Binary bei der Installation herunterladen. Mach mal
sudo npm uninstall grpc
sudo npm install -g gassistant-fhem --unsafe-perm

Poste danach das gesamte Log wenn wieder ein Fehler auftritt.

Hii Dominik, danke für die schnelle Antwort. Leider hat dein Tipp nicht geholfen. Ich nutze ein Raspberry Pi 3 b.
Es kommt der identische Fehler.

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

> grpc@1.20.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
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.20.0/node-v72-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not found for grpc@1.20.0 and node@12.6.0 (node-v72 ABI, glibc) (falling back to source compile with node-gyp)
make: Entering directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_trace.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz_registry.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/connected_channel.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker_registry.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/status_util.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression_internal.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/message_compress.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_gzip.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_identity.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats_data.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/format_request.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/parser.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/buffer_list.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/call_combiner.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/combiner.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_uv.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/error.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epoll1_linux.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epollex_linux.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_poll_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/exec_ctx.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_fallback.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_host_name_max.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_sysconf.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_unsupported.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/internal_errqueue.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iocp_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_internal.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_uv.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/is_epollexclusive_available.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/load_file.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/lockfree_event.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/polling_entity.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_uv.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resource_quota.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/sockaddr_utils.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_factory_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_mutator.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_common_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_linux.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_uv.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_uv.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/time_averaged_stats.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_custom.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_generic.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_heap.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_manager.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_uv.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/udp_server.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_pipe.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_reader.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_string.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_writer.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/b64.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/percent_encoding.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_buffer.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_intern.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_string_helpers.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/api_trace.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer_reader.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_details.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_log_batch.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_init.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_ping.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_stack_type.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue_factory.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/event_string.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/lame_client.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/metadata_array.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/server.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/validate_metadata.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/version.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/bdp_estimator.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/byte_stream.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/connectivity_state.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/error_utils.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata_batch.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/pid_controller.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/static_metadata.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_conversion.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_metadata.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/timeout_encoding.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport_op_string.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/uri/uri_parser.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/trace.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_decoder.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/context_list.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/flow_control.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_data.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_goaway.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_ping.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_rst_stream.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_settings.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_window_update.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_parser.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_table.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/http2_settings.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/huffsyms.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/incoming_metadata.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/parsing.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/stream_lists.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/stream_map.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/varint.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/writing.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/alpn/alpn.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/client/http_client_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/http_filters_plugin.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/message_compress/message_compress_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/server/http_server_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli_security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/context/security_context.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/alts_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/composite/composite_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/credentials_metadata.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/fake/fake_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/credentials_generic.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/iam/iam_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/jwt/json_token.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/jwt/jwt_verifier.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/local/local_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/plugin/plugin_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/ssl/ssl_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/tls/grpc_tls_credentials_options.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/tls/spiffe_credentials.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/alts/alts_security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/fake/fake_security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/load_system_roots_fallback.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/load_system_roots_linux.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/local/local_security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/ssl/ssl_security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/ssl_utils.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/security_connector/tls/spiffe_security_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/transport/client_auth_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/transport/secure_endpoint.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/transport/security_handshaker.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/transport/server_auth_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/transport/target_authority_table.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/transport/tsi_error.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/util/json_util.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init_secure.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/crypt/aes_gcm.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/crypt/gsec.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/alts_counter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/alts_crypter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/alts_frame_protector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/frame_protector/frame_handler.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/alts_handshaker_client.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/alts_shared_resource.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/alts_tsi_handshaker.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/check_gcp_environment.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_linux.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_no_op.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/check_gcp_environment_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_options.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/alts_handshaker_service_api.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/alts_tsi_utils.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/transport_security_common_api.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/altscontext.pb.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/handshaker.pb.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/alts/handshaker/transport_security_common.pb.o
  CC(target) Release/obj.target/grpc/deps/grpc/third_party/nanopb/pb_common.o
  CC(target) Release/obj.target/grpc/deps/grpc/third_party/nanopb/pb_decode.o
  CC(target) Release/obj.target/grpc/deps/grpc/third_party/nanopb/pb_encode.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/transport_security.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/client/authority.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/client/chttp2_connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/backup_poller.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/channel_connectivity.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/client_channel.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/client_channel_channelz.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/client_channel_factory.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/client_channel_plugin.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/connector.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/global_subchannel_pool.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/health/health_check_client.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/http_connect_handshaker.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/http_proxy.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy_registry.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/local_subchannel_pool.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/parse_address.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/proxy_mapper.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/proxy_mapper_registry.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver_registry.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver_result_parsing.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolving_lb_policy.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/retry_throttle.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/server_address.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/service_config.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/subchannel.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/subchannel_pool_interface.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/deadline/deadline_filter.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/health/health.pb.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/fake_transport_security.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/local_transport_security.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/ssl/session_cache/ssl_session_boringssl.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/ssl/session_cache/ssl_session_cache.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/ssl/session_cache/ssl_session_openssl.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/ssl_transport_security.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/tsi/transport_security_grpc.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/chttp2_server.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/client/secure/secure_channel_create.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/inproc/inproc_plugin.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/inproc/inproc_transport.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/fake/fake_resolver.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/census/grpc_context.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/max_age/max_age_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/message_size/message_size_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/client_authority_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/workarounds/workaround_cronet_compression_filter.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/workarounds/workaround_utils.o
  CXX(target) Release/obj.target/grpc/deps/grpc/src/core/plugin_registry/grpc_plugin_registry.o
  AR(target) Release/obj.target/libgrpc.a
  COPY Release/libgrpc.a
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/alloc.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/arena.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/atm.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/cpu_iphone.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/cpu_linux.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/cpu_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/cpu_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/env_linux.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/env_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/env_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/host_port.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/log.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/log_android.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/log_linux.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/log_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/log_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/mpscq.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/murmur_hash.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/string.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/string_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/string_util_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/string_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/sync.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/sync_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/sync_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/time.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/time_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/time_precise.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/time_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/tls_pthread.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/tmpfile_msys.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/tmpfile_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/tmpfile_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gpr/wrap_memcpy.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gprpp/fork.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gprpp/thd_posix.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/gprpp/thd_windows.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/profiling/basic_timers.o
  CXX(target) Release/obj.target/gpr/deps/grpc/src/core/lib/profiling/stap_timers.o
  AR(target) Release/obj.target/libgpr.a
  COPY Release/libgpr.a
  CXX(target) Release/obj.target/grpc_node/ext/byte_buffer.o
  CXX(target) Release/obj.target/grpc_node/ext/call.o
  CXX(target) Release/obj.target/grpc_node/ext/call_credentials.o
  CXX(target) Release/obj.target/grpc_node/ext/channel.o
../ext/channel.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE grpc::node::Channel::GetConnectivityState(Nan::NAN_METHOD_ARGS_TYPE)':
../ext/channel.cc:292:56: error: no matching function for call to 'v8::Value::Equals(v8::Local<v8::Boolean>)'
   int try_to_connect = (int)info[0]->Equals(Nan::True());
                                                        ^
In file included from /root/.cache/node-gyp/12.6.0/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../ext/channel.cc:23:
/root/.cache/node-gyp/12.6.0/include/node/v8.h:2572:37: note: candidate: v8::Maybe<bool> v8::Value::Equals(v8::Local<v8::Context>, v8::Local<v8::Value>) const
   V8_WARN_UNUSED_RESULT Maybe<bool> Equals(Local<Context> context,
                                     ^~~~~~
/root/.cache/node-gyp/12.6.0/include/node/v8.h:2572:37: note:   candidate expects 2 arguments, 1 provided
At global scope:
cc1plus: error: unrecognized command line option '-Wno-cast-function-type' [-Werror]
cc1plus: all warnings being treated as errors
grpc_node.target.mk:184: recipe for target 'Release/obj.target/grpc_node/ext/channel.o' failed
make: *** [Release/obj.target/grpc_node/ext/channel.o] Error 1
make: Leaving directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:190:23)
gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.57-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v12.6.0
gyp ERR! node-gyp -v v5.0.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:203:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
node-pre-gyp ERR! System Linux 4.19.57-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v12.6.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-07-18T14_59_29_790Z-debug.log


Grüße bobic
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Juli 2019, 17:04:51
Hier liegt der Fehler
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.20.0/node-v72-linux-arm-glibc.tar.gz


Welche npm Version nutzt du?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 18 Juli 2019, 17:29:10
Zitat von: dominik am 18 Juli 2019, 17:04:51
Hier liegt der Fehler
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.20.0/node-v72-linux-arm-glibc.tar.gz


Welche npm Version nutzt du?

npm -v
6.10.1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Juli 2019, 17:30:06
und node auch aktuell?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 18 Juli 2019, 17:42:25
Zitat von: dominik am 18 Juli 2019, 17:30:06
und node auch aktuell?

node -v
v12.6.0


denke schon
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 18 Juli 2019, 21:13:30
Zitat@TL60, super! Pruefe bitte auch ob von allen Geraeten Aktualisierungen an Google geschickt werden - also wenn du am Geraet was aenderst und spaeter per Home App abfragst. Ich habe gerade noch eine Kleinigkeit korrigiert, bitte nach einem Neustart nochmals kurz testen. Danke!

Bei jedem Neustart holt sich gassistant-fhem den aktuellen Stand, daher musstest du nichts machen ;)
Ich habe gerade nochmal probiert:
Device über Sprache gesteuert, Funktion ok, Anzeige in der Google home app nur aktuell, wenn ich die device Detailansicht nach dem Sprachbefehl öffne, ist die Detailansicht geöffnet, erfolgt keine Anpassung.
Device über  die App gesteuert: Anzeige in FHEM sofort ok. Allerdings ist mir aufgefallen, das auch eine Anzeige in der Google home App auf einem anderen Gerät nicht aktualisiert wird. (dies erfolgt auch nicht, wenn ich ein Gerät ohne FHEM Connector Anbindung in der App schalte. Scheint also eher ein Problem in der App zu sein)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 19 Juli 2019, 00:01:13
Hallo Dominik,

ich habe da ein komisches Phänomen: Der Gassistant löst das Notify doppelt aus. Elektronisch gesprochen, er prellt! :D
Mittels Dummy-Taster kann ich ein notify auslösen, welches auf einem entfernten Raspi ein Bewässerungsskript auslöst.
Auf der Weboberfläche geht alles normal, mit GA immer doppelt. Und da es auf dem entfernten Raspi toggelt, geht es auch gleich wieder aus.
Im Eventmonitor sehe ich zwei Events zur exakt gleichen Zeit, wenn ich den Ga verwende.
Baue ich in das Dummy ein "event-min-interval state:2", dann funktioniert es.

Habe ich etwas falsch konfiguriert?
VG
Matthias



Internals:
   NAME       wassermann
   TYPE       dummy
   READINGS:
     2019-07-18 23:42:15   state           on
Attributes:
   devStateIcon on:remotecontrol/black_btn_BLUE:on
   gassistantName Wassermann
   genericDeviceType switch
   room       Garten,GoogleAssistant
   setList    on off
   webCmd     :


Internals:
   DEF        wassermann:on set RemoteFHEM203 cmd set wasser_toggle.5 state toggle
   FUUID      5d30c26a-f33f-bfeb-e66e-be968dfed013a0d8
   NAME       n_wassermann
   NOTIFYDEV  wassermann
   NR         949
   NTFY_ORDER 50-n_hugo
   REGEXP     wassermann:on
   STATE      2019-07-18 23:42:15
   TRIGGERTIME 1563486135.12779
   TYPE       notify
   READINGS:
     2019-07-18 23:36:47   state           active
Attributes:
   room       Garten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Juli 2019, 07:56:23
Zitat von: b0bic am 18 Juli 2019, 17:42:25
node -v
v12.6.0


denke schon

Aktuell keine Idee woran es sonst liegt, versuch mal nur grpc zu installieren (evtl @latest oder so).

@TL60
Die App aktualisiert sich leider nicht automatisch, man muss aus dem Device raus gehen und dann das Device wieder öffnen.

@presskopf
Verwendest du Version 2.0.0? Wenn ja, poste bitte mal das Log von gassistant-fhem wenn das passiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 19 Juli 2019, 08:11:37
Zitat von: dominik am 19 Juli 2019, 07:56:23
Aktuell keine Idee woran es sonst liegt, versuch mal nur grpc zu installieren (evtl @latest oder so).

Hi , ich habe nodejs komplett deinstalliert und alle module entfertn. Danach habe ich eine neue Installation  gemacht mit der 10ner node Version. Nun läuft es auch ohne Probleme durch und habe gassistant schon im Einsatz. Danke für deine Mühe!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Juli 2019, 08:37:52
Perfekt, danke für die Info zur Behebung des Problems. Hilft sicher auch anderen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Pubi am 19 Juli 2019, 20:23:58
Moin,

ich hatte bis heute folgende Fehlermeldung im gassistant log file - ich glaub das wurde hier schon mal berichtet.
Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v57-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:776:30)


Ich glaube das kam dadurch das bei der Installation meines zigbee2mqtt devices irgendwas in den Dutt gegangen ist.

Wie auch immer - hier meine Lösung die ich nach etwas suchen entdeckt habe, falls jemand von euch das gleiche Problem hat.

Man muss die gPRC neu installieren, wie ja auch schon mal irgendwo beschrieben stand. Das Problem bei mir war nur die Richtige gPRC Installation zu finden da ich mehrere habe.
Um die von gassistant verwendete Version neu zu installieren muss man in folgendes Verzeichnis wechseln:

cd /usr/local/lib/node_modules/gassistant-fhem/

danach

sudo npm install grpc


Anschließend das gassistant Modul in FHEM mit "set gassistant restart" neustarten und es ging bei mir wieder.

Gruß,
Pubi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 19 Juli 2019, 22:07:11
Einige meiner Licht-Devices erscheinen in GoggleHome als Light, andere als Switch.
Alle sind in FHEM identisch definiert.

Das Synchronisieren der Geraete aendert daran nichts.

Korrekt waere es, wenn  diese 'Lampen' als Switch erscheinen wuerden, das sie alle ueber einen Zwischenstecker geschaltet werden.

Kann ich das erzwingen ?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Juli 2019, 22:10:57
Ja, das genericDeviceType Attribut auf light setzen und danach reload machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 21 Juli 2019, 13:24:12
Zitat von: dominik am 19 Juli 2019, 07:56:23
@presskopf
Verwendest du Version 2.0.0? Wenn ja, poste bitte mal das Log von gassistant-fhem wenn das passiert.

Ja, ich habe die 2.0.0 drauf.

Der Log-Auszug ist recht karg:
[20.7.2019, 22:25:32] GOOGLE MSG RECEIVED: {"cmd":"set wassermann on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563654331964}
[20.7.2019, 22:25:32] Received firestore2fhem: {"cmd":"set wassermann on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563654331964}
[20.7.2019, 22:25:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20wassermann%20on&XHR=1


Im fhem-Log logge ich nix.
Wie gesagt, der Event-Monitor zweigt zwei Events an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 Juli 2019, 14:18:10
Das sieht eigentlich ganz gut aus. Passiert das nur bei dem einen Device oder bei allen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 21 Juli 2019, 21:43:15
Ich habe gerade eben mein Terrassenlicht gecheckt:
Das ist per MYSENSORS angebunden. Beim Einschalten gibt der Arduino einen Taster-Impuls von 0.1 s an den 868 MHz Empfänger.
In Fhem / Gassistant ist das Kommando immer "... einschalten".
Ja, ist hier auch doppelt. Aber bei MYSENSORS anscheinend nicht kritisch.

Hier noch das doif, das den Taster im webui triggert.

([pi_taster_patio_1_toggle:?on]) (set MYSENSOR_107 status1 off; sleep 0.1; set MYSENSOR_107 status1 on)



Eventmonitor; ausgelöst mit Gassistant (zwei Geräte ein und wieder aus; ausgeschaltet mit Kombisprachbefehl, also zwei Geräte auf einmal angewiesen auszuschalten):

2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:24 dummy pi_taster_patio_1_toggle on
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:24 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:24 dummy pi_taster_patio_1_toggle on
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 on
2019-07-21 21:27:24 MYSENSORS_DEVICE MYSENSOR_107 status1 on

2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:33 dummy pi_taster_patio_2_toggle on
2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:33 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:33 dummy pi_taster_patio_2_toggle on
2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 on
2019-07-21 21:27:33 MYSENSORS_DEVICE MYSENSOR_107 status2 on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_2_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_1_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_event: pi_taster_patio_2_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_2_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_2_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:27:44 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:27:44 dummy pi_taster_patio_1_toggle on

2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 on
2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status1 on
2019-07-21 21:27:44 MYSENSORS_DEVICE MYSENSOR_107 status2 on
2019-07-21 21:27:45 MYSENSORS_DEVICE MYSENSOR_107 status1 on


passendes gassistant.log:

[21.7.2019, 21:27:24] GOOGLE MSG RECEIVED: {"cmd":"set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737243958}
[21.7.2019, 21:27:24] Received firestore2fhem: {"cmd":"set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737243958}
[21.7.2019, 21:27:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20pi_taster_patio_1_toggle%20on&XHR=1
[21.7.2019, 21:27:25] [FHEM] update reading: LaCrosse_loft:temperature = 29.3
[21.7.2019, 21:27:33] GOOGLE MSG RECEIVED: {"cmd":"set pi_taster_patio_2_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737253246}
[21.7.2019, 21:27:33] Received firestore2fhem: {"cmd":"set pi_taster_patio_2_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737253246}
[21.7.2019, 21:27:33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20pi_taster_patio_2_toggle%20on&XHR=1
[21.7.2019, 21:27:44] GOOGLE MSG RECEIVED: {"cmd":"set pi_taster_patio_2_toggle on;set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737264632}
[21.7.2019, 21:27:44] Received firestore2fhem: {"cmd":"set pi_taster_patio_2_toggle on;set pi_taster_patio_1_toggle on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563737264632}
[21.7.2019, 21:27:44] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20pi_taster_patio_2_toggle%20on%3Bset%20pi_taster_patio_1_toggle%20on&XHR=1




Eventmonitor, ausgelöst über Webui / ein Gerät ein und wieder aus.

2019-07-21 21:32:21 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:32:21 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:32:21 dummy pi_taster_patio_1_toggle on
2019-07-21 21:32:21 MYSENSORS_DEVICE MYSENSOR_107 status1 on


2019-07-21 21:32:26 MYSENSORS_DEVICE MYSENSOR_107 status1 off
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd_nr: 1
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd: 1
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd_event: pi_taster_patio_1_toggle
2019-07-21 21:32:26 DOIF doif_pi_taster_patio_1_toggle cmd_1
2019-07-21 21:32:26 dummy pi_taster_patio_1_toggle on
2019-07-21 21:32:26 MYSENSORS_DEVICE MYSENSOR_107 status1 on

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 23 Juli 2019, 17:34:37
Hi, noch mal von mir hier sehr positives Feedback.

Ich habe heute sogar meine Squeezebox Player als genericDeviceType switch eingebunden. On/off und Lautstärke 0-100 funktioniert.

Hat jemand noch eine bessere Lösung, sodass mehr Kommandos, z.B "spiele Radio" möglich sind?

Viele Grüße
bobic
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Juli 2019, 17:50:09
@presskopf
Im Eventmonitor steht aber nur 1x das on von MYSENSOR drin und erst 5s später das zweite!?

@bobic
Wird leider von Google noch nicht unterstützt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 23 Juli 2019, 22:50:56
Zitat von: dominik am 23 Juli 2019, 17:50:09
@presskopf
Im Eventmonitor steht aber nur 1x das on von MYSENSOR drin und erst 5s später das zweite!?

Ja, beim Eventmonitor "Webui", da habe ich zwei mal manuell im Browser ausgelöst (an und wieder aus).
Aber beim ersten Beispiel (2019-07-21 21:27:24) dort lief es über den Gassistant. Dort löste es zwei mal aus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Juli 2019, 23:01:04
Kannst du bitte mal einen dummy mit setList on off testen und ohne DOIF? Ich kann mir den Fall noch nicht erklaeren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 24 Juli 2019, 07:44:45
Okay, habe ich mal gemacht:



Internals:
   CFGFN     
   FUUID      5d37eb4d-f33f-bfeb-9b61-27e6f4346139efe7
   NAME       affentanz
   NR         9758
   STATE      off
   TYPE       dummy
   READINGS:
     2019-07-24 07:30:35   state           off
Attributes:
   room       GoogleAssistant
   setList    on off


1x on und 1x off ausgeführt per GHome, Eventmonitor:


2019-07-24 07:30:25 dummy affentanz on
2019-07-24 07:30:25 dummy affentanz on
....
2019-07-24 07:30:35 dummy affentanz off
2019-07-24 07:30:35 dummy affentanz off



Ich habe jetzt mal noch etwas weitergespielt und ein
attr event-on-change-reading state
eingeführt.
Interessanterweise ist dann im Eventmonitor nur ein einzelnes Event zu sehen (also keine Dopplung von on oder off).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Juli 2019, 07:47:28
Kannst du mir bitte auch das gassistant-fhem Log dazu posten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 24 Juli 2019, 11:34:30
Hier ist der entsprechende Auszug:


[24.7.2019, 07:30:25] GOOGLE MSG RECEIVED: {"cmd":"set affentanz on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946225310}
[24.7.2019, 07:30:25] Received firestore2fhem: {"cmd":"set affentanz on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946225310}
[24.7.2019, 07:30:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20affentanz%20on&XHR=1
[24.7.2019, 07:30:35] GOOGLE MSG RECEIVED: {"cmd":"set affentanz off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946235290}
[24.7.2019, 07:30:35] Received firestore2fhem: {"cmd":"set affentanz off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1563946235290}
[24.7.2019, 07:30:35] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20affentanz%20off&XHR=1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Juli 2019, 20:41:07
Mir ist das echt ein Raetsel. Im Log auf allen Seiten von gassistant erscheint nur ein Event, keine 2.

Kannst du mal versuchen den csrf Token auszuschalten und dann selbst ueber einen HTTP Befehl ein set ausfuehren? Vielleicht ist alles was ueber HTTP initiiert wird doppelt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Juli 2019, 02:03:54
Moin,
Heute waren auf einmal alle Geräte weg... In der App waren nur noch Homes und casts zu sehen.
Der connect zu Fhem bestand in der App allerdings noch. Mit der Angabe 56 Geräte. Nur diese Geräte wurden nicht angezeigt und konnten nicht gesteuert werden.

Ne Idee, wieso das so kam?
Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juli 2019, 07:51:02
Hi,
hast du irgendwas geändert oder neu gestartet? Wenn du die Home App komplett beendest und neu startest sind die Geräte weiterhin verschwunden?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Juli 2019, 08:08:39
Hi,
Nix geändert. Der Pi war mal aus. Danach konnte ich aber noch steuern. Definitiv!

Hab hier mehrere Android-Geräte. War auf allen weg.

Ein Reconnect hats dann wieder gerichtet.

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kjmEjfu am 25 Juli 2019, 18:17:33
Sagt mal, kann man eigentlich auch irgendwie mehrere User nutzen/anlegen?

Was ich erreichen möchte: Kind 1 soll per Google Assistant die Gerät in seinem Zimmer steuern können, aber halt nur diese. Kind 2 entsprechend die Geräte in seinem Zimmer. Eltern 1 +2 sollen die restlichen Geräte plus die von Kind 1 + 2 steuern können.
Kann ich das irgendwie umsetzen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juli 2019, 18:26:20
Soll angeblich gehen:
https://stadt-bremerhaven.de/google-digital-wellbeing-erreicht-google-home-in-deutschland/

Ich sehe diese Funktionalität leider nicht, kann aber auch sein, dass die für Österreich noch nicht freigeschalten ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juli 2019, 20:37:08
Da ich im Log immer noch ab und zu Fehler zum homebridgeMapping sehe, hier nochmals zur Info:

Bitte in allen Devices beim homebridgeMapping ALLE Leerzeichen durch Enter ersetzen. Ja, wirklich ALLE :)

Im gassistant Device ist im Normalfall auch ein Fehler wie "wrong syntax..." zu sehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 25 Juli 2019, 22:08:39
Zitat von: dominik am 24 Juli 2019, 20:41:07
Kannst du mal versuchen den csrf Token auszuschalten und dann selbst ueber einen HTTP Befehl ein set ausfuehren? Vielleicht ist alles was ueber HTTP initiiert wird doppelt?

Ich musste mich erst mal einlesen, aber wenn ich es richtig sehe, dann hat meine fhem-Installation gar keinen csrf Token.  ;D ;D
Jedenfalls kann ich von der Console aus per curl dummys schalten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juli 2019, 22:33:17
...und per curl von der Console wird nur ein Event ausgeloest?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 25 Juli 2019, 23:03:07
Ach so, ja, es ist nur ein Event im Monitor zu sehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Juli 2019, 23:06:23
Kannst du bitte mal testweise csrfToken aktivieren und dann nochmals ueber gassistant probieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 26 Juli 2019, 00:12:11
Ich hoffe, ich habe es richtig eingerichtet:
1.)
attr WEB csrfToken dudeldödeldei

2.)
curl auf der Console geht nicht.
gassistant geht nicht

3.)
Fhem Neustart.

4.)
curl auf der Console geht nicht.
gassistant geht und schaltet den dummy, aber das Event ist zwei mal im Monitor.


Ich weiß nicht, ob Du es oben überlesen hast oder ob es irrelevant ist.
Wenn ich bei dem neu eingerichteten Dummy ein
attr affentanz event-on-change-reading state
verpasse, ist nur ein Event im Monitor, wenn ich über den gassistant schalte.

Ich finde das verwirrend.




Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juli 2019, 08:00:18
Ok, alles korrekt, bis auf die 2 Events. Das event-on-change-reading ist korrekt, dafür ist es da, dass es nur bei einer Änderung des Werts einen Event auslöst.
Ich werde am Wochenende den Client noch um weitere Log Ausgaben erweitern, dann bekommen wir vielleicht ein paar mehr Infos.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 26 Juli 2019, 12:39:05
Dominik,
nach meiner letzten Frage bzgl. Light oder Switch habe ich diese Lampen auf Switch gesetzt und ein Reload durchgefuehrt,
mit fatalem Ergebnis :

Saemtliche FHEM-Devices sind jetzt verschwunden; ein einziges Device, was auf FHEM hindeutet, ist jetzt da :
Ein Switch mit der Beschreibung : setup info: https://bit.ly/fhemconnect

Was mache ich jetzt bzw. was habe ich angestellt ?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juli 2019, 14:00:22
Nutzt du homebridgeMappings?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 26 Juli 2019, 15:48:56
Bis jetzt nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 26 Juli 2019, 16:00:37
Jetzt sind alle wieder aufgetaucht.
Zwar noch ohne Raumzuordnung, aber das ist ja schnell erledigt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juli 2019, 18:14:28
Was hast du gemacht, damit die Devices wieder aufgetaucht sind?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 27 Juli 2019, 08:33:52
Nichts, dessen ich mir bewusst waere.
Reload in gassisant ( sicher mehrmals ).
Koennte das vielleicht auch ein Google Home Problem auf dem Handy gewesen sein ?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 01 August 2019, 18:53:41
Guten Abend allerseits,
ich habe im Moment das Problem, dass wenn ich im WebGUI fon FHEM auf "save fhem.cfg" drücke, meine gassistant Konfiguration aus der fhem.cfg verschwindet. Ich sehe im Log die Meldung

2019.08.01 14:12:49 1: gassistant is against deletion (gassistant will be deleted after gassistant-fhem has stopped or after 5 seconds. whatever comes first.), continuing with rereadcfg anyway

Hat das Problem sonst noch jemand?

Gruß
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 August 2019, 22:37:14
Die Fehlermeldung klingt eher danach, dass beim Save noch das Löschen von gassistant offen ist. Mach mal einen Neustart und ändere was anderes, danach drückst Save.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 02 August 2019, 07:29:14
Naja, ich hab schon vorher abgespeichert. ;) Nicht dass wir uns falsch verstehen: Ich gehe über "Edit files" und dann auf die fhem.cfg und drücke in dem Formular Feld auf "Save fhem.cfg". Ich habe vorher natürlich kontrolliert, was der fhem.cfg steht. Da ist das Gerät vor dem Speichern vorhanden. Fhem liest dann nach meinem Verständnis nach dem Speichern die Konfiguration neu ein. Wenn er die Konfiguration neu eingelesen hat, verschwindet das Gerät. Ich kann auch in der Navigationsleiste neben dem "Save config" ein Fragezeichen sehen, das sich etwas an der Konfiguration geändert hat. Lasse ich mir anzeigen, was sich geändert hat, ist es das gassistant device, was gelöscht wurde. Es passiert nur wenn ich über "Save fhem.cfg" speichere (vorher habe ich natürlich sichergestellt, dass in der fhem.cfg keine Änderungen mehr ausstehen). Und ja ich weiß, dass das nicht der optimale Weg so ist, aber manchen Dinge gehen halt einfach schneller, wenn ich sie im Textfeld editieren kann.
Aber wenn es sonst niemand hat, muss es wohl ein lokales Problem bei mir sein. Wenn mich nicht alles täuscht seit dem fhem update, das ich vor zwei oder drei Tagen gemacht habe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 August 2019, 06:58:44
Zitat von: michaelw am 02 August 2019, 07:29:14
Aber wenn es sonst niemand hat, muss es wohl ein lokales Problem bei mir sein.
Oder weil sonst niemand die fhem.cfg direkt bearbeitet?!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 August 2019, 07:42:51
Moin,
Btw. ich hab auch noch was...
Wurden die normalen LaCrosse Thermometer eigentlich unterstützt? Ich bekomme die nicht zur Anzeige in der App.

Thx und bis denn
SouzA

Edit:
Kann man eigentlich auch über fhem eine Überwachungskamera zb an den Google Hub übertragen?
Die Kamera läuft über Synology und ist mit entsprechenden Modulen in fhem eingebunden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 03 August 2019, 09:51:12
Zitat von: SouzA am 03 August 2019, 06:58:44
Oder weil sonst niemand die fhem.cfg direkt bearbeitet?!
Dann wäre es zwar ein persönliches Problem, aber trotzdem meiner Ansicht nach ein Fehler (oder alle anderen Gerät, die ich verwende verhalten sich einfach anders). Da das editieren der fhem.cfg über den Browser ja einer Todsünde gleichkommt, ändere ich meine Aussage aber jetzt: gassistant verschwindet (als einziges Gerät) aus meiner Konfiguration wenn ich ein rereadcfg ausführe, auch ohne dass ich die fhem.cfg editiert habe. Macht vermutlich auch niemand, passiert aber trotzdem bei mir.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelw am 03 August 2019, 11:21:02
Wenn ich die Meldung gegen die Beschreibung von rereadcfg halte, könnte das Verhalten erklärbar sein. Rereadcfg:
,,Der Ablauf ist dabei wie folgt:  Zuerst wird das statefile gesichert. Dann werden alle Geräte gelöscht. Dann wird die aktuelle Konfigurationsdatei (oder die angegebene Datei) eingelesen zuletzt wird das statefile neu eingelesen."

D.h. wenn das Gerät gelöscht wird, wird die Löschung laut der Fehlermeldung erst durchgeführt wenn ghome-fhem gestoppt wurde oder nach 5 Sekunden. Die gesamte Durchführung von rereadcfg dauert bei mir mit Sicherheit weniger als 5 Sekunden. ghome-fhem wird beim rereadcfg vermutlich nicht neugestartet (gestoppt und gestartet). D.h. die Löschung wird erst durchgehührt nachdem der Prozess rereadcfg schon abgeschlossen ist. Das würde das von mir beobachtet Verhalten erklären.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 05 August 2019, 21:49:34
hi,
seit heute geht mein gassistant nicht mehr. in der home sagt er dass das gerät nicht reagiert.
in dem fhem gassistant device sehe ich nichts auffälliges außer: Waiting for login url from gassistant-fhem
habe schon geupdatet und mehrfach gassistant in fhem neugestartet. im logfile vom gassistant sehe ich nur
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...


und mehr nicht.
jemand eine idee oder einen tipp wo ich schauen kann/muss?

kann das an meiner npm (6.10.2) und node (11.6.0) version liegen? die habe ich heute im laufe des Tages aktualisiert gehabt
gruß christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 August 2019, 23:02:21
Starte gassistant-fhem mal in der Konsole und poste die Ausgabe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 05 August 2019, 23:07:02
ok, habs aus der konsole heraus gestartet:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...


mehr kommt nicht.
mittlerweile habe ich npm wieder auf version 6.9.0
und node auf 8.16.0

habe auch das gassistant device gelöscht und in der home app die fhem-connector verbindung entfernt. quasi bin ich jetzt wieder bei der "neueinrichtung" aber es funktioniert leider auch nicht
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 August 2019, 23:08:36
Was nutzt du für eine Hardware?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 05 August 2019, 23:10:51
ist ein kleiner server mit freenas/freebsd und fhem läuft in einer jail. und auch gassistant lief monate lang super. bis heute :(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 06 August 2019, 07:32:08
Hi,
Weil es mich gerade brennend interessiert (vor allem das mit der Kamera...) schieb ich meinen Beitrag noch mal an, da ich den Eindruck habe, dass dieser überlesen wurde.

Thx und bis denn
SouzA

Zitat von: SouzA am 03 August 2019, 07:42:51
Moin,
Btw. ich hab auch noch was...
Wurden die normalen LaCrosse Thermometer eigentlich unterstützt? Ich bekomme die nicht zur Anzeige in der App.

Thx und bis denn
SouzA

Edit:
Kann man eigentlich auch über fhem eine Überwachungskamera zb an den Google Hub übertragen?
Die Kamera läuft über Synology und ist mit entsprechenden Modulen in fhem eingebunden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 07 August 2019, 16:00:12
Guten Tag allerseits,

ich habe es geschafft, auf meinem Raspberry 3 und FHEM Google Assistant zu installieren, habe meine 4 HM-TC-IT-WM-W-EU auch in Google Home übertragen bekommen und es sieht recht gut aus alles. Sogar die Temperatur kann ich abfragen. "Wie ist die Temperatur im Wohnzimmer?" wird brav beantwortet.

Nur reagiert keins der Geräte auf meinen Wunsch, die Temperatur zu ändern. "Dieses Gerät ist anscheinend noch nicht eingerichtet..." antwortet Google, wenn ich sage "stell die Temperatur im Wohnzimmer auf 20 Grad", Oder "... stelle Wohnzimmer Heizung (Name in Google Home) auf 20 Grad".
Fehlt noch was?

gassistant-fhem von der Konsole sieht gut aus, bis auf:
Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[2019-8-7 15:22:23] using /home/pi/.fhemconnect/config.json
[2019-8-7 15:22:23] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[2019-8-7 15:22:23] ---
[2019-8-7 15:22:23] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-8-7 15:22:23] ---
[2019-8-7 15:22:23] Google Assistant FHEM Connect 2.0.0 started
[2019-8-7 15:22:23] Fetching FHEM connections...
[2019-8-7 15:22:23] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1565184143876
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [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%3Djm1Xwk4WR2kyEe8LuwZPUbv2VXitHYOGtCMG_FcaFIM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM] Get refresh token...
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM] Found refresh token in reading
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:27] Refresh tokens finished. Next refresh in 86400 seconds.
[2019-8-7 15:22:27] [FHEM] refreshAllTokens executed
(node:2955) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-8-7 15:22:29] Start Connection and listen for Firebase
[2019-8-7 15:22:29] [FHEM] Fetching FHEM devices...
[2019-8-7 15:22:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:30] [FHEM] Checking devices and attributes...
[2019-8-7 15:22:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:30] [FHEM] Connection: OK
[2019-8-7 15:22:31] [FHEM] got: 6 results
[2019-8-7 15:22:31] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[2019-8-7 15:22:31] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2019-8-7 15:22:31] SYNC   FeatureLevel:{"featurelevel":3}
[2019-8-7 15:22:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:31] [FHEM] update reading: GoogleAssistant_dummy:state = off
[2019-8-7 15:22:32] [FHEM] update reading: b_Raumfuehler:measured-temp = 25.7
[2019-8-7 15:22:32] [FHEM] update reading: k_Raumfuehler:measured-temp = 25.7
[2019-8-7 15:22:32] [FHEM] update reading: sz_Raumfuehler:measured-temp = 25.6
[2019-8-7 15:22:32] [FHEM] update reading: wz_Raumfuehler:measured-temp = 26.4
[2019-8-7 15:22:49] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184169577}
[2019-8-7 15:22:49] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184169577}
[2019-8-7 15:22:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:49] GOOGLE MSG RECEIVED: {"delay":40,"id":"14149732273001712041","msg":"REPORTSTATEALL","ts":1565184169752}
[2019-8-7 15:22:49] Received firestore2fhem: {"delay":40,"id":"14149732273001712041","msg":"REPORTSTATEALL","ts":1565184169752}
[2019-8-7 15:23:29] reportstateall initiated
[2019-8-7 15:26:24] [FHEM] update reading: k_Raumfuehler:measured-temp = 25.8
[2019-8-7 15:30:05] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184605624}
[2019-8-7 15:30:05] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184605624}
[2019-8-7 15:30:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:30:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:30:05] GOOGLE MSG RECEIVED: {"delay":40,"id":"11476894586882001594","msg":"REPORTSTATEALL","ts":1565184605795}
[2019-8-7 15:30:05] Received firestore2fhem: {"delay":40,"id":"11476894586882001594","msg":"REPORTSTATEALL","ts":1565184605795}
[2019-8-7 15:30:45] reportstateall initiated
[2019-8-7 15:31:58] [FHEM] update reading: wz_Raumfuehler:measured-temp = 26.6
[2019-8-7 15:32:09] [FHEM] update reading: b_Raumfuehler:measured-temp = 25.8
[2019-8-7 15:32:58] reportstate: wz_Raumfuehler
[2019-8-7 15:34:56] [FHEM] update reading: b_Raumfuehler:measured-temp = 25.7
^C[2019-8-7 15:35:10] Got SIGINT, shutting down...
[2019-8-7 15:35:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_220126251064282&XHR=1



Hat jemand einen Tipp für mich?

Wenn ich nicht wüsste, dass es bei meinem Kumpel viel besser funktioniert, würde ich ja gar nicht fragen und denken, ok, kannste eben nur die Temperatur abfragen  ;)

Ich hab es hinbekommen... Nur der Climate-Kanal geht nach GoogleAssiatant, dann klappts auch mit dem Steuern und Zuhören :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 07 August 2019, 19:22:07
Schönen guten Abend zusammen,

ich bin grade dabei das Modul in meinem fhem einzurichten.

Leider scheitert es direkt am Anfang..

Mein Nodejs habe ich wie folgt installiert:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential
sudo reboot


Dann den gassistant installiert:
sudo npm install -g gassistant-fhem --unsafe-perm
define gassistant gassistant


Das device wird angelegt, leider erscheint keine login URL
Internals:
   CFGFN     
   FD         33
   FUUID      5d4b034e-f33f-dc26-33bc-9b0ed1a702b6720a
   LAST_START 2019-08-07 19:01:11
   LAST_STOP  2019-08-07 19:01:11
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         160
   NTFY_ORDER 50-gassistant
   PID        998
   STARTS     2
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2019-08-07.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2019-08-07 19:01:11   gassistant-fhem running /usr/bin/gassistant-fhem
     2019-08-07 19:01:11   gassistant-fhem-connection starting...
     2019-08-07 19:01:11   gassistantFHEM.loginURL Waiting for login url from 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
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem


Das logfile sieht so aus:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[2019-8-7 7:19:25 PM] using ./gassistant-fhem.cfg
[2019-8-7 7:19:25 PM] ---
[2019-8-7 7:19:25 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"filter":"room=GoogleAssistant","server":"127.0.0.1","webname":"fhem","name":"FHEM","port":"8083"}]}

[2019-8-7 7:19:25 PM] ---
[2019-8-7 7:19:25 PM] Google Assistant FHEM Connect 2.0.0 started
[2019-8-7 7:19:25 PM] Fetching FHEM connections...
[2019-8-7 7:19:25 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1565198365371
[2019-8-7 7:19:26 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1
[2019-8-7 7:19:26 PM] [FHEM] longpoll ended, reconnect in: 4700msec
[2019-8-7 7:19:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1).
[2019-8-7 7:19:26 PM] [FHEM]   401: Authorization Required
[2019-8-7 7:19:30 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1565198370819
[2019-8-7 7:19:30 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1
[2019-8-7 7:19:30 PM] [FHEM] longpoll ended, reconnect in: 9700msec
[2019-8-7 7:19:30 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1).
[2019-8-7 7:19:30 PM] [FHEM]   401: Authorization Required
[2019-8-7 7:19: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=1565198380561
[2019-8-7 7:19:40 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1
[2019-8-7 7:19:40 PM] [FHEM] longpoll ended, reconnect in: 14700msec
[2019-8-7 7:19:40 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1).
[2019-8-7 7:19:40 PM] [FHEM]   401: Authorization Required
[2019-8-7 7:19:55 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1565198395306
[2019-8-7 7:19:55 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1
[2019-8-7 7:19:55 PM] [FHEM] longpoll ended, reconnect in: 19700msec
[2019-8-7 7:19:55 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_766466123763397&XHR=1).
[2019-8-7 7:19:55 PM] [FHEM]   401: Authorization Required


Das wiederholt sich dann immer wieder.. eine url bekomme ich nicht angezeigt..
Was kann ich denn bei diesen 5 Schritten falsch gemacht haben?!  :o ::)

EDIT:

Hat sich schon erledigt.. Habe das auth-attribut vergessen... peinlich

Eine Frage hätte ich aber dennoch:
Gibt es irgendwie eine Möglichkeit nicht nur die Geräte von Fhem in gHome sondern auch andersherum anzeigen/steuern zu lassen?

Liebe Grüße und vielen Dank für die Hilfe,
Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 August 2019, 22:55:42
@erotikbaer, ich habe leider im Moment keine Idee. Hast du in der Konsole auch schon mal paar Minuten gewartet ob dann ein Fehler kommt, das hatten wir naemlich auch schon mal hier.

@SouzA, ja, geht - aber muss ich noch implementieren :) Details: https://developers.google.com/actions/smarthome/traits/camerastream

@MarvinLu, ich habe deine Frage nicht ganz verstanden. Du willst Geraete in der Home App anlegen und diese in FHEM steuern? Oder direkt das Google Home Device, das ginge mit dem 98_GOOGLECAST Modul.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 07 August 2019, 23:00:30
Guten Abend Dominik,
Vielen Dank für die Antwort!
Ersteres trifft zu. Ich habe bereits ein paar Geräte in meinem Assistant Konto hinterlegt (z.B. ein paar Steckdosen, einen Staubsaugerroboter,...) und frage mich jetzt ob ich diese jetzt auch über fhem steuern kann. Andersrum funktioniert es ja auch. Ich bin mir nur nicht sicher, ob fhem die Geräte vernünftig interpretieren kann..
Und noch eine weitere Frage: Gibt es eine Möglichkeit automatisch die Räume aus fhem in gHome zu übernehmen? Oder muss ich die händisch zuweisen, nachdem ich sie erfolgreich importiert habe?
Liebe Grüße und einen schönen Abend noch,
Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 August 2019, 23:10:48
Wenn du Geraete in Home aus anderen Systemen (Mi Home, Hue, etc.) einbindest, kannst du diese nicht aus FHEM steuern. Daher ist eher zu empfehlen alles in FHEM zu integrieren und dann mit gassistant zu Home zu verbinden.

Raeume kannst du mit dem Attribut realRoom definieren. Das Attribut wird aber nur beim ERSTEN MAL von Google ausgewertet, du musst also einmal den Account unlinken und dann wieder neu linken in der Home App.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 07 August 2019, 23:15:22
Ersteres dachte ich mir schon. Danke trotzdem :)

Danke für den Hinweis, das werde ich mir morgen anschauen!

Liebe Grüße und danke dir!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: neo_owl am 07 August 2019, 23:40:48
Hallo Gemeinde,

erstmal vielen Dank für das tolle Modul, es funktioniert bisher sehr gut, leider bekomme ich eine Kleinigkeit nicht hin...

Der Status meiner 433 MHz Steckdosen wird nicht als Update an Google übertragen, andere Geräte wie Homematic-Schalter, Shelly oder dummys jedoch schon.
Habe schon so an ziemlich allen Attributen gedreht, bisher ohne Erfolg. Per Sprache kann ich die Geräte schalten egal welchen Status sie haben, allerdings
werden die Geräte im Home Hub falsch angezeigt.

Ich habe mal einen Screenshots eines der Geräte angehängt.

Vielen Dank im Voraus.

Gruß
    Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 August 2019, 23:46:13
Hi,
starte bitte mal gassistant in FHEM neu. Falls das Device spaeter hinzugefuegt wurde, habe ich noch einen Bug drin, dass dann der Status nicht aktualisiert wird. Das ist mir gestern aufgefallen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: neo_owl am 08 August 2019, 00:16:01
Hi,

wow das war schnell, neu gestartet hatte ich schon nutzte das Modul schon ne Woche,
beim Start werden die readings übertragen...

[2019-8-8 00:13:43] [FHEM] update reading: 433_Kommode:state = off

allerdings nachher beim schalten nicht.

andere Geräte übertragen wie es sein soll...

[2019-8-8 00:17:40] [FHEM] update reading: LS_Bad_Spiegel:state = on
[2019-8-8 00:17:41] reportstate: LS_Bad_Spiegel

Gruß
   Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 August 2019, 00:49:08
Probier mal das event-on-change-reading zu entfernen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: neo_owl am 08 August 2019, 08:34:49
Guten Morgen Dominik,

habe ich probiert leider ohne Erfolg, das habe ich auch nur mal zum probieren gemacht.

Meine normalen 433 sehen so aus wie in GenShellSwitch.PNG lassen sich per Sprache schalten,
leider wird wenn ich Sie anders als über Google schalte der Status nicht übertragen.

Dies geht bei dummy und z.B. Shelly Aktoren (siehe Bilder).

Mir stellt sich die Frage wie gassistent ermittelt wann und was er übertragen soll,
dann könnte ich das wenn es möglich ist einbauen oder anpassen.

Gruß
   Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 09 August 2019, 00:06:54
Also, hatte jetzt mal alles rebootet und gassistant-fhem in der Konsole gestartet und jetzt kommt eine Fehlermeldung.
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:451
throw this._internal.Decontextify.value(e);
^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v57-freebsd-x64-unknown
Found: [node-v67-freebsd-x64-unknown]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown/grpc_node.node'
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    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/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (module.js:653:30)


Das schaue ich mir nun mal an, wenn jemand eine Idee für die Lösung hat, gern her damit :-)

Gesendet von meinem SM-N950F mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 09 August 2019, 00:23:26
Habe jetzt im gassistant-fhem Verzeichnis ein npm rebuild gemacht, das läuft dann eine Weile und dann kommt:
  CXX(target) Release/obj.target/grpc_node/ext/byte_buffer.o
error: unknown warning option '-Wno-cast-function-type'; did you mean
      '-Wno-bad-function-cast'? [-Werror,-Wunknown-warning-option]
gmake: *** [grpc_node.target.mk:180: Release/obj.target/grpc_node/ext/byte_buffer.o] Error 1
gmake: Leaving directory '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: `gmake` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System FreeBSD 11.2-STABLE
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57"
gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v8.16.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:126:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:915:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
node-pre-gyp ERR! System FreeBSD 11.2-STABLE
node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v8.16.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v57-freebsd-x64-unknown --napi_version=4 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-08-08T22_18_56_412Z-debug.log


Gesendet von meinem SM-N950F mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 August 2019, 08:07:23
Versuch mal remove grpc und gassistant-fhem und dann gassistant-fhem wieder installieren. Die grpc Binary passt nicht, wenn das nicht geht, dann
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#FAQs
Fort die erste Antwort zu RPi Zero.

@Patrick, da muss ich noch genauer schauen. Mach ich am Wochenende und melde mich dann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: neo_owl am 10 August 2019, 09:18:28
Hi Dominik,

wäre super wenn du da was findest, vielleicht klappt das ja ohne das ich die ganze Geräte auf ein dummy umbauen muss.

Gruß
   Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 August 2019, 13:19:35
Kannst du mal das Device umbenennen damit 433 nicht vorne dran steht. Ist aktuell der einzige Unterschied den ich sehe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: neo_owl am 10 August 2019, 14:39:42
Hallo,

das hat leider nichts gebracht, habe mal ein Workarround versucht ich habe ein dummy im Raum GoogleAssistant angelegt und schalte das richtige device mit DOIF
dann wird der Status korrekt übermittelt.

[2019-8-10 14:36:02] [FHEM] update reading: 433_Kommode:state = on
[2019-8-10 14:36:03] reportstate: 433_Kommode

Damit ist das Modul für mich jetzt voll und ganz nutzbar. Muss halt nur ein paar Geräte anpassen.

Vielen Dank für die Mühe und das tolle Modul.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 11 August 2019, 22:08:54
Hallo Dominik,
ich bräuchte nochmal deine Hilfe..

Zitat von: dominik am 07 August 2019, 23:10:48
Wenn du Geraete in Home aus anderen Systemen (Mi Home, Hue, etc.) einbindest, kannst du diese nicht aus FHEM steuern. Daher ist eher zu empfehlen alles in FHEM zu integrieren und dann mit gassistant zu Home zu verbinden.

Raeume kannst du mit dem Attribut realRoom definieren. Das Attribut wird aber nur beim ERSTEN MAL von Google ausgewertet, du musst also einmal den Account unlinken und dann wieder neu linken in der Home App.

Und zwar geht es um 2 Dinge:

List des Thermostates:

Internals:
   DEF       
   FUUID      5d505c92-f33f-dc26-aa21-1850be6ef8e8d458
   NAME       thermostat_SZ
   NR         144
   STATE      24.3 °C
   TYPE       dummy
   READINGS:
     2019-08-11 22:05:27   ist-temp        24.3
     2019-08-11 22:00:14   soll-temp       23.0
Attributes:
   genericDeviceType thermostat
   group      Heizung
   icon       sani_heating
   readingList ist-temp soll-temp
   realRoom   Schlafzimmer
   room       2_Schlafzimmer,GoogleAssistant
   setList    soll-temp:slider,5,0.5,30,1
   stateFormat {sprintf("%.1f"." °C",ReadingsVal("thermostat_SZ","ist-temp",0))}
   webCmd     soll-temp


List des Assistenten:
Internals:
   FD         35
   FUUID      5d4b034e-f33f-dc26-33bc-9b0ed1a702b6720a
   LAST_START 2019-08-11 21:45:09
   LAST_STOP  2019-08-11 21:45:09
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         139
   NTFY_ORDER 50-gassistant
   PID        4639
   STARTS     2
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2019-08-12.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2019-08-11 21:45:09   gassistant-fhem running /usr/bin/gassistant-fhem
     2019-08-12 07:46:39   gassistant-fhem-connection connected
     2019-08-12 07:47:45   gassistant-fhem-googleSync Google SYNC finished
     2019-08-12 07:46:36   gassistant-fhem-lastServerError No mappings (e.g. on/off) found for thermostat_SZ
     2019-08-11 21:45:19   gassistant-fhem-lasterror none
     2019-08-07 19:25:48   gassistant-fhem-uid google-oauth2|115970530198450915559
     2019-08-12 07:47:45   gassistant-fhem-usedFeatureLevel 3
     2019-08-11 21:45:15   gassistant-fhem-version 2.0.0
     2019-08-11 21:45:15   gassistant-fhem-versionAvailable 2.0.0
     2019-08-11 21:45:15   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=NAUaYhLdGk45jdda2ixNX5nYSVo4udHeuUbgbsrJM00&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2019-08-07 19:25:47   gassistantFHEM.refreshToken crypt:054527236c325e55001c065d5a101c233117362d0844560c614854045e0e45534161332d7f2d5c405b3e730c1d
Attributes:
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-auth crypt:7b5311125c0d7b4d0c2e5905020142090300031b43
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem


EDIT
Den Fehler bei der Erkennung des realRooms habe ich gestern noch gefunden, das funktioniert jetzt.

Für deine Hilfe wäre ich dir sehr dankbar!

Liebe Grüße,
Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 August 2019, 21:27:47
Aus welchen Grund moechtest du einen dummy statt des originalen Devices? Ich moechte es den Leuten immer so einfach wie moeglich machen und daher ist es mir immer lieber Devices zu unterstuetzen statt ueber dummys zu arbeiten.

Wenn du dennoch den dummy nutzen moechtest, probier es mal mit 2 Readings:
temperature (IST)
desiredTemperature (SOLL)

Danach sollte es als Thermostat erkannt werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 12 August 2019, 21:36:54
Grund ist einfach nur der, dass ich Ist- und Soll-Temperatur von verschiedenen Geräten beziehe und die in verschiedene Dinge eingebunden sind.
Da ist es das einfachste einen Dummy anzulegen der dann alles in der gHome Oberfläche steuert.

Vielen Dank für die Hilfe, werde ich morgen früh direkt ändern. Schön, dass es so einfach ist :-))

Edit:
Klasse, es funktioniert!
Wenn es jetzt noch eine Möglichkeit gäbe, dass das Google Thermostat nicht voreingestellt 18.5 grad vorgibt sondern den desired-wert übernimmt bin ich wunschlos glücklich.. Hast du bzw. hat da jemand schon eine Lösung für gefunden?

Liebe Grüße, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Larusso am 15 August 2019, 08:23:30
Hallo zusammen,

ich habe gerade den gassistant eingerichtet und scheitere leider an der LoginURL

gassistantFHEM.loginURL

auch nachdem ich meinen benutzernamen und mein passwort von meiner web fhem instanz angelegt habe bekomme ich nicht den link. iIn der Raspberry Konsole bekomme ich bei dem Aufruf aus dem Wiki :"gassistant-fhem" folgende Fehlermeldung:

fhem-connect: ../deps/uv/src/unix/core.c:168: uv_close: Assertion `0' failed.
Abgebrochen


Komischerweise habe ich auf meinem zweiten Raspberry wo ich ein Testsystem von fhem laufen habe nach basic auth direkt den link bekommen. Da aber mein Hauptsystem schon ziemlich groß ist und viel am Debian installiert wurde kann ich nicht einfach mein Testsystem nehmen und dieses über ein Backup vom Hauptsystem nutzen. Wäre super wenn mir jemand bei dem Fehler weiter helfen kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 August 2019, 08:57:02
@MarvinLu, der Soll Wert wird automatisch aus desiredTemperature genommen. 18.5 klingt eigenartig, das kommt nicht von Google. Hast du im Reading auch wirklich nur die Temperatur stehen und kein Grad Zeichen oder aehnliches?

@Larusso, der Fehler ist mir neu. Ich habe mal gegoogelt und konnte zumindest einige aehnliche Fehler finden, jedoch noch keine Loesung. Welche nodejs Version nutzt du?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Larusso am 15 August 2019, 09:15:27
Hallo dominik,

bin in der Zwischenzeit ein bisschen weiter gekommen, node war uralt V4... nun habe ich alle was npm angeht auf aktuellen stand gebracht und nochmal update und upgrade gemacht. hier meine npm und node version:

pi@raspberrypi:~ $ npm -v
6.10.3
pi@raspberrypi:~ $ node -v
v10.16.2


von der Version her bin ich auf dem gleichen Stand wie mein Test Raspberry, jetzt kommt der Folgefehler....

pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:451
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v48-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)



jetzt bräuchte ich nochmal Unterstützung, ich denke aus dem Log bekommt man ein bisschen mehr Infos als aus dem letzten Fehler. Ich versuche parallel zum Forum weiter zu kommen aber denke hier benötige ich Hilfe.

npm rebuilt habe ich schon laufen lassen und auch gRPC habe ich installiert, leider ohne Erfolg.......Ach ja den Raspberry habe ich nach den Updates und Installationen logischerweise immer mit sudo reboot neu gestartet.......
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Larusso am 15 August 2019, 16:12:21
So Problem gelöst, Nachdem ich die node auf neuen stand gebracht hatte musste ich noch im Verzeichniss cd /usr/local/lib/node_modules/ ein rebuilt ausführen dann lief alles

sudo npm rebuild --unsafe-perm
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 16 August 2019, 10:49:36
Zitat von: dominik am 15 August 2019, 08:57:02
@MarvinLu, der Soll Wert wird automatisch aus desiredTemperature genommen. 18.5 klingt eigenartig, das kommt nicht von Google. Hast du im Reading auch wirklich nur die Temperatur stehen und kein Grad Zeichen oder aehnliches?

Hallo Dominik,
aus den 18.5 Grad sind jetzt 23 geworden..
Ein Gradzeichen habe ich nicht im Reading, siehe unten.

Mein Dummy-Thermostat:
Internals:
   FUUID      5d505c92-f33f-dc26-aa21-1850be6ef8e8d458
   NAME       thermostat_SZ
   NR         143
   STATE      21.7 °C
   TYPE       dummy
   READINGS:
     2019-08-16 10:43:33   desiredTemperature 22
     2019-08-16 10:43:51   temperature     21.7
Attributes:
   genericDeviceType thermostat
   group      Heizung
   icon       sani_heating
   readingList temperature desiredTemperature
   realRoom   Schlafzimmer
   room       2_Schlafzimmer,GoogleAssistant
   setList    desiredTemperature:slider,5,0.5,30,1
   stateFormat {sprintf("%.1f"." °C",ReadingsVal("thermostat_SZ","temperature",1))}
   webCmd     desiredTemperature


Sobald ich die Home-App einmal neustarte, erscheint als desired-Wert 23 Grad. Mein Dummy jedoch bleibt bei der vorher definierten Temperatur.
Sobald ich dann über die App die Soll-Temperatur verändere, wird das auch in fhem korrekt erkannt und an den PID weitergegeben..
Wenn ich allerdings den Soll-Wert im Dummy-Thermostat verändere, passiert in der Anzeige der App erstmal garnichts. Starte ich dann die App neu, steht sie wieder auf 23 Grad..

Im Logfile taucht auch kein Fehler oder derartiges auf.

Liebe Grüße, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Falkenstein am 17 August 2019, 08:17:56
Hallo...

Kann mal jemand eine Beispiel Config von der gassistant-fhem.cfg hier einstellen,zur Unterstützung mehrerer FHEM Instanzen.Ich würde das sehr gern nutzen wollen.Ich habe in der Suche leider nichts gefunden...vielleicht aber auch überlesen.

Schon mal vielen dank im voraus,

Beste Grüße
Falkes
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 17 August 2019, 15:11:53
@Falkenstein
siehe mal meine Antwort 1024 vom 08.07.19. Die da gepostete cfg sollte eigentlich, nachdem Dominik das gassistant Modul entsprechend erweitert hat, so funktionieren.
Du kannst ja mal vergleichen:
{
   "connections" : [
      {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "port" : "8083",
         "server" : "127.0.0.1"                   
      },
  {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "port" : "8083",
         "server" : "192.168.178.20"
      },
  {
         "name" : "FHEM",
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "port" : "8083",
         "server" : "192.168.178.137"
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}

das ist meine aktuelle cfg rennt seid mehreren Wochen problemlos.
Grüße Thomas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Falkenstein am 17 August 2019, 15:15:36
Oh...das hab ich glatt übersehen. :o Vielen dank Thomas,das hilft mir voll und ganz  :)

Beste Grüße
Falkes
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 17 August 2019, 16:03:11
Gerne  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: bc-hagbard am 20 August 2019, 23:56:29
Hallo,

mein FHEM läuft unter Windows.
Lässt sich das Modul auch unter Windows installieren?
Wüsste nicht wie und habe bisher nur Anleitungen gesehen, die das Linux Paket installieren.

Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 22 August 2019, 15:59:59
Hallo Dominik,

ein tolles Feature, dieses Modul. Es läuft jetzt perfekt mit meinen HomeMatic-Geräten.

Zwei allgemeine Fragen:

Ist geplant, auch die Luftfeuchtigkeit in die Abfragen zu integrieren? Für mich wäre das ein Mehrwert. Abfragen kann ich das ja sogar über Google. Es sind eben nur immer 0%, was nicht richtig ist ;)

Kann ich auch Nachrichten aus FHEM an Google übergeben, so dass die Google Minis das wiedergeben?

Viele Grüße
Jonas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 22 August 2019, 19:10:40
Hallo Jonas,

wie hast du denn das Hygrometer in fhem integriert, damit es zumindest mit 0% rel. Luftfeuchtigkeit angezeigt wird?

Ich hab's über ein Dummy mit genericDeviceType HumiditySensor und dem Reading CurrentRelativeHumidity versucht, aber leider wird es nichtmal in gHome angezeigt..

Quelle: Stefans-ITBlog (https://stefans-itblog.de/liste-der-genericdevicetype-fuer-fhem/ (https://stefans-itblog.de/liste-der-genericdevicetype-fuer-fhem/))

Liebe Grüße, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 August 2019, 23:08:50
Mahlzeit,
Ich hätte da gerne auch noch eine Auffälligkeit.
Seit zwei Tagen sagt mir bei dem Befehl:"Schalte Steckdose XY aus/ein." die Antwort:"Sorry, I didn't get any response."
Der Schaltvorgang wird aber immer korrekt ausgeführt.
Es handelt sich bei mir um Zwei Steckdosen.
In der App werden die An/Aus Zustände korrekt angezeigt.
Alle anderen Komponenten im Haus haben das "response-Problem" nicht.

Weiterhin ist mir aufgefallen, dass manchmal beim schalten Licht nur noch ein "ding" als Meldung von Google kommt.
Oftmals aber "Ich schalte Licht XY ein/aus"...
Kriegt man das irgendwie komplett auf die Rückmeldung "ding".

Vielen Dank und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 August 2019, 23:17:53
Zitat von: Jutis001 am 22 August 2019, 15:59:59
Hallo Dominik,

ein tolles Feature, dieses Modul. Es läuft jetzt perfekt mit meinen HomeMatic-Geräten.

Zwei allgemeine Fragen:

Ist geplant, auch die Luftfeuchtigkeit in die Abfragen zu integrieren? Für mich wäre das ein Mehrwert. Abfragen kann ich das ja sogar über Google. Es sind eben nur immer 0%, was nicht richtig ist ;)

Kann ich auch Nachrichten aus FHEM an Google übergeben, so dass die Google Minis das wiedergeben?

Viele Grüße
Jonas
Moin,
Das mit der Luftfeuchtigkeit wäre toll.  Das funktionierte auch schon mal. Ich hatte dafür Userreadings in meinen Thermostaten angelegt. Die hatte Google schonmal richtig angegeben. Nun nicht mehr. Im Sommer verwende ich das eher selten, daher kann ich nicht sagen, wie lange dies nicht mehr funktioniert.

Zu der Ausgabe an die Homies:
Es gibt von Dominik noch ein Chromecast-Modul.
Damit kannst du alle Google Home-Geräte anbinden und was drauf abspielen. Darüber hab ich auch schon einiges realisiert.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 23 August 2019, 13:24:04
Zitat von: MarvinLu am 22 August 2019, 19:10:40
Hallo Jonas,

wie hast du denn das Hygrometer in fhem integriert, damit es zumindest mit 0% rel. Luftfeuchtigkeit angezeigt wird?

Ich hab's über ein Dummy mit genericDeviceType HumiditySensor und dem Reading CurrentRelativeHumidity versucht, aber leider wird es nichtmal in gHome angezeigt..

Quelle: Stefans-ITBlog (https://stefans-itblog.de/liste-der-genericdevicetype-fuer-fhem/ (https://stefans-itblog.de/liste-der-genericdevicetype-fuer-fhem/))

Liebe Grüße, Marvin

Hi Marvin,

Meine Homematic-Geräte können das einfach so mit darstellen. Temperatur und Luftfeuchtigkeit:
Diese hier: WDS10-TH-O und HM-TC-IT-WM-W-EU

und sie sind als "thermostat" deklariert. Weil nichts passenderes da ist.

Gruß
Jonas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 13:27:43
Hallo Jonas,
du sprichst aber jetzt von der reinen Implementierung in fhem, richtig?
Mir ging es um den nächsten Schritt, die Anzeige der Luftfeuchtigkeit in gHome.
Liebe Grüße, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 23 August 2019, 13:34:37
Hi Marvin,

ich habe deine eigentliche Frage erst später verstanden. Sie sind als "thermostat" angelegt für google, da ich nichts besseres gefunden habe. Damit funktioniert auch die Abfrage nach Luftfeuchtigkeit, aber immer mit 0% als Ergebnis.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 13:44:44
Macht ja nichts, war auch eventuell ein wenig missverständlich formuliert. Wie heißt das reading des Thermostats für die Luftfeuchtigkeit? CurrentRelativeHumidity?
Gruß, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 23 August 2019, 13:57:46
Hi Marvin,

das Gerät HM-TC-IT-WM-W-EU ist sogar ein Thermostat laut Namen und kann wie gesagt beides, Temperatur und Luftfeuchtigkeit.
Das WDS10-TH-O Ist ein Außensensor für Temperatur/Luftfeuchtigkeit.

Das Reading für HM-TC-IT-WM-W-EU im Kanal Climate: humidity (Nur wenn ich diesen Kanal nach googleAssistant verschiebe, funktioniert die Google-Abfrage für Temperatur, inklusive Änderungsmöglichkeit). Nehme ich das ganze Gerät, geht nur die Temperaturabfrage, aber keine Änderung der Temperatur.)

Das WDS10-TH-O hat keine Kanäle und das Reading heißt auch hier: humidity

Gruß
Jonas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 14:09:29
Perfekt, danke für die Info!

Ich habe dieses Modul erst vor einigen Wochen entdeckt und bin
auch noch auf der Suche nach einer Lösung, aber vielleicht funktioniert es hiermit. Ich wollte das gleich mal testen.
https://wiki.fhem.de/wiki/Homebridge_User_Configs (https://wiki.fhem.de/wiki/Homebridge_User_Configs)

Gruß, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 23 August 2019, 14:25:46
Hi Marvin,

ich denke, das muss eher hier noch besser integriert werden, wer auch immer das macht:
https://developers.google.com/actions/smarthome/guides/ (https://developers.google.com/actions/smarthome/guides/)

Gruß
Jonas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 17:35:32
Hi,
die Luftfeuchtigkeit wird automatisch uebernommen wenn es das Reading "humidity" gibt. Falls es das Reading humidity gibt und ihr dennoch 0% als Rueckmeldung bekommt, so bitte um kurze Info wie das Device heisst (nicht alias), dann schau ich im Log nach ob es richtig zurueck geliefert wird. Danke.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 17:48:39
Hallo Dominik, vielen Dank für die Rückmeldung.
Bei mir funktioniert es trotz humidity reading nicht. Lediglich Soll- und Ist-Temperatur werden angezeigt bzw. lassen sich verstellen. Die Soll-Temperatur wird allerdings auch nicht korrekt erkannt, sobald ich die App starte..

Zitat von: SouzA am 22 August 2019, 23:08:50
Mahlzeit,
Ich hätte da gerne auch noch eine Auffälligkeit.
Seit zwei Tagen sagt mir bei dem Befehl:"Schalte Steckdose XY aus/ein." die Antwort:"Sorry, I didn't get any response."
Der Schaltvorgang wird aber immer korrekt ausgeführt.
Es handelt sich bei mir um Zwei Steckdosen.
In der App werden die An/Aus Zustände korrekt angezeigt.
Alle anderen Komponenten im Haus haben das "response-Problem" nicht.

Weiterhin ist mir aufgefallen, dass manchmal beim schalten Licht nur noch ein "ding" als Meldung von Google kommt.
Oftmals aber "Ich schalte Licht XY ein/aus"...
Kriegt man das irgendwie komplett auf die Rückmeldung "ding".

Vielen Dank und bis denn
SouzA

Das Problem mit der Verbindung habe ich leider auch, ohne irgendwas an den entsprechenden Geräten geändert zu haben.. Bei mir werden Geräte auch nicht mehr geschaltet, nachdem die Meldung kommt.

Hier ein List meines Thermostates:
Internals:
   FUUID      5d505c92-f33f-dc26-aa21-1850be6ef8e8d458
   NAME       thermostat_SZ
   NR         92
   STATE      24.4 °C
   TYPE       dummy
   READINGS:
     2019-08-23 08:30:01   desiredTemperature 18
     2019-08-23 17:59:39   humidity        44
     2019-08-23 17:59:39   temperature     24.4
Attributes:
   assistantName Heizung Schlafzimmer
   event-on-change-reading .*
   genericDeviceType thermostat
   group      Thermostate (Dummys)
   icon       sani_heating
   readingList temperature desiredTemperature humidity
   realRoom   Schlafzimmer
   room       2_Schlafzimmer,GoogleAssistant
   setList    desiredTemperature:slider,5,0.5,30,1
   stateFormat {sprintf("%.1f"." °C",ReadingsVal("thermostat_SZ","temperature",1))}
   webCmd     desiredTemperature


Und im Anhang ein Screenshot aus gHome. Reload und Synchronosierung der Dienste habe ich vorher gemacht.

Liebe Grüße und schönes Wochenende, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 18:32:12
Ich habe es gerade genauer angeschaut...die Rueckmeldung von FHEM Connect ist korrekt, aber die deutsche Google Assistant Rueckmeldung ist falsch.

Probiert es bitte mal auf Englisch: "What's the humidity in Kinderzimmer"...ich bekomme dann die korrekte Rueckmeldung.


Der Test in Englisch erlaubt euch auch generell zu testen ob es ein FHEM Connect Problem ist oder bei Google. Auf Englisch kommt die "Sorry, I didn't get any response" Fehlermeldung ebenfalls nicht. Duerften also im Moment Fehler bei Google sein, am besten ueber die Feedback Funktion in der Home App an Google zurueckmelden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 18:37:56
Bekomme sowohl auf deutsch, als auch auf englisch den gleichen Fehler und das gleiche Verhalten.

Sorry, didnt get any response.

Mal schaltet das entsprechende Gerät, manchmal passiert aber auch nichts..

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 18:44:19
Hast du in der Home App (Konto - Einstellungen - Assistant - Sprachen) Englisch als weitere Sprache aktiv? Ich habe dort "English (United States)" hinterlegt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 18:46:44
Ja, habe ich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 18:47:19
Wie lautet der Device NAME (nicht alias)?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 18:49:33
Ich habe keinen alias definiert. Der Name meines Gerätes lautet thermostat_SZ.
Oder meinst du etwas anderes?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 19:00:58
Ja, genau.

Hmm...im Log erscheint ein Wert der nicht 0% ist. Um 18Uhr sehe ich eine Abfrage im Log dazu, da kam 44% zurueck. Kannst du es bei anderen Devices ausprobieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 19:07:47
Mh. Langsam wird es eigenartig.. Das wäre der korrekte Wert gewesen.. Frage ich die Luftfeuchtigkeit jetzt ab, bekomme ich zwar eine response, jedoch die falsche..

Ich bin grade auf dem Sprung aber im Prinzip kann ich die Luftfeuchtigkeit eines jeden Raumes bestimmen. Das müsste ich dann morgen nur eben programmieren, bisher führt das jeweilige Thermostat die Luftfeuchtigkeit nicht.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 19:17:06
Probier es nochmals auf English, dann bekommst du sicher auch den richtigen Wert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 19:19:37
Das stimmt.. Hast du jetzt irgendwas verändert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 19:21:13
Nein...ich habe seit Wochen nichts mehr am Code geaendert, daher denke ich, dass diese Probleme mit Google zusammen haengen. Ich habe gerade einen Bugreport dazu bei Google erstellt.
https://issuetracker.google.com/issues/139935420
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 19:24:08
...und das Issue zu "Sorry, I didn't get any response":
https://issuetracker.google.com/issues/139883052
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 23 August 2019, 19:26:13
Perfekt. Bin gespannt was passiert..

Den Fehler nach der Differenz in den Soll-Werten Suche ich immer noch, bisher leider vergebens.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 August 2019, 19:33:22
Wenn du jetzt auf 22 Grad aenderst und dann wieder oeffnest, erscheint noch immer 18.5? Pruefe bitte ob ein reportstate im Log erscheint bei der Aenderung.

Ich sehe schon das Problem, der slider fuer desiredTemperature wurde entweder falsch ausgewertet, oder war anfangs falsch gesetzt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 August 2019, 05:14:13
Zitat von: dominik am 23 August 2019, 19:24:08
...und das Issue zu "Sorry, I didn't get any response":
https://issuetracker.google.com/issues/139883052
Ich hoffe ja mal, dass da bald was passiert.
Die Abfrage der Fenster usw funktioniert auch nicht.
Is auch wirklich ein komischer Fehler. Auf Englisch geht alles.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 August 2019, 10:04:13
Funktioniert wieder, bitte testet es auch bei euch und gebt mir kurz Bescheid. Ich musste keinen Sync oder ähnliches machen.

Für Fenster und Türen werde ich auch noch einen Bug aufmachen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 28 August 2019, 11:37:37
Hi Dominik,

noch immer 0% in deutsch, und in Englisch versteht mich die Dame nicht wirklich. Sie will meine Räume nicht verstehen. Englisch als Zweitsprache habe ich eingestellt.

k_Raumfuehler_Climate
bal_Messfuehler

sind zwei meiner Geräte, die so im Raum GoogleAssistant stehen.

Gruß
Jonas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 August 2019, 12:35:24
Hi,

der 0% Fehler ist noch nicht behoben bei Google, der Sorry I didn't get any response sollte nun aber nicht mehr kommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 August 2019, 19:05:12
Zitat von: dominik am 28 August 2019, 10:04:13
Funktioniert wieder, bitte testet es auch bei euch und gebt mir kurz Bescheid. Ich musste keinen Sync oder ähnliches machen.

Für Fenster und Türen werde ich auch noch einen Bug aufmachen.

Hi,
ja funktioniert wieder.
Allerdings wird jetzt immer der Device Type mit angesagt... Oder?
"Der Schalter Steckdose PC wird eingeschaltet." (assistantName: Steckdose PC)
"Das Fenster Fenster Schlafzimmer ist noch auf." (assistantName: Fenster Schlafzimmer) Wobei der assistantName Fenster XXX der Darstellung in der App geschuldet ist. Da gibt es nur das Symbol mit dem Zahnrad. Um wenigstens etwas auseinander halten zu können enthält der Name noch "Fenster".

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: michaelvoss am 31 August 2019, 22:27:00
Installation von gassistant-fhem klappt gut.
Nach dem Start erscheint im log-File:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[31.8.2019, 22:11:35] using ./gassistant-fhem.cfg
[31.8.2019, 22:11:35] ---
[31.8.2019, 22:11:35] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","server":"127.0.0.1","name":"FHEM","port":"8083","filter":"room=GoogleAssistant"}]}

[31.8.2019, 22:11:35] ---
[31.8.2019, 22:11:35] Google Assistant FHEM Connect 2.0.0 started
[31.8.2019, 22:11:35] Fetching FHEM connections...
[31.8.2019, 22:11:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1567282295580
[31.8.2019, 22:11:37] [FHEM] longpoll error: Error: unable to verify the first certificate, retry in: 5000msec
[31.8.2019, 22:11:42] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1567282302517

Was fehlt bei mir nochß

Gruß Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 August 2019, 22:31:27
Sieht nach Zertifikatsfehler aus. Nutzt du vielleicht ein eigen erstelltes Zertifikat? Probier mal eines von Letsencrypt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 03 September 2019, 21:30:31
Alle FHEM Geräte sind weg in meinem Google Home, und sie kommen auch nicht wieder...

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[2019-9-3 9:21:27 PM] using /home/pi/.fhemconnect/config.json
[2019-9-3 9:21:27 PM] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[2019-9-3 9:21:27 PM] ---
[2019-9-3 9:21:27 PM] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-9-3 9:21:27 PM] ---
[2019-9-3 9:21:28 PM] Google Assistant FHEM Connect 2.0.0 started
[2019-9-3 9:21:28 PM] Fetching FHEM connections...
[2019-9-3 9:21:28 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JS       ON&timestamp=1567538488101
[2019-9-3 9:21:29 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:21:29 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-9-3 9:21:29 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=c       srf_953026581192915&XHR=1
[2019-9-3 9:21:29 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%2520pr       ofile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3Df6GBEcZ8E6ugWKQXm3_KnLqsuyGfMJsZu7BiQ2LG2Ag%       26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsr       f=csrf_953026581192915&XHR=1
[2019-9-3 9:21:29 PM] [FHEM] Get refresh token...
[2019-9-3 9:21:29 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:21:29 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting.       ..&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:21:29 PM] [FHEM] Found refresh token in reading
[2019-9-3 9:21:30 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0       &fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:21:31 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[2019-9-3 9:21:31 PM] [FHEM] refreshAllTokens executed
(node:1713) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-9-3 9:21:33 PM] Start Connection and listen for Firebase
[2019-9-3 9:21:33 PM] [FHEM] Fetching FHEM devices...
[2019-9-3 9:21:33 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:21:34 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=       csrf_953026581192915&XHR=1
[2019-9-3 9:21:34 PM] [FHEM] Checking devices and attributes...
[2019-9-3 9:21:34 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_       953026581192915&XHR=1
[2019-9-3 9:21:34 PM] [FHEM] Connection: OK
[2019-9-3 9:21:35 PM] [FHEM] got: 0 results
[2019-9-3 9:21:35 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&f       wcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:21:35 PM] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2019-9-3 9:21:35 PM] SYNC   FeatureLevel:{"featurelevel":3}
[2019-9-3 9:21:35 PM] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,c       urtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,secur       itysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[2019-9-3 9:33:48 PM] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1567539228006}
[2019-9-3 9:33:48 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:33:48 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:33:48 PM] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1567539228066}
[2019-9-3 9:33:48 PM] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1567539228066}
[2019-9-3 9:33:48 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:33:48 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_953026581192915&XHR=1
[2019-9-3 9:33:48 PM] GOOGLE MSG RECEIVED: {"delay":40,"id":"16315953975628223294","msg":"REPORTSTATEALL","ts":1567539228175}
[2019-9-3 9:33:48 PM] Received firestore2fhem: {"delay":40,"id":"16315953975628223294","msg":"REPORTSTATEALL","ts":1567539228175}
[2019-9-3 9:33:48 PM] GOOGLE MSG RECEIVED: {"delay":40,"id":"16315953975628223294","msg":"REPORTSTATEALL","ts":1567539228175}
[2019-9-3 9:33:48 PM] Received firestore2fhem: {"delay":40,"id":"16315953975628223294","msg":"REPORTSTATEALL","ts":1567539228175}
[2019-9-3 9:33:48 PM] GOOGLE MSG RECEIVED: {"delay":40,"id":"8691968731393170826","msg":"REPORTSTATEALL","ts":1567539228188}
[2019-9-3 9:33:48 PM] Received firestore2fhem: {"delay":40,"id":"8691968731393170826","msg":"REPORTSTATEALL","ts":1567539228188}
[2019-9-3 9:33:48 PM] GOOGLE MSG RECEIVED: {"delay":40,"id":"8691968731393170826","msg":"REPORTSTATEALL","ts":1567539228188}
[2019-9-3 9:33:48 PM] Received firestore2fhem: {"delay":40,"id":"8691968731393170826","msg":"REPORTSTATEALL","ts":1567539228188}
[2019-9-3 9:34:28 PM] reportstateall initiated
[2019-9-3 9:34:28 PM] reportstateall initiated
[2019-9-3 9:34:28 PM] reportstateall initiated
[2019-9-3 9:34:28 PM] reportstateall initiated


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 04 September 2019, 00:14:31
Zitat von: Jutis001 am 03 September 2019, 21:30:31
Alle FHEM Geräte sind weg in meinem Google Home, und sie kommen auch nicht wieder...

[2019-9-3 9:21:27 PM] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[2019-9-3 9:21:27 PM] ---
[2019-9-3 9:21:27 PM] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}
...
[2019-9-3 9:21:33 PM] [FHEM] Fetching FHEM devices...
[2019-9-3 9:21:33 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_953026581192915&XHR=1

[2019-9-3 9:21:35 PM] [FHEM] got: 0 results

Er findet kein config.json, und nutzt denn die "default" Values.
Passt das zu deine Konfiguration (insb. der room Name)?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 04 September 2019, 09:11:07
Zitat von: dominik am 23 August 2019, 19:33:22
Wenn du jetzt auf 22 Grad aenderst und dann wieder oeffnest, erscheint noch immer 18.5? Pruefe bitte ob ein reportstate im Log erscheint bei der Aenderung.

Ich sehe schon das Problem, der slider fuer desiredTemperature wurde entweder falsch ausgewertet, oder war anfangs falsch gesetzt.

Hallo Dominik,
ich war die letzte Woche beruflich unterwegs und konnte nicht probieren Zuhause.

Die 18.5 Grad habe ich bisher immer noch, auch wenn im fhem-backend alles funktioniert. Was meinst du damit, dass der Slider falsch ausgewertet worden ist? Liegt der Fehler da bei mir? Wenn ja, wie behebe ich das?

Ich hatte heute Morgen zusätzlich das Problem, dass der State meines gAssistant auf "active" statt "running /usr/bin/gassistant-fhem" stand..
Ich bekam über die Google Home App keine Verbindung und musste erst einen restart des assistants machen. Kommt das schon mal vor?

Liebe Grüße, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 04 September 2019, 13:07:18
Zitat von: amenomade am 04 September 2019, 00:14:31
Er findet kein config.json, und nutzt denn die "default" Values.
Passt das zu deine Konfiguration (insb. der room Name)?

Hallo Amenomade,

das lese ich ja auch. Ich habe mir das FritzBox Modul aktiviert und musste dabei was nachladen. Dabei hat sich das G-A-Modul vielleicht zerschossen. Nur eine Vermutung...
Was kann ich denn tun, damit diese config.json wieder funktioniert und gefunden wird?

Ich bin etwas ratlos.

Gruß
Jonas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 04 September 2019, 15:25:23
Ich habe mir meine "Hurra-Meldung" für mein dort noch funktionierendes Modul nochmal angeschaut. Auch dort war diese config.json nicht gefunden und scheinbar auch nicht das Problem.
Es werden keine "results" mehr gefunden. Sonst sieht alles sehr gleich aus...

Zitat von: Jutis001 am 07 August 2019, 16:00:12
Guten Tag allerseits,

ich habe es geschafft, auf meinem Raspberry 3 und FHEM Google Assistant zu installieren, habe meine 4 HM-TC-IT-WM-W-EU auch in Google Home übertragen bekommen und es sieht recht gut aus alles. Sogar die Temperatur kann ich abfragen. "Wie ist die Temperatur im Wohnzimmer?" wird brav beantwortet.

Nur reagiert keins der Geräte auf meinen Wunsch, die Temperatur zu ändern. "Dieses Gerät ist anscheinend noch nicht eingerichtet..." antwortet Google, wenn ich sage "stell die Temperatur im Wohnzimmer auf 20 Grad", Oder "... stelle Wohnzimmer Heizung (Name in Google Home) auf 20 Grad".
Fehlt noch was?

gassistant-fhem von der Konsole sieht gut aus, bis auf:
Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[2019-8-7 15:22:23] using /home/pi/.fhemconnect/config.json
[2019-8-7 15:22:23] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[2019-8-7 15:22:23] ---
[2019-8-7 15:22:23] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-8-7 15:22:23] ---
[2019-8-7 15:22:23] Google Assistant FHEM Connect 2.0.0 started
[2019-8-7 15:22:23] Fetching FHEM connections...
[2019-8-7 15:22:23] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1565184143876
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM] FHEM Google Assistant device detected: gassistant
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [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%3Djm1Xwk4WR2kyEe8LuwZPUbv2VXitHYOGtCMG_FcaFIM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM] Get refresh token...
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:25] [FHEM] Found refresh token in reading
[2019-8-7 15:22:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:27] Refresh tokens finished. Next refresh in 86400 seconds.
[2019-8-7 15:22:27] [FHEM] refreshAllTokens executed
(node:2955) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2019-8-7 15:22:29] Start Connection and listen for Firebase
[2019-8-7 15:22:29] [FHEM] Fetching FHEM devices...
[2019-8-7 15:22:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:30] [FHEM] Checking devices and attributes...
[2019-8-7 15:22:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:30] [FHEM] Connection: OK
[2019-8-7 15:22:31] [FHEM] got: 6 results
[2019-8-7 15:22:31] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[2019-8-7 15:22:31] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2019-8-7 15:22:31] SYNC   FeatureLevel:{"featurelevel":3}
[2019-8-7 15:22:31] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:31] [FHEM] update reading: GoogleAssistant_dummy:state = off
[2019-8-7 15:22:32] [FHEM] update reading: b_Raumfuehler:measured-temp = 25.7
[2019-8-7 15:22:32] [FHEM] update reading: k_Raumfuehler:measured-temp = 25.7
[2019-8-7 15:22:32] [FHEM] update reading: sz_Raumfuehler:measured-temp = 25.6
[2019-8-7 15:22:32] [FHEM] update reading: wz_Raumfuehler:measured-temp = 26.4
[2019-8-7 15:22:49] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184169577}
[2019-8-7 15:22:49] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184169577}
[2019-8-7 15:22:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:49] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:22:49] GOOGLE MSG RECEIVED: {"delay":40,"id":"14149732273001712041","msg":"REPORTSTATEALL","ts":1565184169752}
[2019-8-7 15:22:49] Received firestore2fhem: {"delay":40,"id":"14149732273001712041","msg":"REPORTSTATEALL","ts":1565184169752}
[2019-8-7 15:23:29] reportstateall initiated
[2019-8-7 15:26:24] [FHEM] update reading: k_Raumfuehler:measured-temp = 25.8
[2019-8-7 15:30:05] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184605624}
[2019-8-7 15:30:05] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1565184605624}
[2019-8-7 15:30:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:30:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_220126251064282&XHR=1
[2019-8-7 15:30:05] GOOGLE MSG RECEIVED: {"delay":40,"id":"11476894586882001594","msg":"REPORTSTATEALL","ts":1565184605795}
[2019-8-7 15:30:05] Received firestore2fhem: {"delay":40,"id":"11476894586882001594","msg":"REPORTSTATEALL","ts":1565184605795}
[2019-8-7 15:30:45] reportstateall initiated
[2019-8-7 15:31:58] [FHEM] update reading: wz_Raumfuehler:measured-temp = 26.6
[2019-8-7 15:32:09] [FHEM] update reading: b_Raumfuehler:measured-temp = 25.8
[2019-8-7 15:32:58] reportstate: wz_Raumfuehler
[2019-8-7 15:34:56] [FHEM] update reading: b_Raumfuehler:measured-temp = 25.7
^C[2019-8-7 15:35:10] Got SIGINT, shutting down...
[2019-8-7 15:35:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_220126251064282&XHR=1



Hat jemand einen Tipp für mich?

Wenn ich nicht wüsste, dass es bei meinem Kumpel viel besser funktioniert, würde ich ja gar nicht fragen und denken, ok, kannste eben nur die Temperatur abfragen  ;)

Ich hab es hinbekommen... Nur der Climate-Kanal geht nach GoogleAssiatant, dann klappts auch mit dem Steuern und Zuhören :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 04 September 2019, 15:48:21
Ich hab es nach viel probieren selbst gelöst und es war viel zu einfach und vielleicht auch etwas doof  ::)
Ich hatte schlicht den Raum GoogleAssistant umbenannt, weil er mit Icon zu lang wurde im Style "dark". Kleine Ursache mit großer Wirkung.
Also niemals nicht den Raum GoogleAssistant umbenennen, sonst klappts nicht mit dem Connect.

Wenn ich so drüber nachdenke... ist das denn so gut, den Raum-Namen so hart zu verdrahten? Das Modul hat doch das Attribut "room", welches abfragbar wäre. Nur eine konstruktive Anmerkung ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: MarvinLu am 04 September 2019, 17:53:11
Hallo Jutis,

schau mal ins wiki:

https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect)

ganz unten auf der Seite:

ZitatIch möchte den Raum meiner Geräte nicht ändern:
Man kann die Ermittlung der über Google verfügbaren Geräte auch über die group durchführen. Dazu muss dann in den Verbindungseinstellungen der filter room=GoogleAssistant durch zB group=ghomeDevice ersetzt werden. Eine weiteren Möglichkeit ist das Zuordnen von zwei Räumen in FHEM für ein Gerät zB: attr MediacenterKodi room Wohnzimmer,GoogleAssistant

Liebe Grüße, Marvin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 04 September 2019, 18:48:54
Zitat von: Jutis001 am 04 September 2019, 15:48:21
Ich hab es nach viel probieren selbst gelöst und es war viel zu einfach und vielleicht auch etwas doof  ::)
Ich hatte schlicht den Raum GoogleAssistant umbenannt, weil er mit Icon zu lang wurde im Style "dark". Kleine Ursache mit großer Wirkung.
Also niemals nicht den Raum GoogleAssistant umbenennen, sonst klappts nicht mit dem Connect.

Wenn ich so drüber nachdenke... ist das denn so gut, den Raum-Namen so hart zu verdrahten? Das Modul hat doch das Attribut "room", welches abfragbar wäre. Nur eine konstruktive Anmerkung ;)

Verdrahtet ist es nicht. Er nutzt schon das Attribut room. Das muss nur kohärent mit dem Filter in config.json sein. Du kannst den Raum auch "gA" oder "speziell" benennen. Du kannst auch gar nicht über room filtern, sondern auf irgendwas anderes (siehe devspec in CommandRef https://fhem.de/commandref_DE.html#devspec)

So sieht es in config.json aus:
Zitat von: WIKI"connections": [
   {
       "name": "FHEM",
       "server": "127.0.0.1",
       "auth": {"user": "fhemuser", "pass": "fhempassword"},
       "ssl": true,
       "port": "8083",
       "filter": "room=GoogleAssistant"
   }
]
Das könnte auch folgendes sein:
Zitat
"filter": "a:genericDeviceType=switch"
oder
Zitatroom=Keller|0.Dachboden
oder
Zitatmodel=HM.*
Natürlich, wenn man kein config.json nutzt, kann man nichts ändern und muss man die "standard" Werte benutzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jutis001 am 05 September 2019, 12:52:50
Danke für eure Antworten und Tipps!

Jetzt habe ich mir eine config.json erstellt und das System meckert nicht mehr.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 10 September 2019, 20:39:29
Wird denn das STV Modul (Samsung TV) unterstützt? Bzw lässt sich das irgendwie einbinden? Der off Befehl zB lautet: "set TV poweroff"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 September 2019, 22:40:15
Zitat von: Tabularasa am 10 September 2019, 20:39:29
Wird denn das STV Modul (Samsung TV) unterstützt? Bzw lässt sich das irgendwie einbinden? Der off Befehl zB lautet: "set TV poweroff"

Welche Commands sollten alles unterstuetzt werden?
off=poweroff
on=?

...und aus welchem Reading kann man den aktuellen Status (on/off) auslesen?

//EDIT
Erledigt, STV mit POWEROFF. Ich habe POWERON mit on verknuepft, da gibt es glaube ich nichts was wirklich funktioniert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 13 September 2019, 22:37:27
Hallo

ich bekomme meine Somfy Markisen und die Rademacher rolleden nicht ans fliegen;

Die Googleapp erkennt zwar den Rolladen bzw. die markisen, aber die Befehle stehen nicht darunter;
Wahrscheinlich habe ich die Mappinglogik nicht durchdrungen; Meine Schalter funktionieren aber alle.
Ich fang mal mit dem Rolladen an;
Bin für jede Hilfe dankbar;

Die Attribute  vom Rolladen:


Attributes:
   IODev      Rademacher
   eventMap   up:on down:off
   gassistantName Rolladen Arbeitszimmer
   genericDeviceType shutter
   room       Arbeitszimmer,GoogleAssistant
   userattr   Rolladen Rolladen_map rolladen rolladen_map structexclude
   webCmd     down:stop:up





Grüße
  Thorsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 September 2019, 22:43:33
Die werden in der Home App von Google noch nicht unterstützt. Per Sprachsteuerung müsste aber alles funktionieren.

Die Home App ist leider noch sehr mau.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 13 September 2019, 22:58:21
Danke; Das ist schade; Er gibt bei Spracheingabe die Meldung 'Anscheined ist dieses Gerät noch nicht eingerichtet. Das kannst das in den Assisteneinstellungen machen'... Da kann ich aber nur den Raum zuweisen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 September 2019, 08:09:50
Was hast du gesagt und wie heißt das Gerät?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 14 September 2019, 15:41:21
Es handelt sich um Somfy-Markisen und rademacher Rollöden; Funktionieren ansonsten einwandtfrei über FHEM
Anbei ein komplettes List:

Wie gesagt, Die Geräte erscheinen auch in der App; aber eben ohne Funktionen

Rademacher Rolladen:

Internals:
   CHANGED   
   CODE       42F652
   DEF        42F652
   FUUID      5c9e0832-f33f-5cbc-e609-0f2e16765e68f0be
   IODev      Rademacher
   LASTInputDev Rademacher
   MODEL      Rohrmotor-Aktor
   MSGCNT     2
   NAME       AZ_Rolladen
   NR         54
   Rademacher_MSGCNT 2
   Rademacher_RAWMSG 0FFF0F26002500000000000033000342F652FFFFFF01
   Rademacher_TIME 2019-09-14 12:10:09
   STATE      opened
   SUBTYPE    Rohrmotor-Aktor
   TYPE       DUOFERN
   READINGS:
     2019-09-14 12:09:28   blindsMode      on
     2019-09-14 12:09:28   dawnAutomatic   off
     2019-09-14 12:09:28   defaultSlatPos  0
     2019-09-14 12:09:28   duskAutomatic   on
     2019-09-14 12:09:28   manualMode      off
     2019-09-14 12:09:28   motorDeadTime   off
     2019-09-14 12:09:28   moving          stop
     2019-09-14 12:09:28   position        0
     2019-09-14 12:09:28   rainAutomatic   off
     2019-09-14 12:09:28   rainDirection   up
     2019-09-14 12:09:28   rainMode        off
     2019-09-14 12:09:28   reversal        off
     2019-09-14 12:09:28   runningTime     24
     2019-09-14 12:09:28   slatPosition    0
     2019-09-14 12:09:28   slatRunTime     9
     2019-09-14 12:09:28   state           opened
     2019-09-14 12:09:28   sunAutomatic    off
     2019-09-14 12:09:28   sunMode         off
     2019-09-14 12:09:28   sunPosition     50
     2019-09-14 12:09:28   tiltAfterMoveLevel on
     2019-09-14 12:09:28   tiltAfterStopDown on
     2019-09-14 12:09:28   tiltInSunPos    off
     2019-09-14 12:09:28   tiltInVentPos   off
     2019-09-14 12:09:28   timeAutomatic   on
     2019-09-14 12:09:28   ventilatingMode off
     2019-09-14 12:09:28   ventilatingPosition 80
     2019-09-14 12:10:09   version         3.3
     2019-09-14 12:09:28   windAutomatic   off
     2019-09-14 12:09:28   windDirection   up
     2019-09-14 12:09:28   windMode        off
   helper:
Attributes:
   IODev      Rademacher
   eventMap   up:on down:off
   gassistantName Rolladen Arbeitszimmer
   genericDeviceType shutter
   room       Arbeitszimmer,GoogleAssistant
   userattr   Rolladen Rolladen_map rolladen rolladen_map structexclude
   webCmd     down:stop:up



Somfy Markise:


Internals:
   ADDRESS    12345D
   DEF        12345D AB 026B
   FUUID      5ca0997e-f33f-5cbc-f590-761b4dca88aecd1e
   IODev      sduino
   NAME       TR_Marquise_Dach_Links
   NR         60
   STATE      open
   TYPE       SOMFY
   move       stop
   CODE:
     1          12345D
   READINGS:
     2019-09-13 20:08:09   enc_key         AB
     2019-09-13 20:08:09   exact           0
     2019-04-24 12:27:39   parsestate      on
     2019-09-13 20:08:09   position        0
     2019-04-24 12:27:39   received        40
     2019-09-13 20:08:09   rolling_code    026B
     2019-09-13 20:08:09   state           open
Attributes:
   IODev      sduino
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100  attr TR_Marquise_Dach_Links drive-down-time-to-100 28  attr TR_Marquise_Dach_Links drive-down-time-to-close 28  attr TR_Marquise_Dach_Links drive-up-time-to-100 0  attr TR_Marquise_Dach_Links drive-up-time-to-open 28  attr TR_Marquise_Dach_Links eventMap on:down stop:stop off:up  attr TR_Marquise_Dach_Links room Terasse West  attr TR_Marquise_Dach_Links webCmd down:stop:up
   eventMap   on:down stop:stop off:up
   genericDeviceType blinds
   model      somfyshutter
   room       GoogleAssistant,Terasse West
   userattr   Markise Markise_map structexclude
   webCmd     down:stop:up
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 September 2019, 16:49:00
Bitte noch um Info was du genau gesagt hast, weil die Rückmeldung lässt darauf schliessen, dass Google das Gerät hat nicht identifizieren konnte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 14 September 2019, 17:55:23
Ich sage: "Fahre Rolladen Arbeitszimmer hoch"  oder " Fahre Rolladen Arbeitszimmer hoch"

oder

"Fahre Rolladen Arbeitszimmer hoch"

oder

"Rolladen Arbeitszimmer hoch"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 14 September 2019, 18:30:45
Hallo Dominik,

das mit den Markisen funktioniert per Sprache doch; Mein Signalduino war mal kurz weg ; Nach einem reset läuft er wieder sauber;
Das hilft mir auf jeden Fall schonmal;
Trotzdem verstehen ich nicht ganz, warum die Befehle nicht unter dem Device stehen;

Wäre super , wenn Du noch bei den Rolladen eine Idee hast

Viele Grüße
  Thosten

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 14 September 2019, 19:30:58
Tja , etwas zu früh gefreut

da meine Terasse 6 Markisen hat, sage ich "fahre Markise Dach Links runter"; in FHEM habe ich das attribut gasisstentname gesetzt mit MarkiseDachLinks;

Das begreift er aber nicht und macht... nichts;  :-\

ich könnte die Markisen namentlich durchnummerieren, aber vielleicht geht es auch besser

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 14 September 2019, 20:19:19
HAllo, nehme meine Aussagen von eben zurück; Sorry ; die Namen werden einwandtfrei erkannt; Allerdings meint google mit hochfahren eben 'on' und fährt damit die Markisen aus und umgekehrt; Das ist etwas unschön;
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 14 September 2019, 22:50:11
Zitat von: dominik am 10 September 2019, 22:40:15
Welche Commands sollten alles unterstuetzt werden?
off=poweroff
on=?

...und aus welchem Reading kann man den aktuellen Status (on/off) auslesen?

//EDIT
Erledigt, STV mit POWEROFF. Ich habe POWERON mit on verknuepft, da gibt es glaube ich nichts was wirklich funktioniert.

Servus, was meinst du dass da nichts funktioniert? Meinst du andere Befehle? Also ging mir auch nur um den off Befehl.
Jedoch zeigt mir die Home App den TV nicht an obwohl ich synchronisiert habe. Muss ich noch ein DeviceType angeben?
Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 16 September 2019, 13:21:51
Hi,

Ich habe das Attribut "nrarchive" im gaassitant device gesetzt. Die Logs werden aber nicht abgeräumt.

Idee? Was mache ich falsch?


Internals:
   FD         16
   FUUID      5c575e20-f33f-4fe4-cfe0-3563142ffe7f9b7e
   LAST_START 2019-09-15 21:39:48
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         597
   NTFY_ORDER 50-gassistant
   PID        24350
   STARTS     1
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile /dev/null/gassistant-2019-09-15.log
   logfile    /dev/null/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2019-09-15 21:39:48   gassistant-fhem running /usr/bin/gassistant-fhem
     2019-09-15 21:39:51   gassistant-fhem-connection login failed, please retry
     2019-09-15 21:39:51   gassistant-fhem-lasterror FetchError: invalid json response body at https://fhemconnector.eu.auth0.com/oauth/token reason: Unexpected token i in JSON at position 0
     2019-03-09 06:46:34   gassistant-fhem-uid google-oauth2|100018623537520537581
     2019-04-17 17:24:25   gassistant-fhem-usedFeatureLevel 3
     2019-09-15 21:39:50   gassistant-fhem-version 2.0.0
     2019-09-15 21:39:51   gassistant-fhem-versionAvailable 2.0.0
     2019-09-15 21:39:50   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=V0ZhpjAS6a7iStcFeULeH4kb8grWT5WvRu042XlnRFE&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2019-08-03 16:54:12   gassistantFHEM.refreshToken crypt:785709372d554d55577656480157067012411b415628673b0666050d4153396152050d1f07537231524e21792d
Attributes:
   DbLogExclude .*
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log /dev/null/gassistant-%Y-%m-%d.log
   group      Ghome
   nrarchive  2
   room       Server
   stateFormat gassistant-fhem



gassistant-2019-06-10.log
text
gassistant-2019-06-11.log
text
gassistant-2019-06-12.log
text
gassistant-2019-06-13.log
text
gassistant-2019-06-14.log
text
gassistant-2019-06-15.log
text
gassistant-2019-06-16.log
text
gassistant-2019-06-17.log
text
gassistant-2019-06-18.log
text
gassistant-2019-06-19.log
text
gassistant-2019-06-20.log
text
gassistant-2019-06-21.log
text
gassistant-2019-06-22.log
text
gassistant-2019-06-23.log
text
gassistant-2019-06-24.log
text
gassistant-2019-06-25.log
text
gassistant-2019-06-26.log
text
gassistant-2019-06-27.log
text
gassistant-2019-06-28.log
text
gassistant-2019-06-29.log
text
gassistant-2019-06-30.log
text
gassistant-2019-07-01.log
text
gassistant-2019-07-02.log
text
gassistant-2019-07-03.log
text
gassistant-2019-07-04.log
text
gassistant-2019-07-05.log
text
gassistant-2019-07-06.log
text
gassistant-2019-07-07.log
text
gassistant-2019-07-08.log
text
gassistant-2019-07-09.log
text
gassistant-2019-07-10.log
text
gassistant-2019-07-11.log
text
gassistant-2019-07-12.log
text
gassistant-2019-07-13.log
text
gassistant-2019-07-14.log
text
gassistant-2019-07-15.log
text
gassistant-2019-07-16.log
text
gassistant-2019-07-17.log
text
gassistant-2019-07-18.log
text
gassistant-2019-07-19.log
text
gassistant-2019-07-20.log
text
gassistant-2019-07-21.log
text
gassistant-2019-07-22.log
text
gassistant-2019-07-23.log
text
gassistant-2019-07-24.log
text
gassistant-2019-07-25.log
text
gassistant-2019-07-26.log
text
gassistant-2019-07-27.log
text
gassistant-2019-07-28.log
text
gassistant-2019-07-29.log
text
gassistant-2019-07-30.log
text
gassistant-2019-07-31.log
text
gassistant-2019-08-01.log
text
gassistant-2019-08-02.log
text
gassistant-2019-08-03.log
text
gassistant-2019-08-04.log
text
gassistant-2019-08-05.log
text
gassistant-2019-08-06.log
text
gassistant-2019-08-07.log
text
gassistant-2019-08-08.log
text
gassistant-2019-08-09.log
text
gassistant-2019-08-10.log
text
gassistant-2019-08-11.log
text
gassistant-2019-08-12.log
text
gassistant-2019-08-13.log
text
gassistant-2019-08-14.log
text
gassistant-2019-08-15.log
text
gassistant-2019-08-16.log
text
gassistant-2019-08-17.log
text
gassistant-2019-08-18.log
text
gassistant-2019-08-19.log
text
gassistant-2019-08-20.log
text
gassistant-2019-08-21.log
text
gassistant-2019-08-22.log
text
gassistant-2019-08-23.log
text
gassistant-2019-08-24.log
text
gassistant-2019-08-25.log
text
gassistant-2019-08-26.log
text
gassistant-2019-08-27.log
text
gassistant-2019-08-28.log
text
gassistant-2019-08-29.log
text
gassistant-2019-08-30.log
text
gassistant-2019-08-31.log
text
gassistant-2019-09-01.log
text
gassistant-2019-09-07.log
text
gassistant-2019-09-08.log
text
gassistant-2019-09-15.log
text
gassistant-2019-09-16.log
text
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Falkenstein am 16 September 2019, 14:32:40
Ich glaube das hat nichts mit dem gaassitant device zu tun.

Bei mir ist dieses verhalten auch bei anderen Logs von anderen Devices so.Das Attribut "nrarchive" scheint da nicht sauber zur arbeiten.Das ist aber nur meine Vermutung.

Beste Grüße
Falkes
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 16 September 2019, 14:40:21
Zitat von: Falkenstein am 16 September 2019, 14:32:40
Bei mir ist dieses verhalten auch bei anderen Logs von anderen Devices so.Das Attribut "nrarchive" scheint da nicht sauber zur arbeiten.Das ist aber nur meine Vermutung.

bei den anderen logs funktioniert es sauber - bei mir. gassistant nutzt den parameter etwas anders. wenn im logfile gesetzt, wird es entfernt, dafür wird erwartet, dass das attribut im gassistand device direkt gesetzt wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Det20 am 19 September 2019, 13:53:55
Hallo,

voller Freude habe ich gestern festgestellt, dass nun (seit einigen Monaten :) ) auch der DeviceTyp "blind" unterstützt wird. Habe also ganz schnell meine Tahoma/RTS Rolladen hinzugefügt, die werden in der App auch korrekt angezeigt. Aber egal was ich Google sage ("Mach die Jalousien hoch", "...runter"), nix passiert. Als Befehl können die "up", "down". Hätte jetzt gedacht, dass Google ebenfalls "up" und "down" sendet, aber bei den Jalousien tut sich nix. Google bestätigt aber "Ok, ich mache die Jalousien ... runter".

===
Antwort an mich selbst: Der DeviceTyp muss "shutter" und nicht "blind" heißen, dann klappt es.
===

BTW: Nur am Rande, egal was ich bei "realRoom" eintrage, die Devices werden nicht automatisch einsortiert.
BTW2: Die Doku enthält einen Fehler, "Thermostat" wird nicht unterstützt. Es kommt der Fehler "genericDeviceType thermometer not supported in gassistant-fhem". Man muss es auf "Thermostat" stellen.

PS: Aktuell mein Lieblingsmodul! Vielen Dank dafür.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 September 2019, 08:05:41
Danke fuer den Hinweis mit dem Thermometer, in welcher Doku steht das Thermometer noch drinnen?

realRoom wird von Google leider nur beim ersten Sync verarbeitet. Wenn du realRoom also neu initiieren moechtest, musst du einmal unlink machen und danach neu linken.


Btw, wer es noch nicht mitbekommen hat, Google Assistant hat nun eine maennliche Stimme, diese klingt um einiges besser als die bisherige. Einzustellen in der Home App - Konto - Einstellungen - Assistant - Assistant-Stimme.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 21 September 2019, 10:21:09
Moin,

jemand eine Idee wie ich meinen Samsung F6500 in den Assistant bekomme?

define SamsungTV SamsungAV 192.168.178.xx 55000
attr SamsungTV room GoogleAssistant,Wohnzimmer


In Fhem taucht er auf und die Steuerung funktioniert auch soweit, im Assistant taucht er aber nicht auf.

Danke für Tipps
mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 September 2019, 10:52:23
reload in gassistant und nach einer Minute sicherheitshalber noch Hey Google, synchronisieren meine Geräte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 21 September 2019, 13:36:36
Zitat von: dominik am 21 September 2019, 10:52:23
reload in gassistant und nach einer Minute sicherheitshalber noch Hey Google, synchronisieren meine Geräte.

das wurde ausgeführt, kenn ich auch...
Die Glotze taucht aber trotzdem nicht auf?!

Muss ich vielleicht noch ein "genericDeviceType" setzen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Jonathan2404 am 22 September 2019, 21:45:43
Hallo allerseits,

ich habe einen RGB LED Stripe über Arduino(FRM_RGB) angeschlossen und dieser funktioniert auch einwandfrei über Sprachsteuerung mit google. Nun kommt aber das Problem, die google app bekommt den Status und die Farbe des RGB Stripes nicht übbermittelt. Also ich kann über die App die Farbe, Helligkeit ändern und ein/aus schalten nur wenn ich jetzt z.B. auf der App raus gehe und wider reingehe wird der Stripe wieder als ausgeschaltet angezeigt obwohl er an ist. Es wird die Helligkeit übermittelt aber nicht der des Status(an/aus) oder die Farbe. Habe auch schon über Homebridgemapping versucht was zu machen steige da aber nicht durch.

Vielen Dank im Voraus
Jonathan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 27 September 2019, 08:28:19
Zitat von: mmiii am 21 September 2019, 13:36:36
das wurde ausgeführt, kenn ich auch...
Die Glotze taucht aber trotzdem nicht auf?!

Muss ich vielleicht noch ein "genericDeviceType" setzen?

Werden TVs überhaupt unterstützt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 27 September 2019, 08:46:39
Zitat von: smoki3 am 27 September 2019, 08:28:19
Werden TVs überhaupt unterstützt?

Das weiss ich nicht, mein Denon Verstärker und meine Vu+ lassen sind zumindest prima über Voice ein und ausschalten. Lautstärke beim Denon funktioniert auch..
Fehlt der Samsung... :-[
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 27 September 2019, 08:55:42
Zitat von: mmiii am 27 September 2019, 08:46:39
Das weiss ich nicht, mein Denon Verstärker und meine Vu+ lassen sind zumindest prima über Voice ein und ausschalten. Lautstärke beim Denon funktioniert auch..
Fehlt der Samsung... :-[


Hast du die auch über den fhem connector eingebunden? Oder werden die Geräte von Haus aus unterstützt?

Denn in den genericDeviceTypes finde ich kein Verstärker oder TV.


EDIT:

Habe gerade auch mal mein Denon in fhem zu dem Googleassistant hinzugefügt. Er wird wohl als schalter erkannt und ich kann die Helligkeit regeln :D :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 27 September 2019, 09:13:14
Zitat von: dominik am 10 September 2019, 22:40:15
Welche Commands sollten alles unterstuetzt werden?
off=poweroff
on=?

...und aus welchem Reading kann man den aktuellen Status (on/off) auslesen?

//EDIT
Erledigt, STV mit POWEROFF. Ich habe POWERON mit on verknuepft, da gibt es glaube ich nichts was wirklich funktioniert.

We dont use STV. We use SamsungAV, but the POWEROFF and POWERON are ok.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 29 September 2019, 08:51:19
Hallo,

ich habe seid neustem Rollos im WZ; welche ich gerne mit Google steuern will.
Leider habe ich das Problem, das ich die 100% oder "offen" und auch 0% bzw geschlossen nicht ansteuern kann.

In meinem Log ist ersichtlich, das der Befehl "set Rollladen_WZ_Doppelfenster closes" angefahren werden soll. Das Problem ist, das dies FHEM im HmIP-FROLL nicht Funktioniert. Dies braucht doch pct 100 für offen und pct 0 für geschlossen...
oder muss ich im Device einen neuen Befehl dafür anlegen?

Userid: xxxxxx3345 und Gesagt u.a.
schließe die Rollos im Wohnzimmer, oder Setze die Rollos im Wohnzimmer auf 0%

lg und danke fürs drüber gucken.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 September 2019, 09:13:51
Hi,

kannst du mir ein jsonlist2 vom Device posten? Einfach "jsonlist2 devicename" im FHEM Web eingeben. Dann kann ich den Devicetype registrieren, damit pct 100 offen und pct 0 zu ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 29 September 2019, 10:40:46
Zitat von: dominik am 29 September 2019, 09:13:51
Hi,

kannst du mir ein jsonlist2 vom Device posten? Einfach "jsonlist2 devicename" im FHEM Web eingeben. Dann kann ich den Devicetype registrieren, damit pct 100 offen und pct 0 zu ist.

Hier meine Liste


{
  "Arg":"Rollladen_WZ_Blumenfenster",
  "Results": [
  {
    "Name":"Rollladen_WZ_Blumenfenster",
    "PossibleSets":"stop:noArg down:noArg up:noArg stopCalibration:noArg startCalibration:noArg clear config control datapoint rpcparameter defaults:noArg devstate toggle:noArg pct up down",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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 DbLogExclude DbLogInclude DbLogValueFn:textField-long T2F_places:textField-long T2F_properties:textField-long T2F_rooms:textField-long T2F_types_color:textField-long T2F_types_heating:textField-long T2F_types_info:textField-long T2F_types_switch:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airfreshener,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater homebridgeMapping:textField-long icon mqttName mqttReadings mqttRoom 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 siriName sortby webCmd webCmdLabel:textField-long widgetOverride ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "00115A498E0068",
      "FUUID": "5d8bb5dd-f33f-bac2-698f-8956d6dc49f551a6",
      "NAME": "Rollladen_WZ_Blumenfenster",
      "NR": "241",
      "STATE": "open",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "00115A498E0068",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "Roll_WZ_Blumenfenster",
      "ccutype": "HmIP-FROLL",
      "channels": "8",
      "firmware": "1.2.0",
      "statevals": "devstate"
    },
    "Readings": {
      "0.ACTUAL_TEMPERATURE": { "Value":"26.0", "Time":"2019-09-29 10:34:44" },
      "0.ACTUAL_TEMPERATURE_STATUS": { "Value":"normal", "Time":"2019-09-29 10:34:44" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2019-09-29 10:34:44" },
      "0.ERROR_OVERHEAT": { "Value":"no", "Time":"2019-09-29 10:34:44" },
      "3.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "3.LEVEL": { "Value":"open", "Time":"2019-09-29 10:34:44" },
      "3.LEVEL_STATUS": { "Value":"0", "Time":"2019-09-29 10:34:44" },
      "4.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "5.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "6.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "ASC_Enable": { "Value":"on", "Time":"2019-09-25 20:46:57" },
      "ASC_ShuttersLastDrive": { "Value":"manual", "Time":"2019-09-29 08:47:01" },
      "ASC_Time_DriveDown": { "Value":"29.09.2019 - 19:24", "Time":"2019-09-29 09:41:45" },
      "ASC_Time_DriveUp": { "Value":"30.09.2019 - 07:08", "Time":"2019-09-29 09:41:45" },
      "ASC_Time_PrivacyDriveDown": { "Value":"29.09.2019 - 18:54", "Time":"2019-09-29 09:41:45" },
      "associatedWith": { "Value":"AutoShuttersControl", "Time":"2019-09-29 09:41:41" },
      "control": { "Value":"100", "Time":"2019-09-29 10:34:44" },
      "hmstate": { "Value":"open", "Time":"2019-09-29 10:34:45" },
      "pct": { "Value":"100", "Time":"2019-09-29 10:34:44" },
      "state": { "Value":"open", "Time":"2019-09-29 10:34:44" }
    },
    "Attributes": {
      "ASC": "2",
      "ASC_AutoAstroModeEvening": "CIVIL",
      "ASC_AutoAstroModeMorning": "REAL",
      "ASC_ComfortOpen_Pos": "35",
      "ASC_Pos_Reading": "pct",
      "ASC_PrivacyDownTime_beforNightClose": "1800",
      "ASC_PrivacyDown_Pos": "30",
      "ASC_Shading_Direction": "250",
      "ASC_Shading_Pos": "30",
      "ASC_Time_Up_Early": "06:30",
      "ASC_Time_Up_Late": "08:00",
      "ASC_Time_Up_WE_Holiday": "08:00",
      "DbLogExclude": ".*",
      "IODev": "d_ccu",
      "assistantName": "Blumenfenster",
      "ccureadingfilter": "3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)",
      "ccureadingname": "3.LEVEL$:+control,+pct",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "cmdIcon": "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
      "controldatapoint": "4.LEVEL",
      "event-on-change-reading": ".*",
      "eventMap": "/datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 3.SELF_CALIBRATION 0:stopCalibration/datapoint 3.SELF_CALIBRATION 1:startCalibration/",
      "genericDeviceType": "blind",
      "group": "Rollladen",
      "hmstatevals": "ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat",
      "lightSceneParamsToSave": "pct",
      "realRoom": "Wohnzimmer",
      "room": "11_Wohnzimmer,GoogleAssistant,Homematic",
      "statedatapoint": "3.LEVEL",
      "stripnumber": "1",
      "substexcl": "control|pct",
      "substitute": "LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok",
      "userattr": "ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "control:up:stop:down",
      "widgetOverride": "control:slider,0,10,100"
    }
  }  ],
  "totalResultsReturned":1
}


Und ist Blind oder Shutter das richtige DEVICE für Rollladen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Swoop77 am 29 September 2019, 12:56:24
Hallo zusammen

erstmal vielen Dank für diese tolle Modul  ;D

Ich habe es heute zum testen installiert (auf Buster) - ohne Probleme.
Zusätzlich zum dummy habe ich eine Tasmota Steckdose in den GoogleAssistant Raum gestellt.
Schalten klappt wunderbar. Das einzige was irgendwie nicht geht ist: wenn ich von der Fhem-Oberfläche oder direkt an der Steckdose schalte, ändert sich der Status in der Google Home App nicht. - Ja ich hab auch eine weile gewartet.
Wie und wo kann ich prüfen bzw, wann wird der State an google geschickt?

LG und vielen Dank schonmal

Swoop
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 29 September 2019, 13:57:07
Hallo Swoop77,
Lies mal hier im Thread die Posts 1058 und die folgenden 3 oder 4, das sollte meiner Meinung nach deine Frage beantworten.
Gruß Thomas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Oktober 2019, 20:55:33
Zitat von: kotaro am 29 September 2019, 10:40:46
Hier meine Liste


{
  "Arg":"Rollladen_WZ_Blumenfenster",
  "Results": [
  {
    "Name":"Rollladen_WZ_Blumenfenster",
    "PossibleSets":"stop:noArg down:noArg up:noArg stopCalibration:noArg startCalibration:noArg clear config control datapoint rpcparameter defaults:noArg devstate toggle:noArg pct up down",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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 DbLogExclude DbLogInclude DbLogValueFn:textField-long T2F_places:textField-long T2F_properties:textField-long T2F_rooms:textField-long T2F_types_color:textField-long T2F_types_heating:textField-long T2F_types_info:textField-long T2F_types_switch:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airfreshener,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater homebridgeMapping:textField-long icon mqttName mqttReadings mqttRoom 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 siriName sortby webCmd webCmdLabel:textField-long widgetOverride ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "00115A498E0068",
      "FUUID": "5d8bb5dd-f33f-bac2-698f-8956d6dc49f551a6",
      "NAME": "Rollladen_WZ_Blumenfenster",
      "NR": "241",
      "STATE": "open",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "00115A498E0068",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "Roll_WZ_Blumenfenster",
      "ccutype": "HmIP-FROLL",
      "channels": "8",
      "firmware": "1.2.0",
      "statevals": "devstate"
    },
    "Readings": {
      "0.ACTUAL_TEMPERATURE": { "Value":"26.0", "Time":"2019-09-29 10:34:44" },
      "0.ACTUAL_TEMPERATURE_STATUS": { "Value":"normal", "Time":"2019-09-29 10:34:44" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2019-09-29 10:34:44" },
      "0.ERROR_OVERHEAT": { "Value":"no", "Time":"2019-09-29 10:34:44" },
      "3.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "3.LEVEL": { "Value":"open", "Time":"2019-09-29 10:34:44" },
      "3.LEVEL_STATUS": { "Value":"0", "Time":"2019-09-29 10:34:44" },
      "4.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "5.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "6.ACTIVITY_STATE": { "Value":"stop", "Time":"2019-09-29 10:34:44" },
      "ASC_Enable": { "Value":"on", "Time":"2019-09-25 20:46:57" },
      "ASC_ShuttersLastDrive": { "Value":"manual", "Time":"2019-09-29 08:47:01" },
      "ASC_Time_DriveDown": { "Value":"29.09.2019 - 19:24", "Time":"2019-09-29 09:41:45" },
      "ASC_Time_DriveUp": { "Value":"30.09.2019 - 07:08", "Time":"2019-09-29 09:41:45" },
      "ASC_Time_PrivacyDriveDown": { "Value":"29.09.2019 - 18:54", "Time":"2019-09-29 09:41:45" },
      "associatedWith": { "Value":"AutoShuttersControl", "Time":"2019-09-29 09:41:41" },
      "control": { "Value":"100", "Time":"2019-09-29 10:34:44" },
      "hmstate": { "Value":"open", "Time":"2019-09-29 10:34:45" },
      "pct": { "Value":"100", "Time":"2019-09-29 10:34:44" },
      "state": { "Value":"open", "Time":"2019-09-29 10:34:44" }
    },
    "Attributes": {
      "ASC": "2",
      "ASC_AutoAstroModeEvening": "CIVIL",
      "ASC_AutoAstroModeMorning": "REAL",
      "ASC_ComfortOpen_Pos": "35",
      "ASC_Pos_Reading": "pct",
      "ASC_PrivacyDownTime_beforNightClose": "1800",
      "ASC_PrivacyDown_Pos": "30",
      "ASC_Shading_Direction": "250",
      "ASC_Shading_Pos": "30",
      "ASC_Time_Up_Early": "06:30",
      "ASC_Time_Up_Late": "08:00",
      "ASC_Time_Up_WE_Holiday": "08:00",
      "DbLogExclude": ".*",
      "IODev": "d_ccu",
      "assistantName": "Blumenfenster",
      "ccureadingfilter": "3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)",
      "ccureadingname": "3.LEVEL$:+control,+pct",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "cmdIcon": "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
      "controldatapoint": "4.LEVEL",
      "event-on-change-reading": ".*",
      "eventMap": "/datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 3.SELF_CALIBRATION 0:stopCalibration/datapoint 3.SELF_CALIBRATION 1:startCalibration/",
      "genericDeviceType": "blind",
      "group": "Rollladen",
      "hmstatevals": "ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat",
      "lightSceneParamsToSave": "pct",
      "realRoom": "Wohnzimmer",
      "room": "11_Wohnzimmer,GoogleAssistant,Homematic",
      "statedatapoint": "3.LEVEL",
      "stripnumber": "1",
      "substexcl": "control|pct",
      "substitute": "LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok",
      "userattr": "ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Offset ASC_Drive_OffsetStart ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "control:up:stop:down",
      "widgetOverride": "control:slider,0,10,100"
    }
  }  ],
  "totalResultsReturned":1
}


Und ist Blind oder Shutter das richtige DEVICE für Rollladen?

Bitte ein reload und dann sicherheitshalber noch ein "synchronisiere meine Geraete" machen. Danach sollte pct 100/pct 0 gesendet werden.

Sowohl blinds als auch shutter werden unterstuetzt. Ich weiss leider nicht welche deutschen Begriffe Google da hinterlegt hat (Jalousie, Rollladen, Rollo, ...). Wenn du es ausprobierst, lass bitte wissen mit welchem Begriff es funktioniert. Danke.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 Oktober 2019, 20:02:22
Moin,
Gibt mal wieder die Rückmeldung "Sorry, i didn't get any response"....
Mal schauen, wie lange es diesmal dauert.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 04 Oktober 2019, 07:17:12
Hallo,

bei meinen Thermostaten wird unten in der Home app "Drinnen" 22°C angezeigt, was ja die aktuelle Raumtemperatur widerspiegelt.

Gibt es eine Möglichkeit dort auch die Außentemperatur anzuzeigen? Damit wenn ich Frage "Wie ist die Temperatur" auch die Außentemperatur angezeigt wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Falkenstein am 04 Oktober 2019, 15:43:16
Hallo,

seit heute habe ich ein paar Fehlermeldungen im Gassistant-fhem.

ZitatgetAllDevicesAndReadings failed with TypeError: Cannot read property 'readings' of undefined
    at /srv/utils.js:320:59
    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20
    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)
    at SortedMap.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3052:27)
    at ChildrenNode.forEachChild (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:3673:35)
    at DataSnapshot.forEach (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:4254:31)
    at /srv/utils.js:319:12
    at /srv/node_modules/@firebase/database/dist/index.node.cjs.js:4255:20
    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2606:13)
    at LLRBNode.inorderTraversal (/srv/node_modules/@firebase/database/dist/index.node.cjs.js:2605:27)

Ich habe auch schon ein manuelles Update via WiKi von gassistant-fhem gemacht,aber hat aber nichts gebracht.


Ist da etwas bekannt?

Beste Grüße
Falkes
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Alex am 05 Oktober 2019, 17:44:42
Hallo,

vielen Dank für das super Projekt! Das allermeist klappt, nur leider wird mein Thermostat nicht richtig erkannt.

Internals:
   CHANGED   
   DEF        000A98A9A9BA61
   FUUID      5cced34a-f33f-a8d2-8de2-3659c9b862b25c5b
   IODev      d_ccu
   NAME       WTH2_SZ
   NR         53
   STATE      14.5
   TYPE       HMCCUDEV
   ccuaddr    000A98A9A9BA61
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-WTH-2 000A98A9A9BA61
   ccutype    HmIP-WTH-2
   channels   8
   firmware   2.0.2
   statevals  devstate
   READINGS:
     2019-10-05 17:34:22   0.CONFIG_PENDING 0
     2019-10-05 17:09:19   0.DUTY_CYCLE    0
     2019-09-22 11:05:59   0.INSTALL_TEST  false
     2019-10-05 17:09:19   0.LOW_BAT       0
     2019-10-05 17:09:19   0.OPERATING_VOLTAGE 2.8
     2019-10-05 17:09:19   0.OPERATING_VOLTAGE_STATUS 0
     2019-10-05 17:34:22   0.RSSI_DEVICE   -77
     2019-10-04 22:37:48   0.RSSI_PEER     -73
     2019-10-05 17:34:22   0.UNREACH       0
     2019-09-22 11:05:59   0.UPDATE_PENDING false
     2019-10-05 17:09:20   1.ACTIVE_PROFILE 1
     2019-10-05 17:09:20   1.ACTUAL_TEMPERATURE 17.0
     2019-10-05 17:09:20   1.ACTUAL_TEMPERATURE_STATUS 0
     2019-10-05 17:09:20   1.BOOST_MODE    0
     2019-10-05 17:09:20   1.BOOST_TIME    0
     2019-10-05 17:09:20   1.FROST_PROTECTION 0
     2019-10-05 17:09:20   1.HEATING_COOLING 0
     2019-10-05 17:09:20   1.HUMIDITY      65
     2019-10-05 17:09:20   1.HUMIDITY_STATUS 0
     2019-10-05 17:09:20   1.PARTY_MODE    0
     2019-09-22 11:05:59   1.PARTY_SET_POINT_TEMPERATURE 0.0
     2019-09-22 11:05:59   1.PARTY_TIME_END
     2019-09-22 11:05:59   1.PARTY_TIME_START
     2019-10-05 17:09:20   1.QUICK_VETO_TIME 0
     2019-10-05 17:09:20   1.SET_POINT_MODE 1
     2019-10-05 17:09:20   1.SET_POINT_TEMPERATURE 14.5
     2019-10-05 17:09:20   1.SWITCH_POINT_OCCURED 0
     2019-10-05 17:09:20   1.WINDOW_STATE  closed
     2019-10-05 17:09:20   control         14.5
     2019-10-05 17:34:22   hmstate         14.5
     2019-10-05 17:09:20   state           14.5
   hmccu:
     devspec    000A98A9A9BA61
     dp:
       0.CONFIG_PENDING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       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      -75
         OVAL       -75
         SVAL       -77
         VAL        -77
       0.RSSI_PEER:
         OSVAL      -72
         OVAL       -72
         SVAL       -73
         VAL        -73
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.ACTIVE_PROFILE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       1.ACTUAL_TEMPERATURE:
         OSVAL      16.9
         OVAL       16.9
         SVAL       17.0
         VAL        17.0
       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      64
         OVAL       64
         SVAL       65
         VAL        65
       1.HUMIDITY_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.QUICK_VETO_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_MODE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       1.SET_POINT_TEMPERATURE:
         OSVAL      14.5
         OVAL       14.5
         SVAL       14.5
         VAL        14.5
       1.SWITCH_POINT_OCCURED:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
Attributes:
   IODev      d_ccu
   ccureadingfilter .*
   controldatapoint 1.SET_POINT_TEMPERATURE
   event-on-change-reading 1
   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/
   room       GoogleAssistant,Homematic
   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


Der Vorgänger wurde hier https://forum.fhem.de/index.php/topic,96696.msg923861.html#msg923861 (https://forum.fhem.de/index.php/topic,96696.msg923861.html#msg923861) schon mal erwähnt.

LG
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Oktober 2019, 09:39:05
Zitat von: smoki3 am 04 Oktober 2019, 07:17:12
Hallo,

bei meinen Thermostaten wird unten in der Home app "Drinnen" 22°C angezeigt, was ja die aktuelle Raumtemperatur widerspiegelt.

Gibt es eine Möglichkeit dort auch die Außentemperatur anzuzeigen? Damit wenn ich Frage "Wie ist die Temperatur" auch die Außentemperatur angezeigt wird.


Das kommt von Google und kann leider nicht angepasst werden. Hat mich auch schon gestoert beim Aussenthermostat.

Zitat von: Falkenstein am 04 Oktober 2019, 15:43:16
Hallo,

seit heute habe ich ein paar Fehlermeldungen im Gassistant-fhem.

Ich habe auch schon ein manuelles Update via WiKi von gassistant-fhem gemacht,aber hat aber nichts gebracht.


Ist da etwas bekannt?

Beste Grüße
Falkes

Kannst du mal ein unlink des Accounts in der Home App machen und dann neu linken?

@Alexa, wird das Thermostat garnicht erkannt oder nur manche Werte angezeigt? Die Readingnamen sind bei allen Thermostaten dieses Typs gleich oder sind die von dir definiert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Alex am 06 Oktober 2019, 12:01:43
Vielen Dank für die schnelle Antwort!

Es handelt sich bei diesem Gerät um ein Wandthermostat zur Steuerung von Heizkörperventilen, welches über die Homematic Zentrale an Fhem angebunden ist. Die Namen der readings sind bei allen Geräten diesen Typs gleich. Das Vorgänger-Modell wurde hier schon mal erwähnt (im letzten Post verlinkt)
In der Google Home App wird es als Schalter angezeigt. Werte werden gar nicht dargestellt, auch das umstellen des devicetyp brachte keine Werte ans zutage, lediglich das Symbol hat sich geändert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: muecke36 am 10 Oktober 2019, 17:48:54
Hallo zusammen,

vielen Dank für das tolle Projekt! Leider klappt bei mir auf meine RPI die Installation nicht. Nachdem alles installiert und das gassistant device in fhem angelegt ist erhalte ich im gassistant Log folgenden Fehler:


Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /usr/lib/node_modules/gassistant-fhem/n$    at Object.Module._extensions..node (internal/modules/cjs/loader.js:807:18)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25: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:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)


Jemand irgend eine Idee, was es damit auf sich haben könnte?

Node-Version: v10.16.3
Java Version: openjdk version "1.8.0_40-internal"
Raspbian: Raspbian GNU/Linux 8 (jessie)
gcc: gcc version 4.9.2 (Raspbian 4.9.2-10+deb8u2)

Viele Grüße
Micha
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: muecke36 am 10 Oktober 2019, 19:29:29
Zitat von: muecke36 am 10 Oktober 2019, 17:48:54

Node-Version: v10.16.3
Java Version: openjdk version "1.8.0_40-internal"
Raspbian: Raspbian GNU/Linux 8 (jessie)
gcc: gcc version 4.9.2 (Raspbian 4.9.2-10+deb8u2)


Updgrade auf Jessie stretch hat geholfen: https://www.datenreise.de/en/raspberry-pi-raspbian-update-update-jessie-to-stretch/
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 17 Oktober 2019, 16:58:31
Lass ich gassistant-fhem manuell, bekomme ich das hier :


Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v67-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)





grpc ist installiert.

Wie kann ich jetzt vorgehen ?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 17 Oktober 2019, 17:22:32
Hi dominik,

hast du schonmals versucht eine Überwachungskamera einzubinden?

Ich könnte mir das so vorstellen, dass man einen Raspberry pi mit Kamera hat und diesen Videostream dann per Google Home (oder Nest Hub) abrufen kann.


Dans ganze sollte ja über https://wiki.fhem.de/wiki/IPCAM möglich sein
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 Oktober 2019, 20:56:06
Zitat von: Wolfgang Hochweller am 17 Oktober 2019, 16:58:31
Lass ich gassistant-fhem manuell, bekomme ich das hier :


Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v67-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)





grpc ist installiert.

Wie kann ich jetzt vorgehen ?

grpc nochmals komplett deinstallieren - um sicher zu gehen alle 3 Befehle:
sudo npm uninstall grpc
sudo npm -g uninstall grpc
npm uninstall grpc

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

Zitat von: smoki3 am 17 Oktober 2019, 17:22:32
Hi dominik,

hast du schonmals versucht eine Überwachungskamera einzubinden?

Ich könnte mir das so vorstellen, dass man einen Raspberry pi mit Kamera hat und diesen Videostream dann per Google Home (oder Nest Hub) abrufen kann.


Dans ganze sollte ja über https://wiki.fhem.de/wiki/IPCAM möglich sein

Noch nicht. Das Trait von Google gibt es dazu. Es werden alle Formate unterstuetzt die vom Chromecast unterstuetzt werden. Steht noch am Plan. Ich hatte noch ein kleines Zwischenprojekt mit meiner Bewaesserung :)

Als naechstes moechte ich nun Local Home in FHEM Connect angehen, damit werden alle EXECUTE Befehle direkt lokal ausgefuehrt. Danach implementiere ich die restlichen Traits.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 17 Oktober 2019, 22:11:32
Das Deinstallieren von grpc verstehe ich nicht ganz :


sudo npm uninstall grpc
npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN pi No description
npm WARN pi No repository field.
npm WARN pi No README data
npm WARN pi No license field.

up to date in 1.56s
found 0 vulnerabilities




Sieht das so aus, als waere etwas deinstalliert worden ?
Ausfuehren aller Kommandos gibt das gleiche Ergebnis.

Kann ich die gewuenschte grpc-Version irgendwie installieren ?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: feichling am 18 Oktober 2019, 06:03:38
Hallo..... ich brauche Hilfe.

habe meinen Raspberry 3 nun auf stretch geupdatet.

bekomme immer diese Meldung, hoffe auch eure Hilfe:

------------------
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
         throw this._internal.Decontextify.value(e);
         ^

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:807:18)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25: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:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
------------------

Ich danke euch jetzt schon mal.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 18 Oktober 2019, 17:10:08
Zu meinem obigen Problem mit grpc :

Den Fehler bekomme ich auch bei einer neuen Installation und
unabhaengig von der laufenden Node-Version.


Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v67-linux-arm-glibc
Found: [node-v64-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 18 Oktober 2019, 18:48:43
Den Fehler bin ich jetzt losgeworden, ein Login-URL erscheint aber trotzdem nicht.


pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[10/18/2019, 6:39:52 PM] using /home/pi/.fhemconnect/config.json
[10/18/2019, 6:39:52 PM] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[10/18/2019, 6:39:52 PM] ---
[10/18/2019, 6:39:52 PM] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[10/18/2019, 6:39:52 PM] ---
[10/18/2019, 6:39:52 PM] Google Assistant FHEM Connect 2.0.0 started
[10/18/2019, 6:39:52 PM] Fetching FHEM connections...
[10/18/2019, 6:39:52 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1571416792471
[10/18/2019, 6:39:53 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_827011514151480&XHR=1
[10/18/2019, 6:39:53 PM] [FHEM] longpoll ended, reconnect in: 4700msec
[10/18/2019, 6:39:53 PM] [FHEM] There was a problem connecting to FHEM (pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[10/18/2019, 6:39:52 PM] using /home/pi/.fhemconnect/config.json
[10/18/2019, 6:39:52 PM] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[10/18/2019, 6:39:52 PM] ---
[10/18/2019, 6:39:52 PM] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[10/18/2019, 6:39:52 PM] ---
[10/18/2019, 6:39:52 PM] Google Assistant FHEM Connect 2.0.0 started
[10/18/2019, 6:39:52 PM] Fetching FHEM connections...
[10/18/2019, 6:39:52 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1571416792471
[10/18/2019, 6:39:53 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_827011514151480&XHR=1
[10/18/2019, 6:39:53 PM] [FHEM] longpoll ended, reconnect in: 4700msec
[10/18/2019, 6:39:53 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_827011514151480&XHR=1).
[10/18/2019, 6:39:53 PM] [FHEM]   401: Authorization Required
).




Es ist mir schleierhaft, welche Authorization erwartet wird.

Den Call :
http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_827011514151480&XHR=1

kann ich im Browser problemlos ausfuehren.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Oktober 2019, 20:07:09
Kann es sein, dass ab und zu irgendein anderes Modul den FHEM Prozess blockiert und daher der Zugriff nicht funktioniert? "longpoll ended" sollte eigentlich nie kommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: trollmars am 19 Oktober 2019, 18:31:51
Hi,

ich bekomme wenn ich versuche FHEM-connect zu installieren/starten folgen:

"fhem-connect: ../deps/uv/src/unix/core.c:182: uv_close: Assertion `0' failed"

Somit kommt auch keine gassistantFHEM.loginURL.

Einer eine Idee?

System:
Distributor ID:   Ubuntu
Description:   Ubuntu 16.04.5 LTS
Release:   16.04

npm:
3.10.10

node:
v6.15.0
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: trollmars am 19 Oktober 2019, 19:50:39
offensichtlich war meine nodejs version zu alt
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 23 Oktober 2019, 11:39:02
Kann ich noch irgendwas  probieren, von wegen 'longpoll ended'    ?

Ich sehe das gleiche Verhalten in anderen Theads, z. B. Alexa

Antw:alexa-fhem: amazon alexa smart home skill für fhem
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Wolfgang Hochweller am 23 Oktober 2019, 11:45:11
Geschafft !
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 25 Oktober 2019, 17:56:58
Ich steh gerade (mal wieder) auf dem Schlauch bzgl. homebridgemapping:

Und zwar hab ich ein presence-Device "wz_tv" und ich habe zwei alias-Devices um Befehle "set wz_tv off" und "set wz_tv on" auf dem presence-Device aufrufen zu können. Nun würde ich dieses presence-Device gerne steuerbar machen (also an/aus) mit dem gassistant.

Ich hab dazu folgende Attribute angelegt:
genericDeviceType switch
homebridgeMapping OnOff=state,valueOn=present,valueOff=absent,cmdOn=on,cmdOff=off,cmd=+


Das erste unerwartete ist, dass das Gerät in der Android-Home-App unter "Beleuchtung" auftaucht. Eigentlich hätte ich erwartet, dass es wegen dem Typ "switch" als Schalter auftaucht.

Und das Schalten funktioniert nicht und sieht im gassistant-Log so aus:
[10/25/2019, 5:47:42 PM] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1572018462078}
[10/25/2019, 5:47:42 PM] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1572018462078}
[10/25/2019, 5:47:42 PM] [FHEM]   executing: http://127.0.0.1:8084/home?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_110761813417684&XHR=1
[10/25/2019, 5:47:42 PM] [FHEM]   executing: http://127.0.0.1:8084/home?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_110761813417684&XHR=1
[10/25/2019, 5:47:42 PM] GOOGLE MSG RECEIVED: {"delay":40,"id":"4341325338637754039","msg":"REPORTSTATEALL","ts":1572018462252}
[10/25/2019, 5:47:42 PM] Received firestore2fhem: {"delay":40,"id":"4341325338637754039","msg":"REPORTSTATEALL","ts":1572018462252}
[10/25/2019, 5:47:53 PM] GOOGLE MSG RECEIVED: {"log":"Command action.devices.commands.OnOff not configured for device wz_tv","msg":"LOG_ERROR","ts":1572018473113}
[10/25/2019, 5:47:53 PM] Received firestore2fhem: {"log":"Command action.devices.commands.OnOff not configured for device wz_tv","msg":"LOG_ERROR","ts":1572018473113}


Also "Command action.devices.commands.OnOff not configured for device wz_tv".

Ich hab das Gefühl, irgendwas Grundsätzliches nicht (mehr) zu verstehen. Vielleicht kann mich jemand in die richtige Richtung schubsen ;)

Historie löschen
Internals:
   ADDRESS    192.168.2.69
   CHANGED   
   DEF        lan-ping 192.168.2.69
   FUUID      5d46b17e-f33f-af31-7cdd-641e48ec4464bd05
   INTERVAL_NORMAL 30
   INTERVAL_PRESENT 30
   MODE       lan-ping
   NAME       wz_tv
   NOTIFYDEV  global
   NR         605
   NTFY_ORDER 50-wz_tv
   STATE      absent
   TYPE       PRESENCE
   READINGS:
     2019-10-16 18:34:20   model           lan-ping
     2019-10-25 17:48:33   presence        absent
     2019-10-25 17:48:33   state           absent
   helper:
     CURRENT_STATE present
Attributes:
   alias      LG C8
   assistantName Fernseher
   devStateIcon present:control_on_off@00FF00 absent:control_on_off@FF0000
   event-on-change-reading state
   genericDeviceType switch
   group      Geräte
   homebridgeMapping OnOff=state,valueOn=present,valueOff=absent,cmdOn=on,cmdOff=off,cmd=+
   icon       it_television
   room       GoogleAssistant,Wohnzimmer
   webCmd     on:off
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: araym am 26 Oktober 2019, 23:11:24
Hallo,

leider habe ich auch das Problem das ich es nicht hin bekomme. Ich habe schon einige Tips versucht. Das mit dem Deinstallieren und npm rebuild hat leider auch nicht funktioniert. Hoffe ihr könnt mir weiterhelfen.

pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v72-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 27 Oktober 2019, 13:57:12
Also ich bin vor kurzem von dem ghome-fhem auf den gassistant umgezogen, was prinzipiell super easy geklappt hat. Nur hab ich jetzt festgestellt, dass meine Szenen nicht mehr funktionieren. Also Google antwortet immer mit sowas wie "ich weiß von nix" und auch in der App tauchen sie nicht auf, wobei ich da nicht ganz sicher bin, wo sie auftauchen müssten.

Also mein Device zur Verwaltung der Szenen in FHEM so aus und dann so mit ghome-fhem funktioniert:
Internals:
   FUUID      5c42ef59-f33f-af31-53dd-d53fb8e75f0f1a24
   NAME       wz_mode
   NR         467
   STATE      pc
   TYPE       dummy
   READINGS:
     2019-10-27 09:58:46   scene           pc
Attributes:
   assistantName modus
   genericDeviceType scene
   group      System
   homebridgeMapping Activity=cmd=+
   readingList scene
   room       GoogleAssistant,Wohnzimmer
   setList    scene:pc,retro,tv,game,film,fernsehen
   stateFormat scene
   webCmd     scene pc:scene film:scene game:scene retro:scene tv


Sagen tue ich dann z.B. "Hey Google, aktiviere film". Hat jemand eine evtl. eine Idee oder einfach ein Beispiel wie es bei ihm funktioniert?

Früher konnte ja man selbst viel in den Logfiles sehen (zB. mit welchen Traits die Geräte an Google gemeldet werden usw.) und auch in den Quellcode gucken. Hat man jetzt irgendwo selbst eine Chane, herauszufinden, wo es klemmen könnte oder kann man irgendwo den Firebase-Code einsehen? Ist für mich momentan eine Blackbox, aber ich möchte nicht so gerne den/die Entwickler hier belästigen müssen sobald Probleme auftreten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 27 Oktober 2019, 17:21:39
Hallo,

Google verliert nach jeder Aktualisierung die Räume. Gibt es eine Möglichkeit die zu hinterlegen?
In fhem hab ich sie als room eingetragen.

Danke
Lg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mrfenyx am 29 Oktober 2019, 14:23:39
Hi,
ich habe den assistant installiert und würde den gerne um Rollladen zu bedienen benutzen. Das scheint jetzt noch nicht möglich zu sein (meine Rollladen werden als Schalter angezeigt). Gibt es einen Plan sowas zu unterstützen?
Mittlerweile sollte es Unterstützung dafür geben (https://developers.google.com/assistant/smarthome/guides/shutter oder https://developers.google.com/assistant/smarthome/guides/blinds) - Shutter wären Rollladen eigentlich, Blinds Jalousien.

UPDATE: ich habe gesehen dass anscheinend Jalousien / Rollladen schon funktionieren sollten aber irgendwie klappt es hier nicht. Weitere Infos:
Gerne kann ich weitere Infos geben wenn man mir sagt was genau.

Danke,
Mircea
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 29 Oktober 2019, 15:58:35
Hallo,
ich habe Ubuntu 19.10.installiert und versuche gassistant zu installieren.
Nun scheitere ich an der Fehlermeldung Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
throw this._internal.Decontextify.value(e);
^

Error: Cannot find module '@firebase/util'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/app/dist/index.node.cjs.js:8:12)
    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)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)

Installierte Versionen
npm -v
6.12.0
node -v
v10.15.2

Hat jemand eine Idee?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hondong am 30 Oktober 2019, 22:35:36
Hallo,

erstmal vielen Dank für die Entwicklung. Habe bisher mit IFTTT angebunden, aber so ist es viel besser.

Ich habe nur ein Problem mit einem Türöffner.
Dieser wird über einen MQTT Switch angebunden.

Allerdings bekomme ich den devicetype lock bzw. door nicht mit einem schalter in Google.

Hier mein Test-Device:

define GoogleAssistant_dummy dummy
setuuid GoogleAssistant_dummy 5db6babb-f32f-1076-8fa6-b0f3a92e0047601b
attr GoogleAssistant_dummy alias TestDoor
attr GoogleAssistant_dummy eventMap lock:on unlock:off
attr GoogleAssistant_dummy genericDeviceType lock
attr GoogleAssistant_dummy room GoogleAssistant
attr GoogleAssistant_dummy setList lock:unlock
attr GoogleAssistant_dummy webCmd lock:unlock


Hat einer eine Idee, was ich tun muss, damit ich bei Google den Schalter hinbekomme und sagen kann: Mach die Tür auf?

Viele Grüße, Nils
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Mickey am 31 Oktober 2019, 18:08:05
Hallo,

erst einmal 1000 mal danke für das Modul !

Meine Frage:

Welches Reading nimmt "google_assistant" um die eingestellte Temperatur
am Thermostat anzusagen ?

ZitatdesiredTemperature

ist es leider nicht, wäre zu einfach  ;)

Danke und liebe Grüße, Michael

EDIT:

Ich vermute, ich habe ein wenig "verstanden"  :o

Das ist ein Fake Thermostat --> Wohlfühl-Temperatur für Frauen  :D - Frag Google, der hat recht.

Ich habe 2 Readings angelegt

- desiredTemperature
- temperature

Dann habe ich homebridgeMapping angelegt:

TargetTemperature=desiredTemperature::desiredTemperature,minValue=10,maxValue=32,minStep=0.5

Nun sagt und zeigt der Nest Hub die eingestellte und aktuelle Temperatur an  :)

Was ich nicht kapiere ist:
Wenn ich die Temperatur am Nest Hub ändere, ändert sich das Reading
- desiredTemperature
leider nicht.

Liebe Grüße, Michael
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 05 November 2019, 09:27:41
Hallo zusammen,
kann mir keiner einen Tipp geben zu meinem Post #1238?

Ich habe Ubuntu 19.10.installiert und versuche gassistant zu installieren.
Nun scheitere ich an der Fehlermeldung
Code: [Auswählen]

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
         throw this._internal.Decontextify.value(e);
         ^

Error: Cannot find module '@firebase/util'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/app/dist/index.node.cjs.js:8:12)
    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)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)

Installierte Versionen
npm -v
6.12.0
node -v
v10.15.2

Über einen Hinweis würde ich mich freuen
Liebe Grüße Armin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 07 November 2019, 21:39:31
Seit vorgestern will mein Google Home keine Sprachbefehler mehr an FHEM verarbeiten.
Sie faselt immer was von Informationen, die sie noch benötigen würde.
Eine erneutes Verbinden vom Gassistant hat genaus wenig gebracht, wie das Konto im Google Home neu zu verknüpfen.
Komischerweise tauchen alle Geräte in der Google Home App auf und können haptisch gesteuert werden, aber nicht per Sprachbefehl.
Ist irgendwas neu, das ich verpasst habe?


erledigt, geht wieder:
Ich war wohl bei den Web- und App-Aktivitäten im Google-Konto etwas zu restriktiv. :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: reacend am 15 November 2019, 19:07:08
Hi,
wie kann ich Google Assistant beibringen, dass er meinem AVR (DENON) Input umschaltet?
z.B. Blu Ray oder Sat usw.?

Um Antworten wäre ich Dankbar.


Hier der list dev auszug:

Internals:
   CHANGED   
   Clients    :DENON_AVR_ZONE:
   DEF        192.168.1.50:23
   DeviceName 192.168.1.50:23
   FD         36
   NAME       rhifi
   NR         149
   NTFY_ORDER 50-rhifi
   PARTIAL   
   STATE      off
   TIMEOUT    3
   TYPE       DENON_AVR
   READINGS:
     2019-10-24 15:31:22   HASH(0x2aa15f0) -50
     2019-10-20 18:47:24   HASH(0x318eb08) -50
     2019-11-14 17:34:54   HASH(0x3315cb0) off
     2019-11-10 12:48:38   HASH(0x3ac3e80) off
     2019-11-10 17:04:04   HASH(0x3c7a588) off
     2019-10-26 19:59:25   allZoneStereo   off
     2019-10-27 19:39:09   ampAssign       7.1-Kanal
     2019-11-16 18:11:06   aspectRatio     16:9
     2019-10-15 14:16:14   audysseyLFC     off
     2019-11-14 17:34:54   bass            0
     2019-11-16 18:04:26   cinemaEQ        off
     2019-11-14 17:34:53   currentAlbum    -
     2019-11-14 17:34:53   currentArtist   -
     2019-11-14 17:34:53   currentBitrate  -
     2019-11-16 18:11:05   currentCover    http://192.168.1.50/img/album%20art_S.png?1573927865000
     2019-11-14 17:34:53   currentMedia    -
     2019-11-14 17:34:53   currentPlaytime -
     2019-11-14 17:34:53   currentStation  -
     2019-11-14 17:34:53   currentStream   -
     2019-11-14 17:34:53   currentTitle    -
     2019-11-15 18:23:15   digitalInput    auto
     2019-11-14 17:34:54   dynamicCompression -50
     2019-11-16 18:04:26   dynamicEQ       on
     2019-11-16 18:11:06   dynamicVolume   off
     2019-11-06 18:05:58   eco             off
     2019-10-26 19:58:21   favorite        1
     2019-11-13 13:35:08   ignore          -
     2019-11-14 17:34:53   input           Blu-Ray
     2019-11-14 17:34:54   inputSound      auto
     2019-11-15 18:23:14   levelCenter     -1.5
     2019-11-15 18:23:15   levelFrontHeightLeft 0
     2019-11-15 18:23:15   levelFrontHeightRight 0
     2019-11-15 18:23:14   levelFrontLeft  0
     2019-11-15 18:23:14   levelFrontRight 0
     2019-11-15 18:23:15   levelSourroundBack 0
     2019-11-15 18:23:15   levelSourroundBackLeft 0
     2019-11-15 18:23:15   levelSourroundBackRight 0
     2019-11-15 18:23:15   levelSourroundLeft 0.5
     2019-11-15 18:23:15   levelSourroundRight -4.5
     2019-11-15 18:23:14   levelSubwoofer  0
     2019-10-27 19:39:08   lock            off
     2019-11-14 17:34:54   lowFrequencyEffects 0
     2019-10-27 19:39:08   model           AVR-1912
     2019-11-16 18:11:06   multEQ          reference
     2019-11-12 15:51:39   mute            off
     2019-11-16 18:11:05   playStatus      stopped
     2019-11-16 18:11:05   power           off
     2019-11-16 18:11:05   presence        present
     2019-11-10 17:04:04   quickselect     HASH(0x42e04c0)
     2019-10-15 14:08:48   setup           off
     2019-11-16 18:11:06   sleep           off
     2019-11-14 17:34:54   sound           Stereo
     2019-11-16 18:11:05   state           off
     2019-11-16 18:11:05   stateAV         off
     2019-10-18 20:22:10   surroundMode    Auto
     2019-11-14 17:34:54   toneControl     off
     2019-11-14 17:34:54   treble          0
     2019-11-16 18:11:06   tunerBand       FM
     2019-11-16 18:11:06   tunerFrequency  93.4 MHz
     2019-11-16 18:11:06   tunerMode       auto
     2019-11-16 18:11:06   tunerTrafficProgramme off
     2019-11-16 18:04:26   verticalStretch off
     2019-11-13 13:35:08   videoProcessingMode auto
     2019-11-16 18:11:05   videoSelect     Source
     2019-11-15 18:34:33   volume          30
     2019-11-15 18:34:33   volumeMax       60
     2019-11-15 18:34:33   volumeStraight  -50
     2019-11-10 13:48:52   zone2           off
     2019-11-16 18:11:05   zone3           off
     2019-11-15 18:43:05   zoneMain        off
   helper:
     PARTIAL   
     deviceIP   192.168.1.50
     isPause    0
     isPlaying  0
     nextConnectionCheck 1573992891.9108
     playTimeCheck 0
Attributes:
   cmdIcon    muteT:rc_MUTE
   devStateIcon on:rc_GREEN:main_off main_off:rc_YELLOW:main_on off:rc_STOP:main_on absent:rc_RED:main_on muted:rc_MUTE@green:muteT playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play disconnected:rc_RED
   room       GoogleAssistant,Wohnung
   stateFormat power
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     volumeStraight:mute:input:sound:favorite:preset


LG.
reacend
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rippi46 am 19 November 2019, 09:37:48
Hallo Dominik,

habe den GoogleAssitant schon längere Zeit in Betrieb und habe schon länger auf die neue Version im Wiki umgestellt.

Habe eine farbige Aldi-Tint im Einsatz, die ich über fhem einwandfrei steuern kann. Leider habe ich es noch nicht geschafft, egal bei welcher Version von GoogleAssistant, Farbe über die Sprachsteuerung zu ändren. Es funktioniert nur Ein- und Ausschalten und Helligkeit.

Hier die Definition der Lampe.

defmod Strahler MQTT2_DEVICE zigbee_0x00158d0003248906
attr Strahler userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr Strahler IODev mqtt2
attr Strahler alexaName strahler
attr Strahler alexaRoom elena
attr Strahler alias Strahler
attr Strahler devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr Strahler genericDeviceType light
attr Strahler icon hue_filled_white_and_color_e27_b22
attr Strahler model L_02b_zigbee2mqtt_colorbulbWithoutColorTemp
attr Strahler readingList zigbee2mqtt/0x00158d0003248906:.* { json2nameValue($EVENT) }\
zigbee2mqtt2/0x00158d0003248906:.* { json2nameValue($EVENT) }
attr Strahler room GoogleAssistant,MQTT2_DEVICE,alexa
attr Strahler setList on:noArg zigbee2mqtt2/0x00158d0003248906/set {"state":"ON"}\
off:noArg zigbee2mqtt2/0x00158d0003248906/set {"state":"OFF"}\
brightness:colorpicker,BRI,0,15,255 zigbee2mqtt2/0x00158d0003248906/set {"state":"on","$EVTPART0":"$EVTPART1"}\
color_temp:colorpicker,CT,153,1,370 zigbee2mqtt2/0x00158d0003248906/set {"state":"on","$EVTPART0":"$EVTPART1"}\
color:colorpicker,RGB {"zigbee2mqtt2/0x00158d0003248906/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}
attr Strahler stateFormat {lc ReadingsVal("$name","state",0)}
attr Strahler webCmd toggle:on:off:brightness:color:color_temp

setstate Strahler off
setstate Strahler 2019-02-25 17:59:45 associatedWith MQTT2_zigbee_hb
setstate Strahler 2019-03-24 22:31:35 brightness 120
setstate Strahler 2019-03-24 22:31:35 color_hue 46.7
setstate Strahler 2019-03-24 22:31:35 color_mode 2
setstate Strahler 2019-03-24 22:31:35 color_saturation 46.5
setstate Strahler 2019-03-24 22:31:35 color_temp 250
setstate Strahler 2019-03-24 22:31:35 color_x 0.382
setstate Strahler 2019-03-24 22:31:35 color_y 0.38
setstate Strahler 2019-03-24 22:31:35 linkquality 44
setstate Strahler 2019-03-24 22:31:35 state OFF



Gibt es hier schon Änderungen oder habe ich noch etwas vergessen?

Gruß rippi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 20 November 2019, 05:55:37
Lässt sich eigentlich auch Text vorlesen? Konnte dazu leider nichts finden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 November 2019, 22:21:33
Zitat von: desmoloch am 20 November 2019, 05:55:37
Lässt sich eigentlich auch Text vorlesen? Konnte dazu leider nichts finden.

Das geht am besten über das chromecast Modul.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 23 November 2019, 23:58:17
Zitat von: SouzA am 22 November 2019, 22:21:33
Das geht am besten über das chromecast Modul.

Also mit vorlesen meine ich einen Text zu senden um beliebiges sagen zu lassen. Das konnte ich beim Chromecast nicht in der commandref finden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: badziu am 30 November 2019, 20:15:35
Hallo @all ,
irgendwie bekomme ich es nicht zum laufen bekomme folgende fehler

fhem@amlogic:/usr/lib/node_modules/gassistant-fhem/node_modules$ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v79-linux-arm64-glibc
Found: [node-v48-linux-arm64-glibc, node-v67-linux-arm64-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm64-glibc/grpc_node.node'
Require stack:
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/index.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:1121:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1160:10)
    at Module.load (internal/modules/cjs/loader.js:976:32)
    at Function.Module._load (internal/modules/cjs/loader.js:884:14)
    at Module.require (internal/modules/cjs/loader.js:1016:19)
    at require (internal/modules/cjs/helpers.js:69:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:1121:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1160:10) {
  code: 'MODULE_NOT_FOUND'
}


Bin für jede Hilfe dankbar.
Gruß Badziu
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 01 Dezember 2019, 13:00:59
Zitat von: badziu am 30 November 2019, 20:15:35
Hallo @all ,
irgendwie bekomme ich es nicht zum laufen bekomme folgende fehler

fhem@amlogic:/usr/lib/node_modules/gassistant-fhem/node_modules$ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v79-linux-arm64-glibc
Found: [node-v48-linux-arm64-glibc, node-v67-linux-arm64-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm64-glibc/grpc_node.node'
Require stack:
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/index.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:1121:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1160:10)
    at Module.load (internal/modules/cjs/loader.js:976:32)
    at Function.Module._load (internal/modules/cjs/loader.js:884:14)
    at Module.require (internal/modules/cjs/loader.js:1016:19)
    at require (internal/modules/cjs/helpers.js:69:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:1121:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1160:10) {
  code: 'MODULE_NOT_FOUND'
}


Bin für jede Hilfe dankbar.
Gruß Badziu

Hast du ein nmp rebuild versucht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: badziu am 01 Dezember 2019, 15:14:17
@ desmoloch
ja habe ich hat leider nichts gebracht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: badziu am 01 Dezember 2019, 15:20:06
Nach
sudo npm rebuild --unsafe-perm

kommt

> grpc@1.20.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-arm64-glibc/grpc_node.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
api-npm@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/api-npm
chalk@2.4.2 /usr/lib/node_modules/gassistant-fhem/node_modules/chalk
ansi-styles@3.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/ansi-styles
color-convert@1.9.3 /usr/lib/node_modules/gassistant-fhem/node_modules/color-convert
color-name@1.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/color-name
escape-string-regexp@1.0.5 /usr/lib/node_modules/gassistant-fhem/node_modules/escape-string-regexp
supports-color@5.5.0 /usr/lib/node_modules/gassistant-fhem/node_modules/supports-color
has-flag@3.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/has-flag
commander@2.20.3 /usr/lib/node_modules/gassistant-fhem/node_modules/commander
firebase@5.11.1 /usr/lib/node_modules/gassistant-fhem/node_modules/firebase
@firebase/app@0.3.17 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/app
@firebase/app-types@0.3.10 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/app-types
@firebase/util@0.2.14 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/util
tslib@1.9.3 /usr/lib/node_modules/gassistant-fhem/node_modules/tslib
dom-storage@2.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/dom-storage
xmlhttprequest@1.8.0 /usr/lib/node_modules/gassistant-fhem/node_modules/xmlhttprequest
@firebase/auth@0.10.2 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/auth
@firebase/auth-types@0.6.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/auth-types
@firebase/database@0.3.20 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/database
@firebase/database-types@0.3.11 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/database-types
@firebase/logger@0.1.13 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/logger
faye-websocket@0.11.1 /usr/lib/node_modules/gassistant-fhem/node_modules/faye-websocket
websocket-driver@0.7.3 /usr/lib/node_modules/gassistant-fhem/node_modules/websocket-driver
http-parser-js@0.4.10 /usr/lib/node_modules/gassistant-fhem/node_modules/http-parser-js
safe-buffer@5.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/safe-buffer
websocket-extensions@0.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/websocket-extensions
@firebase/firestore@1.2.2 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore
@firebase/firestore-types@1.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore-types
@firebase/webchannel-wrapper@0.2.19 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/webchannel-wrapper
grpc@1.20.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
lodash.camelcase@4.3.0 /usr/lib/node_modules/gassistant-fhem/node_modules/lodash.camelcase
lodash.clone@4.5.0 /usr/lib/node_modules/gassistant-fhem/node_modules/lodash.clone
nan@2.14.0 /usr/lib/node_modules/gassistant-fhem/node_modules/nan
node-pre-gyp@0.12.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp
detect-libc@1.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/detect-libc
mkdirp@0.5.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/mkdirp
minimist@0.0.8 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/mkdirp/node_modules/minimist
needle@2.2.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/needle
debug@2.6.9 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/debug
ms@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ms
iconv-lite@0.4.23 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/iconv-lite
safer-buffer@2.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/safer-buffer
sax@1.2.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/sax
nopt@4.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/nopt
abbrev@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/abbrev
osenv@0.1.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/osenv
os-homedir@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/os-homedir
os-tmpdir@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/os-tmpdir
npm-packlist@1.1.12 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/npm-packlist
ignore-walk@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ignore-walk
minimatch@3.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minimatch
brace-expansion@1.1.11 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/brace-expansion
balanced-match@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/balanced-match
concat-map@0.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/concat-map
npm-bundled@1.0.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/npm-bundled
npmlog@4.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/npmlog
are-we-there-yet@1.1.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/are-we-there-yet
delegates@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/delegates
readable-stream@2.3.6 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/readable-stream
core-util-is@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/core-util-is
inherits@2.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/inherits
isarray@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/isarray
process-nextick-args@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/process-nextick-args
safe-buffer@5.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/safe-buffer
string_decoder@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/string_decoder
util-deprecate@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/util-deprecate
console-control-strings@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/console-control-strings
gauge@2.7.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/gauge
aproba@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/aproba
has-unicode@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/has-unicode
object-assign@4.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/object-assign
signal-exit@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/signal-exit
string-width@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/string-width
code-point-at@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/code-point-at
is-fullwidth-code-point@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/is-fullwidth-code-point
number-is-nan@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/number-is-nan
strip-ansi@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/strip-ansi
ansi-regex@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ansi-regex
wide-align@1.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/wide-align
set-blocking@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/set-blocking
rc@1.2.8 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/rc
deep-extend@0.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/deep-extend
ini@1.3.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ini
minimist@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minimist
strip-json-comments@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/strip-json-comments
rimraf@2.6.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/rimraf
glob@7.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/glob
fs.realpath@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/fs.realpath
inflight@1.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/inflight
once@1.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/once
wrappy@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/wrappy
path-is-absolute@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/path-is-absolute
semver@5.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/semver
tar@4.4.8 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/tar
chownr@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/chownr
fs-minipass@1.2.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/fs-minipass
minipass@2.3.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minipass
yallist@3.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/yallist
minizlib@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minizlib
protobufjs@5.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/protobufjs
ascli@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/ascli
colour@0.7.1 /usr/lib/node_modules/gassistant-fhem/node_modules/colour
optjs@3.2.2 /usr/lib/node_modules/gassistant-fhem/node_modules/optjs
bytebuffer@5.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/bytebuffer
long@3.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/long
glob@7.1.6 /usr/lib/node_modules/gassistant-fhem/node_modules/glob
fs.realpath@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/fs.realpath
inflight@1.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/inflight
once@1.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/once
wrappy@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/wrappy
inherits@2.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/inherits
minimatch@3.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/minimatch
brace-expansion@1.1.11 /usr/lib/node_modules/gassistant-fhem/node_modules/brace-expansion
balanced-match@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/balanced-match
concat-map@0.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/concat-map
path-is-absolute@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/path-is-absolute
yargs@3.32.0 /usr/lib/node_modules/gassistant-fhem/node_modules/yargs
camelcase@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/camelcase
cliui@3.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/cliui
string-width@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/string-width
code-point-at@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/code-point-at
is-fullwidth-code-point@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/is-fullwidth-code-point
number-is-nan@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/number-is-nan
strip-ansi@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/strip-ansi
ansi-regex@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/ansi-regex
wrap-ansi@2.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/wrap-ansi
decamelize@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/decamelize
os-locale@1.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/os-locale
lcid@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/lcid
invert-kv@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/invert-kv
window-size@0.1.4 /usr/lib/node_modules/gassistant-fhem/node_modules/window-size
y18n@3.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/y18n
@firebase/functions@0.4.6 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/functions
@firebase/functions-types@0.3.5 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/functions-types
@firebase/messaging-types@0.2.11 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/messaging-types
isomorphic-fetch@2.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/isomorphic-fetch
node-fetch@1.7.3 /usr/lib/node_modules/gassistant-fhem/node_modules/isomorphic-fetch/node_modules/node-fetch
encoding@0.1.12 /usr/lib/node_modules/gassistant-fhem/node_modules/encoding
iconv-lite@0.4.24 /usr/lib/node_modules/gassistant-fhem/node_modules/iconv-lite
safer-buffer@2.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/safer-buffer
is-stream@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/is-stream
whatwg-fetch@3.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/whatwg-fetch
@firebase/messaging@0.3.19 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/messaging
@firebase/performance@0.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/performance
@firebase/installations@0.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/installations
@firebase/installations-types@0.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/installations-types
idb@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/idb
@firebase/performance-types@0.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/performance-types
@firebase/polyfill@0.3.13 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/polyfill
core-js@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/core-js
promise-polyfill@8.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/promise-polyfill
whatwg-fetch@2.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/polyfill/node_modules/whatwg-fetch
@firebase/storage@0.2.15 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/storage
@firebase/storage-types@0.2.11 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/storage-types
node-fetch@2.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/node-fetch
readline-sync@1.4.10 /usr/lib/node_modules/gassistant-fhem/node_modules/readline-sync
request@2.88.0 /usr/lib/node_modules/gassistant-fhem/node_modules/request
aws-sign2@0.7.0 /usr/lib/node_modules/gassistant-fhem/node_modules/aws-sign2
aws4@1.9.0 /usr/lib/node_modules/gassistant-fhem/node_modules/aws4
caseless@0.12.0 /usr/lib/node_modules/gassistant-fhem/node_modules/caseless
combined-stream@1.0.8 /usr/lib/node_modules/gassistant-fhem/node_modules/combined-stream
delayed-stream@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/delayed-stream
extend@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/extend
forever-agent@0.6.1 /usr/lib/node_modules/gassistant-fhem/node_modules/forever-agent
form-data@2.3.3 /usr/lib/node_modules/gassistant-fhem/node_modules/form-data
asynckit@0.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/asynckit
mime-types@2.1.25 /usr/lib/node_modules/gassistant-fhem/node_modules/mime-types
mime-db@1.42.0 /usr/lib/node_modules/gassistant-fhem/node_modules/mime-db
har-validator@5.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/har-validator
ajv@6.10.2 /usr/lib/node_modules/gassistant-fhem/node_modules/ajv
fast-deep-equal@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/fast-deep-equal
fast-json-stable-stringify@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/fast-json-stable-stringify
json-schema-traverse@0.4.1 /usr/lib/node_modules/gassistant-fhem/node_modules/json-schema-traverse
uri-js@4.2.2 /usr/lib/node_modules/gassistant-fhem/node_modules/uri-js
punycode@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/punycode
har-schema@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/har-schema
http-signature@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/http-signature
assert-plus@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/assert-plus
jsprim@1.4.1 /usr/lib/node_modules/gassistant-fhem/node_modules/jsprim
extsprintf@1.3.0 /usr/lib/node_modules/gassistant-fhem/node_modules/extsprintf
json-schema@0.2.3 /usr/lib/node_modules/gassistant-fhem/node_modules/json-schema
verror@1.10.0 /usr/lib/node_modules/gassistant-fhem/node_modules/verror
core-util-is@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/core-util-is
sshpk@1.16.1 /usr/lib/node_modules/gassistant-fhem/node_modules/sshpk
asn1@0.2.4 /usr/lib/node_modules/gassistant-fhem/node_modules/asn1
bcrypt-pbkdf@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/bcrypt-pbkdf
tweetnacl@0.14.5 /usr/lib/node_modules/gassistant-fhem/node_modules/tweetnacl
dashdash@1.14.1 /usr/lib/node_modules/gassistant-fhem/node_modules/dashdash
ecc-jsbn@0.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/ecc-jsbn
jsbn@0.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/jsbn
getpass@0.1.7 /usr/lib/node_modules/gassistant-fhem/node_modules/getpass
is-typedarray@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/is-typedarray
isstream@0.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/isstream
json-stringify-safe@5.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/json-stringify-safe
oauth-sign@0.9.0 /usr/lib/node_modules/gassistant-fhem/node_modules/oauth-sign
performance-now@2.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/performance-now
qs@6.5.2 /usr/lib/node_modules/gassistant-fhem/node_modules/qs
tough-cookie@2.4.3 /usr/lib/node_modules/gassistant-fhem/node_modules/tough-cookie
psl@1.5.0 /usr/lib/node_modules/gassistant-fhem/node_modules/psl
punycode@1.4.1 /usr/lib/node_modules/gassistant-fhem/node_modules/tough-cookie/node_modules/punycode
tunnel-agent@0.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/tunnel-agent
uuid@3.3.3 /usr/lib/node_modules/gassistant-fhem/node_modules/uuid
request-promise@4.2.5 /usr/lib/node_modules/gassistant-fhem/node_modules/request-promise
bluebird@3.7.2 /usr/lib/node_modules/gassistant-fhem/node_modules/bluebird
request-promise-core@1.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/request-promise-core
lodash@4.17.15 /usr/lib/node_modules/gassistant-fhem/node_modules/lodash
stealthy-require@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/stealthy-require
sync-request@6.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/sync-request
http-response-object@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/http-response-object
@types/node@10.17.6 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/node
sync-rpc@1.3.6 /usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc
get-port@3.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/get-port
then-request@6.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/then-request
@types/concat-stream@1.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/concat-stream
@types/form-data@0.0.33 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/form-data
@types/node@8.10.59 /usr/lib/node_modules/gassistant-fhem/node_modules/then-request/node_modules/@types/node
@types/qs@6.9.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/qs
concat-stream@1.6.2 /usr/lib/node_modules/gassistant-fhem/node_modules/concat-stream
buffer-from@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/buffer-from
readable-stream@2.3.6 /usr/lib/node_modules/gassistant-fhem/node_modules/readable-stream
isarray@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/isarray
process-nextick-args@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/process-nextick-args
safe-buffer@5.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/readable-stream/node_modules/safe-buffer
string_decoder@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/string_decoder
safe-buffer@5.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/string_decoder/node_modules/safe-buffer
util-deprecate@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/util-deprecate
typedarray@0.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/typedarray
http-basic@8.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/http-basic
parse-cache-control@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/parse-cache-control
promise@8.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/promise
asap@2.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/asap
vm2@3.8.4 /usr/lib/node_modules/gassistant-fhem/node_modules/vm2
fhem@amlogic:/usr/lib/node_modules/gassistant-fhem/node_modules$
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 01 Dezember 2019, 19:04:19
Zitat von: badziu am 01 Dezember 2019, 15:20:06
Nach
sudo npm rebuild --unsafe-perm

kommt

> grpc@1.20.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-arm64-glibc/grpc_node.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
api-npm@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/api-npm
chalk@2.4.2 /usr/lib/node_modules/gassistant-fhem/node_modules/chalk
ansi-styles@3.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/ansi-styles
color-convert@1.9.3 /usr/lib/node_modules/gassistant-fhem/node_modules/color-convert
color-name@1.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/color-name
escape-string-regexp@1.0.5 /usr/lib/node_modules/gassistant-fhem/node_modules/escape-string-regexp
supports-color@5.5.0 /usr/lib/node_modules/gassistant-fhem/node_modules/supports-color
has-flag@3.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/has-flag
commander@2.20.3 /usr/lib/node_modules/gassistant-fhem/node_modules/commander
firebase@5.11.1 /usr/lib/node_modules/gassistant-fhem/node_modules/firebase
@firebase/app@0.3.17 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/app
@firebase/app-types@0.3.10 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/app-types
@firebase/util@0.2.14 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/util
tslib@1.9.3 /usr/lib/node_modules/gassistant-fhem/node_modules/tslib
dom-storage@2.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/dom-storage
xmlhttprequest@1.8.0 /usr/lib/node_modules/gassistant-fhem/node_modules/xmlhttprequest
@firebase/auth@0.10.2 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/auth
@firebase/auth-types@0.6.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/auth-types
@firebase/database@0.3.20 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/database
@firebase/database-types@0.3.11 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/database-types
@firebase/logger@0.1.13 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/logger
faye-websocket@0.11.1 /usr/lib/node_modules/gassistant-fhem/node_modules/faye-websocket
websocket-driver@0.7.3 /usr/lib/node_modules/gassistant-fhem/node_modules/websocket-driver
http-parser-js@0.4.10 /usr/lib/node_modules/gassistant-fhem/node_modules/http-parser-js
safe-buffer@5.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/safe-buffer
websocket-extensions@0.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/websocket-extensions
@firebase/firestore@1.2.2 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore
@firebase/firestore-types@1.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore-types
@firebase/webchannel-wrapper@0.2.19 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/webchannel-wrapper
grpc@1.20.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
lodash.camelcase@4.3.0 /usr/lib/node_modules/gassistant-fhem/node_modules/lodash.camelcase
lodash.clone@4.5.0 /usr/lib/node_modules/gassistant-fhem/node_modules/lodash.clone
nan@2.14.0 /usr/lib/node_modules/gassistant-fhem/node_modules/nan
node-pre-gyp@0.12.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp
detect-libc@1.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/detect-libc
mkdirp@0.5.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/mkdirp
minimist@0.0.8 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/mkdirp/node_modules/minimist
needle@2.2.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/needle
debug@2.6.9 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/debug
ms@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ms
iconv-lite@0.4.23 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/iconv-lite
safer-buffer@2.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/safer-buffer
sax@1.2.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/sax
nopt@4.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/nopt
abbrev@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/abbrev
osenv@0.1.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/osenv
os-homedir@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/os-homedir
os-tmpdir@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/os-tmpdir
npm-packlist@1.1.12 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/npm-packlist
ignore-walk@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ignore-walk
minimatch@3.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minimatch
brace-expansion@1.1.11 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/brace-expansion
balanced-match@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/balanced-match
concat-map@0.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/concat-map
npm-bundled@1.0.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/npm-bundled
npmlog@4.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/npmlog
are-we-there-yet@1.1.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/are-we-there-yet
delegates@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/delegates
readable-stream@2.3.6 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/readable-stream
core-util-is@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/core-util-is
inherits@2.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/inherits
isarray@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/isarray
process-nextick-args@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/process-nextick-args
safe-buffer@5.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/safe-buffer
string_decoder@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/string_decoder
util-deprecate@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/util-deprecate
console-control-strings@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/console-control-strings
gauge@2.7.4 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/gauge
aproba@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/aproba
has-unicode@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/has-unicode
object-assign@4.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/object-assign
signal-exit@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/signal-exit
string-width@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/string-width
code-point-at@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/code-point-at
is-fullwidth-code-point@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/is-fullwidth-code-point
number-is-nan@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/number-is-nan
strip-ansi@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/strip-ansi
ansi-regex@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ansi-regex
wide-align@1.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/wide-align
set-blocking@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/set-blocking
rc@1.2.8 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/rc
deep-extend@0.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/deep-extend
ini@1.3.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/ini
minimist@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minimist
strip-json-comments@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/strip-json-comments
rimraf@2.6.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/rimraf
glob@7.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/glob
fs.realpath@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/fs.realpath
inflight@1.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/inflight
once@1.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/once
wrappy@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/wrappy
path-is-absolute@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/path-is-absolute
semver@5.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/semver
tar@4.4.8 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/tar
chownr@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/chownr
fs-minipass@1.2.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/fs-minipass
minipass@2.3.5 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minipass
yallist@3.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/yallist
minizlib@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/minizlib
protobufjs@5.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/protobufjs
ascli@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/ascli
colour@0.7.1 /usr/lib/node_modules/gassistant-fhem/node_modules/colour
optjs@3.2.2 /usr/lib/node_modules/gassistant-fhem/node_modules/optjs
bytebuffer@5.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/bytebuffer
long@3.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/long
glob@7.1.6 /usr/lib/node_modules/gassistant-fhem/node_modules/glob
fs.realpath@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/fs.realpath
inflight@1.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/inflight
once@1.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/once
wrappy@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/wrappy
inherits@2.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/inherits
minimatch@3.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/minimatch
brace-expansion@1.1.11 /usr/lib/node_modules/gassistant-fhem/node_modules/brace-expansion
balanced-match@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/balanced-match
concat-map@0.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/concat-map
path-is-absolute@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/path-is-absolute
yargs@3.32.0 /usr/lib/node_modules/gassistant-fhem/node_modules/yargs
camelcase@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/camelcase
cliui@3.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/cliui
string-width@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/string-width
code-point-at@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/code-point-at
is-fullwidth-code-point@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/is-fullwidth-code-point
number-is-nan@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/number-is-nan
strip-ansi@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/strip-ansi
ansi-regex@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/ansi-regex
wrap-ansi@2.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/wrap-ansi
decamelize@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/decamelize
os-locale@1.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/os-locale
lcid@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/lcid
invert-kv@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/invert-kv
window-size@0.1.4 /usr/lib/node_modules/gassistant-fhem/node_modules/window-size
y18n@3.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/y18n
@firebase/functions@0.4.6 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/functions
@firebase/functions-types@0.3.5 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/functions-types
@firebase/messaging-types@0.2.11 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/messaging-types
isomorphic-fetch@2.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/isomorphic-fetch
node-fetch@1.7.3 /usr/lib/node_modules/gassistant-fhem/node_modules/isomorphic-fetch/node_modules/node-fetch
encoding@0.1.12 /usr/lib/node_modules/gassistant-fhem/node_modules/encoding
iconv-lite@0.4.24 /usr/lib/node_modules/gassistant-fhem/node_modules/iconv-lite
safer-buffer@2.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/safer-buffer
is-stream@1.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/is-stream
whatwg-fetch@3.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/whatwg-fetch
@firebase/messaging@0.3.19 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/messaging
@firebase/performance@0.2.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/performance
@firebase/installations@0.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/installations
@firebase/installations-types@0.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/installations-types
idb@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/idb
@firebase/performance-types@0.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/performance-types
@firebase/polyfill@0.3.13 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/polyfill
core-js@3.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/core-js
promise-polyfill@8.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/promise-polyfill
whatwg-fetch@2.0.4 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/polyfill/node_modules/whatwg-fetch
@firebase/storage@0.2.15 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/storage
@firebase/storage-types@0.2.11 /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/storage-types
node-fetch@2.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/node-fetch
readline-sync@1.4.10 /usr/lib/node_modules/gassistant-fhem/node_modules/readline-sync
request@2.88.0 /usr/lib/node_modules/gassistant-fhem/node_modules/request
aws-sign2@0.7.0 /usr/lib/node_modules/gassistant-fhem/node_modules/aws-sign2
aws4@1.9.0 /usr/lib/node_modules/gassistant-fhem/node_modules/aws4
caseless@0.12.0 /usr/lib/node_modules/gassistant-fhem/node_modules/caseless
combined-stream@1.0.8 /usr/lib/node_modules/gassistant-fhem/node_modules/combined-stream
delayed-stream@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/delayed-stream
extend@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/extend
forever-agent@0.6.1 /usr/lib/node_modules/gassistant-fhem/node_modules/forever-agent
form-data@2.3.3 /usr/lib/node_modules/gassistant-fhem/node_modules/form-data
asynckit@0.4.0 /usr/lib/node_modules/gassistant-fhem/node_modules/asynckit
mime-types@2.1.25 /usr/lib/node_modules/gassistant-fhem/node_modules/mime-types
mime-db@1.42.0 /usr/lib/node_modules/gassistant-fhem/node_modules/mime-db
har-validator@5.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/har-validator
ajv@6.10.2 /usr/lib/node_modules/gassistant-fhem/node_modules/ajv
fast-deep-equal@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/fast-deep-equal
fast-json-stable-stringify@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/fast-json-stable-stringify
json-schema-traverse@0.4.1 /usr/lib/node_modules/gassistant-fhem/node_modules/json-schema-traverse
uri-js@4.2.2 /usr/lib/node_modules/gassistant-fhem/node_modules/uri-js
punycode@2.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/punycode
har-schema@2.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/har-schema
http-signature@1.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/http-signature
assert-plus@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/assert-plus
jsprim@1.4.1 /usr/lib/node_modules/gassistant-fhem/node_modules/jsprim
extsprintf@1.3.0 /usr/lib/node_modules/gassistant-fhem/node_modules/extsprintf
json-schema@0.2.3 /usr/lib/node_modules/gassistant-fhem/node_modules/json-schema
verror@1.10.0 /usr/lib/node_modules/gassistant-fhem/node_modules/verror
core-util-is@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/core-util-is
sshpk@1.16.1 /usr/lib/node_modules/gassistant-fhem/node_modules/sshpk
asn1@0.2.4 /usr/lib/node_modules/gassistant-fhem/node_modules/asn1
bcrypt-pbkdf@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/bcrypt-pbkdf
tweetnacl@0.14.5 /usr/lib/node_modules/gassistant-fhem/node_modules/tweetnacl
dashdash@1.14.1 /usr/lib/node_modules/gassistant-fhem/node_modules/dashdash
ecc-jsbn@0.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/ecc-jsbn
jsbn@0.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/jsbn
getpass@0.1.7 /usr/lib/node_modules/gassistant-fhem/node_modules/getpass
is-typedarray@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/is-typedarray
isstream@0.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/isstream
json-stringify-safe@5.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/json-stringify-safe
oauth-sign@0.9.0 /usr/lib/node_modules/gassistant-fhem/node_modules/oauth-sign
performance-now@2.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/performance-now
qs@6.5.2 /usr/lib/node_modules/gassistant-fhem/node_modules/qs
tough-cookie@2.4.3 /usr/lib/node_modules/gassistant-fhem/node_modules/tough-cookie
psl@1.5.0 /usr/lib/node_modules/gassistant-fhem/node_modules/psl
punycode@1.4.1 /usr/lib/node_modules/gassistant-fhem/node_modules/tough-cookie/node_modules/punycode
tunnel-agent@0.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/tunnel-agent
uuid@3.3.3 /usr/lib/node_modules/gassistant-fhem/node_modules/uuid
request-promise@4.2.5 /usr/lib/node_modules/gassistant-fhem/node_modules/request-promise
bluebird@3.7.2 /usr/lib/node_modules/gassistant-fhem/node_modules/bluebird
request-promise-core@1.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/request-promise-core
lodash@4.17.15 /usr/lib/node_modules/gassistant-fhem/node_modules/lodash
stealthy-require@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/stealthy-require
sync-request@6.1.0 /usr/lib/node_modules/gassistant-fhem/node_modules/sync-request
http-response-object@3.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/http-response-object
@types/node@10.17.6 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/node
sync-rpc@1.3.6 /usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc
get-port@3.2.0 /usr/lib/node_modules/gassistant-fhem/node_modules/get-port
then-request@6.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/then-request
@types/concat-stream@1.6.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/concat-stream
@types/form-data@0.0.33 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/form-data
@types/node@8.10.59 /usr/lib/node_modules/gassistant-fhem/node_modules/then-request/node_modules/@types/node
@types/qs@6.9.0 /usr/lib/node_modules/gassistant-fhem/node_modules/@types/qs
concat-stream@1.6.2 /usr/lib/node_modules/gassistant-fhem/node_modules/concat-stream
buffer-from@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/buffer-from
readable-stream@2.3.6 /usr/lib/node_modules/gassistant-fhem/node_modules/readable-stream
isarray@1.0.0 /usr/lib/node_modules/gassistant-fhem/node_modules/isarray
process-nextick-args@2.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/process-nextick-args
safe-buffer@5.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/readable-stream/node_modules/safe-buffer
string_decoder@1.1.1 /usr/lib/node_modules/gassistant-fhem/node_modules/string_decoder
safe-buffer@5.1.2 /usr/lib/node_modules/gassistant-fhem/node_modules/string_decoder/node_modules/safe-buffer
util-deprecate@1.0.2 /usr/lib/node_modules/gassistant-fhem/node_modules/util-deprecate
typedarray@0.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/typedarray
http-basic@8.1.3 /usr/lib/node_modules/gassistant-fhem/node_modules/http-basic
parse-cache-control@1.0.1 /usr/lib/node_modules/gassistant-fhem/node_modules/parse-cache-control
promise@8.0.3 /usr/lib/node_modules/gassistant-fhem/node_modules/promise
asap@2.0.6 /usr/lib/node_modules/gassistant-fhem/node_modules/asap
vm2@3.8.4 /usr/lib/node_modules/gassistant-fhem/node_modules/vm2
fhem@amlogic:/usr/lib/node_modules/gassistant-fhem/node_modules$


Welche node Version hast du denn?
Er findet beim Starten ja nicht die korrekte grpc Version
//Edith: ah node 13. Versuche Mal eine ältere Version
Titel: Ebenfalls Probleme schon bei der Installation
Beitrag von: shamal2008 am 01 Dezember 2019, 20:15:38
Hallo zusammen,

auch ich scheitere an der Installation des gassistant-fhem. Es läuft ewig dahin, dann kommen Fehlermeldungen ohne Ende und die Installation bricht ab. Ich hatte gestern abend begonnen, erstmals das Teil zu installieren. Nodejs und npm habe ich mit apt-get installiert.

Umgebung: FHEM auf Raspi3b Stretch, sowohl FHEM, als auch Raspi auf aktuellestem Stand (apt-get update && upgrade)
NPM: 6.13.1
nodejs: v13.2.0

NPM rebuild (auch mit --unsafe-perm, gprc uninstall und install bereits gemacht, 84 Seiten Thread gelesen  ;D

Hier mein Ergebnis der Installation (Auszug ab den Fehlern, bis dahin funktioniert es offensichtlich):

Gleich beim Start kommen folgende Warnings:

pi@master:~ $ sudo npm -g install gassistant-fhem --unsafe-perm
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> grpc@1.20.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
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.20.0/node-v79-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not found for grpc@1.20.0 and node@13.2.0 (node-v79 ABI, glibc) (falling back to source compile with node-gyp)
make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird betreten


Dann jede Menge CXX Targets, die scheinbar klaglos funktionieren (poste ich hier mal nicht), ab dann gehts richtig los:

AR(target) Release/obj.target/libgpr.a
  COPY Release/libgpr.a
  CXX(target) Release/obj.target/grpc_node/ext/byte_buffer.o
  CXX(target) Release/obj.target/grpc_node/ext/call.o
../ext/call.cc: In function 'bool grpc::node::CreateMetadataArray(v8::Local<v8::Object>, grpc_metadata_array*)':
../ext/call.cc:99:58: error: no matching function for call to 'v8::Array::Get(unsigned int&)'
     Local<String> current_key(Nan::To<String>(keys->Get(i)).ToLocalChecked());
                                                          ^
In file included from /root/.cache/node-gyp/13.2.0/include/node/node.h:63:0,
                 from ../ext/call.cc:23:
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                           ^~~
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3594:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)
   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                           ^~~
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3597:43: note:   candidate expects 2 arguments, 1 provided
../ext/call.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE grpc::node::Call::StartBatch(Nan::NAN_METHOD_ARGS_TYPE)':
../ext/call.cc:663:35: error: no matching function for call to 'v8::Object::Get(uint32_t&)'
     if (!op->ParseOp(obj->Get(type), &ops[i])) {
                                   ^
In file included from /root/.cache/node-gyp/13.2.0/include/node/node.h:63:0,
                 from ../ext/call.cc:23:
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3594:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)
   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                           ^~~
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3594:43: note:   candidate expects 2 arguments, 1 provided
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3597:43: note: candidate: v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)
   V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                           ^~~
/root/.cache/node-gyp/13.2.0/include/node/v8.h:3597:43: note:   candidate expects 2 arguments, 1 provided
At global scope:
cc1plus: error: unrecognized command line option '-Wno-cast-function-type' [-Werror]
cc1plus: all warnings being treated as errors
grpc_node.target.mk:186: die Regel für Ziel ,,Release/obj.target/grpc_node/ext/call.o" scheiterte
make: *** [Release/obj.target/grpc_node/ext/call.o] Fehler 1
make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
gyp ERR! System Linux 4.19.66-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v13.2.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1023:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:281:5)
node-pre-gyp ERR! System Linux 4.19.66-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v13.2.0
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-12-01T17_48_50_591Z-debug.log


Vielleicht habt ihr eine Idee,

Danke und lg aus Wien,
Shamal2008
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 01 Dezember 2019, 21:13:27
Probiert Mal node V12.
Mit v13 scheint es Probleme mit grpc zu geben: https://github.com/grpc/grpc-node/issues/1086
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 Dezember 2019, 22:32:27
Zitat von: desmoloch am 23 November 2019, 23:58:17
Also mit vorlesen meine ich einen Text zu senden um beliebiges sagen zu lassen. Das konnte ich beim Chromecast nicht in der commandref finden.
Sorry, ich meine GOOGLECAST.
Da gibt es "set castxy speak meinen Text"...
Und schon wird der Text wiedergeben.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 01 Dezember 2019, 23:08:46
Zitat von: SouzA am 01 Dezember 2019, 22:32:27
Sorry, ich meine GOOGLECAST.
Da gibt es "set castxy speak meinen Text"...
Und schon wird der Text wiedergeben.

Bis denn
SouzA

Danke probiere ich mal aus!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: shamal2008 am 03 Dezember 2019, 00:36:36
Zitat von: desmoloch am 01 Dezember 2019, 21:13:27
Probiert Mal node V12.
Mit v13 scheint es Probleme mit grpc zu geben: https://github.com/grpc/grpc-node/issues/1086

Hallo Desmoloch,

das war es wohl leider nicht. :'(. Meine aktuellen Versionen sind v12.13.1 nodejs, v6.12.1 npm.

Habe den gassistant removed, nodejs v13 ebenfalls, ein autoremove hinten angehängt. Danach das Repository für v12 registriert, installiert und die gasstistant install gestartet.

Das Ergebnis war leider wieder wie folgt:

  CXX(target) Release/obj.target/grpc_node/ext/channel.o
../ext/channel.cc: In static member function 'static Nan::NAN_METHOD_RETURN_TYPE grpc::node::Channel::GetConnectivityState(Nan::NAN_METHOD_ARGS_TYPE)':
../ext/channel.cc:292:56: error: no matching function for call to 'v8::Value::Equals(v8::Local<v8::Boolean>)'
   int try_to_connect = (int)info[0]->Equals(Nan::True());
                                                        ^
In file included from /root/.cache/node-gyp/12.13.1/include/node/node.h:63:0,
                 from ../../nan/nan.h:54,
                 from ../ext/channel.cc:23:
/root/.cache/node-gyp/12.13.1/include/node/v8.h:2616:37: note: candidate: v8::Maybe<bool> v8::Value::Equals(v8::Local<v8::Context>, v8::Local<v8::Value>) const
   V8_WARN_UNUSED_RESULT Maybe<bool> Equals(Local<Context> context,
                                     ^~~~~~
/root/.cache/node-gyp/12.13.1/include/node/v8.h:2616:37: note:   candidate expects 2 arguments, 1 provided
At global scope:
cc1plus: error: unrecognized command line option '-Wno-cast-function-type' [-Werror]
cc1plus: all warnings being treated as errors
grpc_node.target.mk:186: die Regel für Ziel ,,Release/obj.target/grpc_node/ext/channel.o" scheiterte
make: *** [Release/obj.target/grpc_node/ext/channel.o] Fehler 1
make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.66-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v12.13.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
node-pre-gyp ERR! System Linux 4.19.66-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v12.13.1
node-pre-gyp ERR! node-pre-gyp -v v0.12.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v72-linux-arm-glibc --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.20.0 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.20.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-12-02T23_23_53_994Z-debug.log
root@master:~/.npm/_logs#


Der Fehler kündigt sich offensichtlich schon beim Start der Installation an - Hier mal der Code ab der Registrierung von nodejs v12 (Die Warnings sind ziemlich in der Mitte:


root@master:~/.npm/_logs# curl -sL https://deb.nodesource.com/setup_12.x | bash -

## Installing the NodeSource Node.js 12.x repo...


## Populating apt-get cache...

+ apt-get update
Holen:1 http://archive.raspberrypi.org/debian stretch InRelease [25,4 kB]
OK:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
OK:3 https://deb.nodesource.com/node_12.x stretch InRelease
OK:4 https://dl.yarnpkg.com/debian stable InRelease
Holen:5 https://dtcooper.github.io/raspotify jessie InRelease [1.703 B]
Ign:6 https://download.webmin.com/download/repository sarge InRelease
OK:7 https://download.webmin.com/download/repository sarge Release
Es wurden 27,1 kB in 6 s geholt (4.313 B/s).                                                   

Paketlisten werden gelesen... Fertig

## Confirming "stretch" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_12.x/dists/stretch/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

## Creating apt sources list file for the NodeSource Node.js 12.x repo...

+ echo 'deb https://deb.nodesource.com/node_12.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_12.x stretch main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Holen:1 http://archive.raspberrypi.org/debian stretch InRelease [25,4 kB]
OK:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease                         
OK:3 https://dl.yarnpkg.com/debian stable InRelease                                     
OK:4 https://deb.nodesource.com/node_12.x stretch InRelease
Holen:5 https://dtcooper.github.io/raspotify jessie InRelease [1.703 B]
Ign:6 https://download.webmin.com/download/repository sarge InRelease
OK:7 https://download.webmin.com/download/repository sarge Release
Es wurden 27,1 kB in 5 s geholt (4.561 B/s).

Paketlisten werden gelesen... Fertig

## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn


root@master:~/.npm/_logs#
root@master:~/.npm/_logs#
root@master:~/.npm/_logs# apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden NEUEN Pakete werden installiert:
  nodejs
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 15,2 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 77,2 MB Plattenplatz zusätzlich benutzt.
Holen:1 https://deb.nodesource.com/node_12.x stretch/main armhf nodejs armhf 12.13.1-1nodesource1 [15,2 MB]
Es wurden 15,2 MB in 5 s geholt (2.774 kB/s).
Vormals nicht ausgewähltes Paket nodejs wird gewählt.
(Lese Datenbank ... 177855 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../nodejs_12.13.1-1nodesource1_armhf.deb ...
Detected old npm client, removing...
Entpacken von nodejs (12.13.1-1nodesource1) ...
nodejs (12.13.1-1nodesource1) wird eingerichtet ...
Trigger für man-db (2.7.6.1-2) werden verarbeitet ...
root@master:~/.npm/_logs# npm install -g gassistant-fhem --unsafe-perm
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

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

[b]node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.20.0/node-v72-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not found for grpc@1.20.0 and node@12.13.1 (node-v72 ABI, glibc) (falling back to source compile with node-gyp) [/b]
make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird betreten


Habt ihr noch irgendwelche Ideen? - mir fehlt grad mal völlig der Plan...

Nachtrag: Offensichtlich haben die removes oder was auch immer mein npm endgültig zerstört. Hätte ein npm rebuild versucht, da meinte er plötzlich, das npm nicht gefunden werden kann. Neuinstallation von nodejs und npm erfolglos, da sich die Pakete angeblich gegenseitig ausschließen.

NPM-Install hängt von nodejs ab, "soll aber nicht installiert werden"  ::)
nodejs lässt sich nicht mehr installieren, da ich "zurückgehaltene defekte Pakete" habe...

Scheint als hätte die gassistant installation auf V13 irgendwo etwas hinterlassen oder zerschossen... bin gespannt, wie lange mein System jetzt noch läuft...

lg Shamal
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: harryzz am 03 Dezember 2019, 11:29:59
Hi

there may be some bug/error in firebase backend (if the running instance is the same as that of a github.)
i have fht80b/fht8v thermostats. - looking in clientapi.js from gassistant-fhem-firebase repo  line 593: mappings.TargetHeatingCoolingState may be must be: mappings.ThermostatModes to work things correctly.

br,
Harry
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: OiledAmoeba am 05 Dezember 2019, 13:30:21
Ein unbedachtes `pkg update` hat mir den gassistant zerschossen, da in den Repos von FreeBSD 12.0 von Python 2.7 auf Python 3.6, von Perl 5.28 auf Perl 5.30 und vor allem von node 8 auf node 12 gewechselt wurde.
Auf FreeBSD 12.0 gelingt es mir nicht, mit node12 und gcc9 die aktuelle grpc-Version 1.25.0 zu kompilieren.
Mit nem bisschen rumprobieren funktioniert folgende Kombi: node8, gcc7, grpc1.21.1

root@fhem: / % pkg remove -y node npm && pkg update && pkg install -y gcc7 node8 npm-node8
root@fhem: / % bash
[root@fhem: /]# env LINK=gcc7 CC=gcc7 CXX=g++7 LINKXX=g++7 npm install -g grpc@1.21.1 --unsafe-perm && env LINK=gcc7 CC=gcc7 CXX=g++7 LINKXX=g++7 npm install -g gassistant-fhem --unsafe-perm


Ja, das sind zwei npm-Aufrufe. Der erste installiert grpc in der Version 1.21.1, der zweite schiebt dann gassistant-fhem nach (der prüft nur, ob grpc da ist und setzt zum Glück keine Version >1.21 voraus). Müsste aber eigentlich auch gehen, wenn man es mit [root@fhem: /]# env LINK=/usr/local/bin/gcc7 CC=/usr/local/bin/gcc7 CXX=/usr/local/bin/g++7 LINKXX=/usr/local/bin/g++7 npm install -g grpc@1.21.1 gassistant-fhem --unsafe-perm in einen Befehl zusammenfügt anstelle zwei zu nehmen. So war es für mich nur im Fehlerfall einfacher zu sehen, welches der Pakete den Fehler verursacht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: aaameyer am 06 Dezember 2019, 21:11:49
Hallo,
meine FHEM Instanz betreibe ich mit Passwortschutz und SSL. Dazu finde ich im Wiki, mir etwas unklare Hinweise. Zuerst habe ich wie unter: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#FHEM_ist_durch_Username_und_Password_gesichert_.28401:_Authorization_Required.29 (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#FHEM_ist_durch_Username_und_Password_gesichert_.28401:_Authorization_Required.29) beschrieben die Datei gassistant-fhem.cfg angelegt. Das Modul hatte damit jedoch nicht funktioniert. Dann habe ich in meiner fhem.cfg eine Zeile:
attr gassistant gassistantFHEM-auth webadmin:meinPasswort eingefügt. Dies führt beim Speichern der Datei zu einem Fehler: ERROR: stored obfuscated auth data
Erst wenn ich das Attribut über das FHEM web UI setze, funktioniert das Modul einwandfrei und verbindet sich.
Meine Vermutung ist dass man das Passwort in den Konfigurationsdateien bereits in der "obfuscated" Form hinterlegen muss. Hier kenne ich jedoch nicht die Snytax bzw. eine Möglichkeit das Passwort zu verschleiern. Was ist der bessere Weg: über die Datei gassistant-fhem.cfg oder über das Attribut die Anmeldedaten hinterlegen? Evtl. könnte mir jemand dazu Hinweise geben.
Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: shamal2008 am 08 Dezember 2019, 00:03:16
Hallo zusammen,

nach einigen Stunden/Nächten habe ich es jetzt doch endlich geschafft, den gassistant zum Laufen zu bringen.

Mit nodejs V 8.16.2 und npm 6.4.1.

Alles drüber ging nicht. Waren einige apt-get removes, autoremoves, cleanups, etc. notwendig.

Nur zur Info, falls mal jemand "erst jetzt" installiert und aktuellere Versionen verwenden möchte.

lg Shamal
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Dezember 2019, 21:35:39
Kleines Update von meiner Seite, nachdem ich schon lange nicht mehr geschrieben habe...

Bin gerade dabei das Local Home SDK zu implementieren. Ich denke bis Neujahr sollte ich es fertig haben. Dann gehen EXECUTEs (on, off, ...) direkt vom Google Home an FHEM statt ueber die Cloud.
Die neuen DeviceTypes werde ich dann auch gleich integrieren, da ist einiges neues dazu gekommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Pitcher90 am 11 Dezember 2019, 18:54:47
Hallo dominik,
Leider habe ich durch reines suchen keine Lösung für mein Problem gefunden.

Gibt es eine Möglichkeit die Befehle der Rollladensteuerung zu invertieren?
Ich verwende über CUL angebundene Somfy Rollläden. Diese schließen auf "on" und öffnen auf "off".
Wäre natürlich schön dieses Problem sauber, ohne viel Gebastel zu lösen.

Vielen Dank schon mal :)

LG Stefan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Dezember 2019, 19:55:56
Zitat von: Pitcher90 am 11 Dezember 2019, 18:54:47
Hallo dominik,
Leider habe ich durch reines suchen keine Lösung für mein Problem gefunden.

Gibt es eine Möglichkeit die Befehle der Rollladensteuerung zu invertieren?
Ich verwende über CUL angebundene Somfy Rollläden. Diese schließen auf "on" und öffnen auf "off".
Wäre natürlich schön dieses Problem sauber, ohne viel Gebastel zu lösen.

Vielen Dank schon mal :)

LG Stefan

Baue ich beim naechsten Update mit ein. Kannst du bitte noch pruefen ob ein setzen auf zB 80% richtig funktioniert? Es sollte dann 80% zu sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 11 Dezember 2019, 20:28:25
Hat man also normaler Benutzer irgendeine Möglichkeit, Logs einzusehen bzw. heraus zu finden, wo etwas schief geht? Ich bin jetzt wieder zurück auf das alte ghome gewechselt, u.a. wegen diesem Problem:
https://forum.fhem.de/index.php/topic,96696.msg987364.html#msg987364

Hatte einfach keine Weg mehr gesehen, dem Problem weiter auf die Schliche zu kommen. Dich direkt zu Fragen ist dann wohl die einzige Chance, solche Problem zu lösen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Dezember 2019, 21:00:17
Aktuell werden nur LightScene Scenen unterstuetzt. Dummy Scenen sind noch nicht nutzbar.

Der letzte Serverfehler wird im Reading gassistant-fhem-lastServerError angezeigt, dort sollten im Fehlerfall Infos zu finden sein. Der Sourcecode ist hier zu finden:
https://github.com/dominikkarall/gassistant-fhem-firebase/tree/master/functions

Ich werde die Doku fuer die homebridgeMappings im Wiki noch erweitern, damit klar ist, was alles moeglich ist.

Das Log kann ich leider vom Server nicht zum Client durchreichen, da das zu viel Traffic verursachen wuerde und damit weitere Kosten in der Google Cloud anfallen wuerden. Generell versuche ich die Sachen so einfach zu machen, dass es so funktioniert wie man es erwartet. Fuer die dummys plane ich noch ein "create dummyScene,dummyThermostat,dummySwitch,..." einzurichten, damit man dummys aus gassistant raus erstellen kann. Denke das hilft auch vielen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Pitcher90 am 11 Dezember 2019, 21:07:48
Zitat von: dominik am 11 Dezember 2019, 19:55:56
Baue ich beim naechsten Update mit ein. Kannst du bitte noch pruefen ob ein setzen auf zB 80% richtig funktioniert? Es sollte dann 80% zu sein.
Cool, vielen Dank!
80% funktioniert ohne Probleme.

LG Stefan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Dezember 2019, 23:53:16
Zur Info, Local Home SDK funktioniert bereits im Test und fuehrt dazu, dass die Schaltzeiten um einiges schneller sind als ueber die Cloud. Google hat Local Home SDK aber noch nicht freigegeben und somit werde ich bis Neujahr zwar den Client und Server darauf vorbereitet haben, funktionieren tut es dann aber erst wenn es Google freischaltet.

Damit ich meine weitere Entwicklung priorisieren kann, waere es super, wenn ich von euch noch ueber folgende kurze Umfrage etwas Feedback erhalte:
https://forms.gle/L1KX91BHKmtoTQCEA

Ich lasse die Umfrage mal eine Woche online und werde dann an den Weihnachtstagen pruefen was ich im Urlaub umsetzen kann :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisenhauer1987 am 13 Dezember 2019, 13:24:22
Hi,

mein gassistant bekommt kein connect mehr. Er bleibt auf Connecting.

Logfile von Start bis zum Erreichen des Fehlers ( hier macht er nichts weiter )
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
[12/13/2019, 1:17:14 PM] using ./gassistant-fhem.cfg
[12/13/2019, 1:17:14 PM] ---
[12/13/2019, 1:17:14 PM] config:
{"connections":[{"port":"8083","server":"192.168.1.41","filter":"room=google","name":"FHEM","webname":"fhem"}],"gassistant":{"description":"FHEM Connect"}}

[12/13/2019, 1:17:14 PM] ---
[12/13/2019, 1:17:14 PM] Google Assistant FHEM Connect 2.0.0 started
[12/13/2019, 1:17:14 PM] Fetching FHEM connections...
[12/13/2019, 1:17:14 PM] [FHEM] starting longpoll: http://192.168.1.41:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1576239434285
[12/13/2019, 1:17:14 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:14 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[12/13/2019, 1:17:14 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.0.0&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:14 PM] [FHEM]   executing: http://192.168.1.41: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%3DKmNQ5j4KV7wGzKjOEx6rurtNr1g3cwwl75ZzHzuw4zI%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:14 PM] [FHEM] Get refresh token...
[12/13/2019, 1:17:14 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:15 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:15 PM] [FHEM] Found refresh token in reading
[12/13/2019, 1:17:15 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.0.0&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:17 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[12/13/2019, 1:17:17 PM] [FHEM] refreshAllTokens executed
(node:17434) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[12/13/2019, 1:17:18 PM] Start Connection and listen for Firebase
[12/13/2019, 1:17:18 PM] [FHEM] Fetching FHEM devices...
[12/13/2019, 1:17:18 PM] [FHEM] fetching: http://192.168.1.41:8083/fhem?cmd=jsonlist2%20room=google&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:18 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:18 PM] [FHEM] Checking devices and attributes...
[12/13/2019, 1:17:18 PM] [FHEM]   executing: http://192.168.1.41:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_958401612477613&XHR=1
[12/13/2019, 1:17:18 PM] [FHEM] Connection: OK
(node:17434) UnhandledPromiseRejectionWarning: [object Object]
(node:17434) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:17434) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[12/13/2019, 1:17:18 PM] [FHEM] Supported Google Device Types: aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window
[12/13/2019, 1:17:18 PM] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[12/13/2019, 1:17:18 PM] SYNC   FeatureLevel:{"featurelevel":3}


Ersten 3 und letzten 3 Stellen des Readings gassistant-fhem-uid (...|AAA....BBB):
google-oauth2|115...920

Name (Internals NAME) des betroffenen Gerätes:
NAME gassistant

Woran kann das liegen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Dezember 2019, 18:56:24
Siehst du einen Fehler in diesem Reading:
gassistant-fhem-lastServerError?

Gibt es spezielle Sachen die du in letzte Zeit geaendert hast?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 08:58:48
Update ist nun serverseitig verfuegbar (nur reload notwendig, falls es nicht klappt, dann gassistant neu starten und "synchronisiere meine Geraete"):
- SOMFY on/off inverted
- Scene dummy Device support (setList scene:party, genericDeviceType scene)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 14 Dezember 2019, 10:42:07
Zitat von: shamal2008 am 08 Dezember 2019, 00:03:16
Hallo zusammen,

nach einigen Stunden/Nächten habe ich es jetzt doch endlich geschafft, den gassistant zum Laufen zu bringen.

Mit nodejs V 8.16.2 und npm 6.4.1.

Alles drüber ging nicht. Waren einige apt-get removes, autoremoves, cleanups, etc. notwendig.

Nur zur Info, falls mal jemand "erst jetzt" installiert und aktuellere Versionen verwenden möchte.

lg Shamal

Danke für die Info.
Bin gerade auf nen Raspi 4 umgestiegen und kriege gassistant auch nicht mehr zum laufen.

@Dominik
Kann man da nicht was dran ändern, dass auch aktuellere Versionen unterstützt werden?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 11:16:39
Hast du es mit Node v13 probiert? Ich werde das heute bei mir noch installieren und testen, da lässt sich sicher eine Lösung finden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 14 Dezember 2019, 12:05:17
Zitat von: dominik am 14 Dezember 2019, 08:58:48
- Scene dummy Device support (setList scene:party, genericDeviceType scene)
Ahh fantastisch!
Bin gerade nochmal von ghome auf gassistant umgestiegen (wieder problemlos) und die dummy Szenen funktionieren auf Anhieb. Auch die Heizungsteuerung funktioniert sofort (mit der ich in letzter Zeit unter ghome Probleme hatte).

Also alles super soweit, herzlichen Dank!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 13:15:11
Zitat von: SouzA am 14 Dezember 2019, 10:42:07
Danke für die Info.
Bin gerade auf nen Raspi 4 umgestiegen und kriege gassistant auch nicht mehr zum laufen.

@Dominik
Kann man da nicht was dran ändern, dass auch aktuellere Versionen unterstützt werden?

Thx und bis denn
SouzA

Bitte Version 2.3.0 testen. Falls vorher schon eine Installation gestartet wurde, unbedingt auch ein sudo npm remove -g gassistant-fhem machen.

Habe nun
$ npm -v
6.13.4
$ node -v
v13.3.0

mit gassistant-fhem 2.3.0 am Laufen.

Reload funktioniert nun auch wieder wie es soll, erfordert kein 'synchronisiere meine Geraete' mehr.

An dieser Stelle gleich nochmals der Hinweis und die Bitte bei der Umfrage fuer die Weiterentwicklung teilzunehmen:
https://forms.gle/L1KX91BHKmtoTQCEA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 14 Dezember 2019, 15:25:30
Hallo zusammen,
ich versuche seit 3 Tagen den gassistant in FHEM zum laufen zu kriegen.
Habe alles nach der Anleitung im WIKI gemacht. Bekomme folgendes nach Eingabe von "gassistant-fhem" in der Konsole:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2019-12-14 15:18:27] using /home/pi/.fhemconnect/config.json
[2019-12-14 15:18:27] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[2019-12-14 15:18:27] ---
[2019-12-14 15:18:27] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-12-14 15:18:27] ---
[2019-12-14 15:18:27] Google Assistant FHEM Connect 2.3.0 started
[2019-12-14 15:18:27] Fetching FHEM connections...
[2019-12-14 15:18:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1576333107378
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:3000
    at Object._errnoException (util.js:1024:11)
    at _exceptionWithHostPort (util.js:1046:20)
    at Server.setupListenHandle [as _listen2] (net.js:1351:14)
    at listenInCluster (net.js:1392:12)
    at doListen (net.js:1501:7)
    at _combinedTickCallback (internal/process/next_tick.js:141:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:678:11)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3

Kann mit jemand sagen, woran es liegen könnte?
Ich weiß nicht mehr weiter.

npm -v
6.13.4
node -v
8.9.0
gassistant
2.3.0

Danke schonmal vorweg...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 15:28:00
Hast du 2 gassistant-fhem am Laufen? Oder Alexa auch noch am Laufen? Fuer Local Home SDK habe ich einen Server auf Port 3000 einrichten muessen, der duerfte bei dir schon in Verwendung sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 14 Dezember 2019, 15:30:17
Nein, ich habe nur einen gassistant am Laufen.
Was kann / muss ich tun damit ich ihn zum laufen kriegen?
Wüsste nicht das ich den Port 3000 in Verwendung habe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 15:32:16
Stoppe mal gassistant und mach dann ein
netstat -tulpan |grep 3000
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 14 Dezember 2019, 15:36:47
Zitat von: dominik am 14 Dezember 2019, 15:32:16
Stoppe mal gassistant und mach dann ein
netstat -tulpan |grep 3000

Keine Änderung...

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2019-12-14 15:36:01] using /root/.fhemconnect/config.json
[2019-12-14 15:36:01] Couldn't find config.json at /root/.fhemconnect/config.json, using default values.
[2019-12-14 15:36:01] ---
[2019-12-14 15:36:01] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-12-14 15:36:01] ---
[2019-12-14 15:36:01] Google Assistant FHEM Connect 2.3.0 started
[2019-12-14 15:36:01] Fetching FHEM connections...
[2019-12-14 15:36:01] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1576334161730
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:3000
    at Object._errnoException (util.js:1024:11)
    at _exceptionWithHostPort (util.js:1046:20)
    at Server.setupListenHandle [as _listen2] (net.js:1351:14)
    at listenInCluster (net.js:1392:12)
    at doListen (net.js:1501:7)
    at _combinedTickCallback (internal/process/next_tick.js:141:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:678:11)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 15:38:23
Bitte die Ausgabe von dem Befehl posten wenn gassistant gestoppt ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 14 Dezember 2019, 15:40:09
Zitat von: dominik am 14 Dezember 2019, 15:38:23
Bitte die Ausgabe von dem Befehl posten wenn gassistant gestoppt ist.

Gerne...

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2019-12-14 15:39:16] using /root/.fhemconnect/config.json
[2019-12-14 15:39:16] Couldn't find config.json at /root/.fhemconnect/config.json, using default values.
[2019-12-14 15:39:16] ---
[2019-12-14 15:39:16] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}

[2019-12-14 15:39:16] ---
[2019-12-14 15:39:16] Google Assistant FHEM Connect 2.3.0 started
[2019-12-14 15:39:16] Fetching FHEM connections...
[2019-12-14 15:39:16] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1576334356603
FHEM Connect Google local home server running on port 3000!
[2019-12-14 15:39:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_125421957428562&XHR=1
[2019-12-14 15:39:18] [FHEM] longpoll ended, reconnect in: 4700msec
[2019-12-14 15:39:18] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_125421957428562&XHR=1).
[2019-12-14 15:39:18] [FHEM]   401: Authorization Required
[2019-12-14 15:39:22] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1576334362741
[2019-12-14 15:39:22] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_125421957428562&XHR=1
[2019-12-14 15:39:22] [FHEM] longpoll ended, reconnect in: 9700msec
[2019-12-14 15:39:22] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_125421957428562&XHR=1).
[2019-12-14 15:39:22] [FHEM]   401: Authorization Required
[2019-12-14 15:39:32] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1576334372479
[2019-12-14 15:39:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_125421957428562&XHR=1
[2019-12-14 15:39:32] [FHEM] longpoll ended, reconnect in: 14700msec
[2019-12-14 15:39:32] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_125421957428562&XHR=1).
[2019-12-14 15:39:32] [FHEM]   401: Authorization Required
^C[2019-12-14 15:39:39] Got SIGINT, shutting down...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 15:41:50
Eigentlich meinte ich die Ausgabe von netstat. Aber macht nichts, sehe schon den Fehler.

401: Authorization Required => 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: mr.ossi am 14 Dezember 2019, 15:47:48
Zitat von: dominik am 14 Dezember 2019, 15:41:50
Eigentlich meinte ich die Ausgabe von netstat. Aber macht nichts, sehe schon den Fehler.

401: Authorization Required => https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#FHEM_ist_durch_Username_und_Password_gesichert_.28401:_Authorization_Required.29

Danke :)
Mein Fehler, oh man...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 14 Dezember 2019, 16:16:23
Es läuft, vielen Dank!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Dezember 2019, 16:20:06
Super, gerne  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 14 Dezember 2019, 16:34:40
Jetzt nur noch den Samsung TV endlich mal zum laufen kriegen in FHEM... :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisenhauer1987 am 15 Dezember 2019, 08:26:46
Zitat von: dominik am 13 Dezember 2019, 18:56:24
Siehst du einen Fehler in diesem Reading:
gassistant-fhem-lastServerError?

Gibt es spezielle Sachen die du in letzte Zeit geaendert hast?

Morgen!

gassistant-fhem-lasterror
none


Ich habe den Docker geupdated und dann waren keine Geräte mehr im GoogleHome, danach habe ich diverse Geräte aus dem Fhemraum geschmissen um den Fehler einzugrenzen und Irgendwann war er nur noch auf connecting.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Dezember 2019, 08:35:56
Kannst du bitte die Version 2.3.0 testen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 15 Dezember 2019, 11:55:16
Hallo zusammen,

Ich habe ein danalock zwave. Leider erkennt Google das device nicht. Devicetyp ist auf lock. Auch habe ich die Befehle lock und unlock hinzugefügt. Leider ohne Erfolg. Gibt's einen Tipp?

Danke!

Hier die config:

   
defmod ZWave_ENTRY_CONTROL_38 ZWave xxxxxxxxxxx
attr ZWave_ENTRY_CONTROL_38 IODev ZWDongle_0
attr ZWave_ENTRY_CONTROL_38 alias Türschloss
attr ZWave_ENTRY_CONTROL_38 classes ZWAVEPLUS_INFO SECURITY SECURITY_S2 TRANSPORT_SERVICE MANUFACTURER_SPECIFIC DOOR_LOCK VERSION ALARM ASSOCIATION ASSOCIATION_GRP_INFO SUPERVISION POWERLEVEL DEVICE_RESET_LOCALLY BATTERY FIRMWARE_UPDATE_MD CONFIGURATION
attr ZWave_ENTRY_CONTROL_38 devStateIcon open:secur_open close:secur_locked on:secur_open off:secur_locked
attr ZWave_ENTRY_CONTROL_38 eventMap /doorLockOperation FF:Lock/doorLockOperation 00:Unlock
attr ZWave_ENTRY_CONTROL_38 extendedAlarmReadings 1
attr ZWave_ENTRY_CONTROL_38 genericDeviceType lock
attr ZWave_ENTRY_CONTROL_38 room GoogleAssistant,ZWave
attr ZWave_ENTRY_CONTROL_38 secure_classes DOOR_LOCK VERSION ALARM ASSOCIATION ASSOCIATION_GRP_INFO SUPERVISION POWERLEVEL DEVICE_RESET_LOCALLY BATTERY FIRMWARE_UPDATE_MD CONFIGURATION
attr ZWave_ENTRY_CONTROL_38 userReadings status {sprintf("%s", ReadingsVal($name,"alarm_AccessControl","")=~"Unlock"?"Unlock":"Lock" )}
attr ZWave_ENTRY_CONTROL_38 vclasses ALARM:8 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 DOOR_LOCK:2 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Richard am 15 Dezember 2019, 12:05:12
Hello

I'm having problems getting started with gassistant.  I have a raspberry pi model B.  I've followed the install instructions but had to use a different npm install as my arm is 6.1.  I've installed and re-installed everything (I think); have updated fhem to the latest version; but still I don't get the login url. 

I can see that sync-rpc is not started, but don't know why or how to find out what to do to fix it.

Parts of console log:

gassistant-fhem
/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:85
    throw new Error(
    ^

Error: Timed out waiting for sync-rpc server to start (it should respond with "pong" when sent "ping"):

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:40363
    at Object._errnoException (util.js:1022:11)
    at _exceptionWithHostPort (util.js:1044:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1198:14)


    at waitForAlive (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:85:11)
    at start (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:41:3)
    at sendMessage (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:133:17)
    at createClient (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:173:27)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-request/lib/index.js:16:14)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
   
   
Raspberry Pi Model B

cat /proc/cpuinfo
processor       : 0
model name      : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2835
Revision        : 000e
Serial          : 00000000124d3b36

npm version
{ npm: '6.13.4',
  ares: '1.14.0',
  cldr: '29.0',
  http_parser: '2.8.1',
  icu: '57.1',
  modules: '57',
  nghttp2: '1.25.0',
  node: '8.11.1',
  openssl: '1.0.2l',
  tz: '2016b',
  unicode: '8.0',
  uv: '1.18.0',
  v8: '6.2.414.50',
  zlib: '1.2.8' }

cat /etc/debian_version
9.1

Many thanks

Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Dezember 2019, 12:24:17
Die Unterstützung für danalock muss ich noch einbauen, kann ich nach Weihnachten machen.

Richard, have you tried installing node 13 with the official setup script?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Richard am 15 Dezember 2019, 13:11:31
Zitat von: dominik am 15 Dezember 2019, 12:24:17
Die Unterstützung für danalock muss ich noch einbauen, kann ich nach Weihnachten machen.

Richard, have you tried installing node 13 with the official setup script?

Thanks Dominik:
> curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

## Installing the NodeSource Node.js 13.x repo...


## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js 4 and later.

So I used this instead:
sudo apt install -y nodejs

Is this the likely source of my problem?

########### UPDATE

I've managed to upgrade to node 11.15 and have resolved this issue, but now looking at an issue with grpc... thanks for your help
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Dezember 2019, 14:41:38
You might want to try this
"How to install Node.JS and NPM on any Raspberry Pi" by Dani Dudas https://link.medium.com/OJhLdjplr2

And after that build grpc on your own, see the wiki FAQ for that.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 15 Dezember 2019, 15:22:57
Zitat von: dominik am 15 Dezember 2019, 12:24:17
Die Unterstützung für danalock muss ich noch einbauen, kann ich nach Weihnachten machen.


Super Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Richard am 15 Dezember 2019, 15:39:24
Zitat von: dominik am 15 Dezember 2019, 14:41:38
You might want to try this
"How to install Node.JS and NPM on any Raspberry Pi" by Dani Dudas https://link.medium.com/OJhLdjplr2

And after that build grpc on your own, see the wiki FAQ for that.
[/quote

Thanks for the pointers... I'm on with it now
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 16 Dezember 2019, 17:51:41
Huhu,

ich hoffe, ich bin nicht nur zu doof, die Suche zu bedienen... aber ich versuche einen Dummy-Thermostaten zu bauen. Ich sehe ihn auch in der Homeapp, mit measure-temp und desired-temp. Einzig der kleine Button unten, wo man "Heizen" oder "Aus" wählen kann, funktioniert nicht.

Im Log sehe ich den Fehler
GOOGLE MSG RECEIVED: {"log":"Command action.devices.commands.ThermostatSetMode not configured for device Wz_Thermostat","msg":"LOG_ERROR","ts":1576514703754}

Was für ein setList fehlt ihm denn hier? ;-)

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 16 Dezember 2019, 18:10:28
Meiner Meldung nach fehlt eher ein homeBridgeMapping für die entsprechende Aktion
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 16 Dezember 2019, 18:53:12
Hi,

ich versuche gerade die Version 2.3 zu installieren, oder hab es schon... Wie überprüfe ich das?
In FHEM wird mir nicht angezeigt, dass es eine Version 2.3 gibt.
Das update habe ich über die Konsole gemacht.
Da stand auch, dass 2.3 installiert wurde.
In fhem steht in den Readings aber immernoch 2.0.
Im log allerdings:
[16.12.2019, 18:42:19] Google Assistant FHEM Connect 2.3.0 started
[16.12.2019, 18:42:19] Fetching FHEM connections...
[16.12.2019, 18:42:19] [ghome] starting longpoll: http://127.0.0.1


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 16 Dezember 2019, 21:33:15
Hallo,

ich habe auch gerade versucht Version 2.3 zu installieren. Jetzt startet der gassistant nicht mehr.

Im Log steht folgende Fehlermeldung:


Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2019-12-16 21:24:17] using ./gassistant-fhem.cfg
[2019-12-16 21:24:17] ---
[2019-12-16 21:24:17] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","port":"8086","filter":"room=GoogleAssistant","webname":"fhem","server":"127.0.0.1"}]}

[2019-12-16 21:24:17] ---
[2019-12-16 21:24:17] Google Assistant FHEM Connect 2.3.0 started
[2019-12-16 21:24:17] Fetching FHEM connections...
[2019-12-16 21:24:17] [FHEM] starting longpoll: http://127.0.0.1:8086/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1576527857967
events.js:167
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1286:14)
    at listenInCluster (net.js:1334:12)
    at doListen (net.js:1460:7)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:744:11)
    at startup (internal/bootstrap/node.js:285:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)
Emitted 'error' event at:
    at emitErrorNT (net.js:1313:8)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    [... lines matching original stack trace ...]
    at bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)


Aber die Steuerung per Sprache oder Home App funktioniert noch.
Was kann das Problem sein?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisenhauer1987 am 17 Dezember 2019, 15:21:55
Zitat von: dominik am 15 Dezember 2019, 08:35:56
Kannst du bitte die Version 2.3.0 testen?

Bin jetzt dazu gekommen 2.3.0 zu installieren. Musste aber viele Abhängigkeiten selbst nach installieren. Das Verhalten ist aber absolut identisch.......Kein Connect
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 17 Dezember 2019, 16:37:55
Hi,

ich habe npm und node aktualisiert, aber der gassistant startet immer noch nicht. Jetzt lassen sich die Geräte auch aus der Home App nicht mehr steuern. Im Log steht, dass Port 3000 schon in Benutzung ist.


Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[17.12.2019, 12:23:26] using ./gassistant-fhem.cfg
[17.12.2019, 12:23:26] ---
[17.12.2019, 12:23:26] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","port":"8086","filter":"room=GoogleAssistant","webname":"fhem","server":"127.0.0.1"}]}

[17.12.2019, 12:23:26] ---
[17.12.2019, 12:23:26] Google Assistant FHEM Connect 2.3.0 started
[17.12.2019, 12:23:26] Fetching FHEM connections...
[17.12.2019, 12:23:26] [FHEM] starting longpoll: http://127.0.0.1:8086/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1576581806616
events.js:196
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at doListen (net.js:1495:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}


Zitat von: eisenhauer1987 am 17 Dezember 2019, 15:21:55
Bin jetzt dazu gekommen 2.3.0 zu installieren. Musste aber viele Abhängigkeiten selbst nach installieren. Das Verhalten ist aber absolut identisch.......Kein Connect

Hast du das gleiche Problem?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisenhauer1987 am 17 Dezember 2019, 16:41:51
Nein bei mir startet das ganze, geht aber nicht mehr auf connected und aktualisiert nicht die Geräte in der Home App
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 17 Dezember 2019, 18:33:05
Hi,

bei mir funktioniert es wieder, komischerweise lief der ghome service noch. Ich dachte, dass ich den vor einem halben Jahr deaktiviert habe - war scheinbar nicht der Fall. Nur merkwürdig, dass es bis jetzt funktioniert hatte.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisenhauer1987 am 19 Dezember 2019, 20:27:32
Ich hab noch mal alles gelöscht und 2.0.0 installiert, jetzt läuft es wieder
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Barracus am 19 Dezember 2019, 22:45:38
Hallo zusammen,

seit Juli nutze ich mit großer Freude das gAssistant Modul. Danke dafür!

Seit Ende November habe ich allerdings Probleme mit dem Login. Ich weiß nicht woher es kommt, da ich seit Monate nichts geändert habe.
FHEM ist mit PWD geschützt und bisher funktionierte alles ganz gut (das Attribut gassistantFHEM-auth ist gesetzt, anmeldedaten sind aber nicht in gassitant-fhem.cfg)

Hier ist die erste Fehlermeldung, die ich im Log gefunden habe:

[2019-11-27 10:37:07] [FHEM] Get refresh token...
[2019-11-27 10:37:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gAssistant%20refreshToken&fwcsrf=csrf_211[Zahlen]539&XHR=1
[2019-11-27 10:37:08] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_211[Zahlen]539&XHR=1
[2019-11-27 10:37:08] [FHEM] Found refresh token in reading
{ FetchError: invalid json response body at https://fhemconnector.eu.auth0.com/oauth/token reason: Unexpected token i in JSON at position 0
    at /usr/lib/node_modules/gassistant-fhem/node_modules/node-fetch/lib/index.js:272:32
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
  message: 'invalid json response body at https://fhemconnector.eu.auth0.com/oauth/token reason: Unexpected token i in JSON at position 0',
  type: 'invalid-json' }
[2019-11-27 10:37:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_211[Zahlen]539&XHR=1
[2019-11-27 10:37:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-lasterror%20FetchError%3A%20invalid%20json%20response%20body%20at%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Foauth%2Ftoken%20reason%3A%20Unexpected%20token%20i%20in%20JSON%20at%20position%200&fwcsrf=csrf_211[Zahlen]539&XHR=1
[2019-11-27 10:37:09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gAssistant%20gassistant-fhem-versionAvailable%202.0.0&fwcsrf=csrf_211[Zahlen]539&XHR=1
Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:151
    throw error;
    ^

Error: getaddrinfo EAI_AGAIN fhem-ga-connector.firebaseapp.com:443
    at extractValue (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:149:19)
    at /usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:159:12
    at request (/usr/lib/node_modules/gassistant-fhem/node_modules/sync-request/lib/index.js:28:15)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:10:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
error: auth format wrong. must be user:password


Das gassistant Gerät startet sich dabei immer neu und die Fehlermeldung ab dem letztem "Loading cli.js..." wiederholt sich.

ich habe dann:
- so wie im Wiki beschrieben die Datei gassistant-fhem.cfg mit FHEM User und PWD aktualisiert.
- nodejs und gassistant-fhem neu installiert
- den PWD-Schutz aus FHEM gelöscht und gassistantFHEM-auth und gassistant-fhem.cfg entsprechend angepasst.
Nichts davon hat leider geholfen.

Jetzt, dass FHEM nicht PWD-geschützt ist, startet das gAssistant Gerät gibt aber Fehlermeldungen in den Readings (war vorher nicht der Fall):

gassistant-fhem-connection: login failed, please retry
gassistant-fhem-lasterror: FetchError: invalid json response body at https://fhemconnector.eu.auth0.com/oauth/token reason: Unexpected token i in JSON at position 0


Das Reading gassistant-fhem-uid ist "|111...848".
Das Gerät heißt "gAssistant".

Hilfe... ich weiß nicht weiter... :)

Danke euch!
Ciao.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: meisterpe am 20 Dezember 2019, 16:49:35
Hallo, ich bekomme Fehlermeldungen wenn ich den AuthCode bekommen möchte!! Habe schon 'npm rebuild' ausgeführt ohne Ergebnis. Was fehlt noch oder kann ich machen?

Danke.
----------


pi@smarthome:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
+ gassistant-fhem@2.3.0
updated 1 package in 16.593s



pi@smarthome:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
         throw this._internal.Decontextify.value(e);
         ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v79-linux-arm-glibc
Found: [node-v64-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-arm-glibc/grpc_node.node'
Require stack:
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/index.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/local/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:1139:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:10)
    at Module.load (internal/modules/cjs/loader.js:988:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Module.require (internal/modules/cjs/loader.js:1028:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:1139:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1159:10) {
  code: 'MODULE_NOT_FOUND'
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 Dezember 2019, 22:03:19
Zitat von: dominik am 14 Dezember 2019, 13:15:11
Bitte Version 2.3.0 testen. Falls vorher schon eine Installation gestartet wurde, unbedingt auch ein sudo npm remove -g gassistant-fhem machen.

Habe nun
$ npm -v
6.13.4
$ node -v
v13.3.0

mit gassistant-fhem 2.3.0 am Laufen.

Komisch, dass es bei dir funktioniert! Ich krieg es nicht zum laufen und ich weiß auch nicht mehr weiter.
Der Raspi ist nun komplett neu aufgesetzt.
Raspi 4, Buster.
Fhem aus Backup wiederhergestellt.
Ansonsten siehe Bilder.

Hast du noch nen Tip?

Bis denn
SouzA

EDIT:
Der Dienst wird auch ständig gestartet und gestoppt.
Zu einer URL kommt es nicht.
(gassistant in fhem neu erstellt)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 Dezember 2019, 15:48:38
Hi,

die Probleme haben, bitte ein remove -g gassistant-fhem probieren und dann nochmals installieren.
Wenn es nicht tut, bitte nochmals das Log posten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Barracus am 22 Dezember 2019, 11:37:44
Zitat von: dominik am 21 Dezember 2019, 15:48:38
Hi,

die Probleme haben, bitte ein remove -g gassistant-fhem probieren und dann nochmals installieren.
Wenn es nicht tut, bitte nochmals das Log posten.

Hallo Dominik,

so hat es funktioniert. Remove gassistant-fhem war glaube ich das einzige, was ich nicht probiert hatte :)

Danke dir!
Ciao
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 22 Dezember 2019, 15:14:05
Hi,

auch von mir nochmal ein Danke. Benutze das Modul schon eine Weile und es funktioniert im Alltag super  :)

Nur eine Kleinigkeit die mir aufgefallen ist:

[2019-12-22 3:06:03 PM] GOOGLE MSG RECEIVED: {"log":"color not a number: undefined => NaN","msg":"LOG_ERROR","ts":1577023563432}
[2019-12-22 3:06:03 PM] Received firestore2fhem: {"log":"color not a number: undefined => NaN","msg":"LOG_ERROR","ts":1577023563432}
[2019-12-22 3:06:03 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20GoogleAssistant%20gassistant-fhem-lastServerError%20color%20not%20a%20number%3A%20undefined%20%3D%3E%20NaN&fwcsrf=csrf_103904333762610&XHR=1


Wenn ich mich nicht komplett irre, kommt der Fehler von meinem Lenovo Smart Display. Da funktioniert nämlich auch die Farbänderung nicht (Google entschuldigt sich, dass das gerade nicht funktioniert, wenn man eine Farbe auswählt). Am Handy gehts...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Dezember 2019, 07:05:03
Hi,

wenn es am Handy geht, aber am Smart Display nicht, dann liegt das leider meistens an Google. Schick mir bitte dennoch einen Auszug des Devices das den Fehler verursacht, dann kann ich das beheben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 Dezember 2019, 12:34:23
Zitat von: dominik am 21 Dezember 2019, 15:48:38
Hi,

die Probleme haben, bitte ein remove -g gassistant-fhem probieren und dann nochmals installieren.
Wenn es nicht tut, bitte nochmals das Log posten.

Hi,
kann es sein, dass die Ports geändert wurden?
Der Port 3000 wird schon von was anderem verwendet. Ist das nicht in der cfg hinterlegt?
Hatte vorher auch funktioniert... bzw. die 2.0 Version funktioniert ja noch.

Kann ich den Port von 3000 auf was anderes switchen?

Thx und bis denn
SouzA

EDIT:
Hier der log...
[23.12.2019, 16:22:06] using ./gassistant-fhem.cfg
[23.12.2019, 16:22:06] ---
[23.12.2019, 16:22:06] config:
{"connections":[{"name":"XXXX","webname":"XXXX","auth":{"user":"XXXXX","pass":"YYYYYYY"},"server":"127.0.0.1","port":"8096","filter":"room=GoogleHome"}],"gassistant":{"description":"FHEM Connect"}}

[23.12.2019, 16:22:06] ---
[23.12.2019, 16:22:06] Google Assistant FHEM Connect 2.3.0 started
[23.12.2019, 16:22:06] Fetching FHEM connections...
[23.12.2019, 16:22:07] [ghome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=157711452
events.js:282
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at doListen (net.js:1495:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 23 Dezember 2019, 15:54:40
Zitat von: dominik am 23 Dezember 2019, 07:05:03
Hi,

wenn es am Handy geht, aber am Smart Display nicht, dann liegt das leider meistens an Google. Schick mir bitte dennoch einen Auszug des Devices das den Fehler verursacht, dann kann ich das beheben.

Welche Infos brauchst du genau? Im Log gibt es leider nicht mehr Infos, auch wenn ich klicke und direkt ins Log schaue. Komischerweise ging es heute morgen übrigens kurz mit einer Farbe und seitdem geht wieder gar keine

[2019-12-23 8:26:17 AM] GOOGLE MSG RECEIVED: {"cmd":"set Wohnzimmer.Stimmungslicht off;set Wohnzimmer.Sideboard off;set Wohnzimmer.Stehlampe off;set Wohnzimmer.Wohnwand off;set Wohnzimmer.Vitrine off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1577085977427}
[2019-12-23 8:26:17 AM] Received firestore2fhem: {"cmd":"set Wohnzimmer.Stimmungslicht off;set Wohnzimmer.Sideboard off;set Wohnzimmer.Stehlampe off;set Wohnzimmer.Wohnwand off;set Wohnzimmer.Vitrine off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1577085977427}
[2019-12-23 8:26:17 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Wohnzimmer.Stimmungslicht%20off%3Bset%20Wohnzimmer.Sideboard%20off%3Bset%20Wohnzimmer.Stehlampe%20off%3Bset%20Wohnzimmer.Wohnwand%20off%3Bset%20Wohnzimmer.Vitrine%20off&fwcsrf=csrf_114563946604549&XHR=1
[2019-12-23 8:26:17 AM] [FHEM] update reading: Wohnzimmer.Stimmungslicht:state = off
[2019-12-23 8:26:17 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:pct = 71.26
[2019-12-23 8:26:17 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:rgb = b63a78
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Vitrine:state = Swi: off
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:pct = 15.54
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:rgb = 280d1a
[2019-12-23 8:26:18 AM] reportstate: Wohnzimmer.Stimmungslicht
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:pct = 0
[2019-12-23 8:26:19 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:rgb = 000000
[2019-12-23 8:26:19 AM] reportstate: Wohnzimmer.Vitrine


Das Device ist der EspLedController hier aus dem Forum, mit folgenden Readings:


   colorMode      hsv   
   config-color-brightness-blue      100   
   config-color-brightness-cw      100   
   config-color-brightness-green      100   
   config-color-brightness-red      100   
   config-color-brightness-ww      100   
   config-color-colortemp-cw      6000   
   config-color-colortemp-ww      2700   
   config-color-hsv-blue      0   
   config-color-hsv-cyan      0   
   config-color-hsv-green      0   
   config-color-hsv-magenta      0   
   config-color-hsv-model      0   
   config-color-hsv-red      0   
   config-color-hsv-yellow      0   
   config-color-outputmode      0   
   config-events-color_interval_ms      500   
   config-events-color_mininterval_ms      500   
   config-events-server_enabled      1   
   config-events-transfin_interval_ms      1000   
   config-network-connection-dhcp      1   
   config-security-api_secured      0   
   ct      2700   
   hsv      330.03,68.04,78.01   
   hue      330.03   
   pct      78.01   
   raw_blue      526   
   raw_cw      0   
   raw_green      256   
   raw_red      798   
   raw_ww      0   
   rgb      c74083   
   sat      68.04   
   state      opened   
   stateLight      on   
   val      78.01   
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Dezember 2019, 13:41:22
Zitat von: SouzA am 23 Dezember 2019, 12:34:23
Hi,
kann es sein, dass die Ports geändert wurden?
Der Port 3000 wird schon von was anderem verwendet. Ist das nicht in der cfg hinterlegt?
Hatte vorher auch funktioniert... bzw. die 2.0 Version funktioniert ja noch.

Kann ich den Port von 3000 auf was anderes switchen?

Thx und bis denn
SouzA

EDIT:
Hier der log...
[23.12.2019, 16:22:06] using ./gassistant-fhem.cfg
[23.12.2019, 16:22:06] ---
[23.12.2019, 16:22:06] config:
{"connections":[{"name":"XXXX","webname":"XXXX","auth":{"user":"XXXXX","pass":"YYYYYYY"},"server":"127.0.0.1","port":"8096","filter":"room=GoogleHome"}],"gassistant":{"description":"FHEM Connect"}}

[23.12.2019, 16:22:06] ---
[23.12.2019, 16:22:06] Google Assistant FHEM Connect 2.3.0 started
[23.12.2019, 16:22:06] Fetching FHEM connections...
[23.12.2019, 16:22:07] [ghome] starting longpoll: http://127.0.0.1:8096/ghome?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=157711452
events.js:282
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at doListen (net.js:1495:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}


Danke fuer den Input! Bislang lief gar kein lokaler Server, daher wurde bislang auch keinerlei Server Port benoetigt. Wenn dann naechstes Jahr Local Home SDK aktiviert wird, wird dieser Server benoetigt. Damit wird die Latenz bei Aufrufen merklich reduziert, da die Anfragen nicht mehr zu Google in die Cloud gehen, sondern lokal bearbeitet werden. Ich werde den Port fuer den Server noch konfigurierbar machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Dezember 2019, 13:46:38
Zur Info, das Ergebnis der Umfrage fuer die Umsetzung der naechsten Traits:
- TemperatureControl (5 Stimmen)
- CameraStream (4)
- StatusReport (3)
- LightEffects (2)
- HumiditySetting (1)

Ich werde daher in den naechsten Tagen die Implementierung der Traits starten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Dezember 2019, 22:57:00
Zitat von: dominik am 25 Dezember 2019, 13:46:38
Zur Info, das Ergebnis der Umfrage fuer die Umsetzung der naechsten Traits:
- TemperatureControl (5 Stimmen)
- CameraStream (4)
- StatusReport (3)
- LightEffects (2)
- HumiditySetting (1)

Ich werde daher in den naechsten Tagen die Implementierung der Traits starten.
Moin,
kurze Frage:
Was ist an Temperatur Kontrolle neu? Das geht doch schon, oder was ist damit gemeint?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 Dezember 2019, 23:23:50
TemperatureControl: Ist eher für Backöfen, Wasserkocher, Boiler oder ähnliches (https://developers.google.com/assistant/smarthome/traits/temperaturecontrol)
TemperatureSetting: Nur für Thermostate, das ist bereits implementiert (https://developers.google.com/assistant/smarthome/traits/temperaturesetting)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Dezember 2019, 12:17:57
Zitat von: dominik am 25 Dezember 2019, 13:41:22
Danke fuer den Input! Bislang lief gar kein lokaler Server, daher wurde bislang auch keinerlei Server Port benoetigt. Wenn dann naechstes Jahr Local Home SDK aktiviert wird, wird dieser Server benoetigt. Damit wird die Latenz bei Aufrufen merklich reduziert, da die Anfragen nicht mehr zu Google in die Cloud gehen, sondern lokal bearbeitet werden. Ich werde den Port fuer den Server noch konfigurierbar machen.
Hi,
kann ich irgendwie von 2.3.0 auf 2.0.0 zurück?
Wie wäre der Befehl dazu?

Kriege den imom ja überhaupt nicht zum laufen, wenn neu aufgesetzt.

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Dezember 2019, 12:51:37
Hi,

es sollte eigentlich trotz der Port 3000 Fehlermeldung laufen. Kannst du bitte nochmals testen? Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 26 Dezember 2019, 19:14:57
Hey, super! Ich habe das ganze mal mit meinem DuoFern-Rollladen ausprobiert und es funktioniert wunderbar.
Nun wollte ich auch meinen Vorwerk Staubsaugroboter anbinden. Jedoch erscheint dieser nicht in der Google Home-App wenn ich als "genericDeviceType" vacuum anwählen. Setze ich den Type zum Test auf "Shutter", wird der Staubsauger in der App angezeigt. Woran kann das liegen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Dezember 2019, 20:15:36
Welche Befehle kann der Vorwerk alles? Ich habe den Xiaomi Saugroboter schon integriert, da sollte der Vorwerk auch kein Problem sein. Poste mal ein jsonlist2 vom Device.
Titel: Keine LoginURL
Beitrag von: jumperger am 27 Dezember 2019, 00:55:10
Hallo,
ich habe soeben google assistant installiert, warte aber vergebens auf die LoginURL.

Auufgefallen ist mir dass es in /home/pi/ kein .fhemconnect also auch kein config.json gibt.
Dann wird glaube ich auch mein FHEM unter einer falschen Adresse gesucht, nämlich 127.0.0.1 fhem ist aber über 192.168.xxx.yyy erreichbar
Mein FHEM hat auch einen User und ein Password

Das Log von gassistant ist voll mit folgenden Einträgen:

[26/12/2019, 23:42:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_103121333991173e15&XHR=1
[26/12/2019, 23:42:24] [FHEM] longpoll ended, reconnect in: 30000msec
[26/12/2019, 23:42:24] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_103121333991173e15&XHR=1).
[26/12/2019, 23:42:24] [FHEM]   401: Authorization Required
[26/12/2019, 23:42:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1577403774165


Wo kann ich die richtige IP einstellen, ich habe versucht die opt/fhem/gassistant-fhem.cfg zu editieren um dort die IP, User und Passort  zu hinterlegen, aber ich habe mit pi keine Schreibrechte.

Wer kann mir helfen?
Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 Dezember 2019, 08:07:05
Zitat von: dominik am 26 Dezember 2019, 12:51:37
Hi,
es sollte eigentlich trotz der Port 3000 Fehlermeldung laufen. Kannst du bitte nochmals testen? Danke!

Hmm, nö:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[27.12.2019, 07:57:35] using ./gassistant-fhem.cfg
[27.12.2019, 07:57:36] ---
[27.12.2019, 07:57:36] config:
{"connections":[{"name":"XXXXX","webname":"XXXXX","auth":{"user":"XXXXX","pass":"*#PASSw0Rt#*"},"server":"127.0.0.1","port":"8096","filter":"room=GoogleHome"}],"gassistant":{"description":"FHEM Connect"}}

[27.12.2019, 07:57:36] ---
[27.12.2019, 07:57:36] Google Assistant FHEM Connect 2.3.0 started
[27.12.2019, 07:57:36] Fetching FHEM connections...
[27.12.2019, 07:57:36] [XXXXX] starting longpoll: http://127.0.0.1:8096/XXXXX?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1577429856133
events.js:282
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at doListen (net.js:1495:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[27.12.2019, 07:58:22] using ./gassistant-fhem.cfg
[27.12.2019, 07:58:22] ---
[27.12.2019, 07:58:22] config:
{"connections":[{"name":"XXXXX","webname":"XXXXX","auth":{"user":"XXXXX","pass":"*#PASSw0Rt#*"},"server":"127.0.0.1","port":"8096","filter":"room=GoogleHome"}],"gassistant":{"description":"FHEM Connect"}}

[27.12.2019, 07:58:22] ---
[27.12.2019, 07:58:22] Google Assistant FHEM Connect 2.3.0 started
[27.12.2019, 07:58:22] Fetching FHEM connections...
[27.12.2019, 07:58:22] [XXXXX] starting longpoll: http://127.0.0.1:8096/XXXXX?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1577429902778
events.js:282
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at doListen (net.js:1495:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[27.12.2019, 07:58:45] using ./gassistant-fhem.cfg
[27.12.2019, 07:58:45] ---
[27.12.2019, 07:58:45] config:
{"connections":[{"name":"XXXXX","webname":"XXXXX","auth":{"user":"XXXXX","pass":"*#PASSw0Rt#*"},"server":"127.0.0.1","port":"8096","filter":"room=GoogleHome"}],"gassistant":{"description":"FHEM Connect"}}

[27.12.2019, 07:58:45] ---
[27.12.2019, 07:58:45] Google Assistant FHEM Connect 2.3.0 started
[27.12.2019, 07:58:45] Fetching FHEM connections...
[27.12.2019, 07:58:45] [XXXXX] starting longpoll: http://127.0.0.1:8096/XXXXX?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1577429925931
events.js:282
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (net.js:1308:16)
    at listenInCluster (net.js:1356:12)
    at doListen (net.js:1495:7)
    at processTicksAndRejections (internal/process/task_queues.js:85:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1335:8)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}

Und so weiter. Der Assistant ist in neuer Neustartschleife...



Zitat von: jumperger am 27 Dezember 2019, 00:55:10
Hallo,
ich habe soeben google assistant installiert, warte aber vergebens auf die LoginURL.

Auufgefallen ist mir dass es in /home/pi/ kein .fhemconnect also auch kein config.json gibt.
Dann wird glaube ich auch mein FHEM unter einer falschen Adresse gesucht, nämlich 127.0.0.1 fhem ist aber über 192.168.xxx.yyy erreichbar
Mein FHEM hat auch einen User und ein Password

Das Log von gassistant ist voll mit folgenden Einträgen:

[26/12/2019, 23:42:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_103121333991173e15&XHR=1
[26/12/2019, 23:42:24] [FHEM] longpoll ended, reconnect in: 30000msec
[26/12/2019, 23:42:24] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_103121333991173e15&XHR=1).
[26/12/2019, 23:42:24] [FHEM]   401: Authorization Required
[26/12/2019, 23:42:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1577403774165


Wo kann ich die richtige IP einstellen, ich habe versucht die opt/fhem/gassistant-fhem.cfg zu editieren um dort die IP, User und Passort  zu hinterlegen, aber ich habe mit pi keine Schreibrechte.

Wer kann mir helfen?
Danke
Die 127.0.0.1 ist die interne IP des Rechners. Das is iO so.

sudo nano opt/fhem/gassistant-fhem.cfg

Thx und bis denn.
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 27 Dezember 2019, 11:42:46
ZitatError: listen EADDRINUSE: address already in use 0.0.0.0:3000
Etwas lauscht schon auf Port 3000

sudo netstat -tulpn | grep 3000

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: jumperger am 27 Dezember 2019, 12:14:00
Nach dem Setzen von User:Passwort und einem Ein/Aus Schalten von gassistant bin ich nun soweit dass der Test-Schalter angezeigt wird.
Im Raum GoogleAssistant habe ich nun ein Device hinzugefügt, dies erscheint leider nicht in Google Home.

Liegt das daran dass das Gerät ein DOIF ist? Hier die Raw-Def vom Gerät:
defmod Licht_Buro_Taster_DOIF DOIF (xyz) (set OUT_1 PortB5 on)(set OUT_1 PortB5 off)
attr Licht_Buro_Taster_DOIF alias Light_office
attr Licht_Buro_Taster_DOIF cmdState M26_L1-2_On_Off
attr Licht_Buro_Taster_DOIF do always
attr Licht_Buro_Taster_DOIF fhem_widget_channels []
attr Licht_Buro_Taster_DOIF room E1_Buro,GoogleAssistant
attr Licht_Buro_Taster_DOIF userReadings gpio_response_22
attr Licht_Buro_Taster_DOIF wait 0,0.3
attr Licht_Buro_Taster_DOIF webCmd M26_L1-2_On_Off

setstate Licht_Buro_Taster_DOIF M26_L1-2_On_Off
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd 1.2
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_event set_M26_L1-2_On_Off_cmd_1
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_nr 1
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_seqnr 2
setstate Licht_Buro_Taster_DOIF 2019-12-27 10:48:09 gpio_response_22 off
setstate Licht_Buro_Taster_DOIF 2019-10-10 21:25:13 mode enabled
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 state M26_L1-2_On_Off
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 wait_timer no timer

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 27 Dezember 2019, 12:15:54
Zitat von: ReneH87 am 23 Dezember 2019, 15:54:40
Welche Infos brauchst du genau? Im Log gibt es leider nicht mehr Infos, auch wenn ich klicke und direkt ins Log schaue. Komischerweise ging es heute morgen übrigens kurz mit einer Farbe und seitdem geht wieder gar keine

[2019-12-23 8:26:17 AM] GOOGLE MSG RECEIVED: {"cmd":"set Wohnzimmer.Stimmungslicht off;set Wohnzimmer.Sideboard off;set Wohnzimmer.Stehlampe off;set Wohnzimmer.Wohnwand off;set Wohnzimmer.Vitrine off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1577085977427}
[2019-12-23 8:26:17 AM] Received firestore2fhem: {"cmd":"set Wohnzimmer.Stimmungslicht off;set Wohnzimmer.Sideboard off;set Wohnzimmer.Stehlampe off;set Wohnzimmer.Wohnwand off;set Wohnzimmer.Vitrine off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1577085977427}
[2019-12-23 8:26:17 AM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20Wohnzimmer.Stimmungslicht%20off%3Bset%20Wohnzimmer.Sideboard%20off%3Bset%20Wohnzimmer.Stehlampe%20off%3Bset%20Wohnzimmer.Wohnwand%20off%3Bset%20Wohnzimmer.Vitrine%20off&fwcsrf=csrf_114563946604549&XHR=1
[2019-12-23 8:26:17 AM] [FHEM] update reading: Wohnzimmer.Stimmungslicht:state = off
[2019-12-23 8:26:17 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:pct = 71.26
[2019-12-23 8:26:17 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:rgb = b63a78
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Vitrine:state = Swi: off
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:pct = 15.54
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:rgb = 280d1a
[2019-12-23 8:26:18 AM] reportstate: Wohnzimmer.Stimmungslicht
[2019-12-23 8:26:18 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:pct = 0
[2019-12-23 8:26:19 AM] [FHEM] update reading: Wohnzimmer.Wohnwand:rgb = 000000
[2019-12-23 8:26:19 AM] reportstate: Wohnzimmer.Vitrine


Hast du noch eine Idee woran das liegen könnte? Brauchst du noch irgendwelche Infos?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 27 Dezember 2019, 12:50:56
Zitat von: jumperger am 27 Dezember 2019, 12:14:00
Nach dem Setzen von User:Passwort und einem Ein/Aus Schalten von gassistant bin ich nun soweit dass der Test-Schalter angezeigt wird.
Im Raum GoogleAssistant habe ich nun ein Device hinzugefügt, dies erscheint leider nicht in Google Home.

Liegt das daran dass das Gerät ein DOIF ist? Hier die Raw-Def vom Gerät:
defmod Licht_Buro_Taster_DOIF DOIF (xyz) (set OUT_1 PortB5 on)(set OUT_1 PortB5 off)
attr Licht_Buro_Taster_DOIF alias Light_office
attr Licht_Buro_Taster_DOIF cmdState M26_L1-2_On_Off
attr Licht_Buro_Taster_DOIF do always
attr Licht_Buro_Taster_DOIF fhem_widget_channels []
attr Licht_Buro_Taster_DOIF room E1_Buro,GoogleAssistant
attr Licht_Buro_Taster_DOIF userReadings gpio_response_22
attr Licht_Buro_Taster_DOIF wait 0,0.3
attr Licht_Buro_Taster_DOIF webCmd M26_L1-2_On_Off

setstate Licht_Buro_Taster_DOIF M26_L1-2_On_Off
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd 1.2
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_event set_M26_L1-2_On_Off_cmd_1
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_nr 1
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_seqnr 2
setstate Licht_Buro_Taster_DOIF 2019-12-27 10:48:09 gpio_response_22 off
setstate Licht_Buro_Taster_DOIF 2019-10-10 21:25:13 mode enabled
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 state M26_L1-2_On_Off
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 wait_timer no timer

Ein ungewöhnliches Gerät (wie DOIF) wird erst erkannt, wenn
- attr genericDeviceType gesetzt ist
- Das Gerät, die richtige Characteristics hat. Z.B. on / off als state und on / off als Kommandos. Dafür dient das homeBridgeMapping Attribut, und beim DOIF cmdstate
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: jumperger am 27 Dezember 2019, 15:15:08
Danke für die schnelle Antwort, aber für einen Noob wie mich, was heisst das in Klartext?
Die DOIF-Geschichte kommt daher dass mein "Device" ein Tasterdruck ist , also 0,3 Sekunden ON dann wieder OFF.
Ich habe keine Ahnung wie ich das anders machen könnte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 Dezember 2019, 17:42:28
Zitat von: amenomade am 27 Dezember 2019, 11:42:46
Etwas lauscht schon auf Port 3000

sudo netstat -tulpn | grep 3000

Jup, das ist mir bewusst.
Dominik weiß das auch schon und er wollte eine Möglichkeit einbauen den Port zu tauschen.
Er war aber der Meinung der gassistant würde trotzdem laufen... Is aber nich.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 27 Dezember 2019, 18:37:45
Zitat von: jumperger am 27 Dezember 2019, 15:15:08
Danke für die schnelle Antwort, aber für einen Noob wie mich, was heisst das in Klartext?
Die DOIF-Geschichte kommt daher dass mein "Device" ein Tasterdruck ist , also 0,3 Sekunden ON dann wieder OFF.
Ich habe keine Ahnung wie ich das anders machen könnte.
Das heisst :
- Attribut genericDeviceType setzen - Doku im Wiki von Fhem Connector oder im CommandRef / alexa
- Attribut cmdState so ändern, dass im Status des DOIFs die Werte on oder off zurückkommen.
Doku zu cmdState: https://fhem.de/commandref_DE.html#DOIF_cmdState

Dann reload auf dem alexa Device
Sollte reichen
Wenn nicht, dann dazu homeBridgeMapping setzen. Aber versuch erstmal ohne.
Doku zu homeBridgeMapping hier: https://wiki.fhem.de/wiki/Alexa_und_Mappings#homebridgeMapping
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 Dezember 2019, 23:55:40
Zitat von: amenomade am 27 Dezember 2019, 11:42:46
Etwas lauscht schon auf Port 3000

sudo netstat -tulpn | grep 3000

pi@raspberrypi:~ $ sudo netstat -tulpn | grep 3000
tcp        0      0 127.0.0.1:3000          0.0.0.0:*               LISTEN      603/node

Hmm, is halt kakke.. ;)

cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 Dezember 2019, 00:07:47
Zitat von: SouzA am 27 Dezember 2019, 17:42:28
Jup, das ist mir bewusst.
Dominik weiß das auch schon und er wollte eine Möglichkeit einbauen den Port zu tauschen.
Er war aber der Meinung der gassistant würde trotzdem laufen... Is aber nich.

Bis denn
SouzA

Fixed, bitte gassistant-fhem einfach neu starten. Es wird nun einfach ein beliebig freier Port automatisch ermittelt. Man muss also nichts konfigurieren :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 Dezember 2019, 00:33:07
Zitat von: ReneH87 am 27 Dezember 2019, 12:15:54
Hast du noch eine Idee woran das liegen könnte? Brauchst du noch irgendwelche Infos?

Gib bitte in FHEM jsonlist2 Wohnzimmer.Stimmungslicht ein und poste mir den Output. Bei dir wird ein Reading color gesucht, welches es scheinbar nicht gibt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 Dezember 2019, 08:18:55
Zitat von: dominik am 28 Dezember 2019, 00:07:47
Fixed, bitte gassistant-fhem einfach neu starten. Es wird nun einfach ein beliebig freier Port automatisch ermittelt. Man muss also nichts konfigurieren :)
Cooler Typ!
Das funktioniert.
Spendiert dem Jungen ja alle mindestens nen Kaffe!

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 28 Dezember 2019, 08:27:04
Zitat von: dominik am 28 Dezember 2019, 00:33:07
Gib bitte in FHEM jsonlist2 Wohnzimmer.Stimmungslicht ein und poste mir den Output. Bei dir wird ein Reading color gesucht, welches es scheinbar nicht gibt.


  "Arg":"Wohnzimmer.Stimmungslicht",
  "Results": [
  {
    "Name":"Wohnzimmer.Stimmungslicht",
    "PossibleSets":"on:noArg off:noArg brightness:colorpicker,BRI,0,5,255 color:colorpicker,RGB on-for-timer off-till toggle on-till on-till-overnight off-for-timer blink off-till-overnight intervals attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,tasmota_basic,tasmota_basic_state_power1,shelly1,eBus_daemon_splitter,zigbee2mqtt_bridge,zigbee2mqtt_light_dimmer,zigbee2mqtt_router_only_device,zigbee2mqtt_light_cct,zigbee2mqtt_light_rgb_hex,zigbee2mqtt_light_rgb_rgb,zigbee2mqtt_light_rgbw_hex,zigbee2mqtt_light_rgbw_rgb,zigbee2mqtt_light_rgbcct_hex,zigbee2mqtt_light_rgbcct_rgb,zigbee2mqtt_smokeDetector,zigbee2mqtt_hueMotionSensor,zigbee2mqtt_plug,zigbee2mqtt_plug_w_energy_measuring,zigbee2mqtt_2channel_split,zigbee2mqtt_ContactSensor,zigbee2mqtt_TempHumHpaSensor,zigbee2mqtt_TempHumSensor,zigbee2mqtt_Human_Motion_Sensor,zigbee2mqtt_TempMotion_sensor,zigbee2mqtt_Motion_Sensor,zigbee2mqtt_Water_Leak_Sensor,zigbee2mqtt_Light_Switch,zigbee2mqtt_Wireless_Button,zigbee2mqtt_wireless_button_old,zigbee2mqtt_aqara_cube,zigbee2mqtt_AlarmSensor,wled_controller,go_eCharger,esp_milight_hub_bridge,esp_milight_hub_remote_events_only,OpenMQTTGateway_MCU,wallpanel_app",
    "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 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CID": "zigbee_0x000d6ffffe1e1d06",
      "DEF": "zigbee_0x000d6ffffe1e1d06",
      "DEVICETOPIC": "Wohnzimmer.Stimmungslicht",
      "FUUID": "5c97eac2-f33f-ab39-0af1-c8f629f966496beb",
      "LASTInputDev": "MQTT.Server",
      "MQTT.Server_MSGCNT": "1",
      "MQTT.Server_TIME": "2019-12-23 16:36:26",
      "MSGCNT": "1",
      "NAME": "Wohnzimmer.Stimmungslicht",
      "NR": "85",
      "STATE": "off",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "RGB": { "Value":"FFC248", "Time":"2019-12-23 16:36:26" },
      "associatedWith": { "Value":"Zigbee.Bridge", "Time":"2019-03-24 21:50:27" },
      "brightness": { "Value":"30", "Time":"2019-12-23 16:36:26" },
      "color_mode": { "Value":"1", "Time":"2019-12-23 16:36:26" },
      "color_x": { "Value":"0.458", "Time":"2019-12-23 16:36:26" },
      "color_y": { "Value":"0.41", "Time":"2019-12-23 16:36:26" },
      "hex": { "Value":"FFC248", "Time":"2019-12-23 16:36:26" },
      "linkquality": { "Value":"23", "Time":"2019-12-23 16:36:26" },
      "state": { "Value":"off", "Time":"2019-12-27 23:33:52" }
    },
    "Attributes": {
      "IODev": "MQTT.Server",
      "assistantName": "Stimmungslicht",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "genericDeviceType": "light",
      "icon": "hue_filled_white_and_color_e27_b22",
      "imageLink": "/fhem/deviceimages/mqtt2/LED1624G9.jpg",
      "model": "zigbee2mqtt_light_rgb_rgb",
      "readingList": "zigbee2mqtt/0x000d6ffffe1e1d06:.* { json2nameValue($EVENT) }",
      "realRoom": "Wohnzimmer",
      "room": "GoogleHome,MQTT,Wohnzimmer",
      "setList": "on:noArg zigbee2mqtt/0x000d6ffffe1e1d06/set {\"state\":\"ON\"}\n  off:noArg zigbee2mqtt/0x000d6ffffe1e1d06/set {\"state\":\"OFF\"}\n  brightness:colorpicker,BRI,0,5,255 zigbee2mqtt/0x000d6ffffe1e1d06/set {\"state\":\"on\",\"$EVTPART0\":\"$EVTPART1\"}\n  color:colorpicker,RGB {\"zigbee2mqtt/0x000d6ffffe1e1d06/set \".zigbee2mqtt_RGB2JSON($EVTPART1)}",
      "stateFormat": "{lc ReadingsVal($name,\"state\",0)}",
      "userReadings": "hex:color_y.* {Color::xyY2hex(ReadingsVal($name,\"color_x\",0),ReadingsVal($name,\"color_y\",0),ReadingsVal($name,\"brightness\",254))},\nRGB:color_y.* {Color::xyY2hex(ReadingsVal($name,\"color_x\",0),ReadingsVal($name,\"color_y\",0),ReadingsVal($name,\"brightness\",254))}",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "toggle:on:off:brightness:color"
    }
  }  ],
  "totalResultsReturned":1
}


Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 Dezember 2019, 09:25:50
Sehe ich das richtig, dass du über color den Wert änderst und im Reading Rgb den akuellen Wert erhältst?
Btw, was ist color_mode? Farbtemperatur?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 29 Dezember 2019, 00:12:18
Zitat von: dominik am 26 Dezember 2019, 20:15:36
Welche Befehle kann der Vorwerk alles? Ich habe den Xiaomi Saugroboter schon integriert, da sollte der Vorwerk auch kein Problem sein. Poste mal ein jsonlist2 vom Device.

Super, danke für die Unterstützung! 😀


{
  "Arg":"Consuela",
  "Results": [
  {
    "Name":"Consuela",
    "PossibleSets":"password startCleaning:noArg startSpot:noArg startManual:noArg statusRequest:noArg schedule:on,off syncRobots:noArg pollingMode:on,off nextCleaningMode:eco,turbo nextCleaningModifier:normal,double nextCleaningSpotWidth:100,200,300,400 nextCleaningSpotHeight:100,200,300,400",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 actionInterval boundaries:textField-long 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "mymail@mail.de mypassword vorwerk",
      "EMAIL": "mymail@mail.de",
      "FUUID": "5c4c5a13-f33f-967a-8baf-f48544a7257988b3",
      "INTERVAL": "85",
      "NAME": "Consuela",
      "NR": "21",
      "SERVICES": "schedule:basic-1, easyConnect:basic-1, spotCleaning:basic-1, houseCleaning:basic-1, manualCleaning:basic-1",
      "STATE": "Idle",
      "TYPE": "BOTVAC",
      "VENDOR": "vorwerk"
    },
    "Readings": {
      "action": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "batteryPercent": { "Value":"83", "Time":"2019-12-28 01:33:07" },
      "cleaningCategory": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "cleaningMode": { "Value":"eco", "Time":"2019-12-26 18:02:44" },
      "cleaningModifier": { "Value":"normal", "Time":"2019-12-26 18:02:44" },
      "cleaningSpotHeight": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "cleaningSpotWidth": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "dockHasBeenSeen": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "error": { "Value":"ui_alert_invalid", "Time":"2019-12-26 18:02:44" },
      "firmware": { "Value":"2.1.4", "Time":"2019-12-26 18:02:44" },
      "isCharging": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "isDocked": { "Value":"1", "Time":"2019-12-26 18:02:44" },
      "macAddr": { "Value":"ec1127f6dffa", "Time":"2019-12-26 18:02:44" },
      "model": { "Value":"VR200", "Time":"2019-12-26 18:02:44" },
      "name": { "Value":"Consuela", "Time":"2019-12-26 18:02:44" },
      "nucleoUrl": { "Value":"https://nucleo.ksecosys.com:4443", "Time":"2019-12-26 18:02:44" },
      "result": { "Value":"ok", "Time":"2019-12-26 18:02:44" },
      "robot": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "scheduleEnabled": { "Value":"0", "Time":"2019-12-26 18:02:44" },
      "scheduleType": { "Value":"0", "Time":"2019-12-26 18:02:45" },
      "serial": { "Value":"4N5PKYPF-EC1127F6DFFA", "Time":"2019-12-26 18:02:44" },
      "state": { "Value":"Idle", "Time":"2019-12-28 23:53:40" },
      "stateId": { "Value":"1", "Time":"2019-12-26 18:02:44" }
    },
    "Attributes": {
      "assistantName": "Consuela",
      "genericDeviceType": "vacuum",
      "realRoom": "Wohnzimmer",
      "room": "Consuela,GoogleAssistant",
      "webCmd": "startCleaning Eco:stop:sendToBase"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 Dezember 2019, 12:27:35
Kannst du mir noch die gewuenschten Commands posten fuer:
- Start
- Stop (zurueck in die Docking)
- Pause (Reinigung stoppen, aber nicht zurueck zur Dock)
- Modus: Normal, Eco, ...?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 29 Dezember 2019, 14:07:04
Also den Cleaning Mode kann man festlegen mit

set Consuela nextCleaningMode turbo
und
set Consuela nextCleaningMode eco

Alternativ lässt er sich auch beim Start angeben:
set Consuela startCleaning Eco
set Consuela startCleaning Turbo
oder auch nur
set Consuela startCleaning

Dann gibt es noch (ich spare mir das "set Consuela" mal ;-))
pause
stop
sendToBase

für send to base muss meines Wissens vorher "stop" ausgeführt werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 Dezember 2019, 20:27:06
In welchen Readings kann ich folgende Infos finden:
- Status in Betrieb (state = ...? oder action = ...?)
- Status pausiert (state = ...?)
- Gibt es ein Locate wo sich der Saugroboter dann meldet?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 30 Dezember 2019, 21:49:46
Zitat von: dominik am 28 Dezember 2019, 09:25:50
Sehe ich das richtig, dass du über color den Wert änderst und im Reading Rgb den akuellen Wert erhältst?
Btw, was ist color_mode? Farbtemperatur?

Mit "set hex XXXXXX" lässt sich die Farbe einstellen und mit "set brightness XX" die Helligkeit. Die aktuelle Farbe erhält man dann aus dem Reading "hex". Btw. hierbei handelt es sich um eine Ikea Tradfri RGB Lampe, die ich per zigbee2mqtt angebunden habe. Denke aber die meisten Zigbee Lampen dürften sich ähnlich verhalten.

Bzgl. "color_mode":

ZitatNo, in ZigBee, Colormode is a read-only attribute (or actually two read-only attributes: Colormode and Enhanced Colormode - that's part of causing all this nonsense). You cannot set these - the light's firmware should (that's the other part) set these, according to the last 0x0300 command used to change the colour: based on X/Y, based on (Enhanced) Hue/Saturation, or based on Color Temperature.
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/327 (https://github.com/dresden-elektronik/deconz-rest-plugin/issues/327)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 31 Dezember 2019, 09:43:54
Hallo,

ich versuche immer noch verzweifelt, mein Dummy-Thermostat so zu konfigurieren, dass ich in der Home-App auch mit dem Schalter den ThermostatSetMode setzen kann.

Hat einer ein funktionierendes Beispiel, das er mal posten könnte.... bei den ganzen Beiepielen zum homeBridgeMapping raucht mir schon der Kopf. ;-)

@dominik oder gibts da ggf. noch ein prinzipielles Problem?

Gruß und 1000 Dank
Diddle.


Zitat von: diddle am 16 Dezember 2019, 17:51:41
Huhu,

ich hoffe, ich bin nicht nur zu doof, die Suche zu bedienen... aber ich versuche einen Dummy-Thermostaten zu bauen. Ich sehe ihn auch in der Homeapp, mit measure-temp und desired-temp. Einzig der kleine Button unten, wo man "Heizen" oder "Aus" wählen kann, funktioniert nicht.

Im Log sehe ich den Fehler
GOOGLE MSG RECEIVED: {"log":"Command action.devices.commands.ThermostatSetMode not configured for device Wz_Thermostat","msg":"LOG_ERROR","ts":1576514703754}

Was für ein setList fehlt ihm denn hier? ;-)

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Dezember 2019, 11:46:16
@ReneH87
ok, passt, damit sollte ich es integrieren koennen.

@diddle
Die naechsten Tage stelle ich die homebridgeMappings dazu online, dann kannst du das im dummy Device einrichten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: jumperger am 31 Dezember 2019, 15:56:52
Zitat von: amenomade am 27 Dezember 2019, 18:37:45
Das heisst :
- Attribut genericDeviceType setzen - Doku im Wiki von Fhem Connector oder im CommandRef / alexa
- Attribut cmdState so ändern, dass im Status des DOIFs die Werte on oder off zurückkommen.
Doku zu cmdState: https://fhem.de/commandref_DE.html#DOIF_cmdState
Ich habe mich beim erstellen des DOIF schon viel in die Commandref einfelesen, leider muss ich aber zugeben dass ich nur einen Bruchteil davon verstehe. Jedes Wort das ich lese ist Neuland.
In meinem Device habe ich ein UserReading von einem GPIO-Pin (22) welches angibt ob das Licht On oder Off ist.
Besteht irgendwie die Möglichkeit dass dieser Wert dann von cmdstate ausgegeben wird?
Hier zur Erinnerung noch einmal die RAW-Def vom DOIF-Device.
defmod Licht_Buro_Taster_DOIF DOIF (xyz) (set OUT_1 PortB5 on)(set OUT_1 PortB5 off)
attr Licht_Buro_Taster_DOIF alias Light_office
attr Licht_Buro_Taster_DOIF cmdState M26_L1-2_On_Off
attr Licht_Buro_Taster_DOIF do always
attr Licht_Buro_Taster_DOIF fhem_widget_channels []
attr Licht_Buro_Taster_DOIF room E1_Buro,GoogleAssistant
attr Licht_Buro_Taster_DOIF userReadings gpio_response_22
attr Licht_Buro_Taster_DOIF wait 0,0.3
attr Licht_Buro_Taster_DOIF webCmd M26_L1-2_On_Off

setstate Licht_Buro_Taster_DOIF M26_L1-2_On_Off
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd 1.2
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_event set_M26_L1-2_On_Off_cmd_1
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_nr 1
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 cmd_seqnr 2
setstate Licht_Buro_Taster_DOIF 2019-12-27 10:48:09 gpio_response_22 off
setstate Licht_Buro_Taster_DOIF 2019-10-10 21:25:13 mode enabled
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 state M26_L1-2_On_Off
setstate Licht_Buro_Taster_DOIF 2019-12-26 23:55:56 wait_timer no timer


Eich allen dann auch noch einen guten Rutsch nach 2020
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 02 Januar 2020, 10:32:23
Moin und frohes neues Jahr an Alle!

@Dominik
Mit dem neuen gassistant kommt beim Fahren von Rollladen immer die Ansage:
"OK, beim Rollladen Arbeitszimmer ist ein unbekanntes Problem aufgetreten. Der Rollladen Arbeitszimmer wird auf 90% geöffnet."
Gefahren wird aber trotzdem. Im Log ist nichts zu finden.
[2.1.2020, 10:27:48] GOOGLE MSG RECEIVED: {"cmd":"set azi_Rolladen position 10","connection":"http://127.0.0.1:8096/ghome","id":0,"msg":"EXECUTE","ts":1577957268440}
[2.1.2020, 10:27:48] Received firestore2fhem: {"cmd":"set azi_Rolladen position 10","connection":"http://127.0.0.1:8096/ghome","id":0,"msg":"EXECUTE","ts":1577957268440}
[2.1.2020, 10:27:48] [ghome]   executing: http://127.0.0.1:8096/ghome?cmd=set%20azi_Rolladen%20position%2010&XHR=1
[2.1.2020, 10:27:48] [ghome] update reading: azi_Rolladen:position = 10
[2.1.2020, 10:27:49] [ghome] update reading: azi_Rolladen:state = down
[2.1.2020, 10:27:50] reportstate: azi_Rolladen
[2.1.2020, 10:27:51] [ghome] update reading: azi_Rolladen:position = 14
[2.1.2020, 10:27:51] [ghome] update reading: azi_Rolladen:state = stop
[2.1.2020, 10:27:52] reportstate: azi_Rolladen

Der gassistantname ist 'Rollladen Arbeitszimmer'.

Thx und bis denn
SouzA

Edit:
Im übrigen tritt der Fehler bei allen anderen Rollläden auch auf.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Januar 2020, 11:25:44
Frohes Neues Euch allen! :)

@SouzA, danke fuer die Info. Ist behoben, kannst ohne reload gleich testen. Ich hatte gestern Abend noch StatusReport vorbereitet, da ist das durchgerutscht. Die naechsten Tage folgt dann ein Update mit TemperatureControl, CameraStream und StatusReport.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 02 Januar 2020, 13:02:23
Zitat von: dominik am 02 Januar 2020, 11:25:44
Frohes Neues Euch allen! :)

@SouzA, danke fuer die Info. Ist behoben, kannst ohne reload gleich testen. Ich hatte gestern Abend noch StatusReport vorbereitet, da ist das durchgerutscht. Die naechsten Tage folgt dann ein Update mit TemperatureControl, CameraStream und StatusReport.
Jup, funktioniert!
Danke!

cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 02 Januar 2020, 16:39:51
@Dominik Erst mal ein frohes, Neues Jahr!
Ich habe vor einiger Zeit mal folgendes notiert

action
0: idle
1: House cleaning
2: Spot cleaning
3: Manual cleaning
4: Docking (also während er hinfährt)
6: Suspended Cleaning (wenn der Akku zwischengeladen wird)

stateId
1: Idle
2: Running
3: Paused

Eine Location wird nicht übermittelt. Damit sendToBaseausgewählt werden kann, muss zuvor Pause gewählt werden. Setzt man ihn auf Stop verliert er wohl den Standort der Basis.

Ich hoffe, das hilft etwas.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: robii am 03 Januar 2020, 16:52:39
Fohes Neues Jahr allerseits

Habe den Jahreswechsel verwendet um FHEM auf einen neuen Raspberry zu migrieren. Klappte auch wunderbar, gassistant läuft selbst ohne Auffälligkeiten:

[03/01/2020, 16:38:33] Google Assistant FHEM Connect 2.3.0 started
[03/01/2020, 16:38:33] Fetching FHEM connections...
[03/01/2020, 16:38:33] [FHEM] starting longpoll: http://127.0.0.1:8086/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1578065913145
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[03/01/2020, 16:38:33] [FHEM] FHEM Google Assistant device detected: gassistant
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&XHR=1
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=set%20gassistant%20loginURL%20https%3A%2F%2Ffhemconnector.eu.auth0.com%2Fauthorize%3Faudience%3Dhttps%3
A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2F%26scope%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC
%26code_challenge%3D9FjG0lRMoDJhAZWM6kAz1_IUn3mY9LVC_fF_ArPyoIY%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2
Fcodelanding%2Fstart&XHR=1
[03/01/2020, 16:38:33] [FHEM] Get refresh token...
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[03/01/2020, 16:38:33] [FHEM] Found refresh token in reading
[03/01/2020, 16:38:33] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&XHR=1
[03/01/2020, 16:38:35] Refresh tokens finished. Next refresh in 86400 seconds.
[03/01/2020, 16:38:35] [FHEM] refreshAllTokens executed
[03/01/2020, 16:38:37] Start Connection and listen for Firebase
[03/01/2020, 16:38:37] [FHEM] Fetching FHEM devices...
[03/01/2020, 16:38:37] [FHEM] fetching: http://127.0.0.1:8086/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[03/01/2020, 16:38:37] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[03/01/2020, 16:38:37] [FHEM] Checking devices and attributes...
[03/01/2020, 16:38:37] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[03/01/2020, 16:38:37] [FHEM] Connection: OK
[03/01/2020, 16:38:37] [FHEM] got: 52 results
[03/01/2020, 16:38:37] [FHEM] Supported Google Device Types: ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,co
ffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,mi
crowave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum
,valve,washer,waterheater,window,yogurtmaker
[03/01/2020, 16:38:37] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=%7B%20delFromAttrList(%20%22genericDeviceType%3Asecurity%2Cignore%2Cswitch%2Coutlet%2Clight%2Cblind%2Ct
hermometer%2Cthermostat%2Ccontact%2Cgarage%2Cwindow%2Clock%2Caircondition%2Cairpurifier%2Ccamera%2Ccoffeemaker%2Cdishwasher%2Cdryer%2Cfan%2Ckettle%2Coven%2Crefrigerator%2Cscene%
2Csprinkler%2Cvacuum%2Cwasher%2Cairfreshener%2Cblinds%2Cfireplace%2Cheater%2Cawning%2Cboiler%2Ccurtain%2Cdoor%2Cgate%2Chood%2Cmicrowave%2Cpregola%2Csecuritysystem%2Cshutter%2Csh
ower%2Cvalve%2Cwaterheater%22)%20%7D&XHR=1
[03/01/2020, 16:38:37] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType%3Asecurity%2Cignore%2Cswitch%2Coutlet%2Clight%2Cblind%2Cthermo
meter%2Cthermostat%2Ccontact%2Cgarage%2Cwindow%2Clock%2Caircondition%2Cairpurifier%2Ccamera%2Ccoffeemaker%2Cdishwasher%2Cdryer%2Cfan%2Ckettle%2Coven%2Crefrigerator%2Cscene%2Cspr
inkler%2Cvacuum%2Cwasher%2Cairfreshener%2Cblinds%2Cfireplace%2Cheater%2Cawning%2Cboiler%2Ccurtain%2Cdoor%2Cgate%2Chood%2Cmicrowave%2Cpregola%2Csecuritysystem%2Cshutter%2Cshower%
2Cvalve%2Cwaterheater%2Cac_unit%2Cbathtub%2Cbed%2Cblender%2Ccloset%2Ccoffee_maker%2Ccooktop%2Cdehumidifier%2Cdehydrator%2Cdrawer%2Cfaucet%2Cfryer%2Cgrill%2Chumidifier%2Cmop%2Cmo
wer%2Cmulticooker%2Cpergola%2Cpetfeeder%2Cpressurecooker%2Cradiator%2Csousvide%2Cstandmixer%2Cyogurtmaker%22)%20%7D&XHR=1
[03/01/2020, 16:38:37] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[03/01/2020, 16:38:37] SYNC   FeatureLevel:{"featurelevel":3}
[03/01/2020, 16:38:38] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[03/01/2020, 16:38:38] [FHEM] update reading: Badezimmer_Deckenlampe:state = on


LoginURL / auth token ebenfalls akzeptiert.

gassistant-fhem running /usr/bin/gassistant-fhem 2020-01-03 16:38:16
gassistant-fhem-connection connected 2020-01-03 16:38:38
gassistant-fhem-googleSync Google SYNC finished 2020-01-03 16:40:22
gassistant-fhem-lastServerError none 2020-01-03 16:38:33
gassistant-fhem-lasterror none 2020-01-03 16:38:37
gassistant-fhem-uid google-oauth2|107XXXXXX103 2020-01-03 04:12:21
gassistant-fhem-usedFeatureLevel 3 2020-01-03 16:40:22
gassistant-fhem-version 2.3.0 2020-01-03 16:38:33


Beim Hinzufügen in der Google Home App kommt die Authorize App Seite. Nach Klicken auf Accept kommt dann allerdings jedes mal "Die Einstellungen konnten nicht aktualisiert werden. Prüfe deine Verbindung".

Clear credentials / unregister ebenfalls versucht. UID ist die "107....103"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Januar 2020, 17:27:07
Wenn die Meldung kommt, mach einfach mal einen Refresh (nach unten ziehen) in der Home App, manchmal kommen da Fehlermeldungen obwohl es funktioniert.

Ansonsten lösche mal alle Devices aus dem GoogleAssistant Raum, außer das angelegte dummy Device.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: robii am 03 Januar 2020, 21:06:08
tausend Dank, hat funktioniert.
Aktualisieren nicht (die Verknüpfung mit FHEM Connect fehlte und schlug auch immer wieder fehl).
Alle Devices bis aus gassistant aus GoogleAssistant Raum entfernt, dann klappte die Verknüpfung (tauchte nur ein syncdevice temporär in der Google Home App auf). Ein Device probeweise wieder in den Raum gemapped und aktualisiert - und Gerät taucht auf :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 04 Januar 2020, 18:01:03
[erledigt] exakt das gleiche Problem wie @robii
Alle devices aus dem Googleassistant Raum entfernt bis auf dummy  und  schon geht es....


Hi,

brauche Unterstützung.

...wie war das mit "never change a running system"  :-[
Hab heute manuell ein update von 2.0.0 auf 2.3.0 gemacht.

Hey google aktualisiere meine Geräte bringt einen FHEM Connector Fehler....

Ich habe dann den Connector entfernt und den gassistant mit unregister/clear credentials neu gestartet.
authcode neu gesetzt und alles sieht gut aus.
Fhem connector in der Home app entfernt

Wenn ich jedoch in meiner Homeapp den FHEM connector neu installieren will kommt.
fhemconnector.eu.auth0.com -> google Konto "Accept"
Sie werden angemeldet
Die Einstellungen konnten nicht aktualisiert werden, prüfe deine Verbindung.

Kann jemand bitte unterstützen?

Dankeee!

mmiii


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Januar 2020, 19:34:33
Kannst du mir bitte die ersten 3 und letzten 3 Stellen deiner UID nennen? Mich wuerde interessieren welches Gerät da nicht kompatibel ist. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 04 Januar 2020, 19:39:41
Zitat von: dominik am 04 Januar 2020, 19:34:33
Kannst du mir bitte die ersten 3 und letzten 3 Stellen deiner UID nennen? Mich wuerde interessieren welches Gerät da nicht kompatibel ist. Danke!

gassistant-fhem-uid
google-oauth2|101xxxxxxxxxxxxxx458



hab allerdings aktuell nicht mehr alle Geräte drin die vorher aktiv waren...

es fehlt z.b. WifiLight RGBW
und SamsungTV SamsungAV (hat noch nie funktioniert)

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Januar 2020, 21:18:59
Ich habe mir die Logs angesehen, es lag am SamsungTV. Ich werde das nun anpassen, damit es weiterhin fuer alle anderen Devices funktioniert, man aber eine Fehlermeldung zum fehlerhaften Device im lastServerError Reading findet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 04 Januar 2020, 22:10:49
Hi, habe gerade auf die Version 2.3 aktualisiert um die Szenen zu nutzen.
Ich kann aber bei den LightSceneces kein Attribut SetList setzen.
Mache ich da noch was verkehrt oder fehlt mir noch was?

BTW......für was werden denn die DummyScences genutzt?

Gruß
Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Januar 2020, 22:22:49
Wenn du LightScene nutzt, dann füge das Device einfach dem Raum hinzu, alle Scenen darin werden dann in GoogleAssistant nutzbar. Achtung, sind nicht in der App ersichtlich. Aktiviere Party Szene, oder ähnliches muss man Google Assistant sagen um eine Szene zu aktivieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 04 Januar 2020, 22:31:38
Hi,
habe ich gemacht. Ich sehe in der HomeApp aber keine neuen "Devices"...oder wird dort auch keins angezeigt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Januar 2020, 22:33:25
Genau, wie schon oben geschriebene, diese werden in der App nicht angezeigt, du kannst sie nur über Sprache aktivieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 04 Januar 2020, 22:44:05
 ???....also....

ich habe folgendes gemacht.
Eine Lightscene erstellt und einen Alias draufgesetzt.
GenericDeviceType auf Scene.

Dann Szenen erstellt und eingestellt und dann den Raum GoogleAssistant hinzugefügt.
Dann Assistant noch einmal neu gestartet.

In der HomeApps werden dann keine neuen Devices angezeigt - auch das Lightscence Device selbst nicht.

Wenn ich dann sage: OK GOOGLE, stelle die Stubenscene auf alles aus passiert aber nichts.

Habe ich einen Denkfehler?

Sorry,
Gruß Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Januar 2020, 23:32:49
Es werden nur die Szenen Namen der Szenen verwendet, nicht vom LightScene Device selbst.

Schau mal in der Home App unter:
Rechts oben Account - Assistent Settings - Assistent - Home Control

Dort sieht man die Namen der Szenen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 04 Januar 2020, 23:42:29
Stimmt, also muss ich für jede Szene eigene Szenennamen verwenden.

Ich habe jetzt mehrere Szenen, bei denen die einzelnen Szenen immer gleich heissen (Alles aus, Morgens, Abends)

Was sage ich denn dann ganz genau für google? Ok Google, <lichterszenen-namen> stelle auf <scnene> oder sage ich nur ok google, stelle auf <szene>???

Stehe da im Moment ein wenig aufm Schlauch.

Gruß
Hermann

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Januar 2020, 23:56:44
Ok Google, aktiviere alles aus.

Es darf dann aber nur eine alles aus Scene geben. Ich koennte noch implementieren, dass bei gesetzten alias dieser auch im Scenennamen verwendet wird, das macht wahrscheinlich Sinn.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Januar 2020, 20:46:34
So...BOTNAV und zigbee2mqtt_light_rgb_rgb sollten nun funktionieren.

Des Weiteren ist die Implementierung von
- TemperatureControl
- CameraStream
- StatusReport (Exceptions, Errors, LinkedDevices)
fertig. Details zur Konfiguration findet ihr hier:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration

Lest euch bitte bei der Integration auch die Google Infos Pages dazu durch, die helfen bei Verständnis!

Generell gilt weiterhin, ich möchte die meisten Devices automatisch konfiguriert haben, so dass ein User nichts machen muss. Wenn ihr also Devices habt wo TemperatureControl, CameraStream oder StatusReport Sinn macht, dann lasst mich das hier wissen und ich integriere es direkt. Damit ersparen sich die neuen User eine mühsame Konfiguration.

lowBattery habe ich generell für alle Devices wo ein battery Reading vorhanden ist drin. Man erhält also eine Meldung, wenn die Batterie leer wird und man gerade eine Steuerung des Devices vornimmt - z.B. bei Heizkörperthermostaten.

Bei weiteren Fragen gerne melden. Gerade StatusReport ist etwas schwer zu verstehen.


Als nächstes steht dann die Implementierung von Lighteffects (im Moment nur colorloop unterstützt) und HumiditySettings an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 05 Januar 2020, 23:30:42
Zitat von: dominik am 04 Januar 2020, 23:56:44
Ok Google, aktiviere alles aus.

Es darf dann aber nur eine alles aus Scene geben. Ich koennte noch implementieren, dass bei gesetzten alias dieser auch im Scenennamen verwendet wird, das macht wahrscheinlich Sinn.

Danke. Nun habe ich es verstanden 😊... Und es funktioniert.
Ob eine Erweiterung für die Steuerung der Scenen sinnvoll ist kann ich nicht sagen. Vielleicht nutze ich die Szenen ja verkehrt.

Aber es ist ja noch die Rede von DummySzenen. Kannst du mir sagen wie und wofür ich die einrichten kann? Klingt interessant 😊

Gruß Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 00:00:51
define dummyScene dummy
setList scene:party
genericDeviceType scene


Danach musst du dir ein DOIF/notify bauen welches auf den Event vom Device reagiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 06 Januar 2020, 00:06:47
Zitat von: dominik am 05 Januar 2020, 20:46:34
So...BOTNAV und zigbee2mqtt_light_rgb_rgb sollten nun funktionieren.

Des Weiteren ist die Implementierung von
- TemperatureControl
- CameraStream
- StatusReport (Exceptions, Errors, LinkedDevices)
fertig. Details zur Konfiguration findet ihr hier:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connec....

Vielen Dank.
Aber:
homebridgeMapping
CameraStream={reading: 'LiveStreamUrl'}

Wie kriege ich da jetzt irgendwie, irgendwo nen Bild hin?
In der App wird mir nen Lichtschalter gezeigt... Also das Symbol für den Schalter mit An/Aus.
Die Seiten von Google bringen mich irgendwie auch nicht weiter.
Vielen Dank für die Rückmeldung.

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 00:21:54
genericDeviceType camera

Das werde ich noch anpassen, damit man das nicht setzen muss wenn es nicht gesetzt wurde.

Danach erscheint es als Kamera in der Home App inkl. den Hinweis wie man den Stream auf seinen Chromecast bekommt. In der Home App kann man den Stream leider nicht ansehen - hoffe das geht irgendwann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 06 Januar 2020, 05:22:56
Zitat von: dominik am 06 Januar 2020, 00:21:54
genericDeviceType camera

Das werde ich noch anpassen, damit man das nicht setzen muss wenn es nicht gesetzt wurde.

Danach erscheint es als Kamera in der Home App inkl. den Hinweis wie man den Stream auf seinen Chromecast bekommt. In der Home App kann man den Stream leider nicht ansehen - hoffe das geht irgendwann.
So einfach kanns sein.
Danke.

Zu den Status-Meldungen...
Wenn ich das mit der Alarmanlage abfrage, will er mir nen Wecker stellen. (nicht gesprochen, getippt im Assistenten am Handy.)
Wie krieg ich dem Assistenten das beigebracht?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 11:01:50
Hast du deine Alarmanlage als securitysystem genericDeviceType festgelegt?

Klingt so, als würde das Device nicht als Alarmanlage erkannt worden sein, sondern vielleicht als Schalter.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 16:35:14
SamsungAV wird nun auch unterstuetzt. Sehr praktisch mit Modes fuer Senderwechsel :)

Siehe das Beispiel mit Umschaltung auf ORF1/ORF2 in der Konfiguration:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 16:51:41
Was haltet ihr davon, wenn ich die generierten Mappings/Traits in ein Attribut gassistantMappings bei jedem Device schreibe? Dann wird auch klarer was bei den Devices alles möglich ist, weil sonst habt ihr keine Infos was bei welchem Device an Funktionen vorliegen.

Z.B. steht dann beim Saugroboter (OnOff, Locate, Modes, ...) mit den jeweiligen Attributen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 06 Januar 2020, 16:52:35
Zitat von: dominik am 05 Januar 2020, 20:46:34
So...BOTNAV und zigbee2mqtt_light_rgb_rgb sollten nun funktionieren.

Super, danke dir  :)

Wäre es noch möglich "zigbee2mqtt_light_rgb_hex" zu unterstützen? Implementierung ist identisch, nur die Farbe wird mit "set hex XXXXXX" gesetzt, anstatt mit "color".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 17:12:28
Ich dachte das ist schon das mit hex?

Ich habe die Info aus deinem Post hier genommen:
https://forum.fhem.de/index.php/topic,96696.msg1006054.html#msg1006054

Daher habe ich model=zigbee2mqtt_light_rgb_rgb nun so implementiert, dass die Farbe mit set hex XXXXXX gesetzt wird. Sollte es nun andersrum sein?
zigbee2mqtt_light_rgb_rgb => set color XXXXXX
zigbee2mqtt_light_rgb_hex => set hex XXXXXX
?

Edit: Ist Brightness maxValue 100 oder 255 beim Device?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 06 Januar 2020, 17:22:00
Mh, doch ist richtig so.  :o

Brightness maxValue ist 255

Ich hab mal gerade ein Reload gemacht und jetzt ist wiederum der "Farbe" Button in Google Home weg. Hast du eine Idee wieso?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 17:32:25
Wie ist es nun richtig?
rgb => hex
hex => color?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 06 Januar 2020, 17:34:45
Zitat von: dominik am 06 Januar 2020, 17:32:25
Wie ist es nun richtig?
rgb => hex
hex => color?

rgb => color
hex => hex
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 17:36:44
Ok, dann war das Device aus deinem Post ein color Device und kein Hex. Kenn mich jetzt aus, werde das anpassen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 06 Januar 2020, 17:38:47
Danke :) Sorry für die Verwirrung, hatte die Lampe ursprünglich mit rgb_rgb eingerichtet und da hatte es noch funktioniert. Mit irgendeinem Update ging das dann nicht mehr, weswegen ich nach meinem Post auf rgb_hex umgestiegen bin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 17:44:28
Bitte noch ein reload machen, dann sollte es klappen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 06 Januar 2020, 17:51:21
Funktioniert, thx  ;D

Noch zwei Kleinigkeiten:
1) Ich hab in Google Home ein Device namens ".", in den Details steht "FHEM_dummy" usw. Kann ich das irgendwie entfernen? Seltsam ist nämlich, selbst wenn ich die Verknüpfung zu FHEMConnect entferne ist es immer noch da und beim entfernen meckert Google ich sei nicht der der es eingerichtet hat. Was ab quatsch ist, weil sonst niemand Zugriff hat.
2) Hatte vorher ja schon mal geschrieben, dass mit der Google Home App Farbänderungen funktionieren. Mit meinem Lenovo Smart Display nicht bzw. nur einmal korrekt (Farbe wird gesetzt) und danach spuckt er eine Fehlermeldung aus. Kannst du irgendwo nachsehen, ob Fehlermeldungen auftauchen oder kann ich das irgendwie prüfen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 18:12:57
Schick mir mal deine UID per PN dann schau ich nach.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 06 Januar 2020, 18:15:11
Zitat von: dominik am 31 Dezember 2019, 11:46:16
@diddle
Die naechsten Tage stelle ich die homebridgeMappings dazu online, dann kannst du das im dummy Device einrichten.

Huhu Dominik,

schonmal im Voraus Dank für deine Mühen und den tollen Support! Super.

Nachdem du nun TemperatureControl eingebaut hast, hab ich nochmal mit meinem Dummy probiert. Leider unverändert... im der Home App habe ich die Optionen "Aus" und "Heizen... wenn ich davon was auswähle kommt:


Command action.devices.commands.ThermostatSetMode not configured for device Wz_Thermostat


Hier mal mein aktuell getesteter Dummy:


Internals:
   FUUID      5df3b59b-f33f-c16c-ca51-c4383131982d0f59
   NAME       Wz_Thermostat
   NR         91
   STATE      T: 19.6°C H:47% desired: 20°C
   TYPE       dummy
   READINGS:
     2020-01-06 17:48:59   desired-temp    20
     2020-01-06 17:47:53   humidity        47
     2020-01-06 17:47:53   measured-temp   19.6
     2020-01-06 17:48:38   mode            eco
Attributes:
   gassistantName Thermostat
   genericDeviceType thermostat
   readingList measured-temp desired-temp humidity mode
   room       GoogleAssistant
   setList    desired-temp:slider,10,0.5,30 mode:comfort,eco,off
   stateFormat T: measured-temp°C H:humidity% desired: desired-temp°C


Mein Ziel ist, dass ich unten in der App die verschiedenen Modes auswählen möchte... die Events dazu würden dann anderweitig verarbeitet.

Falls es hilft, hier mein Log:


[1/6/2020, 6:10:28 PM] ---
[1/6/2020, 6:10:28 PM] Google Assistant FHEM Connect 2.3.0 started
[1/6/2020, 6:10:28 PM] Fetching FHEM connections...
[1/6/2020, 6:10:28 PM] [FHEM] starting longpoll: http://127.0.0.1:18083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1578330628615
[1/6/2020, 6:10:28 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[1/6/2020, 6:10:29 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[1/6/2020, 6:10:29 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&XHR=1
[1/6/2020, 6:10:29 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[1/6/2020, 6:10:29 PM] [FHEM]   executing: http://127.0.0.1:18083/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%3DAe0NDR1vUieUu1mUNW87Mgv6Od3bgAkvbacZqwrlaRs%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[1/6/2020, 6:10:29 PM] [FHEM] Get refresh token...
[1/6/2020, 6:10:29 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[1/6/2020, 6:10:29 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[1/6/2020, 6:10:29 PM] [FHEM] Found refresh token in reading
[1/6/2020, 6:10:29 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&XHR=1
[1/6/2020, 6:10:30 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[1/6/2020, 6:10:30 PM] [FHEM] refreshAllTokens executed
[1/6/2020, 6:10:31 PM] Start Connection and listen for Firebase
[1/6/2020, 6:10:32 PM] [FHEM] Fetching FHEM devices...
[1/6/2020, 6:10:32 PM] [FHEM] fetching: http://127.0.0.1:18083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[1/6/2020, 6:10:32 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[1/6/2020, 6:10:32 PM] [FHEM] Checking devices and attributes...
[1/6/2020, 6:10:32 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[1/6/2020, 6:10:32 PM] [FHEM] Connection: OK
[1/6/2020, 6:10:32 PM] [FHEM] got: 17 results
[1/6/2020, 6:10:32 PM] [FHEM] Supported Google Device Types: ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker
[1/6/2020, 6:10:32 PM] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[1/6/2020, 6:10:32 PM] SYNC   FeatureLevel:{"featurelevel":3}
[1/6/2020, 6:10:32 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Hut_4fach_Garten1:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Hut_4fach_Garten2:state = on
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Hut_4fach_Gartensteckdosen:state = on
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Sc_EG:state = Aus
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Te_Decke:pct = 0
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Te_Decke:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Tr_Licht:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Ecke_Steckdosen:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Edison:pct = 0
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Edison:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Himmel_Sw:pct = 0
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Himmel_Sw:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Lampoodo:pct = 40
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Lampoodo:state = 40
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Ro_Essecke:pct = 0
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Thermostat:desired-temp = 20
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Thermostat:humidity = 47
[1/6/2020, 6:10:33 PM] [FHEM] update reading: Wz_Thermostat:measured-temp = 19.8
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight1:RGB = 4F5400
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight1:brightness = 33
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight1:state = on
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight2:RGB = 110066
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight2:brightness = 40
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight2:state = on
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight3:RGB = 000000
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight3:brightness = 0
[1/6/2020, 6:10:33 PM] [FHEM] update reading: milight3:state = off
[1/6/2020, 6:10:33 PM] [FHEM] update reading: netatmo_aussen:batteryState = ok
[1/6/2020, 6:10:33 PM] [FHEM] update reading: netatmo_aussen:humidity = 74
[1/6/2020, 6:10:33 PM] [FHEM] update reading: netatmo_aussen:temperature = 5.1
[1/6/2020, 6:12:43 PM] GOOGLE MSG RECEIVED: {"log":"Command action.devices.commands.ThermostatSetMode not configured for device Wz_Thermostat","msg":"LOG_ERROR","ts":1578330763545}
[1/6/2020, 6:12:43 PM] Received firestore2fhem: {"log":"Command action.devices.commands.ThermostatSetMode not configured for device Wz_Thermostat","msg":"LOG_ERROR","ts":1578330763545}
[1/6/2020, 6:12:43 PM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Command%20action.devices.commands.ThermostatSetMode%20not%20configured%20for%20device%20Wz_Thermostat&XHR=1


Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 18:23:33
Achtung, schau im Wiki bei der Konfiguration unter TemperatureSettings, dort steht es im Beispiel. TemperatureControl ist nur für Öfen, u.ä.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Januar 2020, 20:37:07
Zitat von: ReneH87 am 06 Januar 2020, 17:51:21
Funktioniert, thx  ;D

Noch zwei Kleinigkeiten:
1) Ich hab in Google Home ein Device namens ".", in den Details steht "FHEM_dummy" usw. Kann ich das irgendwie entfernen? Seltsam ist nämlich, selbst wenn ich die Verknüpfung zu FHEMConnect entferne ist es immer noch da und beim entfernen meckert Google ich sei nicht der der es eingerichtet hat. Was ab quatsch ist, weil sonst niemand Zugriff hat.
2) Hatte vorher ja schon mal geschrieben, dass mit der Google Home App Farbänderungen funktionieren. Mit meinem Lenovo Smart Display nicht bzw. nur einmal korrekt (Farbe wird gesetzt) und danach spuckt er eine Fehlermeldung aus. Kannst du irgendwo nachsehen, ob Fehlermeldungen auftauchen oder kann ich das irgendwie prüfen?

1) Ich kann das Device leider nicht finden. Nicht in der Datenbank und nicht im Log. Mach mal den alten Trick mit FHEM Connect unlink, bis morgen 9 Uhr warten und erst NACH 9 Uhr wieder FHEM Connect verbinden. Vielleicht haengt das Device irgendwo bei Google.
2) Wenn du einen Google One Account hast, dann melde dieses Problem bitte direkt an Google. Die Requests die ich erhalte sind unabhaengig vom Device, das kann ich garnicht unterscheiden. Wenn es in der Home App am Handy laeuft, sollte es auch auf den anderen Devices funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 06 Januar 2020, 23:01:58
Zitat von: dominik am 06 Januar 2020, 16:51:41
Was haltet ihr davon, wenn ich die generierten Mappings/Traits in ein Attribut gassistantMappings bei jedem Device schreibe? Dann wird auch klarer was bei den Devices alles möglich ist, weil sonst habt ihr keine Infos was bei welchem Device an Funktionen vorliegen.

Z.B. steht dann beim Saugroboter (OnOff, Locate, Modes, ...) mit den jeweiligen Attributen.
Super Idee!
Ich find das gut.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 07 Januar 2020, 07:49:34
Hallo Dominik,

Zitat von: dominik am 06 Januar 2020, 18:23:33
Achtung, schau im Wiki bei der Konfiguration unter TemperatureSettings, dort steht es im Beispiel. TemperatureControl ist nur für Öfen, u.ä.

dank Dir. Hab nun damit rumprobiert und es ENDLICH hinbekommen. Hat einige Zeit dedauert, aber zumindest die Basics der HomeBridgeMappings schein ich nun geschnallt zu haben. ;-)

Mir ist aufgefallen, dass die meisen der Beispiele im WIKI kein güliges JSON sind... gerade, wenn Anfänger wie ich diese als Bespiel herannehmen, verlieren sie unnötig Zeit.

Beispiel WIKI:

ThermostatModes={reading: ['desiredTemperature', 'ecoMode'],cmds: ['off:desiredTemperature 4.5', 'heat:desiredTemperature 21', 'eco:eco'],values: ['ecoMode=/1/:eco', 'desiredTemperature=/^4.5/:off', 'desiredTemperature=/.*/:heat']}


Korrekt:

{"ThermostatModes": {"reading": ["desiredTemperature", "ecoMode"], "cmds": ["off:desiredTemperature 4.5", "heat:desiredTemperature 21", "eco:eco"], "values": ["ecoMode=/1/:eco", "desiredTemperature=/^4.5/:off", "desiredTemperature=/.*/:heat"]}}


Evtl. kannst du die Beispiele mal geradeziehen, damit andere nicht in dieselbe Falle laufen.

Zitat von: dominik am 06 Januar 2020, 16:51:41
Was haltet ihr davon, wenn ich die generierten Mappings/Traits in ein Attribut gassistantMappings bei jedem Device schreibe? Dann wird auch klarer was bei den Devices alles möglich ist, weil sonst habt ihr keine Infos was bei welchem Device an Funktionen vorliegen.

Z.B. steht dann beim Saugroboter (OnOff, Locate, Modes, ...) mit den jeweiligen Attributen.

Super Idee!

Gruß
Diddle
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 07 Januar 2020, 11:19:57
Zitat von: dominik am 06 Januar 2020, 16:51:41
Was haltet ihr davon, wenn ich die generierten Mappings/Traits in ein Attribut gassistantMappings bei jedem Device schreibe? Dann wird auch klarer was bei den Devices alles möglich ist, weil sonst habt ihr keine Infos was bei welchem Device an Funktionen vorliegen.

Z.B. steht dann beim Saugroboter (OnOff, Locate, Modes, ...) mit den jeweiligen Attributen.

Gute Idee.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 07 Januar 2020, 13:26:39
Hallo Dominik,

ich bin mit meinen Homematic Geräten auf eine CCU umgezogen und habe diese dann über das Modul HMCCU wieder in FHEM eingebunden. Mit den Aktoren, z.B. Licht, funtioniert alles, aber die Fenstersensoren funktionieren nicht. Ich kann nicht mehr synchronisieren, es kommt die Fehlermeldung: "Tut mir leid,... ist ein Fehler aufgetreten".

Woran kann das liegen? Anbei die Gerätebeschreibung:


{
  "Arg":"GPIOFenster1",
  "Results": [
  {
    "Name":"GPIOFenster1",
    "PossibleSets":"clear config control datapoint defaults:noArg devstate toggle:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccucalculate ccuflags:multiple-strict,ackState,nochn0,trace ccureadingfilter ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccureadings:0,1 ccuscaleval ccuverify:0,1,2 ccuget:State,Value controldatapoint disable:0,1 hmstatevals:textField-long statedatapoint statevals substitute:textField-long substexcl stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "GPIOFenster1",
      "FUUID": "5e147164-f33f-a497-52e6-2766061b1c345247",
      "NAME": "GPIOFenster1",
      "NR": "827791",
      "STATE": "open",
      "TYPE": "HMCCUCHN",
      "ccuaddr": "NEQ0510007:5",
      "ccudevstate": "active",
      "ccuif": "BidCos-Wired",
      "ccuname": "GPIOFenster1",
      "ccutype": "HMW-Sen-SC-12-DR",
      "channels": "1",
      "statevals": "devstate"
    },
    "Readings": {
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2020-01-07 13:14:16" },
      "0.STICKY_UNREACH": { "Value":"false", "Time":"2020-01-07 13:14:16" },
      "0.UNREACH": { "Value":"false", "Time":"2020-01-07 13:14:16" },
      "5.SENSOR": { "Value":"open", "Time":"2020-01-07 13:15:17" },
      "control": { "Value":"open", "Time":"2020-01-07 13:15:17" },
      "hmstate": { "Value":"open", "Time":"2020-01-07 13:15:17" },
      "state": { "Value":"open", "Time":"2020-01-07 13:15:17" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "d_ccu",
      "gassistantName": "Haustür",
      "genericDeviceType": "door",
      "realRoom": "Flur",
      "room": "CCU,GoogleAssistant",
      "statedatapoint": "5.SENSOR",
      "substitute": "SENSOR!(1|true):open,(0|false):closed"
    }
  }  ],
  "totalResultsReturned":1
}


VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Januar 2020, 20:22:59
Zitat von: diddle am 07 Januar 2020, 07:49:34
Mir ist aufgefallen, dass die meisen der Beispiele im WIKI kein güliges JSON sind... gerade, wenn Anfänger wie ich diese als Bespiel herannehmen, verlieren sie unnötig Zeit.

Ich habe es nun korrigiert. Im Code hatte ich noch was drin, damit falsche JSON korrigiert werden, besser ist jedoch gleich die richtigen zu kommunizieren.

@Andreas, probier es bitte nochmals. Es sollte nun eine Fehlermeldung zu dem Device erscheinen, die kannst du dann hier posten und ich schau mir das dann an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 07 Januar 2020, 21:57:16
Ja, sync hat wieder funktioniert und die Fehlermeldung sieht folgendermaßen aus:

7.1.2020, 21:48:18] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1578430098875}
[7.1.2020, 21:48:18] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1578430098875}
[7.1.2020, 21:48:18] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[7.1.2020, 21:48:18] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[7.1.2020, 21:48:19] GOOGLE MSG RECEIVED: {"log":"Error with device GPIOFenster1: Error: No mappings identified for GPIOFenster1","msg":"LOG_ERROR","ts":1578430099061}
[7.1.2020, 21:48:19] Received firestore2fhem: {"log":"Error with device GPIOFenster1: Error: No mappings identified for GPIOFenster1","msg":"LOG_ERROR","ts":1578430099061}
[7.1.2020, 21:48:19] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20GPIOFenster1%3A%20Error%3A%20No%20mappings%20identified%20for%20GPIOFenster1&XHR=1
[7.1.2020, 21:48:19] GOOGLE MSG RECEIVED: {"delay":40,"id":"455686199262510578","msg":"REPORTSTATEALL","ts":1578430099068}
[7.1.2020, 21:48:19] Received firestore2fhem: {"delay":40,"id":"455686199262510578","msg":"REPORTSTATEALL","ts":1578430099068}
[7.1.2020, 21:48:59] reportstateall initiated
[7.1.2020, 21:48:59] GOOGLE MSG RECEIVED: {"log":"Error with device GPIOFenster1: Error: No mappings identified for GPIOFenster1","msg":"LOG_ERROR","ts":1578430139322}
[7.1.2020, 21:48:59] Received firestore2fhem: {"log":"Error with device GPIOFenster1: Error: No mappings identified for GPIOFenster1","msg":"LOG_ERROR","ts":1578430139322}
[7.1.2020, 21:48:59] [FHEM]   executing: http://127.0.0.1:8086/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20GPIOFenster1%3A%20Error%3A%20No%20mappings%20identified%20for%20GPIOFenster1&XHR=1

:(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Januar 2020, 22:05:29
Passt, sieht "gut" aus ;)

Jetzt ist nur die Frage woran ich erkennen kann, dass es sich bei dem Device um einen Sensor handelt, dann koennte ich das direkt hinterlegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 Januar 2020, 06:25:48
Moin,
hab nun mal versucht die Ü-Kamera auf meinen Chromecast zu streamen.
Den Befehl nimmt Google an. Auf dem Fernseher steht allerdings nur der Schriftzug von Google, das ein Stream gezeigt wird. (der genaue Wortlaut ist mir gerade entfallen und liefere ich nach.)
Ich nutze eine Synology Surveillance Station.
Der Link zum Lifestream enthält eine sid, die auch aktualisiert bzw. erneuert wird. Ohne die aktuelle sid kein Stream. Wird die Aktualisierung an Google weitergeleitet?

Thx für die Rückmeldung
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 08 Januar 2020, 08:35:12
Zitat von: dominik am 07 Januar 2020, 22:05:29
Passt, sieht "gut" aus ;)

Jetzt ist nur die Frage woran ich erkennen kann, dass es sich bei dem Device um einen Sensor handelt, dann koennte ich das direkt hinterlegen.

Hi,

in diesem Fall kann man es an der Gerätebezeichnung erkennen, "ccutype": "HMW-Sen-SC-12-DR", dieses Device hat nur 12 Sensoreingänge. Aber ich habe noch andere Geräte, die haben Ein- und Ausgänge. Über das Attribut, genericDeviceType, ist es doch als Sensor definiert. Ist das nicht ausreichend?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 08 Januar 2020, 14:06:30
Moin,

mir ist gerade aufgefallen, dass nach einem "rereadcfg" der gassistant-fhem terminiert, aber nicht wieder neu gestartet wird. Sollte das nicht passieren, wenn per gassistantFHEM-cmd gestartet wurde?

Das Reading "gassistant-fhem-connection" bleibt auch auf "connected"...
Ich restarte nun per cronjob und kann gut damit leben... aber ich denke, das sollte besser das Modul übernehmen?

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Januar 2020, 20:40:45
Zitat von: SouzA am 08 Januar 2020, 06:25:48
Moin,
hab nun mal versucht die Ü-Kamera auf meinen Chromecast zu streamen.
Den Befehl nimmt Google an. Auf dem Fernseher steht allerdings nur der Schriftzug von Google, das ein Stream gezeigt wird. (der genaue Wortlaut ist mir gerade entfallen und liefere ich nach.)
Ich nutze eine Synology Surveillance Station.
Der Link zum Lifestream enthält eine sid, die auch aktualisiert bzw. erneuert wird. Ohne die aktuelle sid kein Stream. Wird die Aktualisierung an Google weitergeleitet?

Thx für die Rückmeldung
Bis denn
SouzA

Meinst du mit SID Session ID? Wo müsste die übertragen werden? Falls das als Token übergeben werden muss, so ist das aktuell noch nicht möglich: "The generic Cast receiver doesn't support authentication, so no token is required." - siehe https://developers.google.com/assistant/smarthome/traits/camerastream

Zitat von: a_quadrat am 08 Januar 2020, 08:35:12
Hi,

in diesem Fall kann man es an der Gerätebezeichnung erkennen, "ccutype": "HMW-Sen-SC-12-DR", dieses Device hat nur 12 Sensoreingänge. Aber ich habe noch andere Geräte, die haben Ein- und Ausgänge. Über das Attribut, genericDeviceType, ist es doch als Sensor definiert. Ist das nicht ausreichend?

VG Andreas

Kann man den HMW-Sen-SC-12-DR nur für Sensoren verwenden, oder kann der auch schalten? Wenn er nur für Sensoren verwendet werden kann, dann würde ich das wirklich über genericDeviceType handhaben. Sind die Readings die du gepostet hast so automatisch erstellt worden, oder hast du die manuell konfiguriert? Ich möchte es nämlich so gestalten, dass der User nichts extra konfigurieren muss.

Zitat von: diddle am 08 Januar 2020, 14:06:30
Moin,

mir ist gerade aufgefallen, dass nach einem "rereadcfg" der gassistant-fhem terminiert, aber nicht wieder neu gestartet wird. Sollte das nicht passieren, wenn per gassistantFHEM-cmd gestartet wurde?

Das Reading "gassistant-fhem-connection" bleibt auch auf "connected"...
Ich restarte nun per cronjob und kann gut damit leben... aber ich denke, das sollte besser das Modul übernehmen?

Gruß
Diddle.
Wie löst du ein rereadcfg aus?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 08 Januar 2020, 21:18:53
Zitat von: dominik am 08 Januar 2020, 20:40:45
Wie löst du ein rereadcfg aus?

Bspw. oben WebUI oder per Telnet... Egal.

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 08 Januar 2020, 21:24:16
Zitat von: dominik am 08 Januar 2020, 20:40:45
Kann man den HMW-Sen-SC-12-DR nur für Sensoren verwenden, oder kann der auch schalten? Wenn er nur für Sensoren verwendet werden kann, dann würde ich das wirklich über genericDeviceType handhaben. Sind die Readings die du gepostet hast so automatisch erstellt worden, oder hast du die manuell konfiguriert?

Richtig, das Device HMW-Sen-SC-12-DR kann nur als Sensor benutzt werden. Bis zum Reading "5.SENSOR" werden sie automatisch generiert, wobei die 5, der Kanal des Devices ist, und nehmen den Wert 0/false oder 1/true an, der Rest ist modifiziert und zwar über "statedatapoint" und "substitute". Substitute ändert die Readings in open/close und statedatapoint legt einfach nur fest, welches Reading im state stehen soll

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 09 Januar 2020, 14:23:36
Moin zusammen,

damit ich nicht in die völlig falsche Richtung vorgehe, würde ich vorher gern mal hier nach Eurer Meinung Fragen.

- Ich habe einen Tvheadend-Server... zu jedem Fernsehsender hab ich eine URL, um den Stream zu kriegen.
- Ich habe einen Google Nest Hub, auf den kann ich mit dem GOOGLECAST-modul problemlos einen Tvheadend-Sender schicken.

Nun würde ich das ganze gern per Sprachkommando starten, bspw. "Aktiviere Kanal 1 auf Nest" oder so.

Idee 1:
Ich mache für jeden Kanal eine Szene, bspw. "Kanal 1", dahinter ist das set-Kommando das GOOGLECAST-Device.

Idee 2:
Ich mach das per IFTTT+GoogleAssistant, Webhook in den Server gibts schon.

Habt Ihr andere Ideen? Gibt's vielleicht schon was, das dies eleganter eledigt? Wäre ja quasi ein Fernseher-Device mit Kanlälen.

Gruß und Dank im Voraus!

Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 09 Januar 2020, 14:35:42
Hi Dominik,

kann man ein Camera Device auch mit IPCAM benutzen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Januar 2020, 21:25:42
Zitat von: diddle am 08 Januar 2020, 21:18:53
Bspw. oben WebUI oder per Telnet... Egal.

Gruß
Diddle.

Bei mir crashed da leider FHEM, beim Neustart wird gassistant-fhem jedoch wieder gestartet. Im Code habe ich gerade nachgesehen und da sollte bei einem REREADCFG Event ebenfalls ein Start getriggert werden.

Zitat von: diddle am 09 Januar 2020, 14:23:36
Moin zusammen,

damit ich nicht in die völlig falsche Richtung vorgehe, würde ich vorher gern mal hier nach Eurer Meinung Fragen.

- Ich habe einen Tvheadend-Server... zu jedem Fernsehsender hab ich eine URL, um den Stream zu kriegen.
- Ich habe einen Google Nest Hub, auf den kann ich mit dem GOOGLECAST-modul problemlos einen Tvheadend-Sender schicken.

Nun würde ich das ganze gern per Sprachkommando starten, bspw. "Aktiviere Kanal 1 auf Nest" oder so.

Idee 1:
Ich mache für jeden Kanal eine Szene, bspw. "Kanal 1", dahinter ist das set-Kommando das GOOGLECAST-Device.

Idee 2:
Ich mach das per IFTTT+GoogleAssistant, Webhook in den Server gibts schon.

Habt Ihr andere Ideen? Gibt's vielleicht schon was, das dies eleganter eledigt? Wäre ja quasi ein Fernseher-Device mit Kanlälen.

Gruß und Dank im Voraus!

Diddle.
Das loest du am einfachsten mit Modes. Siehe das Beispiel https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration
Dort wo ORF1: steht, schreibst du den TV Sender hin und hinter dem : das Cmd das ausgeloest werden soll.

Ansonsten muesstest du fuer jeden Kanal ein CameraStream Device machen, ich denke das ist weniger gut.

Zitat von: smoki3 am 09 Januar 2020, 14:35:42
Hi Dominik,

kann man ein Camera Device auch mit IPCAM benutzen?

Ich kenne IPCAM leider nicht, aber wenn dort eine URL drin fuer den Stream in einem Reading steht, kannst du die URL mal in CameraStream testen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Januar 2020, 00:34:39
Hi,

ich hätte da gerne mal wieder ein Problem.
Ich baue mir gerade ein Dummy für eine Leuchte.
Dieses Dummy hat folgende Readings:
state on/off
pct 0-100% (Dimmung)
ct 154-454 Lichtfarbe

setList
on off up down pct ct


Was muss ich eintragen bei Setlist usw, damit das so erkannt wird? Also Dimmen und Lichtfarbe?
Oder geht das garnicht? An/Aus und Dimmen geht...

Thx und bis denn
SouzA

Edit: mit Lichtfarbe meine ich jetzt nicht Farben sondern Farbtemperatur.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Januar 2020, 22:14:59
homebridgeMapping:
Brightness={"reading": "pct", "cmd": "pct"}
ColorTemperature={"reading": "ct", "cmd": "ct"}
ColorMode={"reading": "colormode", "valueCt": "ct"}


Damit sollte es funktionieren. Das Reading colormode sollte auf 'ct' gesetzt sein, damit ColorTemperature und nicht RGB genutzt wird.

Aus welchem Grund legst du eigentlich einen dummy an und verwendest nicht direkt das Device?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Januar 2020, 00:39:54
Zitat von: dominik am 10 Januar 2020, 22:14:59
homebridgeMapping:
Brightness = {"reading": "pct", "cmd": "pct"}
ColorTemperature = {"reading": "ct", "cmd": "ct"}
ColorMode = {"reading": "colormode", "valueCt": "ct"}


Damit sollte es funktionieren. Das Reading colormode sollte auf 'ct' gesetzt sein, damit ColorTemperature und nicht RGB genutzt wird.

Aus welchem Grund legst du eigentlich einen dummy an und verwendest nicht direkt das Device?
Thx,
Teste ich übermorgen mal...

Warum ich mir ein dummy baue?
Naja, es sind eigentlich zwei devices.
Einmal ne Leuchte (HUE) an der Decke und nen Lichtschalter/Taster (HM) in der Wand.
Meine Frau will unbedingt noch was zum schalten haben... Kriegt sie und ich mehr devices...
Das bedeutet aber auch, dass wenn die Leuchte aus ist und ich sage dimme auf 50%, dass ich erst den Schalter anmachen muß um dann auf 50% zu fahren. Deswegen muß ich den dummy mit nem Doif abfragen um die eigentlichen Devices dann anzusteuern.
Wobei das für mich schwieriger ist als es sich anhört.
Ein event im dummy abzufragen um erstmal den Schalter an zu machen ist ja kein Problem... Aber dann noch die 50% hinterher zu schieben schon eher. Aber da bin ich noch dran. Aber wenn jemand ne gute Idee hat, habe ich auf jeden Fall ein offenes Ohr!  ;)

Thx und bis denn
SouzA

Edit:
Btw. Das dummy-device ist komischerweise auch immer in der App an. Es ist in fhem definitiv aus. Habe es über die App ausgeschaltet, wenn ich das device das nächste Mal auf mache in der App, wird es wieder als An angezeigt.

Edit II:
gassistant-fhem-lastServerError
fromHomebridgeMapping JSON.parse: SyntaxError: Unexpected token r in JSON at position 1

Hmm?


NAME       du_ku_Bel_Esstisch
   NR         88508
   STATE      off
   TYPE       dummy
   READINGS:
     2020-01-11 00:54:10   colormode       ct
     2020-01-10 00:42:51   ct              238
     2020-01-10 17:00:48   pct             70
     2020-01-11 00:55:08   state           off
Attributes:
   alias      Esstisch
   gassistantName Esstisch
   genericDeviceType light
   group      Beleuchtung Wozi/Küche
   homebridgeMapping Brightness = {"reading": "pct", "cmd": "pct"}
ColorTemperature = {"reading": "ct", "cmd": "ct"}
ColorMode = {"reading": "colormode", "valueCt": "ct"}
   icon       light_dinner_table
   readingList state pct ct colormode
   realRoom   Küche
   room       GoogleHome,Küche
   setList    on off up down pct:slider,0,1,100 ct:slider,154,1,454
   webCmd     ct:pct:on:off:up:down
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 11 Januar 2020, 02:15:22
Zitat von: dominik am 06 Januar 2020, 20:37:07
1) Ich kann das Device leider nicht finden. Nicht in der Datenbank und nicht im Log. Mach mal den alten Trick mit FHEM Connect unlink, bis morgen 9 Uhr warten und erst NACH 9 Uhr wieder FHEM Connect verbinden. Vielleicht haengt das Device irgendwo bei Google.
2) Wenn du einen Google One Account hast, dann melde dieses Problem bitte direkt an Google. Die Requests die ich erhalte sind unabhaengig vom Device, das kann ich garnicht unterscheiden. Wenn es in der Home App am Handy laeuft, sollte es auch auf den anderen Devices funktionieren.

Kurze Auflösung dazu: bei meiner besseren Hälfte war irgendwie nochmal FHEMConnect verknüpft. Habe die Verknüpfung gelöst und dann konnte ich bei ihr auch das Device löschen.

Bzw. noch eine weitere Frage: irgendwie lässt sich die Luftfeuchtigkeit von einem Sensor nicht mehr abfragen. Es kommt immer als Antwort "0%". Das ging schon mal, hat Google da was gedreht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Januar 2020, 09:35:41
@SouzA, kann es sein, dass du das Mapping in eine Zeile geschrieben hast? Bitte unbedingt nach jedem Mapping eine neue Zeile starten.

//Edit: Die Leerzeichen von mir waren noch falsch, habe es gerade im Post oben korrigiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Januar 2020, 21:52:59
Ich habe gerade fuer die Modes noch ein SimpleModes Mapping erstellt, damit kann man sich schneller Modes konfigurieren...hier ein Beispiel fuer das SamsungAV Modul:
  {
    "SimpleModes": {
      "reading": "state",
      "name": "sender",
      "ORF1": "0_macro tv,1",
      "ORF2": "0_macro tv,4,4,5"
    }
  }


Hey Google, schalte den Fernseher auf ORF1.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Januar 2020, 22:02:46
Zitat von: SouzA am 11 Januar 2020, 00:39:54
Warum ich mir ein dummy baue?
Naja, es sind eigentlich zwei devices.
Einmal ne Leuchte (HUE) an der Decke und nen Lichtschalter/Taster (HM) in der Wand.
Meine Frau will unbedingt noch was zum schalten haben... Kriegt sie und ich mehr devices...
Das bedeutet aber auch, dass wenn die Leuchte aus ist und ich sage dimme auf 50%, dass ich erst den Schalter anmachen muß um dann auf 50% zu fahren. Deswegen muß ich den dummy mit nem Doif abfragen um die eigentlichen Devices dann anzusteuern.
Wobei das für mich schwieriger ist als es sich anhört.
Ein event im dummy abzufragen um erstmal den Schalter an zu machen ist ja kein Problem... Aber dann noch die 50% hinterher zu schieben schon eher. Aber da bin ich noch dran. Aber wenn jemand ne gute Idee hat, habe ich auf jeden Fall ein offenes Ohr!  ;)

Ich glaube dieses Problem haben mittlerweile mehrere. Ich habe das Problem mit Shellys und Hue. Ich koennte beim Shelly zwar Schalteingang und Relayausgang trennen und dann ueber FHEM den Relayausgang schalten, nur ist mir das zu unsicher, da sonst bei einem FHEM/WiFi Outage das Licht nicht mehr ginge.

Eigentlich muesste man nur bei allen nicht OnOff Befehlen ein "on" zusaetzlich einbauen wenn das Device aus ist...ich werde mir da mal was ueberlegen...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 12 Januar 2020, 09:50:24
Zitat von: dominik am 11 Januar 2020, 22:02:46
Eigentlich muesste man nur bei allen nicht OnOff Befehlen ein "on" zusaetzlich einbauen wenn das Device aus ist...ich werde mir da mal was ueberlegen...
Genau da liegt das Problem. Woher weiß fhem, dass die Lampe aus ist? Nur über Doif. Denn HUE wird nicht mehr erreicht, die Helligkeit und andere Readings bleiben erhalten.

Das Einschaltverhalten von HUE nach Strom weg ist ja auch eher ein Witz...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Januar 2020, 12:00:15
Bin gerade dabei das einzubauen. Vielleicht schaff ich es das noch heute online zu stellen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 12 Januar 2020, 12:52:38
Zitat von: dominik am 12 Januar 2020, 12:00:15
Bin gerade dabei das einzubauen. Vielleicht schaff ich es das noch heute online zu stellen.

Ja cool, aber wie willst du das jetzt umsetzen?
Und wie machst du das bei dir mit deinen HUEs wenn du die mal per Fernbedienung ausgeschaltet hast und dann noch per Schalter abschaltest (Die Wege der Frauen sind unergründlich...) beim nächsten Einschalten?
Da kann man in der HUE-App einstellen, was man will... die bleiben aus. Auch wenn man eingestellt hat, dass bei Spannungswiederkehr ein bestimmter Wert angefahren werden soll.

cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Januar 2020, 14:55:35
Aso, der HM kann nicht ueber FHEM eingeschalten werden? Ich habe Shellys im Einsatz, da kann man per MQTT oder direkt am Schalter ein/aus schalten, egal welche Position der Schalter gerade hat.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 12 Januar 2020, 19:07:57
Hi,
doch na klar kann HomeMatic (HM) über Fhem geschaltet werden.
Da Ding ist, wenn du die HUE-Lampe mit der HUE-Fernbedienung aus schaltest und dann noch den HM-Schalter aus machst (HUE-Leuchte Stromlos), dann wird die Lampe beim nächsten einschalten des Schalters nicht automatisch eingeschaltet. Das funktioniert nur, wenn die Lampe beim stromlos werden an war...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Januar 2020, 19:38:46
Kann man nicht in der Hue App einstellen, dass die Lampe an sein soll wenn sie wieder Strom bekommt? Ansonsten waere die beste Loesung, den HM Schalter vom Relay des Schalters trennen. Ich weiss nicht ob das bei HM geht? Bei Shelly geht das. Da kann die Lampe andauernd mit Strom versorgt werden und beim Betaetigen des Schalters wird nur in FHEM der Schalter ausgewertet und dann die Hue Light eingeschalten. Ich habe das bei mir bei einer Lampe so im Einsatz.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Januar 2020, 19:53:20
So...FHEM Connect unterstuetzt nun On Mappings in Kombination mit anderen Devices.

Meine Konfiguration (Shelly Schalter mit Hue Light):
Hue homebridgeMapping
{
   "On": {
     "reading": "state",
     "device": "MQTT2_shellyswitch25_E5E123_CH2",
     "valueOff": "off",
     "cmdOn": "on",
     "cmdOff": "off",
     "delayAfter": true
   }
}


Wenn man "dimme die lampe auf 50%" sagt und die Lampe ist stromlos, wird zuerst MQTT2_shellyswitch25_E5E123_CH2 eingeschalten und nach einer Sekunde die Hue Light auf 50% gestellt.

LightEffects wird nun ebenfalls unterstuetzt. Wird bei Hue Lights automatisch erkannt (reload notwendig). Man kann dann "Starte das Farbspiel auf der Wohnzimmerlampe." sagen und damit wird colorloop gestartet. Weitere LightEffects werden von Google leider noch nicht utnerstuetzt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 13 Januar 2020, 05:39:02
Zitat von: dominik am 12 Januar 2020, 19:53:20
So...FHEM Connect unterstuetzt nun On Mappings in Kombination mit anderen Devices.

Meine Konfiguration (Shelly Schalter mit Hue Light):
Hue homebridgeMapping
{
   "On": {
     "reading": "state",
     "device": "MQTT2_shellyswitch25_E5E123_CH2",
     "valueOff": "off",
     "cmdOn": "on",
     "cmdOff": "off",
     "delayAfter": true
   }
}


Wenn man "dimme die lampe auf 50%" sagt und die Lampe ist stromlos, wird zuerst MQTT2_shellyswitch25_E5E123_CH2 eingeschalten und nach einer Sekunde die Hue Light auf 50% gestellt.

LightEffects wird nun ebenfalls unterstuetzt. Wird bei Hue Lights automatisch erkannt (reload notwendig). Man kann dann "Starte das Farbspiel auf der Wohnzimmerlampe." sagen und damit wird colorloop gestartet. Weitere LightEffects werden von Google leider noch nicht utnerstuetzt.
Moin,
Funktioniert das auch mit "Aus"? Soll bedeuten, dass wenn ich Lampe aus sage, dann das Relay schaltet und nicht die Lampe selber? (Kann imom nicht testen)... Wegen oben beschriebenen Hue-Problem. Das funktioniert nämlich nicht mit den Einstellungen in der HUE-App.
Relais und Sender trennen, also den Schalter als normalen Sensor zu nutzen wäre prinzipiell möglich. Allerdings hat HM eine gewisse Delayzeit, bis FHEM das mitschneidet. Das würde endlos nerven, außerdem kann ich (eher Frauchen) das Licht dann auch schalten falls der FHEM mal wieder in Wartung steht.

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 13 Januar 2020, 14:04:23
Hey,

gab es vor kurzem eine größere Änderung oder ähnliches?

Seit heute sind meine Geräte in der HOME App nicht mehr den Räumen zugeordnet. Kann das mal vorkommen oder ist es ein Problem bei mir? Ich habe in den letzten Tagen aber keine Änderung am System gemacht.

Gruß
Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 13 Januar 2020, 15:36:41
Zitat von: hermann1514 am 13 Januar 2020, 14:04:23
Hey,

gab es vor kurzem eine größere Änderung oder ähnliches?

Seit heute sind meine Geräte in der HOME App nicht mehr den Räumen zugeordnet. Kann das mal vorkommen oder ist es ein Problem bei mir? Ich habe in den letzten Tagen aber keine Änderung am System gemacht.

Gruß
Hermann
Moin,
Bei mir is noch alles gut.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Januar 2020, 18:38:09
@SouzA, ja, funktioniert auch mit Aus. Dann wird das Relay geschalten und nicht die Hue.

@hermann1514, nein, bei Raeumen wurde nichts geaendert. FHEM Connect kann nur beim erstmaligen Sync die Raeume festlegen, danach koennen diese nur mehr in der Home App angepasst werden. Wenn du kein Unlink gemacht hast, kann so eine Aenderung nur direkt von Google kommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: cwagner am 13 Januar 2020, 23:25:19
Hi Dominik, geiles Projekt und wirklich vielen Dank für Deinen Beitrag, FHEM noch handhabbarer zu machen.

Meine ersten Gehversuche machen Laune auf mehr.  :)

Doch nach den ersten Erfolgen schiebe ich seit ein paar Tagen Frust: Einmal würde ich gerne den Status eines Fensterkontaktes ablesen können:
Internals:
   CHANGED   
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     71
   NAME       C.Terrasse
   NR         175
   NTFY_ORDER 50-C.Terrasse
   STATE      closed
   TYPE       EnOcean
   state
   READINGS:
     2020-01-13 23:08:20   state           closed
   helper:
Attributes:
   IODev      TCM_ESP3_0
   devStateIcon closed:fts_door@green open:hue_room_frontdoor@red
   eep        D5-00-01
   event-on-change-reading state
   manufID    7FF
   room       EnOcean,GoogleAssistant,Sicherheit
   signOfLife off
   subType    contact
   teachMethod 1BS
   verbose    2

Ich bekomme einfach nur ein Device mit Zahnrad - das will mir sagen, etwas läuft krumm? Nur was?

Dann hatte ich ein Erfolgserlebnis mit einem Rolladenaktor, der anfangs auch schön als Shutter zu sehen war (meine ich jedenfalls), plötzlich wird er als Glühlampe gezeigt, die ich zwischen 1 und 100% dimmen kann - was dann den Rollladen in gang setzt. Ist eher optisch verwirrend...

Und schließlich: Ich habe ein Device, dass mir die Regenmenge meldet. Dies kriege ich überhaupt nicht sinnvoll abgebildet. Es erscheint als Glühbirne, dimmbar von 1-100%.
Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 XXXXXXXXXXXX
   INTERVAL   30
   IODev      OWio1
   NAME       CN_Regen
   NOTIFYDEV  global
   NR         187
   NTFY_ORDER 50-CN_Regen
   OW_FAMILY  1D
   PRESENT    1
   STATE      0.4
   TYPE       OWCOUNT
     Regen
   READINGS:
     2020-01-13 23:17:00   Regen           0.4
     2020-01-13 06:50:00   RegenLastDay    2.2
     2020-01-13 23:17:00   memory          2020-01-12 midnight  750.00     
     2020-01-13 23:17:00   state           A: 750.00  cts A_r:  0.00  cts/h B: 751.00  cts B_r:  0.00  cts/h
Attributes:
   AMode      normal
   BMode      normal
   IODev      OWio1
   event-on-change-reading RegenLastDay,Regen,AplusB,A_rate
   homebridgeMapping Brightness={"reading": "RegenLastDay"}
   icon       weather_rain_light
   interval   30
   model      DS2423
   nomemory   0
   realRoom   Wetter
   room       GoogleAssistant,OWX,Wetter
   stateFormat Regen
   userReadings AplusB {ReadingsNum($name,"A",0)+ReadingsNum($name,"B",0)},Regen {round((ReadingsNum($name,"AplusB",0)-ReadingsNum($name,"AplusBLastDay",0))/4.5,1)}
   verbose    2



Gibt es Ansätze zur Umsetzung?

Danke für hilfreiche Infos im Voraus!

Christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 13 Januar 2020, 23:47:54
Moin,

Die Fenster sind bei mir auch nur nen Zahnrad mit Symbol.
Da gibt es von Google noch nix anderes.
Da kannst du den Status nur abfragen. Obwohl ich gerade festgestellt habe, dass das bei mir nicht mehr funktioniert...

Die Rollläden sollten eigentlich richtig erkannt werden.
Ich hab zumindest keine weiteren Einstellungen drin (Enocean).

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 14 Januar 2020, 12:42:46
Zitat von: dominik am 13 Januar 2020, 18:38:09
@hermann1514, nein, bei Raeumen wurde nichts geaendert. FHEM Connect kann nur beim erstmaligen Sync die Raeume festlegen, danach koennen diese nur mehr in der Home App angepasst werden. Wenn du kein Unlink gemacht hast, kann so eine Aenderung nur direkt von Google kommen.

Nein, einen Unlink habe ich nicht gemacht. Dann ist halt Google schuld ;-) Soviele Geräte sind es ja auch nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: me am 14 Januar 2020, 18:49:52
Lt. den FAQ's gibt es eine .ini Datei für Zugangsdaten und da ist auch ein Port eingetragen. Ich habe den Eindruck meine Datei wird völlig ignoriert, es scheint sich nichts zu ändern.
Ist das korrekt das die Datei in der Root von fhem liegt?
Oder ist der Artikel mit der Datei nicht mehr gültig?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Richard am 15 Januar 2020, 21:31:17
Greetings again Dominik. 

I have nearly managed to get everything working, but I am stuck and do not know what to do next.   I have set the gassistant-fhem.cfg file with auth {}; rebuilt grpc (as I'm on arm6).   gassistant-fhem reports itself as running in fhem, but the reading "gassistant-fhem connection" stays at "connecting..." and nothing is controllable either via the Google Home app or by voice.  The switch device appears in the Google Home app though.

npm version:
{ npm: '6.13.6',
  ares: '1.15.0',
  brotli: '1.0.7',
  cldr: '34.0',
  http_parser: '2.8.0',
  icu: '63.1',
  llhttp: '1.1.1',
  modules: '67',
  napi: '4',
  nghttp2: '1.37.0',
  node: '11.15.0',
  openssl: '1.1.1b',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.27.0',
  v8: '7.0.276.38-node.19',
  zlib: '1.2.11' }

My fhem/log/gassistant-fhem log looks like this:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[1/15/2020, 7:51:59 PM] using ./gassistant-fhem.cfg
[1/15/2020, 7:51:59 PM] ---
[1/15/2020, 7:51:59 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","port":"8083","filter":"room=GoogleAssistant","webname":"fhem","auth":{"user":"xxxxxx","pass":"yyyyyyyy"},"server":"127.0.0.1"}]}

[1/15/2020, 7:51:59 PM] ---
[1/15/2020, 7:51:59 PM] Google Assistant FHEM Connect 2.3.0 started
[1/15/2020, 7:52:00 PM] Fetching FHEM connections...
[1/15/2020, 7:52:00 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1579117920100
[1/15/2020, 7:52:05 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 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%3DEI0TIXXXXXXXXXXXXXsg1FsmoZniCC%26code_challenge%3DSPfHXXXXXXXXXXXXkrp8Ok%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM] Get refresh token...
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:07 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:07 PM] [FHEM] Found refresh token in reading
[1/15/2020, 7:52:09 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:11 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[1/15/2020, 7:52:11 PM] [FHEM] refreshAllTokens executed
fhem-connect: symbol lookup error: /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node: undefined symbol: __atomic_store_8

-----------------------------------

Best wishes

Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 16 Januar 2020, 11:13:56
Zitat von: dominik am 11 Januar 2020, 21:52:59
Ich habe gerade fuer die Modes noch ein SimpleModes Mapping erstellt, damit kann man sich schneller Modes konfigurieren...hier ein Beispiel fuer das SamsungAV Modul:
  {
    "SimpleModes": {
      "reading": "state",
      "name": "sender",
      "ORF1": "0_macro tv,1",
      "ORF2": "0_macro tv,4,4,5"
    }
  }


Hey Google, schalte den Fernseher auf ORF1.

Super, dann ich werd mal versuchen, damit meinen Nest Hub per GOOGLECAST zum TVHeadend-Player aufzubohren ;-)
Ich sollte doch diese "SimpleModes" per homeBridgeMapping-Attribut an einen GOOGLECAST hängen können, oder?

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 16 Januar 2020, 19:54:18
Zitat von: dominik am 12 Januar 2020, 19:53:20
So...FHEM Connect unterstuetzt nun On Mappings in Kombination mit anderen Devices.

Meine Konfiguration (Shelly Schalter mit Hue Light):
Hue homebridgeMapping
{
   "On": {
     "reading": "state",
     "device": "MQTT2_shellyswitch25_E5E123_CH2",
     "valueOff": "off",
     "cmdOn": "on",
     "cmdOff": "off",
     "delayAfter": true
   }
}


Wenn man "dimme die lampe auf 50%" sagt und die Lampe ist stromlos, wird zuerst MQTT2_shellyswitch25_E5E123_CH2 eingeschalten und nach einer Sekunde die Hue Light auf 50% gestellt.

LightEffects wird nun ebenfalls unterstuetzt. Wird bei Hue Lights automatisch erkannt (reload notwendig). Man kann dann "Starte das Farbspiel auf der Wohnzimmerlampe." sagen und damit wird colorloop gestartet. Weitere LightEffects werden von Google leider noch nicht utnerstuetzt.

Moin,
danke das funktioniert.
Allerdings kriege ich es nicht zusammen mit

Brightness={"reading": "pct", "cmd": "pct"}
ColorTemperature={"reading": "ct", "cmd": "ct"}
ColorMode={"reading": "colormode", "valueCt": "ct"}

hin.


Brightness={"reading": "pct", "cmd": "pct"}
ColorTemperature={"reading": "ct", "cmd": "ct"}
ColorMode={"reading": "colormode", "valueCt": "ct"}
{
   "On": {
     "reading": "state",
     "device": "ku_Bel_Esstisch_Taster",
     "valueOff": "off",
     "cmdOn": "on",
     "cmdOff": "off",
     "delayAfter": true
   }
}

funktioniert nicht.
Was muss man da eingeben?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Januar 2020, 22:21:04
Zitat von: cwagner am 13 Januar 2020, 23:25:19
Hi Dominik, geiles Projekt und wirklich vielen Dank für Deinen Beitrag, FHEM noch handhabbarer zu machen.

Meine ersten Gehversuche machen Laune auf mehr.  :)

Doch nach den ersten Erfolgen schiebe ich seit ein paar Tagen Frust: Einmal würde ich gerne den Status eines Fensterkontaktes ablesen können:
Internals:
   CHANGED   
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     71
   NAME       C.Terrasse
   NR         175
   NTFY_ORDER 50-C.Terrasse
   STATE      closed
   TYPE       EnOcean
   state
   READINGS:
     2020-01-13 23:08:20   state           closed
   helper:
Attributes:
   IODev      TCM_ESP3_0
   devStateIcon closed:fts_door@green open:hue_room_frontdoor@red
   eep        D5-00-01
   event-on-change-reading state
   manufID    7FF
   room       EnOcean,GoogleAssistant,Sicherheit
   signOfLife off
   subType    contact
   teachMethod 1BS
   verbose    2

Ich bekomme einfach nur ein Device mit Zahnrad - das will mir sagen, etwas läuft krumm? Nur was?

Dann hatte ich ein Erfolgserlebnis mit einem Rolladenaktor, der anfangs auch schön als Shutter zu sehen war (meine ich jedenfalls), plötzlich wird er als Glühlampe gezeigt, die ich zwischen 1 und 100% dimmen kann - was dann den Rollladen in gang setzt. Ist eher optisch verwirrend...

Und schließlich: Ich habe ein Device, dass mir die Regenmenge meldet. Dies kriege ich überhaupt nicht sinnvoll abgebildet. Es erscheint als Glühbirne, dimmbar von 1-100%.
Internals:
   ASYNC      0
   CHANGED   
   DEF        DS2423 XXXXXXXXXXXX
   INTERVAL   30
   IODev      OWio1
   NAME       CN_Regen
   NOTIFYDEV  global
   NR         187
   NTFY_ORDER 50-CN_Regen
   OW_FAMILY  1D
   PRESENT    1
   STATE      0.4
   TYPE       OWCOUNT
     Regen
   READINGS:
     2020-01-13 23:17:00   Regen           0.4
     2020-01-13 06:50:00   RegenLastDay    2.2
     2020-01-13 23:17:00   memory          2020-01-12 midnight  750.00     
     2020-01-13 23:17:00   state           A: 750.00  cts A_r:  0.00  cts/h B: 751.00  cts B_r:  0.00  cts/h
Attributes:
   AMode      normal
   BMode      normal
   IODev      OWio1
   event-on-change-reading RegenLastDay,Regen,AplusB,A_rate
   homebridgeMapping Brightness={"reading": "RegenLastDay"}
   icon       weather_rain_light
   interval   30
   model      DS2423
   nomemory   0
   realRoom   Wetter
   room       GoogleAssistant,OWX,Wetter
   stateFormat Regen
   userReadings AplusB {ReadingsNum($name,"A",0)+ReadingsNum($name,"B",0)},Regen {round((ReadingsNum($name,"AplusB",0)-ReadingsNum($name,"AplusBLastDay",0))/4.5,1)}
   verbose    2



Gibt es Ansätze zur Umsetzung?

Danke für hilfreiche Infos im Voraus!

Christian

Fenster, Tueren werden leider noch nicht als richtige Devices in der Home App angezeigt. Das wird von Google noch nicht supported --> siehe https://developers.google.com/assistant/smarthome/develop/touch-controls da hat Google die jeweils aktuelle Uebersicht dazu.

Rolladen: Hast du das Device mal als genericDeviceType=shutter hinterlegt?

Fuer die Regenmenge faellt mir aktuell nichts ein wie das mit den aktuellen Devices abgebildet werden koennte. Auch als Licht mit Dimmlevel sieht das nicht schoen aus. Das muessen wir wohl auf Google warten bis die ein entsprechendes Device inkl. Trait dafuer anbieten.

Zitat von: me am 14 Januar 2020, 18:49:52
Lt. den FAQ's gibt es eine .ini Datei für Zugangsdaten und da ist auch ein Port eingetragen. Ich habe den Eindruck meine Datei wird völlig ignoriert, es scheint sich nichts zu ändern.
Ist das korrekt das die Datei in der Root von fhem liegt?
Oder ist der Artikel mit der Datei nicht mehr gültig?

Die Datei heisst gassistant-fhem.cfg und sollte im FHEM Ordner liegen wo auch die fhem.cfg liegt.

Zitat von: Richard am 15 Januar 2020, 21:31:17
Greetings again Dominik. 

I have nearly managed to get everything working, but I am stuck and do not know what to do next.   I have set the gassistant-fhem.cfg file with auth {}; rebuilt grpc (as I'm on arm6).   gassistant-fhem reports itself as running in fhem, but the reading "gassistant-fhem connection" stays at "connecting..." and nothing is controllable either via the Google Home app or by voice.  The switch device appears in the Google Home app though.

npm version:
{ npm: '6.13.6',
  ares: '1.15.0',
  brotli: '1.0.7',
  cldr: '34.0',
  http_parser: '2.8.0',
  icu: '63.1',
  llhttp: '1.1.1',
  modules: '67',
  napi: '4',
  nghttp2: '1.37.0',
  node: '11.15.0',
  openssl: '1.1.1b',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.27.0',
  v8: '7.0.276.38-node.19',
  zlib: '1.2.11' }

My fhem/log/gassistant-fhem log looks like this:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[1/15/2020, 7:51:59 PM] using ./gassistant-fhem.cfg
[1/15/2020, 7:51:59 PM] ---
[1/15/2020, 7:51:59 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","port":"8083","filter":"room=GoogleAssistant","webname":"fhem","auth":{"user":"xxxxxx","pass":"yyyyyyyy"},"server":"127.0.0.1"}]}

[1/15/2020, 7:51:59 PM] ---
[1/15/2020, 7:51:59 PM] Google Assistant FHEM Connect 2.3.0 started
[1/15/2020, 7:52:00 PM] Fetching FHEM connections...
[1/15/2020, 7:52:00 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1579117920100
[1/15/2020, 7:52:05 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 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%3DEI0TIXXXXXXXXXXXXXsg1FsmoZniCC%26code_challenge%3DSPfHXXXXXXXXXXXXkrp8Ok%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:06 PM] [FHEM] Get refresh token...
[1/15/2020, 7:52:06 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:07 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:07 PM] [FHEM] Found refresh token in reading
[1/15/2020, 7:52:09 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_587844339687332&XHR=1
[1/15/2020, 7:52:11 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[1/15/2020, 7:52:11 PM] [FHEM] refreshAllTokens executed
fhem-connect: symbol lookup error: /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node: undefined symbol: __atomic_store_8

-----------------------------------

Best wishes

Richard


Definitely a grpc issue. Please do
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm

It should work now without the need to build an own grpc version, as I added a newer version in the dependencies.

Zitat von: diddle am 16 Januar 2020, 11:13:56
Super, dann ich werd mal versuchen, damit meinen Nest Hub per GOOGLECAST zum TVHeadend-Player aufzubohren ;-)
Ich sollte doch diese "SimpleModes" per homeBridgeMapping-Attribut an einen GOOGLECAST hängen können, oder?

Gruß
Diddle.

Ja, direkt am GOOGLECAST Devices sollte das funktionieren mit den jeweiligen URLs drin. genericDeviceTyp kannst auf switch setzen, sieht nicht gut aus, aber da kannst wenigstens on/off in der Home App druecken.


@SouzA

{
   "Brightness":{
      "reading":"pct",
      "cmd":"pct"
   },
   "ColorTemperature":{
      "reading":"ct",
      "cmd":"ct"
   },
   "ColorMode":{
      "reading":"colormode",
      "valueCt":"ct"
   },
   "On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}

so sollte es funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 17 Januar 2020, 05:39:31
Zitat von: dominik am 16 Januar 2020, 22:21:04
@SouzA

{
   "Brightness":{
      "reading":"pct",
      "cmd":"pct"
   },
   "ColorTemperature":{
      "reading":"ct",
      "cmd":"ct"
   },
   "ColorMode":{
      "reading":"colormode",
      "valueCt":"ct"
   },
   "On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}

so sollte es funktionieren.

Nö,
JSON error in homebridgeMapping: "{\n \"Brightness\": {\n \"reading\": \"pct\",\n \"cmd\": \"pct\"\n },\n \"ColorTemperature\": {\n \"reading\": \"ct\",\n \"cmd\": \"ct\"\n },\n \"ColorMode\": {\n \"reading\": \"colormode\",\n \"valueCt\": \"ct\"\n },\n \"On\": {\n \"reading\": \"state\",\n \"device\": \"ku_Bel_Esstisch_Taster\",\n \"valueOff\": \"off\",\n \"cmdOn\": \"on\",\n \"cmdOff\": \"off\",\n \"delayAfter\": true\n   }\n}" => SyntaxError: Unexpected token   in JSON at position 392

Das Mapping ist exakt das, welches du oben gepostet hast...

Thx und bis denn
SouzA

EDIT:
Habs noch 2x mal gemacht. Jetzt kein error mehr. ?!
In der App steht aber "reagiert nicht".
Lichttemps lassen sich auch nicht einstellen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 17 Januar 2020, 14:32:55
Wie ist denn eigentlich der Stand zu local home? Habe heute schon einen Artikel gelesen dass es verfügbar sein soll
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Januar 2020, 00:08:05
@SouzA, setz mal testweise das Reading reachable auf 1. Sollte eigentlich nicht notwendig sein, aber wenn es dann geht, kann ich den Fehler schon besser einschränken.

LocalHome ist leider noch immer nicht released. Letzter Stand von Google, soll es Ende Jänner fertig sein. Meine Implementierung ist fertig, muss nur noch die letzten Updates nacharbeiten und dann läuft es schon. Hatte es bei mir bereits erfolgreich im Einsatz.

Ich habe gerade den Artikel zu yeelight dazu gelesen und gleich bei Google nachgefragt wann ich es in FHEM Connect aktivieren kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 18 Januar 2020, 07:27:50
Moin,
Mittlerweile wird die Leuchte (Schalter + HUE) erkannt und ich kann sie an/aus und dimmend steuern. Was ich jetzt anders zu den ersten Malen gemacht habe, weiß ich nicht...
Die Lichttemperatur geht aber immer noch nicht.

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Januar 2020, 10:42:07
Kannst du mir nochmals die aktuellen Readings von dem Device posten? Was passiert wenn du sagst, stelle device auf warm-weiss?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 Januar 2020, 17:20:34
Zitat von: dominik am 19 Januar 2020, 10:42:07
Kannst du mir nochmals die aktuellen Readings von dem Device posten?


Internals:
   CFGFN     
   CHANGED   
   DEF        12  IODev=HUEBridge
   FUUID      5e150b17-f33f-7c83-c8b6-98d2c45d11ab063e
   FVERSION   31_HUEDevice.pm:0.208560/2019-12-30
   ID         12
   INTERVAL   
   IODev      HUEBridge
   NAME       ku_Bel_Esstisch_Leuchte
   NR         50989
   STATE      on
   TYPE       HUEDevice
   desired    1
   manufacturername Philips
   modelid    LTC015
   name       Esstisch
   productid  Philips-LTC015-1-AurelleRtP_v1
   swconfigid 6D35B595
   swversion  1.46.13_r26312
   type       Color temperature light
   uniqueid   00:17:88:01:06:91:77:e8-0b
   READINGS:
     2020-01-07 23:49:59   alert           select
     2020-01-20 13:19:55   bri             254
     2020-01-07 23:49:59   colormode       ct
     2020-01-18 18:34:29   ct              346 (2890K)
     2020-01-18 18:34:29   onoff           1
     2020-01-20 13:19:55   pct             100
     2020-01-20 16:24:06   reachable       1
     2020-01-18 18:34:29   rgb             ffcba1
     2020-01-20 16:24:06   state           on
   helper:
     alert      select
     battery    -1
     bri        254
     colormode  ct
     ct         346
     devtype   
     effect     
     hue        -1
     pct        100
     reachable  1
     rgb        ffcba1
     sat        -1
     update_timeout 1
     xy         
     json:
       manufacturername Philips
       modelid    LTC015
       name       Esstisch
       productid  Philips-LTC015-1-AurelleRtP_v1
       productname Hue ambiance panel
       swconfigid 6D35B595
       swversion  1.46.13_r26312
       type       Color temperature light
       uniqueid   00:17:88:01:06:91:77:e8-0b
       capabilities:
         control:
           maxlumen   4200
           mindimlevel 1000
           ct:
             max        454
             min        153
         streaming:
       config:
         archetype  ceilingsquare
         direction  downwards
         function   functional
         startup:
           mode       custom
           customsettings:
             bri        254
             ct         346
       state:
         alert      select
         bri        254
         colormode  ct
         ct         346
         mode       homeautomation
       swupdate:
         lastinstall 2020-01-06T20:51:06
         state      noupdates
Attributes:
   IODev      HUEBridge
   alias      Esstisch Leuchte
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Esstisch
   group      Esstischleuchte
   homebridgeMapping {
   "Brightness":{
      "reading":"pct",
      "cmd":"pct"
   },
   "ColorTemperature":{
      "reading":"ct",
      "cmd":"ct"
   },
   "ColorMode":{
      "reading":"colormode",
      "valueCt":"ct"
   },
   "On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}
   model      LTC015
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   subType    ctdimmer
   webCmd     ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off



Zitat von: dominik am 19 Januar 2020, 10:42:07
Was passiert wenn du sagst, stelle device auf warm-weiss?

"Entschuldige, dabei kann ich noch nicht helfen. Ich lerne noch..."

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: copystring am 25 Januar 2020, 18:44:50
Ich versuche gerade unser Garagentor einzubinden.
Dies ist in FHEM zu finden als MQTT2_DEVICE mit UP,DOWN,STOP in webCmd. Darüber kann das Tor auch wie gewünscht bedient werden.

gassistant kann aber irgendwie mit dem Garagentor nichts anfangen. genericDeviceType ist garage.

Im log von gassistant kommt:
[1/25/2020, 6:39:13 PM] GOOGLE MSG RECEIVED: {"log":"Error with device Garage: Error: No mappings identified for Garage","msg":"LOG_ERROR","ts":1579973952951}
[1/25/2020, 6:39:13 PM] Received firestore2fhem: {"log":"Error with device Garage: Error: No mappings identified for Garage","msg":"LOG_ERROR","ts":1579973952951}


und das Garagentor tauch, wie war es auch anders zu erwarten, nicht in der Google Home app auf.

Jemand eine Idee woran das liegen könnte und was ich tun kann, damit es funktioniert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Januar 2020, 09:06:53
@SouzA, nachdem die Leuchte eine Standard Hue ist, brauchst du nur das On Mapping, die anderen kannst du entfernen, die werden automatisch aus dem Hue Device uebernommen.

@copystring, ist das irgendein Standarddevice, oder hast du es selbst entwickelt? Poste mal die Ausgabe von "jsonlist2 device".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: copystring am 26 Januar 2020, 11:58:47
Das Device habe ich selbst "entwickelt".

defmod Garage MQTT2_DEVICE
attr Garage IODev MQTT2_FHEM_Server
attr Garage assistantName Garagentor
attr Garage genericDeviceType garage
attr Garage group Sonstiges
attr Garage icon fts_garage
attr Garage readingList ControlGarageDoor/state:.* state
attr Garage realRoom Außen
attr Garage room Außen,GoogleAssistant
attr Garage setList UP:noArg ControlGarageDoor UP\
DOWN:noArg ControlGarageDoor DOWN\
STOP:noArg ControlGarageDoor STOP
attr Garage webCmd UP:DOWN:STOP

setstate Garage 100
setstate Garage 2020-01-26 11:58:07 state 100




{
  "Arg":"Garage",
  "Results": [
  {
    "Name":"Garage",
    "PossibleSets":"UP:noArg DOWN:noArg STOP:noArg attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_use_DS18x20_id,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_prefix_clearing_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4channel_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbwct_led,tasmota_TuyaMCU_dimmer,shelly1,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,zigbee2mqtt_bridge,wled_controller,go_eCharger,esp_milight_hub_bridge,OpenMQTTGateway_MCU,wallpanel_app",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEVICETOPIC": "Garage",
      "FUUID": "5e2b4ceb-f33f-f1b9-60d5-e59d83813a03bdb1",
      "FVERSION": "10_MQTT2_DEVICE.pm:0.209640/2020-01-13",
      "LASTInputDev": "MQTT2_FHEM_Server",
      "MQTT2_FHEM_Server_MSGCNT": "2060",
      "MQTT2_FHEM_Server_TIME": "2020-01-26 11:57:07",
      "MSGCNT": "2060",
      "NAME": "Garage",
      "NR": "373",
      "STATE": "100",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {      "state": { "Value":"100", "Time":"2020-01-26 11:57:07" } },
    "Attributes": {
      "IODev": "MQTT2_FHEM_Server",
      "assistantName": "Garagentor",
      "genericDeviceType": "garage",
      "group": "Sonstiges",
      "icon": "fts_garage",
      "readingList": "ControlGarageDoor/state:.* state",
      "realRoom": "Außen",
      "room": "Außen,GoogleAssistant",
      "setList": "UP:noArg ControlGarageDoor UP\nDOWN:noArg ControlGarageDoor DOWN\nSTOP:noArg ControlGarageDoor STOP",
      "webCmd": "UP:DOWN:STOP"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Januar 2020, 18:13:55
Zitat von: dominik am 26 Januar 2020, 09:06:53
@SouzA, nachdem die Leuchte eine Standard Hue ist, brauchst du nur das On Mapping, die anderen kannst du entfernen, die werden automatisch aus dem Hue Device uebernommen.

Hi,
danke für die Rückmeldung... Aber nein, es funktioniert nicht.

Internals:
   CHANGED   
   DEF        12  IODev=HUEBridge
   FUUID      5e150b17-f33f-7c83-c8b6-98d2c45d11ab063e
   FVERSION   31_HUEDevice.pm:0.210390/2020-01-23
   ID         12
   INTERVAL   
   IODev      HUEBridge
   NAME       ku_Bel_Esstisch_Leuchte
   NR         579
   STATE      on
   TYPE       HUEDevice
   desired    1
   manufacturername Philips
   modelid    LTC015
   name       Esstisch
   productid  Philips-LTC015-1-AurelleRtP_v1
   swconfigid 6D35B595
   swversion  1.46.13_r26312
   type       Color temperature light
   uniqueid   00:17:88:01:06:91:77:e8-0b
   READINGS:
     2020-01-25 11:32:21   alert           select
     2020-01-26 09:39:25   bri             254
     2020-01-25 11:32:21   colormode       ct
     2020-01-25 15:36:19   ct              346 (2890K)
     2020-01-25 11:32:21   onoff           1
     2020-01-26 09:39:25   pct             100
     2020-01-26 16:42:25   reachable       1
     2020-01-25 15:36:19   rgb             ffcba1
     2020-01-26 16:42:25   state           on
   helper:
     alert      select
     battery    -1
     bri        254
     colormode  ct
     ct         346
     devtype   
     effect     
     hue        -1
     mode       
     pct        100
     reachable  1
     rgb        ffcba1
     sat        -1
     update_timeout -1
     xy         
     json:
       manufacturername Philips
       modelid    LTC015
       name       Esstisch
       productid  Philips-LTC015-1-AurelleRtP_v1
       productname Hue ambiance panel
       swconfigid 6D35B595
       swversion  1.46.13_r26312
       type       Color temperature light
       uniqueid   00:17:88:01:06:91:77:e8-0b
       capabilities:
         control:
           maxlumen   4200
           mindimlevel 1000
           ct:
             max        454
             min        153
         streaming:
       config:
         archetype  ceilingsquare
         direction  downwards
         function   functional
         startup:
           mode       custom
           customsettings:
             bri        254
             ct         346
       state:
         alert      select
         bri        254
         colormode  ct
         ct         346
         mode       homeautomation
       swupdate:
         lastinstall 2020-01-06T20:51:06
         state      noupdates
Attributes:
   IODev      HUEBridge
   alias      Esstisch Leuchte
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Esstisch
   group      Esstischleuchte
   homebridgeMapping {
"On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}
   model      LTC015
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   subType    ctdimmer
   webCmd     ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off


Ansonsten siehe die screenshots...

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: shamal2008 am 26 Januar 2020, 21:53:51
Hallo Souza,

Das mit Warmweiss kann ich so bestätigen. Eine Hue bzw. Tradfri-Lampe wird erkannt, kann ein/aus geschalten werden, auch die Dimmung funktioniert. Die Farben kann ich auch nur über das handy direkt anwählen, da sind sehr spannende Farbnamen dabei. Die werden als Stimmbefehl nicht erkannt. Auch nicht warmweiss, kaltweiss od. ein Szenenname. Ich bilde mir ein, unlängst gelesen zu haben, dass die Farben als Stimmbefehl (noch) nicht übersetzt sind, allerdings funktioniert es auch nicht, wenn ich Google-Home erkläre, dass ich Englisch als Sprache verwende.

Gibt es irgendwo ein Dictionary, wo Google beschreibt, welche Wörter es nun tatsächlich versteht?

mfg Shamal
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: araym am 27 Januar 2020, 05:40:41
Hallo,

ich habe das Problem, ich kann Google steuern wenn ich gassistant über Putty ausführe aber sobald ich Putty schließe lässt sich nichts mehr an oder aus schalten. Im FHEM zeigt er mir auch keine Fehler an, es läuft laut FHEM.  Was ich komisch finde ist da steht running /usr/bin/gassistant-fhem aber dort finde ich gar keinen Ordner. Hoffe es kann jemand helfen, liebe grüße.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 Januar 2020, 06:17:02
Zitat von: shamal2008 am 26 Januar 2020, 21:53:51
Hallo Souza,

Das mit Warmweiss kann ich so bestätigen. Eine Hue bzw. Tradfri-Lampe wird erkannt, kann ein/aus geschalten werden, auch die Dimmung funktioniert. Die Farben kann ich auch nur über das handy direkt anwählen, da sind sehr spannende Farbnamen dabei. Die werden als Stimmbefehl nicht erkannt. Auch nicht warmweiss, kaltweiss od. ein Szenenname. Ich bilde mir ein, unlängst gelesen zu haben, dass die Farben als Stimmbefehl (noch) nicht übersetzt sind, allerdings funktioniert es auch nicht, wenn ich Google-Home erkläre, dass ich Englisch als Sprache verwende.

Gibt es irgendwo ein Dictionary, wo Google beschreibt, welche Wörter es nun tatsächlich versteht?

mfg Shamal
Moin,
also bei anderen Hues funktioniert die Farbeinstellung bei mir.
Z.B. "Stelle Schrankbeleuchtung auf lila." Dann wird annähernd lilanes Licht gemacht.
Lediglich die Farbtemperatur funktioniert nicht.
Dazu kriege ich auch keine Möglichkeiten in der App.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Basti-K am 29 Januar 2020, 23:20:04
Nabend,
Ich konnte den gassistent mittlerweile ans laufen bringen, aber erst indem ich meine gesamte Fhem Server Installation auf eine Pi3 portiert hatte. Ich habe 1 ½ Woche vergeblich versucht es auf einem Pi2 (ARM6) ans laufen zu bringen, aber da ich kein Entwickler bin musste ich aufgeben.
Wie dem auch sei, auf dem Pi3 läuft nun alles.
1 Frage hätte ich:
Mein privates Netz wird durch eine UTM Firewall abgesichert und ich nutze wo es geht die https Überwachung. Die Firewall ist also auch CA.
Die Zertifikate wurde auf dem FHEM Pi mit openssl erstellt und die Client Zertifikate erfolgreich verteilt. Augenscheinlich funktioniert es. Z.B. ohne Zertifikate konnte ich auf dem Pi keine Updates über apt-get installieren mit Zert. läuft's.
Nur der gassistent mag das Zertifikat nicht:
  code: 'SELF_SIGNED_CERT_IN_CHAIN'
Ja stimmt, aber wo soll man auch als Normalo für lulu ein ,,nicht Self_Signed" root Zertifikat bekommen?
Gibt es eine Option das sich der Dienst da nicht anstellt?
Im Augenblick ist der Pi erst mal eine https Ausnahme auf der Firewall.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 Januar 2020, 05:40:52
Zitat von: Basti-K am 29 Januar 2020, 23:20:04
Ja stimmt, aber wo soll man auch als Normalo für lulu ein ,,nicht Self_Signed" root Zertifikat bekommen?
Gibt es eine Option das sich der Dienst da nicht anstellt?
Im Augenblick ist der Pi erst mal eine https Ausnahme auf der Firewall.

Moin,
Von Let's Encrypt z.B..
Da gibt es auch Automatismen für den Pi, damit das automatisch aktualisiert wird. Da haben wir hier noch zu GHome-Zeiten mit rumhantiert.
https://github.com/dominikkarall/ghome-fhem/blob/master/README.md (https://github.com/dominikkarall/ghome-fhem/blob/master/README.md)
Aber eigentlich sollte man damit nichts mehr zu tun haben. Von deiner Firewall verstehe ich aber auch nichts...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tmak am 31 Januar 2020, 14:19:15
Moin,

zunächst einmal vielen Dank für die Entwicklung und Bereitstellung dieses Moduls, das klingt alles sehr vielversprechend!  :D

Leider funktioniert die Anbindung bei mir nicht wie sie soll, ich habe das Setup laut Wiki durchgeführt, der Status ist "connected". Ich kann allerdings weder per App noch per Sprache das Testlight (habs auf Testlicht umbenannt) steuern. In der App kommt ein "Oops! Can't connect to the light" (hab mein Telefon auf englisch), der Home sagt nur "Entschuldige, ich verstehe das nicht" oder auch "Testlicht ist gerade nicht erreichbar". In der Home App konnte ich FHEM Connect per Google Account problemlos einbinden.

Hier mal mein Log Auszug:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[31/01/2020, 13:40:24] using ./gassistant-fhem.cfg
[31/01/2020, 13:40:25] ---
[31/01/2020, 13:40:25] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"server":"127.0.0.1","webname":"fhem","name":"FHEM","port":"8083","filter":"room=GoogleAssistant"}]}

[31/01/2020, 13:40:25] ---
[31/01/2020, 13:40:25] Google Assistant FHEM Connect 2.3.0 started
[31/01/2020, 13:40:25] Fetching FHEM connections...
[31/01/2020, 13:40:25] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1580474425083
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM] FHEM Google Assistant device detected: gassistant
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [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%3DCeDO-SXmyo4FWxwOho4VtLfN4FrqMdTqkOl6eD4vtGs%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM] Get refresh token...
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM] Found refresh token in reading
[31/01/2020, 13:40:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:27] Refresh tokens finished. Next refresh in 86400 seconds.
[31/01/2020, 13:40:27] [FHEM] refreshAllTokens executed
[31/01/2020, 13:40:29] Start Connection and listen for Firebase
[31/01/2020, 13:40:29] [FHEM] Fetching FHEM devices...
[31/01/2020, 13:40:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:29] [FHEM] Checking devices and attributes...
[31/01/2020, 13:40:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:29] [FHEM] Connection: OK
[31/01/2020, 13:40:30] GOOGLE MSG RECEIVED: {"cmd":"set GoogleAssistant_dummy on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1580475011210}
[31/01/2020, 13:40:30] Received firestore2fhem: {"cmd":"set GoogleAssistant_dummy on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1580475011210}
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20GoogleAssistant_dummy%20on&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping%3AtextField-long%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] homebridgeMapping attribute created.
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22realRoom%3AtextField%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] realRoom attribute created.
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22gassistantName%3AtextField%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] gassistantName attribute created.
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22assistantName%3AtextField%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] assistantName attribute created.
[31/01/2020, 13:40:30] [FHEM] got: 3 results
[31/01/2020, 13:40:30] [FHEM] Supported Google Device Types: ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType%3Aac_unit%2Caircondition%2Cairfreshener%2Cairpurifier%2Cawning%2Cbathtub%2Cbed%2Cblender%2Cblinds%2Cboiler%2Ccamera%2Ccloset%2Ccoffee_maker%2Ccoffeemaker%2Ccooktop%2Ccurtain%2Cdehumidifier%2Cdehydrator%2Cdishwasher%2Cdoor%2Cdrawer%2Cdryer%2Cfan%2Cfaucet%2Cfireplace%2Cfryer%2Cgarage%2Cgate%2Cgrill%2Cheater%2Chood%2Chumidifier%2Ckettle%2Clight%2Clock%2Cmop%2Cmower%2Cmicrowave%2Cmulticooker%2Coutlet%2Coven%2Cpergola%2Cpetfeeder%2Cpressurecooker%2Cradiator%2Crefrigerator%2Cscene%2Csecuritysystem%2Cshutter%2Cshower%2Csousvide%2Csprinkler%2Cstandmixer%2Cswitch%2Cthermostat%2Cvacuum%2Cvalve%2Cwasher%2Cwaterheater%2Cwindow%2Cyogurtmaker%22)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[31/01/2020, 13:40:30] SYNC   FeatureLevel:{"featurelevel":3}
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31/01/2020, 13:40:30] [FHEM] update reading: IT05:state = off
[31/01/2020, 13:40:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:48] [FHEM] Reload and SYNC to Google
[31/01/2020, 13:40:49] [FHEM] Fetching FHEM devices...
[31/01/2020, 13:40:49] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:49] [FHEM] got: 3 results
[31/01/2020, 13:40:51] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:51] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31/01/2020, 13:40:51] [FHEM] update reading: IT05:state = off
[31/01/2020, 13:40:52] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475230013}
[31/01/2020, 13:40:52] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475230013}
[31/01/2020, 13:40:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:52] GOOGLE MSG RECEIVED: {"delay":40,"id":"136962518818533792","msg":"REPORTSTATEALL","ts":1580475230173}
[31/01/2020, 13:40:52] Received firestore2fhem: {"delay":40,"id":"136962518818533792","msg":"REPORTSTATEALL","ts":1580475230173}
[31/01/2020, 13:41:32] reportstateall initiated
[31/01/2020, 13:41:46] [FHEM] update reading: GoogleAssistant_dummy:state = off
[31/01/2020, 13:41:47] reportstate: GoogleAssistant_dummy
[31/01/2020, 13:41:51] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31/01/2020, 13:41:52] reportstate: GoogleAssistant_dummy
[31/01/2020, 13:45:10] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475488214}
[31/01/2020, 13:45:10] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475488214}
[31/01/2020, 13:45:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:45:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:45:10] GOOGLE MSG RECEIVED: {"delay":40,"id":"942272347176544545","msg":"REPORTSTATEALL","ts":1580475488365}
[31/01/2020, 13:45:10] Received firestore2fhem: {"delay":40,"id":"942272347176544545","msg":"REPORTSTATEALL","ts":1580475488365}
[31/01/2020, 13:45:50] reportstateall initiated
[31/01/2020, 13:46:17] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475555250}
[31/01/2020, 13:46:17] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475555250}
[31/01/2020, 13:46:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:46:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:46:17] GOOGLE MSG RECEIVED: {"delay":40,"id":"5317045807674934338","msg":"REPORTSTATEALL","ts":1580475555411}
[31/01/2020, 13:46:17] Received firestore2fhem: {"delay":40,"id":"5317045807674934338","msg":"REPORTSTATEALL","ts":1580475555411}
[31/01/2020, 13:46:57] reportstateall initiated


Die ID ist 106...677, Name des Gerätes: GoogleAssistant_dummy

Hat jemand eine Idee hierzu?

Viele Grüße
Torben
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tmak am 01 Februar 2020, 12:27:58
Kleines Update: Ich habe heute morgen einmal den Status einer Lampe aus der Home gesetzt bekommen, und dieser wurde in FHEM auch angezeigt. Beim zweiten Versuch dann wieder "Oops, can't connect to the light". Und ab da ging wieder nix.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 01 Februar 2020, 13:27:28
Huhu Dominik,

ich hab nun schon einiges Über Rollos nachgelesen... aber irgendwas passt hier noch nicht. ;-)

Ich hab Homematic HM-LC-BL1PBU-FM, im FHEM prinzipiell Default-mäßig eingerichtet.

In FHEM:
on (->öffnen) und off. (->schlieesen).
Ich kann per pct steuern. 0 pct schliessen ( dann 0% geöffnet), 20 pct (dann 20% geöffnet), ..., 100 pct (dannoffen).

Dazu passend fürs WebUI
devStateIcon on:shutter_open [98].*:shutter_2 [7654].*:shutter_4 [3210].*:shutter_7 off:shutter_closed

Und so verhält es sich in Google Home.

"Schliesse Jalousie" -> schliest, ok. Aber Zustandsabfrage ergbit: "Die Jalousie ist geöffnet"
"
Öffne Jalousie" -> öffnet, ok. Aber:  Zustandsabfrage ergbit: "Die Jalousie ist geschlossen"

Die Prozentbefehle sind ganz komisch.

"Schlalte J. auf 0%" -> "Klar, J. werden geöffnet" -> es wird geschlossen -> fhem state "off"

"Schalte J. auf 20%" -> "Geräte werden auf 20% geöffnet" -> es ist zu 80% offen -> fhem state "80"

"Schalte J. auf 80%" -> "Geräte werden auf 80% geöffnet" -> es ist zu 20% offen -> fhem state "20"

"Schalte J. auf 100%" -> "Geräte werden geöffnet" -> es ist ganz offen -> fhem state "on"


Also 0% und 100% werden identisch auf fhem abgebildet.
Die Werte dazwischen auf 100 -x.

Dazu ist die Statusantwort von Google genauf falsch herum. ;-)


Gruß
Diddle
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 01 Februar 2020, 14:44:18
Hast Du vielleicht das Attribut param levelInverse gesetzt? Standardmässig bei Homematic bedeutet 0% zu und 100% auf. Mit dem Attribut ist es das Gegenteil, aber dann musst Du das Mapping selbst ändern
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 01 Februar 2020, 16:29:13
levelInverse ist nicht gesetzt... Aber es ist ja auch nicht konsistent falsch herum.

Im fhem ist Off und 0% zu. On und 100 % ist offen. Die Werte dazwischen sind logisch verteilt, alles gut.


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: cwagner am 02 Februar 2020, 13:02:32
Vielen Dank Dominik für Deine Antworten am 16.1. (ich war eine Weile off ;-)  )
Dann werde ich mal auf die weitere Entwicklung warten.

Noch eine Frage: Bei meinen Temperatur-Devices vermisse ich die Nachkommastellen. Ist hier auch Google gefragt?

Danke für Deine Arbeit und vor allem auch Deinen Support hier im Forum...

Christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 02 Februar 2020, 14:07:26
Hallo,
Ist es möglich bei einem Thermostat die aktuelle Temperatur von einem anderen Reading anzuzeigen?

Hintergrund: Mein Thermometer zeigt 3 Grad zu viel an. Ich habe dann über ein Userreading das Reading "temperature" zu "Realtemperatur" umgewandelt und 3 Grad abgezogen. Nun möchte ich gassistant dazu bringen nicht temperature in der Home App anzuzeigen sondern Realtemperature.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 02 Februar 2020, 19:53:39
Hi,

hat jemand schon erfolgreichen einen Shelly2.5 über MQTT2 mit Gassistant gesteuert?

In der Konfiguration über die IP Adresse des Shelly kann man festlegen ob dieser zwei Einzelkanäle schalten soll oder alternierend als Rollo-Schaltung funktioniert.

Je nach dem was man eingestellt hat kann man in FHEM unterschiedliche Templates auswählen (Shelly25_split oder Shelly25_roller_invert_0/1)

Shelly25 Split erzeugt zwei Einzelkanäle. Denen kann ich mit Generic Device Typ beibringen sich als Light oder Outlet zu verhalten.

Damit funktioniert dann auch die Google Home Sprachbefehle.

Den Shelly 25 als Rollosteuerung mit dem Roller-Template funktioniert leider nicht. Das Template ausgewählt steht nur ein Kanal als Rollo zur Verfügung. Über FHEM kann ich den Shelly dann gut bedienen.

Nicht funktioniert die Spracheingabe: "Fahre Rollo Shelly hoch/runter" wird vom HomeMini zwar bestätigt, dann passiert aber nichts.

Schau ich mir die Logs an, sehe ich:

GOOGLE MSG RECEIVED: {"cmd":"set Shelly opens","...
eceived firestore2fhem: {"cmd":"set Shelly closes",

GOOGLE MSG RECEIVED: {"cmd":"set Shelly closes","..
Received firestore2fhem: {"cmd":"set Shelly closes","connection":".

Weiß jetzt nicht was los ist.. mich irritiert das zusätzliche s bei opens/closes. Google definiert doch open/close.

Hat jemand einen Tipp warum das nicht funktioniert? Wenn ich zusätzliche Infos aus FHEM posten soll, sagt bescheid.

Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Februar 2020, 17:54:26
Zitat von: copystring am 26 Januar 2020, 11:58:47
Das Device habe ich selbst "entwickelt".

defmod Garage MQTT2_DEVICE
attr Garage IODev MQTT2_FHEM_Server
attr Garage assistantName Garagentor
attr Garage genericDeviceType garage
attr Garage group Sonstiges
attr Garage icon fts_garage
attr Garage readingList ControlGarageDoor/state:.* state
attr Garage realRoom Außen
attr Garage room Außen,GoogleAssistant
attr Garage setList UP:noArg ControlGarageDoor UP\
DOWN:noArg ControlGarageDoor DOWN\
STOP:noArg ControlGarageDoor STOP
attr Garage webCmd UP:DOWN:STOP

setstate Garage 100
setstate Garage 2020-01-26 11:58:07 state 100




{
  "Arg":"Garage",
  "Results": [
  {
    "Name":"Garage",
    "PossibleSets":"UP:noArg DOWN:noArg STOP:noArg attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_use_DS18x20_id,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_prefix_clearing_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4channel_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbwct_led,tasmota_TuyaMCU_dimmer,shelly1,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,zigbee2mqtt_bridge,wled_controller,go_eCharger,esp_milight_hub_bridge,OpenMQTTGateway_MCU,wallpanel_app",
    "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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEVICETOPIC": "Garage",
      "FUUID": "5e2b4ceb-f33f-f1b9-60d5-e59d83813a03bdb1",
      "FVERSION": "10_MQTT2_DEVICE.pm:0.209640/2020-01-13",
      "LASTInputDev": "MQTT2_FHEM_Server",
      "MQTT2_FHEM_Server_MSGCNT": "2060",
      "MQTT2_FHEM_Server_TIME": "2020-01-26 11:57:07",
      "MSGCNT": "2060",
      "NAME": "Garage",
      "NR": "373",
      "STATE": "100",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {      "state": { "Value":"100", "Time":"2020-01-26 11:57:07" } },
    "Attributes": {
      "IODev": "MQTT2_FHEM_Server",
      "assistantName": "Garagentor",
      "genericDeviceType": "garage",
      "group": "Sonstiges",
      "icon": "fts_garage",
      "readingList": "ControlGarageDoor/state:.* state",
      "realRoom": "Außen",
      "room": "Außen,GoogleAssistant",
      "setList": "UP:noArg ControlGarageDoor UP\nDOWN:noArg ControlGarageDoor DOWN\nSTOP:noArg ControlGarageDoor STOP",
      "webCmd": "UP:DOWN:STOP"
    }
  }  ],
  "totalResultsReturned":1
}


Nachdem es ein selbst entwickeltes Device ist, werde ich es nicht im Code uebernehmen. Du musst also mit homebridgeMapping arbeiten, siehe hier:
https://wiki.fhem.de/w/index.php?title=Google_Assistant_FHEM_Connect#Konfiguration
Dort kannst du den OpenClose Trait verwenden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Februar 2020, 18:18:51
Zitat von: SouzA am 26 Januar 2020, 18:13:55
Hi,
danke für die Rückmeldung... Aber nein, es funktioniert nicht.

Internals:
   CHANGED   
   DEF        12  IODev=HUEBridge
   FUUID      5e150b17-f33f-7c83-c8b6-98d2c45d11ab063e
   FVERSION   31_HUEDevice.pm:0.210390/2020-01-23
   ID         12
   INTERVAL   
   IODev      HUEBridge
   NAME       ku_Bel_Esstisch_Leuchte
   NR         579
   STATE      on
   TYPE       HUEDevice
   desired    1
   manufacturername Philips
   modelid    LTC015
   name       Esstisch
   productid  Philips-LTC015-1-AurelleRtP_v1
   swconfigid 6D35B595
   swversion  1.46.13_r26312
   type       Color temperature light
   uniqueid   00:17:88:01:06:91:77:e8-0b
   READINGS:
     2020-01-25 11:32:21   alert           select
     2020-01-26 09:39:25   bri             254
     2020-01-25 11:32:21   colormode       ct
     2020-01-25 15:36:19   ct              346 (2890K)
     2020-01-25 11:32:21   onoff           1
     2020-01-26 09:39:25   pct             100
     2020-01-26 16:42:25   reachable       1
     2020-01-25 15:36:19   rgb             ffcba1
     2020-01-26 16:42:25   state           on
   helper:
     alert      select
     battery    -1
     bri        254
     colormode  ct
     ct         346
     devtype   
     effect     
     hue        -1
     mode       
     pct        100
     reachable  1
     rgb        ffcba1
     sat        -1
     update_timeout -1
     xy         
     json:
       manufacturername Philips
       modelid    LTC015
       name       Esstisch
       productid  Philips-LTC015-1-AurelleRtP_v1
       productname Hue ambiance panel
       swconfigid 6D35B595
       swversion  1.46.13_r26312
       type       Color temperature light
       uniqueid   00:17:88:01:06:91:77:e8-0b
       capabilities:
         control:
           maxlumen   4200
           mindimlevel 1000
           ct:
             max        454
             min        153
         streaming:
       config:
         archetype  ceilingsquare
         direction  downwards
         function   functional
         startup:
           mode       custom
           customsettings:
             bri        254
             ct         346
       state:
         alert      select
         bri        254
         colormode  ct
         ct         346
         mode       homeautomation
       swupdate:
         lastinstall 2020-01-06T20:51:06
         state      noupdates
Attributes:
   IODev      HUEBridge
   alias      Esstisch Leuchte
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Esstisch
   group      Esstischleuchte
   homebridgeMapping {
"On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":true
   }
}
   model      LTC015
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   subType    ctdimmer
   webCmd     ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off


Ansonsten siehe die screenshots...

Thx und bis denn
SouzA

Kannst du mir bitte nochmals den aktuellen Stand nennen was funktioniert und was nicht? Habe ich es richtig verstanden, dass on/off nun funktioniert, nur die Farbe nicht?

Zitat von: shamal2008 am 26 Januar 2020, 21:53:51
Hallo Souza,

Das mit Warmweiss kann ich so bestätigen. Eine Hue bzw. Tradfri-Lampe wird erkannt, kann ein/aus geschalten werden, auch die Dimmung funktioniert. Die Farben kann ich auch nur über das handy direkt anwählen, da sind sehr spannende Farbnamen dabei. Die werden als Stimmbefehl nicht erkannt. Auch nicht warmweiss, kaltweiss od. ein Szenenname. Ich bilde mir ein, unlängst gelesen zu haben, dass die Farben als Stimmbefehl (noch) nicht übersetzt sind, allerdings funktioniert es auch nicht, wenn ich Google-Home erkläre, dass ich Englisch als Sprache verwende.

Gibt es irgendwo ein Dictionary, wo Google beschreibt, welche Wörter es nun tatsächlich versteht?

mfg Shamal

Ein Dictionary von Google gibt es leider nicht. Es gibt einen Unterschied zwischen Lichtfarbe und Lichttemperatur.
Lichtfarbe: Stelle auf rot, weiss, gelb, ...
Lichtemperatur: Stelle auf warm-weiss, kaltweiss, ...

Bei Hue Lights sollte beides automatisch funktionieren. In der App sind die beiden vermischt, dort gibt es sowohl Temperatur als auch Farben.

Zitat von: araym am 27 Januar 2020, 05:40:41
Hallo,

ich habe das Problem, ich kann Google steuern wenn ich gassistant über Putty ausführe aber sobald ich Putty schließe lässt sich nichts mehr an oder aus schalten. Im FHEM zeigt er mir auch keine Fehler an, es läuft laut FHEM.  Was ich komisch finde ist da steht running /usr/bin/gassistant-fhem aber dort finde ich gar keinen Ordner. Hoffe es kann jemand helfen, liebe grüße.

Bitte poste den Inhalt des gassistant Log Files dann kann ich weiterhelfen.

Zitat von: Basti-K am 29 Januar 2020, 23:20:04
Nabend,
Ich konnte den gassistent mittlerweile ans laufen bringen, aber erst indem ich meine gesamte Fhem Server Installation auf eine Pi3 portiert hatte. Ich habe 1 ½ Woche vergeblich versucht es auf einem Pi2 (ARM6) ans laufen zu bringen, aber da ich kein Entwickler bin musste ich aufgeben.
Wie dem auch sei, auf dem Pi3 läuft nun alles.
1 Frage hätte ich:
Mein privates Netz wird durch eine UTM Firewall abgesichert und ich nutze wo es geht die https Überwachung. Die Firewall ist also auch CA.
Die Zertifikate wurde auf dem FHEM Pi mit openssl erstellt und die Client Zertifikate erfolgreich verteilt. Augenscheinlich funktioniert es. Z.B. ohne Zertifikate konnte ich auf dem Pi keine Updates über apt-get installieren mit Zert. läuft's.
Nur der gassistent mag das Zertifikat nicht:
  code: 'SELF_SIGNED_CERT_IN_CHAIN'
Ja stimmt, aber wo soll man auch als Normalo für lulu ein ,,nicht Self_Signed" root Zertifikat bekommen?
Gibt es eine Option das sich der Dienst da nicht anstellt?
Im Augenblick ist der Pi erst mal eine https Ausnahme auf der Firewall.

Du brauchst kein Zertifikat und keine Portfreigaben mit FHEM Connect. Kannst du mal das Log dazu posten?

Zitat von: tmak am 31 Januar 2020, 14:19:15
Moin,

zunächst einmal vielen Dank für die Entwicklung und Bereitstellung dieses Moduls, das klingt alles sehr vielversprechend!  :D

Leider funktioniert die Anbindung bei mir nicht wie sie soll, ich habe das Setup laut Wiki durchgeführt, der Status ist "connected". Ich kann allerdings weder per App noch per Sprache das Testlight (habs auf Testlicht umbenannt) steuern. In der App kommt ein "Oops! Can't connect to the light" (hab mein Telefon auf englisch), der Home sagt nur "Entschuldige, ich verstehe das nicht" oder auch "Testlicht ist gerade nicht erreichbar". In der Home App konnte ich FHEM Connect per Google Account problemlos einbinden.

Hier mal mein Log Auszug:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[31/01/2020, 13:40:24] using ./gassistant-fhem.cfg
[31/01/2020, 13:40:25] ---
[31/01/2020, 13:40:25] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"server":"127.0.0.1","webname":"fhem","name":"FHEM","port":"8083","filter":"room=GoogleAssistant"}]}

[31/01/2020, 13:40:25] ---
[31/01/2020, 13:40:25] Google Assistant FHEM Connect 2.3.0 started
[31/01/2020, 13:40:25] Fetching FHEM connections...
[31/01/2020, 13:40:25] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1580474425083
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM] FHEM Google Assistant device detected: gassistant
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [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%3DCeDO-SXmyo4FWxwOho4VtLfN4FrqMdTqkOl6eD4vtGs%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM] Get refresh token...
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:25] [FHEM] Found refresh token in reading
[31/01/2020, 13:40:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:27] Refresh tokens finished. Next refresh in 86400 seconds.
[31/01/2020, 13:40:27] [FHEM] refreshAllTokens executed
[31/01/2020, 13:40:29] Start Connection and listen for Firebase
[31/01/2020, 13:40:29] [FHEM] Fetching FHEM devices...
[31/01/2020, 13:40:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:29] [FHEM] Checking devices and attributes...
[31/01/2020, 13:40:29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:29] [FHEM] Connection: OK
[31/01/2020, 13:40:30] GOOGLE MSG RECEIVED: {"cmd":"set GoogleAssistant_dummy on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1580475011210}
[31/01/2020, 13:40:30] Received firestore2fhem: {"cmd":"set GoogleAssistant_dummy on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1580475011210}
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20GoogleAssistant_dummy%20on&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping%3AtextField-long%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] homebridgeMapping attribute created.
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22realRoom%3AtextField%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] realRoom attribute created.
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22gassistantName%3AtextField%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] gassistantName attribute created.
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22assistantName%3AtextField%22%20)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] assistantName attribute created.
[31/01/2020, 13:40:30] [FHEM] got: 3 results
[31/01/2020, 13:40:30] [FHEM] Supported Google Device Types: ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType%3Aac_unit%2Caircondition%2Cairfreshener%2Cairpurifier%2Cawning%2Cbathtub%2Cbed%2Cblender%2Cblinds%2Cboiler%2Ccamera%2Ccloset%2Ccoffee_maker%2Ccoffeemaker%2Ccooktop%2Ccurtain%2Cdehumidifier%2Cdehydrator%2Cdishwasher%2Cdoor%2Cdrawer%2Cdryer%2Cfan%2Cfaucet%2Cfireplace%2Cfryer%2Cgarage%2Cgate%2Cgrill%2Cheater%2Chood%2Chumidifier%2Ckettle%2Clight%2Clock%2Cmop%2Cmower%2Cmicrowave%2Cmulticooker%2Coutlet%2Coven%2Cpergola%2Cpetfeeder%2Cpressurecooker%2Cradiator%2Crefrigerator%2Cscene%2Csecuritysystem%2Cshutter%2Cshower%2Csousvide%2Csprinkler%2Cstandmixer%2Cswitch%2Cthermostat%2Cvacuum%2Cvalve%2Cwasher%2Cwaterheater%2Cwindow%2Cyogurtmaker%22)%20%7D&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[31/01/2020, 13:40:30] SYNC   FeatureLevel:{"featurelevel":3}
[31/01/2020, 13:40:30] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:30] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31/01/2020, 13:40:30] [FHEM] update reading: IT05:state = off
[31/01/2020, 13:40:48] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:48] [FHEM] Reload and SYNC to Google
[31/01/2020, 13:40:49] [FHEM] Fetching FHEM devices...
[31/01/2020, 13:40:49] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:49] [FHEM] got: 3 results
[31/01/2020, 13:40:51] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:51] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31/01/2020, 13:40:51] [FHEM] update reading: IT05:state = off
[31/01/2020, 13:40:52] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475230013}
[31/01/2020, 13:40:52] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475230013}
[31/01/2020, 13:40:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:40:52] GOOGLE MSG RECEIVED: {"delay":40,"id":"136962518818533792","msg":"REPORTSTATEALL","ts":1580475230173}
[31/01/2020, 13:40:52] Received firestore2fhem: {"delay":40,"id":"136962518818533792","msg":"REPORTSTATEALL","ts":1580475230173}
[31/01/2020, 13:41:32] reportstateall initiated
[31/01/2020, 13:41:46] [FHEM] update reading: GoogleAssistant_dummy:state = off
[31/01/2020, 13:41:47] reportstate: GoogleAssistant_dummy
[31/01/2020, 13:41:51] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31/01/2020, 13:41:52] reportstate: GoogleAssistant_dummy
[31/01/2020, 13:45:10] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475488214}
[31/01/2020, 13:45:10] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475488214}
[31/01/2020, 13:45:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:45:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:45:10] GOOGLE MSG RECEIVED: {"delay":40,"id":"942272347176544545","msg":"REPORTSTATEALL","ts":1580475488365}
[31/01/2020, 13:45:10] Received firestore2fhem: {"delay":40,"id":"942272347176544545","msg":"REPORTSTATEALL","ts":1580475488365}
[31/01/2020, 13:45:50] reportstateall initiated
[31/01/2020, 13:46:17] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475555250}
[31/01/2020, 13:46:17] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1580475555250}
[31/01/2020, 13:46:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:46:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_268122362084421&XHR=1
[31/01/2020, 13:46:17] GOOGLE MSG RECEIVED: {"delay":40,"id":"5317045807674934338","msg":"REPORTSTATEALL","ts":1580475555411}
[31/01/2020, 13:46:17] Received firestore2fhem: {"delay":40,"id":"5317045807674934338","msg":"REPORTSTATEALL","ts":1580475555411}
[31/01/2020, 13:46:57] reportstateall initiated


Die ID ist 106...677, Name des Gerätes: GoogleAssistant_dummy

Hat jemand eine Idee hierzu?

Viele Grüße
Torben

Entferne bitte mal alle anderen Geraete und lass nur das GoogleAssistant_dummy Geraet im Raum drin, teste danach bitte nochmals.

Zitat von: diddle am 01 Februar 2020, 13:27:28
Huhu Dominik,

ich hab nun schon einiges Über Rollos nachgelesen... aber irgendwas passt hier noch nicht. ;-)

Ich hab Homematic HM-LC-BL1PBU-FM, im FHEM prinzipiell Default-mäßig eingerichtet.

In FHEM:
on (->öffnen) und off. (->schlieesen).
Ich kann per pct steuern. 0 pct schliessen ( dann 0% geöffnet), 20 pct (dann 20% geöffnet), ..., 100 pct (dannoffen).

Dazu passend fürs WebUI
devStateIcon on:shutter_open [98].*:shutter_2 [7654].*:shutter_4 [3210].*:shutter_7 off:shutter_closed

Und so verhält es sich in Google Home.

"Schliesse Jalousie" -> schliest, ok. Aber Zustandsabfrage ergbit: "Die Jalousie ist geöffnet"
"
Öffne Jalousie" -> öffnet, ok. Aber:  Zustandsabfrage ergbit: "Die Jalousie ist geschlossen"

Die Prozentbefehle sind ganz komisch.

"Schlalte J. auf 0%" -> "Klar, J. werden geöffnet" -> es wird geschlossen -> fhem state "off"

"Schalte J. auf 20%" -> "Geräte werden auf 20% geöffnet" -> es ist zu 80% offen -> fhem state "80"

"Schalte J. auf 80%" -> "Geräte werden auf 80% geöffnet" -> es ist zu 20% offen -> fhem state "20"

"Schalte J. auf 100%" -> "Geräte werden geöffnet" -> es ist ganz offen -> fhem state "on"


Also 0% und 100% werden identisch auf fhem abgebildet.
Die Werte dazwischen auf 100 -x.

Dazu ist die Statusantwort von Google genauf falsch herum. ;-)


Gruß
Diddle


Ich hatte diesen Rollotyp noch nicht integriert, daher die Fehler. Kannst du bitte ein jsonlist2 vom Device posten? Ich muss nur wissen woran ich das Device genau erkennen kann (TYPE, ...).

Zitat von: cwagner am 02 Februar 2020, 13:02:32
Vielen Dank Dominik für Deine Antworten am 16.1. (ich war eine Weile off ;-)  )
Dann werde ich mal auf die weitere Entwicklung warten.

Noch eine Frage: Bei meinen Temperatur-Devices vermisse ich die Nachkommastellen. Ist hier auch Google gefragt?

Danke für Deine Arbeit und vor allem auch Deinen Support hier im Forum...

Christian

Google kann nur 0,5 Grad Schritte bei der Temperatur, mehr geht leider bei Google nicht.
PS: Danke fuer die Spende!

Zitat von: smoki3 am 02 Februar 2020, 14:07:26
Hallo,
Ist es möglich bei einem Thermostat die aktuelle Temperatur von einem anderen Reading anzuzeigen?

Hintergrund: Mein Thermometer zeigt 3 Grad zu viel an. Ich habe dann über ein Userreading das Reading "temperature" zu "Realtemperatur" umgewandelt und 3 Grad abgezogen. Nun möchte ich gassistant dazu bringen nicht temperature in der Home App anzuzeigen sondern Realtemperature.

Probier mal homebridgeMapping:
CurrentTemperature={"reading":"Realtemperature"}

Zitat von: Fry3199 am 02 Februar 2020, 19:53:39
Hi,

hat jemand schon erfolgreichen einen Shelly2.5 über MQTT2 mit Gassistant gesteuert?

In der Konfiguration über die IP Adresse des Shelly kann man festlegen ob dieser zwei Einzelkanäle schalten soll oder alternierend als Rollo-Schaltung funktioniert.

Je nach dem was man eingestellt hat kann man in FHEM unterschiedliche Templates auswählen (Shelly25_split oder Shelly25_roller_invert_0/1)

Shelly25 Split erzeugt zwei Einzelkanäle. Denen kann ich mit Generic Device Typ beibringen sich als Light oder Outlet zu verhalten.

Damit funktioniert dann auch die Google Home Sprachbefehle.

Den Shelly 25 als Rollosteuerung mit dem Roller-Template funktioniert leider nicht. Das Template ausgewählt steht nur ein Kanal als Rollo zur Verfügung. Über FHEM kann ich den Shelly dann gut bedienen.

Nicht funktioniert die Spracheingabe: "Fahre Rollo Shelly hoch/runter" wird vom HomeMini zwar bestätigt, dann passiert aber nichts.

Schau ich mir die Logs an, sehe ich:

GOOGLE MSG RECEIVED: {"cmd":"set Shelly opens","...
eceived firestore2fhem: {"cmd":"set Shelly closes",

GOOGLE MSG RECEIVED: {"cmd":"set Shelly closes","..
Received firestore2fhem: {"cmd":"set Shelly closes","connection":".

Weiß jetzt nicht was los ist.. mich irritiert das zusätzliche s bei opens/closes. Google definiert doch open/close.

Hat jemand einen Tipp warum das nicht funktioniert? Wenn ich zusätzliche Infos aus FHEM posten soll, sagt bescheid.

Danke

Ich habe Shellys 2.5, jedoch kein Rollo. Das closes/opens ist bei anderen Rollos notwendig. Kannst du bitte ein jsonlist2 <device> posten? Wenn in den Commands close/open drin steht, koennte ich das rausfiltern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 Februar 2020, 21:33:18
Zitat von: dominik am 03 Februar 2020, 18:18:51
Kannst du mir bitte nochmals den aktuellen Stand nennen was funktioniert und was nicht? Habe ich es richtig verstanden, dass on/off nun funktioniert, nur die Farbe nicht?

Moin Dominik,

es funktioniert on/off. Bedeutet, dass zuerst der HM-Schalter eingeschaltet wird um dann die HUE zum Leuchten zu bringen, wenn man sagt "Dimme auf 50%".
(Wobei hier deine eingestellte Zeit manchmal zu wenig ist. Die Hausautomatik ist oftmals nicht so schnell mit dem Abarbeiten...)

Wenn die Lampe an ist und ich sage "Stelle Lampe auf kaltweiß (oder warmweiß, egal)." dann kommt der Fehler, dass Google nicht weiß wie das geht. Die Lampe kann nur Lichttemperatur, keine Farben.
Bei anderen HUEs im gassistant, die Farben können, funktioniert aber die Ansage mit den Farben.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 04 Februar 2020, 09:12:40
Hi Dominik,

Zitat von: dominik am 03 Februar 2020, 18:18:51
Ich hatte diesen Rollotyp noch nicht integriert, daher die Fehler. Kannst du bitte ein jsonlist2 vom Device posten? Ich muss nur wissen woran ich das Device genau erkennen kann (TYPE, ...).

hier isser...


{
  "Arg":"Wz_Ro_Essecke",
  "Results": [
  {
    "Name":"Wz_Ro_Essecke",
    "PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all deviceRename down eventL eventS 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 pressS:Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02 pressL:Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02 raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up  peerSmart:remove_Wz_Akt4_Rolladen_Btn_01,remove_Wz_Akt4_Rolladen_Btn_02,Ku_4fach_Btn_01,Ku_4fach_Btn_02,Ku_4fach_Btn_03,Ku_4fach_Btn_04,Te_4fach_Btn_01,Te_4fach_Btn_02,Te_4fach_Btn_03,Te_4fach_Btn_04,Wz_4fach_oben_Btn_01,Wz_4fach_oben_Btn_02,Wz_4fach_oben_Btn_03,Wz_4fach_oben_Btn_04,Wz_4fach_unten_Btn_01,Wz_4fach_unten_Btn_02,Wz_4fach_unten_Btn_03,Wz_4fach_unten_Btn_04,Wz_Akt4_Rolladen_Btn_03,Wz_Akt4_Rolladen_Btn_04,Wz_Temp_Sensor1  tplSet_Wz_Akt4_Rolladen_Btn_01:BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short tplSet_Wz_Akt4_Rolladen_Btn_02:BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  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 assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "314697",
      "FUUID": "5cdae698-f33f-c16c-f042-e813e20e7e3c288c",
      "HMLANRTG_MSGCNT": "4",
      "HMLANRTG_RAWMSG": "E314697,0000,43BA3286,FF,FFBC,18A4103146970B117A0601C800",
      "HMLANRTG_RSSI": "-68",
      "HMLANRTG_TIME": "2020-02-04 07:50:06",
      "LASTInputDev": "HMLANRTG",
      "MSGCNT": "4",
      "NAME": "Wz_Ro_Essecke",
      "NOTIFYDEV": "global",
      "NR": "134",
      "NTFY_ORDER": "50-Wz_Ro_Essecke",
      "STATE": "on",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:18 - t:10 s:314697 d:0B117A 0601C800",
      "peerList": "Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02,",
      "protLastRcv": "2020-02-04 07:50:06",
      "protRcv": "3 last_at:2020-02-04 07:50:06",
      "protSnd": "2 last_at:2020-02-04 07:49:46",
      "protState": "CMDs_done",
      "rssi_HMLANRTG": "cnt:2 min:-66 max:-64 avg:-65 lst:-64 ",
      "rssi_at_HMLANRTG": "cnt:4 min:-69 max:-68 avg:-68.75 lst:-68 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-02-04 07:49:46" },
      "D-firmware": { "Value":"2.3", "Time":"2020-01-07 18:16:20" },
      "D-serialNr": { "Value":"x", "Time":"2020-01-07 18:16:20" },
      "PairedTo": { "Value":"x", "Time":"2020-01-07 18:59:16" },
      "R-Wz_Akt4_Rolladen_Btn_01-lgActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_01-lgOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_01-shActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_01-shOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_02-lgActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:20" },
      "R-Wz_Akt4_Rolladen_Btn_02-lgOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:20" },
      "R-Wz_Akt4_Rolladen_Btn_02-shActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:20" },
      "R-Wz_Akt4_Rolladen_Btn_02-shOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:20" },
      "R-driveDown": { "Value":"16 s", "Time":"2020-01-07 18:59:17" },
      "R-driveTurn": { "Value":"0.5 s", "Time":"2020-01-07 18:59:17" },
      "R-driveUp": { "Value":"16 s", "Time":"2020-01-07 18:59:17" },
      "R-pairCentral": { "Value":"x", "Time":"2020-01-07 18:59:16" },
      "R-sign": { "Value":"off", "Time":"2020-01-07 18:59:17" },
      "RegL_00.": { "Value":"00:00 02:01 0A:0B 0B:11 0C:7A 15:FF 18:00", "Time":"2020-01-07 18:59:16" },
      "RegL_01.": { "Value":"00:00 08:00 09:00 0A:00 0B:00 0C:A0 0D:00 0E:A0 0F:05 10:00 30:06 57:24", "Time":"2020-01-07 18:59:17" },
      "RegL_03.Wz_Akt4_Rolladen_Btn_01": { "Value":"00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00", "Time":"2020-01-07 18:59:19" },
      "RegL_03.Wz_Akt4_Rolladen_Btn_02": { "Value":"00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00", "Time":"2020-01-07 18:59:20" },
      "deviceMsg": { "Value":"on (to Wz_Temp)", "Time":"2020-02-04 07:50:06" },
      "level": { "Value":"100", "Time":"2020-02-04 07:50:06" },
      "motor": { "Value":"stop:on", "Time":"2020-02-04 07:50:06" },
      "pct": { "Value":"100", "Time":"2020-02-04 07:50:06" },
      "peerList": { "Value":"Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02,", "Time":"2020-02-04 07:40:14" },
      "recentStateType": { "Value":"info", "Time":"2020-02-04 07:50:06" },
      "state": { "Value":"on", "Time":"2020-02-04 07:50:06" },
      "timedOn": { "Value":"off", "Time":"2020-02-04 07:50:06" }
    },
    "Attributes": {
      "IODev": "HMLANRTG",
      "alias": "Essecke",
      "autoReadReg": "5_readMissing",
      "devStateIcon": "on:shutter_open [98].*:shutter_2 [7654].*:shutter_4 [3210].*:shutter_7 off:shutter_closed",
      "expert": "2_full",
      "firmware": "2.3",
      "gassistantName": "Jalousie Seite",
      "genericDeviceType": "blinds",
      "group": "Rolladen",
      "model": "HM-LC-BL1PBU-FM",
      "peerIDs": "x,",
      "realRoom": "Küche",
      "room": "EG,GoogleAssistant",
      "serialNr": "x",
      "subType": "blindActuator",
      "webCmd": "on:off:pct"
    }
  }  ],
  "totalResultsReturned":1
}


Muss du denn für diesen hier eine Sonderbehandlung einbauen? Sieht für mich in fhem konsistent aus, und so wie es Google erwartet.... 100% ist offen und 0% geschlossen.

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 04 Februar 2020, 20:20:27
Zitat von: dominik am 03 Februar 2020, 18:18:51

Ich habe Shellys 2.5, jedoch kein Rollo. Das closes/opens ist bei anderen Rollos notwendig. Kannst du bitte ein jsonlist2 <device> posten? Wenn in den Commands close/open drin steht, koennte ich das rausfiltern.

Hallo Dominik, hier der Jsonlist2 Eintrag von meinem Shelly2.5 der als Rollo eingerichtet ist:

{
  "Arg":"Shelly",
  "Results": [
  {
    "Name":"Shelly",
    "PossibleSets":"open:noArg close:noArg half:noArg stop:noArg pct:slider,0,1,100 x_recalibration:noArg x_update:noArg x_mqttcom attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_use_DS18x20_id,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_prefix_clearing_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4channel_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbwct_led,tasmota_TuyaMCU_dimmer,shelly1,shelly_announces,shellyplug,shelly1_w_energy_meassuring,shelly1_w_energy_meassuring_washer_example,shelly2_split,shelly25_split,shelly2_roller,shelly25_roller_invert_0,shelly25_roller_invert_1,shelly4pro_split,shelly4pro_unified,shellybulb,shellyht,shellyflood,shelly2rgbw_color,shelly2rgbw_4w_split,shellydimmer,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_simple,ems-esp_thermostat_RC35_type,zigbee2mqtt_bridge,wled_controller,go_eCharger,esp_milight_hub_bridge,OpenMQTTGateway_MCU,wallpanel_app",
    "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 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,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "shellyswitch25_98F4ABF2E66D",
      "DEF": "shellyswitch25_98F4ABF2E66D",
      "DEVICETOPIC": "Shelly",
      "FUUID": "5e3498c7-f33f-5a63-8fa5-c44e22e674aea1a4",
      "LASTInputDev": "MQTT2_FHEM_Server",
      "MQTT2_FHEM_Server_MSGCNT": "1054",
      "MQTT2_FHEM_Server_TIME": "2020-02-04 20:14:50",
      "MSGCNT": "1054",
      "NAME": "Shelly",
      "NR": "30",
      "STATE": "<a href=\"http://192.168.178.63\" target=\"_blank\">\ntrue\n</a>\n-1",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "current": { "Value":"stop", "Time":"2020-02-04 20:07:19" },
      "energy": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "fw_ver": { "Value":"20200122-090247/v1.5.9@4b657c90", "Time":"2020-02-04 20:07:19" },
      "id": { "Value":"shellyswitch25-98F4ABF2E66D", "Time":"2020-02-04 20:07:19" },
      "input0": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "input1": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "ip": { "Value":"192.168.178.63", "Time":"2020-02-04 20:07:19" },
      "mac": { "Value":"98F4ABF2E66D", "Time":"2020-02-04 20:07:19" },
      "new_fw": { "Value":"false", "Time":"2020-02-04 20:07:19" },
      "online": { "Value":"true", "Time":"2020-02-04 20:07:19" },
      "overtemperature": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "pct": { "Value":"-1", "Time":"2020-02-04 20:14:50" },
      "power": { "Value":"0.00", "Time":"2020-02-04 20:14:50" },
      "relay_0": { "Value":"off", "Time":"2020-01-31 22:35:37" },
      "relay_0_energy": { "Value":"0", "Time":"2020-01-31 22:35:37" },
      "relay_0_power": { "Value":"0.00", "Time":"2020-01-31 22:35:37" },
      "relay_1": { "Value":"off", "Time":"2020-01-31 22:35:37" },
      "relay_1_energy": { "Value":"0", "Time":"2020-01-31 22:35:37" },
      "relay_1_power": { "Value":"0.00", "Time":"2020-01-31 22:35:37" },
      "roller_0_energy": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "roller_0_power": { "Value":"0.00", "Time":"2020-02-04 20:14:50" },
      "state": { "Value":"-1", "Time":"2020-02-04 20:14:50" },
      "temperature": { "Value":"46.06", "Time":"2020-02-04 20:14:50" },
      "temperature_f": { "Value":"114.90", "Time":"2020-02-04 20:14:50" },
      "x_mqttcom": { "Value":"set announce", "Time":"2020-01-31 22:15:44" }
    },
    "Attributes": {
      "IODev": "MQTT2_FHEM_Server",
      "cmdIcon": "open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50",
      "comment": "Shelly 2.5 in Roller-Mode. 100=opened / 0=closed",
      "devStateIcon": "{ my $amp = ReadingsVal($name,\"online\",\"false\") eq \"false\" ? \"rot\" : ReadingsVal($name,\"new_fw\",\"false\") eq \"true\" ? \"gelb\" : \"gruen\";; my $con = ReadingsVal($name,\"state\",\"undef\");; $con = 100 - $con if $con =~ /\u005cd+/;; my $pic = $con eq \"opening\" ? 'fts_shutter_up@red' : $con eq \"closing\" ? 'fts_shutter_down@red' : $con eq \"100\" ? 'fts_shutter_100' : $con =~ /(\u005cd)\u005cd/ ? 'fts_shutter_'.$1.'0' : $con =~ /\u005cb\u005cd\u005cb/ ? 'fts_shutter_10' : 'fts_shutter_updown';; my $show = \"$amp\" eq \"gelb\" ? \"<a href=\u005c\"/fhem?cmd.dummy=set $name x_update&XHR=1\u005c\">\".FW_makeImage(\"10px-kreis-\".$amp).\"</a>\" : \"<a href=\u005c\"http://\".ReadingsVal($name,\"ip\",\"none\").\" \u005c\"target=\u005c\"_blank\u005c\">\".FW_makeImage(\"10px-kreis-\".$amp).\"</a>\";; \"<div> $show <a href=\u005c\"/fhem?cmd.dummy=set $name toggle&XHR=1\u005c\"></a>\".FW_makeImage($pic).\" </div>\"}",
      "getList": "power:noArg shellies/shellyswitch25-98F4ABF2E66D/relay/power power",
      "model": "shelly25_roller_invert_0",
      "readingList": "shellies/shellyswitch25-98F4ABF2E66D/roller/0/pos:.* pct\n  shellies/shellyswitch25-98F4ABF2E66D/status/0/rollers:.* power\n  shellies/shellyswitch25-98F4ABF2E66D/online:.* online\n  shellies/shellyswitch25-98F4ABF2E66D/announce:.* { json2nameValue($EVENT) }\n  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-98F4ABF2E66D...mac.*, ? json2nameValue($EVENT) : undef }\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0:.* current\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0:open {{'state' => 'opening'}}\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0:close {{'state' => 'closing'}}\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0/pos:.* state\n  shellies/shellyswitch25-98F4ABF2E66D/input/1:.* input1\n  shellies/shellyswitch25-98F4ABF2E66D/input/0:.* input0\n  shellies/shellyswitch25-98F4ABF2E66D/relay/power:.* power\n  shellies/shellyswitch25-98F4ABF2E66D/relay/energy:.* energy\n  shellies/shellyswitch25-98F4ABF2E66D/temperature:.* temperature\n  shellies/shellyswitch25-98F4ABF2E66D/overtemperature:.* overtemperature\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/0:.* relay_0\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/0/power:.* relay_0_power\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/0/energy:.* relay_0_energy\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/1:.* relay_1\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/1/power:.* relay_1_power\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/1/energy:.* relay_1_energy\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/temperature_f:.* temperature_f\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/roller/0/power:.* roller_0_power\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/roller/0/energy:.* roller_0_energy",
      "realRoom": "Wohnzimmer",
      "room": "GoogleAssistant,MQTT2_DEVICE,Wohnzimmer",
      "setList": "open:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command open\n  close:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command close\n  half:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command/pos 50\n  stop:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command stop\n  pct:slider,0,1,100 shellies/shellyswitch25-98F4ABF2E66D/roller/0/command/pos $EVTPART1\n  x_recalibration:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command rc\n  x_update:noArg shellies/shellyswitch25-98F4ABF2E66D/command update_fw\n  x_mqttcom shellies/shellyswitch25-98F4ABF2E66D/command $EVTPART1",
      "setStateList": "open close half stop pct",
      "stateFormat": "<a href=\"http://ip\" target=\"_blank\">\nonline\n</a>\nstate",
      "webCmd": ":open:close:half:stop:pct"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Pythonf am 04 Februar 2020, 21:42:11
Ich komme gerade nicht weiter, bei einem Schalter, der mir als Dimmer eingetragen wird. Das Z-Wave Gerät hat ärgerlicherweise einen set <> dim befehl ohne Funktion.
Internals:
   DEF        cbc625fe 1282
   FUUID      5e35e009-f33f-3663-a8ec-3af742f9c1ea14b2
   FVERSION   10_ZWave.pm:0.210250/2020-01-20
   INTRIGGER  1
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     9
   NAME       Deckenlicht.Flur.02
   NR         44
   NTFY_TRIGGERTIME 2020-02-04 21:37:06
   STATE      off
   TYPE       ZWave
   ZWDongle_0_MSGCNT 9
   ZWDongle_0_RAWMSG 000400050c600d02013202213200000000
   ZWDongle_0_TIME 2020-02-04 21:37:20
   ZWaveSubDevice yes
   endpointParent Deckenlicht.Flur
   homeId     cbc625fe
   isWakeUp   
   nodeIdHex  0502
   CHANGED:
     off
     off
     off
     reportedState: off
     power: 0 W
     off
     reportedState: off
     power: 0 W
     off
     off
     reportedState: off
     on
     on
     reportedState: on
     power: 10.6 W
     dim 100
     on
     dim 100
     off
     off
     reportedState: off
     power: 0 W
   CHANGEDWITHSTATE:
   CHANGETIME:
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1580848626.0278
           VALUE      off
   READINGS:
     2020-02-04 21:36:01   associatedWith  Deckenlicht.Flur
     2020-02-04 20:58:34   energy          25.85 kWh
     2020-02-04 21:37:20   power           0 W
     2020-02-04 21:37:19   reportedState   off
     2020-02-04 21:37:19   state           off
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO VERSION SWITCH_BINARY ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION METER MARK SWITCH_MULTILEVEL
   group      Beleuchtung,ZWave
   homebridgeMapping clear
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
   room       GoogleAssistant,ZWave
   userattr   Deckenlicht.Flur.01 Deckenlicht.Flur.01_map room_map structexclude


Ich hab schon genericDeviceType switch/light versucht, dann auch clear sowie clear=Brightness, clear=RGB und mir gehen langsam die Ideen aus.
gassistant und fhem sind auf dem neuesten Stand. Sowohl reload, restart als auch fhem restart habe ich getestet.

Grüße
Fabian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Februar 2020, 23:01:31
Zitat von: SouzA am 03 Februar 2020, 21:33:18
Moin Dominik,

es funktioniert on/off. Bedeutet, dass zuerst der HM-Schalter eingeschaltet wird um dann die HUE zum Leuchten zu bringen, wenn man sagt "Dimme auf 50%".
(Wobei hier deine eingestellte Zeit manchmal zu wenig ist. Die Hausautomatik ist oftmals nicht so schnell mit dem Abarbeiten...)

Wenn die Lampe an ist und ich sage "Stelle Lampe auf kaltweiß (oder warmweiß, egal)." dann kommt der Fehler, dass Google nicht weiß wie das geht. Die Lampe kann nur Lichttemperatur, keine Farben.
Bei anderen HUEs im gassistant, die Farben können, funktioniert aber die Ansage mit den Farben.

Bis denn
SouzA

Das mit dem delayAfter werde ich konfigurierbar machen, aktuell ist es 1s.

Ah, du hast eine Hue die nur Temperatur kann...jetzt kenn ich mich aus :) Kannst du mir von der bitte ein jsonlist2 posten?

Zitat von: diddle am 04 Februar 2020, 09:12:40
Hi Dominik,

hier isser...


{
  "Arg":"Wz_Ro_Essecke",
  "Results": [
  {
    "Name":"Wz_Ro_Essecke",
    "PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all deviceRename down eventL eventS 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 pressS:Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02 pressL:Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02 raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg stop:noArg toggle:noArg toggleDir:noArg unpair:noArg up  peerSmart:remove_Wz_Akt4_Rolladen_Btn_01,remove_Wz_Akt4_Rolladen_Btn_02,Ku_4fach_Btn_01,Ku_4fach_Btn_02,Ku_4fach_Btn_03,Ku_4fach_Btn_04,Te_4fach_Btn_01,Te_4fach_Btn_02,Te_4fach_Btn_03,Te_4fach_Btn_04,Wz_4fach_oben_Btn_01,Wz_4fach_oben_Btn_02,Wz_4fach_oben_Btn_03,Wz_4fach_oben_Btn_04,Wz_4fach_unten_Btn_01,Wz_4fach_unten_Btn_02,Wz_4fach_unten_Btn_03,Wz_4fach_unten_Btn_04,Wz_Akt4_Rolladen_Btn_03,Wz_Akt4_Rolladen_Btn_04,Wz_Temp_Sensor1  tplSet_Wz_Akt4_Rolladen_Btn_01:BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short tplSet_Wz_Akt4_Rolladen_Btn_02:BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  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 assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "314697",
      "FUUID": "5cdae698-f33f-c16c-f042-e813e20e7e3c288c",
      "HMLANRTG_MSGCNT": "4",
      "HMLANRTG_RAWMSG": "E314697,0000,43BA3286,FF,FFBC,18A4103146970B117A0601C800",
      "HMLANRTG_RSSI": "-68",
      "HMLANRTG_TIME": "2020-02-04 07:50:06",
      "LASTInputDev": "HMLANRTG",
      "MSGCNT": "4",
      "NAME": "Wz_Ro_Essecke",
      "NOTIFYDEV": "global",
      "NR": "134",
      "NTFY_ORDER": "50-Wz_Ro_Essecke",
      "STATE": "on",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:18 - t:10 s:314697 d:0B117A 0601C800",
      "peerList": "Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02,",
      "protLastRcv": "2020-02-04 07:50:06",
      "protRcv": "3 last_at:2020-02-04 07:50:06",
      "protSnd": "2 last_at:2020-02-04 07:49:46",
      "protState": "CMDs_done",
      "rssi_HMLANRTG": "cnt:2 min:-66 max:-64 avg:-65 lst:-64 ",
      "rssi_at_HMLANRTG": "cnt:4 min:-69 max:-68 avg:-68.75 lst:-68 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-02-04 07:49:46" },
      "D-firmware": { "Value":"2.3", "Time":"2020-01-07 18:16:20" },
      "D-serialNr": { "Value":"x", "Time":"2020-01-07 18:16:20" },
      "PairedTo": { "Value":"x", "Time":"2020-01-07 18:59:16" },
      "R-Wz_Akt4_Rolladen_Btn_01-lgActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_01-lgOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_01-shActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_01-shOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:19" },
      "R-Wz_Akt4_Rolladen_Btn_02-lgActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:20" },
      "R-Wz_Akt4_Rolladen_Btn_02-lgOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:20" },
      "R-Wz_Akt4_Rolladen_Btn_02-shActionType": { "Value":"jmpToTarget", "Time":"2020-01-07 18:59:20" },
      "R-Wz_Akt4_Rolladen_Btn_02-shOnLevel": { "Value":"100 %", "Time":"2020-01-07 18:59:20" },
      "R-driveDown": { "Value":"16 s", "Time":"2020-01-07 18:59:17" },
      "R-driveTurn": { "Value":"0.5 s", "Time":"2020-01-07 18:59:17" },
      "R-driveUp": { "Value":"16 s", "Time":"2020-01-07 18:59:17" },
      "R-pairCentral": { "Value":"x", "Time":"2020-01-07 18:59:16" },
      "R-sign": { "Value":"off", "Time":"2020-01-07 18:59:17" },
      "RegL_00.": { "Value":"00:00 02:01 0A:0B 0B:11 0C:7A 15:FF 18:00", "Time":"2020-01-07 18:59:16" },
      "RegL_01.": { "Value":"00:00 08:00 09:00 0A:00 0B:00 0C:A0 0D:00 0E:A0 0F:05 10:00 30:06 57:24", "Time":"2020-01-07 18:59:17" },
      "RegL_03.Wz_Akt4_Rolladen_Btn_01": { "Value":"00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:93 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:93 9F:00", "Time":"2020-01-07 18:59:19" },
      "RegL_03.Wz_Akt4_Rolladen_Btn_02": { "Value":"00:00 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:68 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:68 9F:00", "Time":"2020-01-07 18:59:20" },
      "deviceMsg": { "Value":"on (to Wz_Temp)", "Time":"2020-02-04 07:50:06" },
      "level": { "Value":"100", "Time":"2020-02-04 07:50:06" },
      "motor": { "Value":"stop:on", "Time":"2020-02-04 07:50:06" },
      "pct": { "Value":"100", "Time":"2020-02-04 07:50:06" },
      "peerList": { "Value":"Wz_Akt4_Rolladen_Btn_01,Wz_Akt4_Rolladen_Btn_02,", "Time":"2020-02-04 07:40:14" },
      "recentStateType": { "Value":"info", "Time":"2020-02-04 07:50:06" },
      "state": { "Value":"on", "Time":"2020-02-04 07:50:06" },
      "timedOn": { "Value":"off", "Time":"2020-02-04 07:50:06" }
    },
    "Attributes": {
      "IODev": "HMLANRTG",
      "alias": "Essecke",
      "autoReadReg": "5_readMissing",
      "devStateIcon": "on:shutter_open [98].*:shutter_2 [7654].*:shutter_4 [3210].*:shutter_7 off:shutter_closed",
      "expert": "2_full",
      "firmware": "2.3",
      "gassistantName": "Jalousie Seite",
      "genericDeviceType": "blinds",
      "group": "Rolladen",
      "model": "HM-LC-BL1PBU-FM",
      "peerIDs": "x,",
      "realRoom": "Küche",
      "room": "EG,GoogleAssistant",
      "serialNr": "x",
      "subType": "blindActuator",
      "webCmd": "on:off:pct"
    }
  }  ],
  "totalResultsReturned":1
}


Muss du denn für diesen hier eine Sonderbehandlung einbauen? Sieht für mich in fhem konsistent aus, und so wie es Google erwartet.... 100% ist offen und 0% geschlossen.

Gruß
Diddle.

Ist im naechsten Update hoffentlich behoben, wahrscheinlich morgen Abend. Bitte dann um Test & Feedback. Bei pct war standardmaessig ein invert

Zitat von: Fry3199 am 04 Februar 2020, 20:20:27
Hallo Dominik, hier der Jsonlist2 Eintrag von meinem Shelly2.5 der als Rollo eingerichtet ist:

{
  "Arg":"Shelly",
  "Results": [
  {
    "Name":"Shelly",
    "PossibleSets":"open:noArg close:noArg half:noArg stop:noArg pct:slider,0,1,100 x_recalibration:noArg x_update:noArg x_mqttcom attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_use_DS18x20_id,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_prefix_clearing_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4channel_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbwct_led,tasmota_TuyaMCU_dimmer,shelly1,shelly_announces,shellyplug,shelly1_w_energy_meassuring,shelly1_w_energy_meassuring_washer_example,shelly2_split,shelly25_split,shelly2_roller,shelly25_roller_invert_0,shelly25_roller_invert_1,shelly4pro_split,shelly4pro_unified,shellybulb,shellyht,shellyflood,shelly2rgbw_color,shelly2rgbw_4w_split,shellydimmer,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_simple,ems-esp_thermostat_RC35_type,zigbee2mqtt_bridge,wled_controller,go_eCharger,esp_milight_hub_bridge,OpenMQTTGateway_MCU,wallpanel_app",
    "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 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,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "shellyswitch25_98F4ABF2E66D",
      "DEF": "shellyswitch25_98F4ABF2E66D",
      "DEVICETOPIC": "Shelly",
      "FUUID": "5e3498c7-f33f-5a63-8fa5-c44e22e674aea1a4",
      "LASTInputDev": "MQTT2_FHEM_Server",
      "MQTT2_FHEM_Server_MSGCNT": "1054",
      "MQTT2_FHEM_Server_TIME": "2020-02-04 20:14:50",
      "MSGCNT": "1054",
      "NAME": "Shelly",
      "NR": "30",
      "STATE": "<a href=\"http://192.168.178.63\" target=\"_blank\">\ntrue\n</a>\n-1",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "current": { "Value":"stop", "Time":"2020-02-04 20:07:19" },
      "energy": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "fw_ver": { "Value":"20200122-090247/v1.5.9@4b657c90", "Time":"2020-02-04 20:07:19" },
      "id": { "Value":"shellyswitch25-98F4ABF2E66D", "Time":"2020-02-04 20:07:19" },
      "input0": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "input1": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "ip": { "Value":"192.168.178.63", "Time":"2020-02-04 20:07:19" },
      "mac": { "Value":"98F4ABF2E66D", "Time":"2020-02-04 20:07:19" },
      "new_fw": { "Value":"false", "Time":"2020-02-04 20:07:19" },
      "online": { "Value":"true", "Time":"2020-02-04 20:07:19" },
      "overtemperature": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "pct": { "Value":"-1", "Time":"2020-02-04 20:14:50" },
      "power": { "Value":"0.00", "Time":"2020-02-04 20:14:50" },
      "relay_0": { "Value":"off", "Time":"2020-01-31 22:35:37" },
      "relay_0_energy": { "Value":"0", "Time":"2020-01-31 22:35:37" },
      "relay_0_power": { "Value":"0.00", "Time":"2020-01-31 22:35:37" },
      "relay_1": { "Value":"off", "Time":"2020-01-31 22:35:37" },
      "relay_1_energy": { "Value":"0", "Time":"2020-01-31 22:35:37" },
      "relay_1_power": { "Value":"0.00", "Time":"2020-01-31 22:35:37" },
      "roller_0_energy": { "Value":"0", "Time":"2020-02-04 20:14:50" },
      "roller_0_power": { "Value":"0.00", "Time":"2020-02-04 20:14:50" },
      "state": { "Value":"-1", "Time":"2020-02-04 20:14:50" },
      "temperature": { "Value":"46.06", "Time":"2020-02-04 20:14:50" },
      "temperature_f": { "Value":"114.90", "Time":"2020-02-04 20:14:50" },
      "x_mqttcom": { "Value":"set announce", "Time":"2020-01-31 22:15:44" }
    },
    "Attributes": {
      "IODev": "MQTT2_FHEM_Server",
      "cmdIcon": "open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50",
      "comment": "Shelly 2.5 in Roller-Mode. 100=opened / 0=closed",
      "devStateIcon": "{ my $amp = ReadingsVal($name,\"online\",\"false\") eq \"false\" ? \"rot\" : ReadingsVal($name,\"new_fw\",\"false\") eq \"true\" ? \"gelb\" : \"gruen\";; my $con = ReadingsVal($name,\"state\",\"undef\");; $con = 100 - $con if $con =~ /\u005cd+/;; my $pic = $con eq \"opening\" ? 'fts_shutter_up@red' : $con eq \"closing\" ? 'fts_shutter_down@red' : $con eq \"100\" ? 'fts_shutter_100' : $con =~ /(\u005cd)\u005cd/ ? 'fts_shutter_'.$1.'0' : $con =~ /\u005cb\u005cd\u005cb/ ? 'fts_shutter_10' : 'fts_shutter_updown';; my $show = \"$amp\" eq \"gelb\" ? \"<a href=\u005c\"/fhem?cmd.dummy=set $name x_update&XHR=1\u005c\">\".FW_makeImage(\"10px-kreis-\".$amp).\"</a>\" : \"<a href=\u005c\"http://\".ReadingsVal($name,\"ip\",\"none\").\" \u005c\"target=\u005c\"_blank\u005c\">\".FW_makeImage(\"10px-kreis-\".$amp).\"</a>\";; \"<div> $show <a href=\u005c\"/fhem?cmd.dummy=set $name toggle&XHR=1\u005c\"></a>\".FW_makeImage($pic).\" </div>\"}",
      "getList": "power:noArg shellies/shellyswitch25-98F4ABF2E66D/relay/power power",
      "model": "shelly25_roller_invert_0",
      "readingList": "shellies/shellyswitch25-98F4ABF2E66D/roller/0/pos:.* pct\n  shellies/shellyswitch25-98F4ABF2E66D/status/0/rollers:.* power\n  shellies/shellyswitch25-98F4ABF2E66D/online:.* online\n  shellies/shellyswitch25-98F4ABF2E66D/announce:.* { json2nameValue($EVENT) }\n  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-98F4ABF2E66D...mac.*, ? json2nameValue($EVENT) : undef }\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0:.* current\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0:open {{'state' => 'opening'}}\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0:close {{'state' => 'closing'}}\n  shellies/shellyswitch25-98F4ABF2E66D/roller/0/pos:.* state\n  shellies/shellyswitch25-98F4ABF2E66D/input/1:.* input1\n  shellies/shellyswitch25-98F4ABF2E66D/input/0:.* input0\n  shellies/shellyswitch25-98F4ABF2E66D/relay/power:.* power\n  shellies/shellyswitch25-98F4ABF2E66D/relay/energy:.* energy\n  shellies/shellyswitch25-98F4ABF2E66D/temperature:.* temperature\n  shellies/shellyswitch25-98F4ABF2E66D/overtemperature:.* overtemperature\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/0:.* relay_0\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/0/power:.* relay_0_power\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/0/energy:.* relay_0_energy\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/1:.* relay_1\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/1/power:.* relay_1_power\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/relay/1/energy:.* relay_1_energy\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/temperature_f:.* temperature_f\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/roller/0/power:.* roller_0_power\nshellyswitch25_98F4ABF2E66D:shellies/shellyswitch25-98F4ABF2E66D/roller/0/energy:.* roller_0_energy",
      "realRoom": "Wohnzimmer",
      "room": "GoogleAssistant,MQTT2_DEVICE,Wohnzimmer",
      "setList": "open:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command open\n  close:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command close\n  half:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command/pos 50\n  stop:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command stop\n  pct:slider,0,1,100 shellies/shellyswitch25-98F4ABF2E66D/roller/0/command/pos $EVTPART1\n  x_recalibration:noArg shellies/shellyswitch25-98F4ABF2E66D/roller/0/command rc\n  x_update:noArg shellies/shellyswitch25-98F4ABF2E66D/command update_fw\n  x_mqttcom shellies/shellyswitch25-98F4ABF2E66D/command $EVTPART1",
      "setStateList": "open close half stop pct",
      "stateFormat": "<a href=\"http://ip\" target=\"_blank\">\nonline\n</a>\nstate",
      "webCmd": ":open:close:half:stop:pct"
    }
  }  ],
  "totalResultsReturned":1
}


Was fuer einen Wert hat state wenn die Rollo geschlossen ist? Open/close sollte dann morgen Abend nach dem Update laufen.

Zitat von: Pythonf am 04 Februar 2020, 21:42:11
Ich komme gerade nicht weiter, bei einem Schalter, der mir als Dimmer eingetragen wird. Das Z-Wave Gerät hat ärgerlicherweise einen set <> dim befehl ohne Funktion.
Internals:
   DEF        cbc625fe 1282
   FUUID      5e35e009-f33f-3663-a8ec-3af742f9c1ea14b2
   FVERSION   10_ZWave.pm:0.210250/2020-01-20
   INTRIGGER  1
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     9
   NAME       Deckenlicht.Flur.02
   NR         44
   NTFY_TRIGGERTIME 2020-02-04 21:37:06
   STATE      off
   TYPE       ZWave
   ZWDongle_0_MSGCNT 9
   ZWDongle_0_RAWMSG 000400050c600d02013202213200000000
   ZWDongle_0_TIME 2020-02-04 21:37:20
   ZWaveSubDevice yes
   endpointParent Deckenlicht.Flur
   homeId     cbc625fe
   isWakeUp   
   nodeIdHex  0502
   CHANGED:
     off
     off
     off
     reportedState: off
     power: 0 W
     off
     reportedState: off
     power: 0 W
     off
     off
     reportedState: off
     on
     on
     reportedState: on
     power: 10.6 W
     dim 100
     on
     dim 100
     off
     off
     reportedState: off
     power: 0 W
   CHANGEDWITHSTATE:
   CHANGETIME:
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1580848626.0278
           VALUE      off
   READINGS:
     2020-02-04 21:36:01   associatedWith  Deckenlicht.Flur
     2020-02-04 20:58:34   energy          25.85 kWh
     2020-02-04 21:37:20   power           0 W
     2020-02-04 21:37:19   reportedState   off
     2020-02-04 21:37:19   state           off
Attributes:
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO VERSION SWITCH_BINARY ASSOCIATION ASSOCIATION_GRP_INFO MULTI_CHANNEL_ASSOCIATION METER MARK SWITCH_MULTILEVEL
   group      Beleuchtung,ZWave
   homebridgeMapping clear
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
   room       GoogleAssistant,ZWave
   userattr   Deckenlicht.Flur.01 Deckenlicht.Flur.01_map room_map structexclude


Ich hab schon genericDeviceType switch/light versucht, dann auch clear sowie clear=Brightness, clear=RGB und mir gehen langsam die Ideen aus.
gassistant und fhem sind auf dem neuesten Stand. Sowohl reload, restart als auch fhem restart habe ich getestet.

Grüße
Fabian

Brightness=clear
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KaseKasimir am 06 Februar 2020, 09:27:41
Hallo dominik,

Gibt es bereits Erfahrungen mit den Shuttern von UNIroll? Ich habe diese über das UNIRoll Modul in FHEM eingebunden. Diese werden allerdings nicht von FHEM Connect erkannt. "No mappings...". Setze ich das genericDeviceType auf Shutter erscheint der Fehler nicht mehr. Jedoch wird der Shutter dann in Google Home nur ohne Kommandos angezeigt.

Ich hoffe du kannst helfen.

Grüße

Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 06 Februar 2020, 11:30:53
Zitat von: KaseKasimir am 06 Februar 2020, 09:27:41
Jedoch wird der Shutter dann in Google Home nur ohne Kommandos angezeigt.

Das ist leider aktuell immer so... probier mal einfach Sprachkommandos.
Keine Ahnung, warum es für Google so schwierig ist, mal wenigstens up/down-Knöpfe dranzumachen. ;-)

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KaseKasimir am 06 Februar 2020, 14:40:12
Hallo Diddle,

Die Sprachkommandos werden tatsächlich erkannt. Jedoch tut sich dann nichts. Ich vermute, dass die Mappings dennoch nicht passen. UNIRoll arbeitet zb nicht mit Prozent Werten, wie scheinbar alle anderen in diesem Thread beschriebenen Shutter Lösungen. Das UNIRoll Modul hat eine pos Eingabe mit sekundenwerten.

Grüße Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Februar 2020, 16:37:36
Posten bitte ein jsonlist2 vom Device und die Befehle inkl. der gewünschten Commands (auf= open, 20% offen => pos 20%, ...).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KaseKasimir am 06 Februar 2020, 18:13:30

{
  "Arg":"1.3_Rollladen",
  "Results": [
  {
    "Name":"1.3_Rollladen",
    "PossibleSets":"luecke:noArg down pos stop 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:1,0 showtime:1,0 rMin:slider,0,1,120 rMax:slider,0,1,120 rPos:slider,0,1,120 useRolloPos:1,0 sendStopBeforeCmd:1,0,2,3 model:R_23700,dummySimple assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BTN": "2",
      "DEF": "1234 2",
      "FUUID": "5ca67c54-f33f-00d1-23b4-c9cb40c29e96e496",
      "NAME": "1.3_Rollladen",
      "NR": "100",
      "STATE": "down",
      "TYPE": "UNIRoll",
      "XMIT": "1234"
    },
    "Readings": {
      "Prozent": { "Value":"100", "Time":"2020-02-06 18:03:16" },
      "oldPos": { "Value":"20", "Time":"2020-02-06 18:03:16" },
      "oldstate": { "Value":"down 21", "Time":"2020-02-06 18:02:55" },
      "state": { "Value":"down", "Time":"2020-02-06 18:02:56" }
    },
    "Attributes": {
      "IODev": "myCUL",
      "cmdIcon": "up:fts_shutter_up down:fts_shutter_down stop:fts_shutter_manual luecke:fts_shutter_automatic",
      "devStateIcon": "{RollladenIcon($name)}",
      "eventMap": "/pos 16:luecke/",
      "icon": "fts_shutter_updown",
      "model": "R_23700",
      "rMax": "21",
      "rMin": "0",
      "rPos": "21",
      "room": "1.3_Büro",
      "useRolloPos": "1",
      "webCmd": "up:stop:down:luecke"
    }
  }  ],
  "totalResultsReturned":1
}


Als Befehle machen nur up und down Sinn. Da die Angaben über pos einen Zeitwert benötigt, welcher bei jedem Rollladen unterschiedlich ist. Eine Steuerung in % gibt es nicht. Das Reading Prozent erzeuge ich momentan selbst. rMax gibt die untere Position (geschlossen) in Sekunden an. Und rMin die obere Position (offen) in Sekunden. Ich begnüge mich jedoch schon mit öffnen -> up, schließen -> down. Perfekt wäre natürlich wenn man sagen könnte Rolladen auf 50% -> pos rMax/100*50
Bzw eben umgedreht. Ich weiß nicht ob bei Google normal 100% offen oder zu ist.

Grüße

Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Februar 2020, 19:27:31
Update ist online.

- delayAfter kann nun auch in Sekunden angegeben werden (z.B. delayAfter:3)
- HM-LC-BL1PBU-FM support
- shelly25_roller_invert_0 support
- UNIRoll support (bitte % testen, sollte funktionieren)

Es muss nur ein reload gemacht werden. Sync wird damit automatisch initiiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KaseKasimir am 06 Februar 2020, 20:25:00
Das ging ja schnell der Sprachbefehl "öffnen" liefert jedoch
"set 1.2_Rollladen opens"
Dabei müsste es "Set 1.2_Rollladen up" sein
"Set 1.2_Rollladen pos 0" funktioniert bei dem Modul leider nicht. Es werden wohl nur Zahlen größer 0 akzeptiert. Ist wohl im UNIRoll Modul etwas unglücklich gewählt. Für ganz hoch sollte also immer "Up" genommen werden ganz runter immer "down" und nur dazwischen "pos"

Öffne Rolladen zu 50% liefert ebenfalls nur den falschen Befehl:
"set 1.2_Rollladen opens"

Könntest du nochmal schauen? Bin ja schon sehr begeistert wie schnell du FHEM Connect weiterentwickelst.

Danke und Gruß

Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Februar 2020, 20:38:00
Danke fuer den schnellen Test! Hatte noch einen kleinen Fehler drin, bitte nochmals testen (reload).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KaseKasimir am 06 Februar 2020, 20:49:58
Hallo Dominik,

Hoch und runter funktioniert jetzt. Allerdings ist die Umrechnung von Prozent in POS als Zeitwert noch fehlerhaft. Mein Beispielrollladen hat 0-33 Sekunden. 0 oben und 33 unten. Bei Sprachbefehl 50% wird jedoch versucht. Pos 151.52 anzufahren. Was natürlich nicht geht. Ich würde auch eine Rundung auf ganze zahlen >rMin und <rMax empfehlen.

Grüße

Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Februar 2020, 21:10:02
Bitte nochmals reload und testen, jetzt sollte die Umrechnung richtig rum sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KaseKasimir am 06 Februar 2020, 21:23:11
Funktioniert einwandfrei. Vielen vielen Dank. Wirklich top!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 06 Februar 2020, 22:44:08
Zitat von: dominik am 05 Februar 2020, 23:01:31

Was fuer einen Wert hat state wenn die Rollo geschlossen ist? Open/close sollte dann morgen Abend nach dem Update laufen.

Brightness=clear

Open/Close funktioniert jetzt über Google Spracheingabe, danke!
Der State ist opening und closing wärend des Fahrens des Rollos. Nachdem die Zeitbeschränkung in dem Shelly (z.B. 20 Sekunden) schaltet der Shelly ab. Dann ist der State -1 egal ob das Rollo dann offen oder geschlossen ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 07 Februar 2020, 06:57:36
Zitat von: dominik am 06 Februar 2020, 19:27:31
Update ist online.

- HM-LC-BL1PBU-FM support

Funktioniert hier nun super. 1000 Dank!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tmak am 07 Februar 2020, 10:48:22
Zitat von: dominik am 03 Februar 2020, 18:18:51
Entferne bitte mal alle anderen Geraete und lass nur das GoogleAssistant_dummy Geraet im Raum drin, teste danach bitte nochmals.

Hallo Dominik,

ich habe jetzt nur noch das Testlicht und das Assistant Device selber in dem Raum drin, das Testlicht einmal umbenannt und neu gestartet. Jetzt scheint es zu funktionieren. Danke!  :D

Grüße
tmak
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 07 Februar 2020, 16:32:58
Moinsen!
Zitat von: dominik am 05 Februar 2020, 23:01:31
Das mit dem delayAfter werde ich konfigurierbar machen, aktuell ist es 1s.
Geilomat! Thx!

Zitat von: dominik am 05 Februar 2020, 23:01:31
Ah, du hast eine Hue die nur Temperatur kann...jetzt kenn ich mich aus :) Kannst du mir von der bitte ein jsonlist2 posten?

Here it is...:

{
  "Arg":"ku_Bel_Esstisch_Leuchte",
  "Results": [
  {
    "Name":"ku_Bel_Esstisch_Leuchte",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg alert:none,select,lselect rename scene:52z1RPOWoc3bznQ,B9Lczh2WT7GWPNN,Energie#tanken#[id=-vImacC2HelnkQ5],Energie#tanken#[id=Oj8MnHBwAATMtEX],Energie#tanken#[id=ZVLL8I6QcAuZgme],Entspannen#[id=FkaYD5BN7bcR5Ne],Entspannen#[id=LKzs9mVPSLfsOgX],Entspannen#[id=h5tnRpIhSHGDop9],FHEM-scene_Colorloop-Colorloop,FHEM-scene_Colorloop-Last_Scene,FHEM-scenes_WoKue-Colorloop,FHEM-scenes_WoKue-Colorloop_Aus,FHEM-scenes_WoKue-Kaminfeuer#[id=VSn-bA1IBxquc6P],FHEM-scenes_WoKue-Kaminfeuer#[id=yCgx7Rc9LuyEG1v],FHEM-scenes_WoKue-Kaminfeuer_Aus,FHEM-scenes_WoKue-Last_Scene,Frühlingsblüten#[id=RRFJYUO4tCvNChh],Frühlingsblüten#[id=xD9FbwCYwXZ8FVE],Frühlingsblüten#[id=yPnhgYCQLxridP3],Gedimmt#[id=0Grpo9mpFZJQToS],Gedimmt#[id=H2G-6lH4LA8Jc5H],Gedimmt#[id=WCuBVLe9Iy-UzaD],Hell#[id=LCSZZtIKQqOIu9F],Hell#[id=lYLmF5ipkggJqit],Hell#[id=vVzGbdjCfZd6ngj],K74tWiqJpr93Skm,Konzentrieren#[id=PXhUd8NP33snRa3],Konzentrieren#[id=hV2SLKMVvAv3k3a],Konzentrieren#[id=vl8tqA9tEj8DWTW],Lesen#[id=70LXpv32qlddTft],Lesen#[id=bN2W2Bgvmemvw32],Lesen#[id=mrs8W0SMbmSIDcH],Nachtlicht#[id=-Dn45vDUTqPL6bk],Nachtlicht#[id=CiKxX8OuBt0WIS7],Nachtlicht#[id=MlVd4XQJVE109Ru],Nordlichter#[id=94HnfLSGV6TvBUQ],Nordlichter#[id=Li4nCkJrwtcu2YL],Nordlichter#[id=iMr5PTooROd6B3h],Scene#previous#,Sonnenuntergang#Savanne#[id=0QnqS7lxNOq13Kk],Sonnenuntergang#Savanne#[id=0R8EZz7oBNfXhKp],Sonnenuntergang#Savanne#[id=6reVhIRaV97iCbB],Tropendämmerung#[id=M-MHiFTWGJXRlFn],Tropendämmerung#[id=lLFEQoHqHVRU7Gc],Tropendämmerung#[id=n8syJ05uXAp3Yqz],croGUFtnv1Kput6,dQKuYcGDM7VGxi- intervals on-till off-for-timer off-till on-till-overnight on-for-timer off-till-overnight blink attrTemplate:?,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "12  IODev=HUEBridge",
      "FUUID": "5e150b17-f33f-7c83-c8b6-98d2c45d11ab063e",
      "FVERSION": "31_HUEDevice.pm:0.210390/2020-01-23",
      "ID": "12",
      "INTERVAL": "null",
      "NAME": "ku_Bel_Esstisch_Leuchte",
      "NR": "579",
      "STATE": "dim56%",
      "TYPE": "HUEDevice",
      "desired": "1",
      "manufacturername": "Philips",
      "modelid": "LTC015",
      "name": "Esstisch",
      "productid": "Philips-LTC015-1-AurelleRtP_v1",
      "swconfigid": "6D35B595",
      "swversion": "1.46.13_r26312",
      "type": "Color temperature light",
      "uniqueid": "00:17:88:01:06:91:77:e8-0b"
    },
    "Readings": {
      "alert": { "Value":"select", "Time":"2020-01-25 11:32:21" },
      "bri": { "Value":"144", "Time":"2020-02-07 16:27:52" },
      "colormode": { "Value":"ct", "Time":"2020-01-25 11:32:21" },
      "ct": { "Value":"443 (2257K)", "Time":"2020-02-07 16:27:52" },
      "onoff": { "Value":"1", "Time":"2020-02-03 23:13:45" },
      "pct": { "Value":"57", "Time":"2020-02-07 16:27:52" },
      "reachable": { "Value":"1", "Time":"2020-02-07 16:27:52" },
      "rgb": { "Value":"ffb97f", "Time":"2020-02-07 16:27:52" },
      "state": { "Value":"dim56%", "Time":"2020-02-07 16:27:52" }
    },
    "Attributes": {
      "IODev": "HUEBridge",
      "alias": "Esstisch Leuchte",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "gassistantName": "Esstisch",
      "group": "Esstischleuchte Devices",
      "homebridgeMapping": "{\n \"On\":{\n      \"reading\":\"state\",\n      \"device\":\"ku_Bel_Esstisch_Taster\",\n      \"valueOff\":\"off\",\n      \"cmdOn\":\"on\",\n      \"cmdOff\":\"off\",\n      \"delayAfter\":true\n   }\n}",
      "icon": "edit_settings",
      "model": "LTC015",
      "realRoom": "Küche",
      "room": "GoogleHome,HUEBridge,Küche",
      "subType": "ctdimmer",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}


Thx & bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Februar 2020, 20:16:16
@SouzA, bitte ein reload machen und dann nochmals testen. Nun sollte die Farbtemperatur einstellbar sein - ich weiss nicht, ob man die Farbtemperatur alleine auch ueber die Home App steuern kann.


//Edit
Btw, die Abfrage der Luftfeuchtigkeit hat Google gefixt. Funktioniert nun auch auf Deutsch.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 Februar 2020, 08:26:20
Zitat von: dominik am 07 Februar 2020, 20:16:16
@SouzA, bitte ein reload machen und dann nochmals testen. Nun sollte die Farbtemperatur einstellbar sein - ich weiss nicht, ob man die Farbtemperatur alleine auch ueber die Home App steuern kann.

Moinsen,
Nö.
Siehe Bild.
Bis denn
SouzA

Btw.
Um 8.23 sind keine Einträge im Log.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Februar 2020, 08:39:01
Jetzt aber...bitte nochmals reload.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 Februar 2020, 09:22:03
Zitat von: dominik am 08 Februar 2020, 08:39:01
Jetzt aber...bitte nochmals reload.
Jetzt ist die Lampe ganz raus...


Error with device ku_Bel_Esstisch_Leuchte: TypeError: Cannot read property 'commandOnlyColorSetting' of undefined


Cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Februar 2020, 09:28:13
Schritt fuer Schritt kommen wir naeher :) Bitte nochmals testen...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 Februar 2020, 17:25:28
Zitat von: dominik am 08 Februar 2020, 09:28:13
Schritt fuer Schritt kommen wir naeher :) Bitte nochmals testen...

Hmm, nö.  ;D ???
Siehe Bild und
gassistant-fhem-lastServerError
Command action.devices.commands.ColorAbsolute not configured for device ku_Bel_Esstisch_Leuchte
2020-02-08 17:22:26


cu
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Februar 2020, 18:17:42
Ok, musste noch was umbauen. Das war der Check fuer den PIN (2-Faktor Auth), habe den nun erweitert damit der auch ohne RGB funktioniert. Heute bekommen wir das noch ans laufen ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 Februar 2020, 21:11:15
Zitat von: dominik am 08 Februar 2020, 18:17:42
Ok, musste noch was umbauen. Das war der Check fuer den PIN (2-Faktor Auth), habe den nun erweitert damit der auch ohne RGB funktioniert. Heute bekommen wir das noch ans laufen ;)


TypeError: Cannot read property 'readings' of undefined
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Februar 2020, 22:11:03
Probier mal nur einen gassistant Neustart. Ich glaube da haengt es daran, dass das Reading vom Taster noch nicht online ist. Da habe ich noch einen Bug beim reload.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 Februar 2020, 23:07:32
Zitat von: dominik am 08 Februar 2020, 22:11:03
Probier mal nur einen gassistant Neustart. Ich glaube da haengt es daran, dass das Reading vom Taster noch nicht online ist. Da habe ich noch einen Bug beim reload.
Gemacht.
Selber Fehler.

TypeError: Cannot read property 'readings' of undefined
2020-02-08 23:05:25
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Februar 2020, 00:21:15
Teste es bitte nochmals - diesmal OHNE reload oder Neustart.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 09 Februar 2020, 09:26:29
Zitat von: dominik am 09 Februar 2020, 00:21:15
Teste es bitte nochmals - diesmal OHNE reload oder Neustart.
Funktioniert! Ohne Reload oder Neustart.

Danke und bis denn
SouzA

Btw:
So sieht es dann in der App aus. (siehe Bilder)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: focus1610 am 09 Februar 2020, 10:42:53
Hallo,
das Modul funktioniert mega...
Danke für die Entwicklung.
Frage... Die Familienmitglieder beim google assistant... Können die nicht auf die Geräte zugreifen?
Ich sehe zwar bei den anderen die Geräte aber wenn man sie ansteuern möchte kommt nur:
Das Gerät ist nicht verfügbar. Richten Sie es erneut ein.

Mache etwas falsch oder geht das einfach nicht?

Danke

Gruß
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 09 Februar 2020, 11:17:54
Die Familienmitglieder sind nicht gleich Haushaltsmitglieder. Die musst du unter deinem ZuHause hinzufügen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: focus1610 am 09 Februar 2020, 15:25:34
Sorry.
Blöd ausgedrückt.
ich meinte selbstverständlich Haushaltsmitglieder.
Aber demnach verstehe ich Dich richtig das es eige tlich fu ktionieren müsste?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 09 Februar 2020, 17:19:23
Jo,
Die gesamte Installation wird auch bei meiner Frau in der App angezeigt und kann bedient werden.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Februar 2020, 19:22:55
@SouzA, super, danke fuer den Screenshot aus der App. Nach einem Neustart von gassistant musst du nochmals den Taster ein-/ausschalten oder du fuegst den Taster vorerst auch in den GoogleAssistant Raum hinzu, das geht auch.

Ich habe gerade ein weiteres Update gemacht:
- HumiditySetting wird nun unterstuetzt (https://developers.google.com/assistant/smarthome/traits/humiditysetting)
homebridgeMapping
{
"CurrentRelativeHumidity": {
  "reading": "humidity"
},
"TargetRelativeHumidity": {
  "reading": "targetHumidity",
  "cmd": "humidity"
}
}


Ihr koennt nun also eure Luftbe-entfeuchter damit betreiben :) Wer so ein Device hat, kann mir gerne ein jsonlist2 posten, dann kann ich die auch automatisch einrichten. Erspart neuen Usern das homebridgeMapping.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 09 Februar 2020, 22:40:52
Zitat von: dominik am 09 Februar 2020, 19:22:55
@SouzA, super, danke fuer den Screenshot aus der App. Nach einem Neustart von gassistant musst du nochmals den Taster ein-/ausschalten oder du fuegst den Taster vorerst auch in den GoogleAssistant Raum hinzu, das geht auch.
Ok,
aber warum?
Funktionierte doch bisher auch?
Ist das dann nur für das erste Mal oder immer, wenn man den gassistant neu starten muss?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Februar 2020, 23:01:47
Aktuell ist es nach jedem Neustart von gassistant. Ich überlege mir da noch eine passende Lösung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vw80 am 10 Februar 2020, 09:43:51
Hallo,
habe diese Fehlermeldung und der gassistant startet immer neu. Kamn mir jemand weiterhelfen?

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...

/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^
VMError: Module '/usr/lib/node_modules/gassistant-fhem/node_modules/firebase/app' has invalid package.json
    at _resolveFilename (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/
sandbox.js:132:11)
    at _require (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/sandbox.
js:285:17)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/remote-database
.js:5:18)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.j
s:520:23)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/database.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/database.js:16:
18)
    at Module._compile (internal/modules/cjs/loader.js:1151:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14) {
  name: 'VMError',
  code: 'EMODULEINVALID'
}

Danke

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 10 Februar 2020, 17:25:52
Hi Dominik,

ich habe sporadisch (selten) den Effekt, dass ich per Home App nichts mehr im FHEM steuern kann. Egal, was ich drücke, es kommt kein "GOOGLE MSG RECEIVED" im Log.

Das Modul ist im Status "connected" und der Node-Prozess läuft... ich geh dann typischerweise nach fhem, mache mal eine "set gassistant restart" und alles ist wieder OK.

Vielleicht wäre es gut, wenn du in einem bestimmten Intervall eine Art Healthcheck/Ping schicken würdest... wenn der dann ausbleibt, könnte das Modul bspw. selbst re-Starten.

Auf diesem Wege könntest Du auch eine Reload-Aufforderung rumschicken, wenn es bspw. wegen eines  Updates nötig sein sollte?


Gruß
Diddle.

PS:
Es würde auch schon helfen, wenn bspw "gassistant-fhem-connection" einfach beim ping aktualisiert würde... dann hätte man mit dem Zeitstempel schon mal was, was man auswerten könnte. ;-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Februar 2020, 18:33:34
@vw80, probier bitte ein uninstall und dann gassistant-fhem neu installieren. Ich hatte den Fehler bislang noch nicht, scheint aber am vm2 Modul zu liegen.

@diddle, gassistant-fhem schickt alle 60s einen Heartbeat an den Clouddienst. Wenn 60s lang nichts ankommt, dann werden auch keine Daten mehr an den Client geschickt und in der App erhaelt man die Fehlermeldung, dass das Device nicht erreichbar ist. Ich koennte mir vorstellen, dass das bei dir der Fall war. Kannst du mir bitte einen genauen Zeitpunkt nennen wann es das letzte Mal aufgetreten ist und welches Device (Name) du versucht hast zu steuern? Wenn ich die Infos habe, schaue ich im Log nach.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 10 Februar 2020, 20:39:32
Hi Dominik,

Zitat von: dominik am 10 Februar 2020, 18:33:34
@diddle, gassistant-fhem schickt alle 60s einen Heartbeat an den Clouddienst. Wenn 60s lang nichts ankommt, dann werden auch keine Daten mehr an den Client geschickt und in der App erhaelt man die Fehlermeldung, dass das Device nicht erreichbar ist. Ich koennte mir vorstellen, dass das bei dir der Fall war. Kannst du mir bitte einen genauen Zeitpunkt nennen wann es das letzte Mal aufgetreten ist und welches Device (Name) du versucht hast zu steuern? Wenn ich die Infos habe, schaue ich im Log nach.

Ich hatte ca. 11:45 oder so versucht, cl_WzThermostat zu bedienen... ging nicht, daher hatte ich einen Reload probiert.


[2/9/2020, 11:51:34 AM] [FHEM] Fetching FHEM devices...
[2/9/2020, 11:51:34 AM] [FHEM] fetching: http://127.0.0.1:18083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[2/9/2020, 11:51:34 AM] [FHEM] got: 23 results
[2/9/2020, 11:51:35 AM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1


Und auch einen Restart, sorry


[2/9/2020, 11:51:52 AM] Got SIGTERM, shutting down...
[2/9/2020, 11:51:52 AM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&XHR=1


Dann hab ich meinen Thermostaten betätigt.

Zitat
[2/9/2020, 11:53:06 AM] GOOGLE MSG RECEIVED: {"cmd":"set cl_WzThermostat mode heat","connection":"http://127.0.0.1:18083/fhem","id":0,"msg":"EXECUTE","ts":1581245586127}
[2/9/2020, 11:53:06 AM] Received firestore2fhem: {"cmd":"set cl_WzThermostat mode heat","connection":"http://127.0.0.1:18083/fhem","id":0,"msg":"EXECUTE","ts":1581245586127}
[2/9/2020, 11:53:06 AM] [FHEM]   executing: http://127.0.0.1:18083/fhem?cmd=set%20cl_WzThermostat%20mode%20heat&XHR=1
[2/9/2020, 11:53:06 AM] [FHEM] update reading: cl_WzThermostat:mode = heat
[2/9/2020, 11:53:07 AM] reportstate: cl_WzThermostat
[2/9/2020, 11:53:22 AM] reportstateall initiated

Gruß
Diddle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Februar 2020, 21:08:17
Ich kann zu der Zeit nur das eine EXECUTE aus deinem Post im Log finden, sonst nix. Kannst du mal probieren in so einem Fall per Sprachsteuerung die Devices zu steuern? Per Sprachsteuerung bekommt man bessere Fehlermeldungen als in der Home App. Sieht so aus, als wuerden diese Requests gar nicht bis zum FHEM Connect Service kommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vw80 am 11 Februar 2020, 11:23:16


Zitat von: dominik am 10 Februar 2020, 18:33:34
@vw80, probier bitte ein uninstall und dann gassistant-fhem neu installieren. Ich hatte den Fehler bislang noch nicht, scheint aber am vm2 Modul zu liegen.


Vielen Dank - das war die Lösung.

Gesendet von meinem SM-G935F mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 14 Februar 2020, 21:04:52
Weiß nicht, ob es damit zusammen hängt, aber ich hab meinen Server gerade neu gebootet und seitdem will gassistant nicht mehr so recht. Laut Antwort werden Befehle manchmal ausgfphrt und manchmal nicht. In beiden Fällen kommt aber nix bei FHEM an.

Wenn ich es auf der Konsole starte, sieht es so aus:
vbs@minion:~$ gassistant-fhem
Loading cli.js...
<hier hängt er ca. 2 Minuten>
/usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:167
    throw error;
    ^

Error: connect ETIMEDOUT 151.101.1.195:443
    at extractValue (/usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:165:19)
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:175:12
    at request (/usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-request/lib/index.js:28:15)
    at getModule (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:10:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)


Das ist mein Device:

Historie löschen
Internals:
   FD         16
   FUUID      5db2cadd-f33f-af31-f211-d33b03a4bdeb4579
   LAST_START 2020-02-14 21:00:42
   LAST_STOP  2020-02-14 21:00:42
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         607
   NTFY_ORDER 50-gassistant
   PID        27111
   STARTS     32
   STATE      running /usr/local/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-02-14.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/local/bin/gassistant-fhem
   READINGS:
     2020-02-14 21:00:42   gassistant-fhem running /usr/local/bin/gassistant-fhem
     2020-02-14 20:49:39   gassistant-fhem-connection starting...
     2019-12-18 19:33:53   gassistant-fhem-googleSync Google SYNC finished
     2020-02-01 20:18:54   gassistant-fhem-lastServerError Error: 13 INTERNAL:
     2020-01-30 17:28:58   gassistant-fhem-lasterror none
     2019-12-14 11:18:12   gassistant-fhem-uid google-oauth2|<geheim?>
     2019-12-18 19:33:53   gassistant-fhem-usedFeatureLevel 3
     2020-01-30 17:28:56   gassistant-fhem-version 2.0.0
     2020-02-14 14:59:24   gassistant-fhem-versionAvailable 2.3.0
     2020-02-14 20:49:39   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
     2019-12-14 11:18:11   gassistantFHEM.refreshToken crypt:<meinGeheimnis>
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
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem


Hat da jemand eine Idee? Oder klemmt evtl. woanders etwas?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Februar 2020, 21:49:40
Mach auch mal ein uninstall und neu installieren von gassistant-fhem, liegt an grpc.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 14 Februar 2020, 22:33:56
Ich hab nun:
sudo npm uninstall -g gassistant-fhem

und dann:
sudo npm install -g gassistant-fhem --unsafe-perm

gemacht, aber leider keine Änderung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Februar 2020, 22:39:41
Kann es sein dass deine Inet Verbindung nicht in Ordnung ist? Probier mal die IP dort im Log zu pingen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 14 Februar 2020, 22:55:33
Argh, hab die IP total übersehen...
Sorry, scheint an meiner Firewall/fail2ban zu liegen. Da muss ich mal forschen. Hab eigentlich nix geändert, aber da scheint eine Regel amok zu laufen. Sorry und danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Februar 2020, 23:07:18
kein Thema :)

Ich habe noch ein Update gemacht, ab sofort wird Reboot und SoftwareUpdate unterstuetzt.
Details siehe hier: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration

Wer ein Device kennt welches ein Update/Reboot Command hat, bitte melden, dann kann ich das automatisch hinterlegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 14 Februar 2020, 23:12:19
Hm, es ist interessant: Die IP "151.101.65.195" ist (neuerdings?) auf der Blacklist "firehol_level1" von FireHOL verzeichnet. Ist nach meiner Erfahrung eigentlich eine zuverlässige Blacklist von schädlichen IPs. Gerade die Level1-Liste ist eigentlich so ausgelegt, dass dort keine False-Positives vorkommen sollten.

Liste:
https://iplists.firehol.org/?ipset=firehol_level1

Download:
https://iplists.firehol.org/files/firehol_level1.netset

Was für eine IP ist das? Ist die von Google höchst selbst?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Februar 2020, 23:21:24
Ja, ist die von Google Firebase.

Hier der Link auf cli.js als Beispiel:
https://fhem-ga-connector.firebaseapp.com/3.0/cli.js

Wenn ich einen ping drauf mache, wird 151.101.1.195 aufgeloest.
//Edit: Die Anfragen gehen auch manchmal an die 151.101.65.195 bei mir.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 14 Februar 2020, 23:28:54
Ist vermutlich ein Load Balancer, der auf verschiedene IPs aufteilt. Es stehen aber beide auf der Liste.

Ich werde das mal ein paar Stunden bzw. bis morgen beobachten. Wenn das ein Fehler ist, dann hoffe ich, dass die da bald wieder runter fliegen von der Liste. Google lässt sich doch nicht hacken, oder?  :-X
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Februar 2020, 23:33:30
Ja, eigenartig. Muss alle Firebase Nutzer betreffen und da laufen doch ein paar grosse Dienste drueber.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 15 Februar 2020, 10:11:54
Moin,

kurze Frage zum MAX! Thermostat, finde gerade nichts passendes.
Die Thermostate können den Modus ON, ECO, COMFORT, BOOST, AUTO(Zeitplan) und OFF annehmen.

Die Temperaturwahl mittels Voice command funktioniert perfekt. Ich war echt geflasht als ich sogar den Hinweis zum niedrigen Batteriestand erhalten habe...  ;D
Mit "attr KeepAuto 1" kann man zwar verhindern, dass die Thermostate den AUTO Mode verlassen, das passt aber nicht immer.

Lässt sich das ggf so modifizieren, dass ich die Thermostate mit google home explizit in den manuellen oder AUTO MODE bringen kann?
Die aktuellen Wahlmöglichkeiten HEIZEN,ECO,AUS verändern bei mir nichts am Temperaturstatus.

mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Februar 2020, 11:15:29
Hi,

ja, die lowBattery Funktionalitaet ist erst vor paar Wochen von mir integriert worden :)

Folgende Modes unterstuetzt Google:
off Heating/Cooling activity disabled.
heat If the device supports heating.
cool If the device supports cooling.
on If off, on restores the previous mode of the device.
heatcool If the device supports maintaining heating/cooling to target a range.
auto If the device supports an "automatic" mode where the temperature is set based on a schedule, learned behavior, AI, or some other related mechanism.
fan-only If the device supports a mode where only the fan is on (not fan and another mode like cool.)
purifier If the device supports a purifying mode.
eco If the device supports an "eco" (that is, energy-saving) mode.
dry If the device supports a dry mode

Wenn du mir sagst, was es bei welchen Mode fuer ein Command ausfuehren soll, dann kann ich das gleich integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 15 Februar 2020, 11:53:27
...das wäre perfekt  ;D

Bin da nicht so tief drin, aber es sollte wohl funktionieren mit

set <device> desiredTemperature eco
set <device> desiredTemperature comfort
set <device> desiredTemperature boost
set <device> desiredTemperature auto
set <device> desiredTemperature off
set <device> desiredTemperature on


ich überlasse dir das dann sinnvoll zuzuordnen ;-)

Schonmal herzlichen Dank für Deine Mühe, meine Family, insbesondere die bettlägerigen Pubertiere sind restlos begeistert... :-)

mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Februar 2020, 12:06:58
Ein paar Fragen dazu...

eco...setzt nur die ECO Temperatur, oder? Aendert nicht den Modus von Auto auf Manual?
comfort...setzt nur die COMFORT Temperatur, keine Aenderung des Modes, richtig?
boost...5 Minuten boost und geht dann in den ueblichen Mode zurueck?
auto...stellt auf Auto mode
off...stellt auf 4.5 Grad = OFF
on...stellt auf 30 Grad = ON

Was mir noch fehlt ist ein Befehl zum Umstellen von Auto auf Manual?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Februar 2020, 12:55:06
Btw, man kann jetzt

"Hey Google, reboot FHEM Connect" oder "Hey Google, update FHEM Connect"

sagen um einen Neustart des Clients durchzufuehren. Damit wird FHEM Connect neu gestartet und beim Neustart wird der Client auch aktualisiert.

gassistant muss dazu im GoogleAssistant Raum sein und es sollte ein alias "FHEM Connect" gesetzt sein (natuerlich geht auch ein anderer Name). Den deutschen Befehl dazu habe ich noch nicht herausgefunden...wenn da jemand das richtige deutsche Kommando findet bitte posten :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 15 Februar 2020, 13:48:59
Zitat von: dominik am 15 Februar 2020, 12:06:58
Ein paar Fragen dazu...

eco...setzt nur die ECO Temperatur, oder? Aendert nicht den Modus von Auto auf Manual?
comfort...setzt nur die COMFORT Temperatur, keine Aenderung des Modes, richtig?
boost...5 Minuten boost und geht dann in den ueblichen Mode zurueck?
auto...stellt auf Auto mode
off...stellt auf 4.5 Grad = OFF
on...stellt auf 30 Grad = ON

Was mir noch fehlt ist ein Befehl zum Umstellen von Auto auf Manual?

Thermostate die "attr KeepAuto 1" gesetzt haben bleiben bei  jeglicher Veränderungen Auto mode,
alle anderen sind danach im manuellen Mode.
Lediglich BOOST behält den AUTO Mode, wenn ich das richtig sehe.

Den Befehl für den MANUAL Mode suche ich ebenfalls vergebens.
Es reicht wenn wenn man die Temperatur verändert. Danach ist Manual
Damit sind die "attr KeepAuto 1" Thermostate offensichtlich komplett raus, aber das ist bei gesetztem KeepAuto auch irgendwie sinnvoll...  ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Februar 2020, 15:04:02
und was macht on/off? In welchem Reading kann man on/off interpretieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 15 Februar 2020, 15:37:23
Zitat von: dominik am 15 Februar 2020, 15:04:02
und was macht on/off? In welchem Reading kann man on/off interpretieren?

im Screenshot ein Thermostat welches auf on und eines welches auf off steht...



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AndreasK am 15 Februar 2020, 15:42:04
Hallo liebe Leute,

ich bin neu hier im FHEM-Forum.
Mit Begeisterung lese ich schon lange mit und komme mit FHEM ganz gut klar, dank den vielen Hinweisen hier.

Was allerdings neu für mich ist, ist der Google-Assistant. Ich besitze seit einigen Tagen einen Hub mini und wollte nun auch in die Sprachsteuerung eintauchen.

Die Installation wurde nach Wiki durchgeführt und brachte folgende Probleme mit sich:

Installation von nodejs:

pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs : Hängt ab von: libstdc++6 (>= 5.2) aber 4.9.2-10+deb8u2 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.


Weiter failt dann der gassistant-fhem so:
pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
throw this._internal.Decontextify.value(e);
^

Error: Failed to load /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v67-linux-arm-glibc/grpc_node.node. /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-v67-linux-arm-glibc/grpc_node.node)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:857:18)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)
    at Module.require (internal/modules/cjs/loader.js:723:19)
    at require (internal/modules/cjs/helpers.js:14:16)
    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:816:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
    at Module.load (internal/modules/cjs/loader.js:685:32)
    at Function.Module._load (internal/modules/cjs/loader.js:620:12)


apt-get update und apt-get dist-upgreade habe ich ausgeführt.

In FHEM wartet der Gassistant nun auf die updateURL

Ich bin für jeden Tipp dankbar!

Liebe Grüße
Andreas

Ach ja, curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -, habe ich natürlich vorher durchgeführt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Februar 2020, 19:57:00
Welche nodejs Version ist nun aktiv? node -v

Wenn 13, dann bitte probier mal ein uninstall und danach install.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Februar 2020, 20:07:05
@mmiii

ich wuerde nun folgendes implementieren...
eco...set desiredTemperature eco
comfort...set desiredTemperature eco
auto...set desiredTemperature auto
off...set desiredTemperature off
on...set desiredTemperature comfort
boost...werde ich ueber einen Toggle implementieren, kann dann ein und ausgeschaltet werden

passt das aus deiner Sicht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 15 Februar 2020, 20:27:41
Ja, das sieht gut aus  :D
Vielen Dank! Du machst fantastische Arbeit !
Hab Dank deiner Unterstützung aktuell 60(!) Geräte (28fhem) in  meiner Hütte die ich mit Google Home steuern kann.   :)


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AndreasK am 16 Februar 2020, 01:16:37
@dominik,

Aktuell installiert habe ich v11.15.0

Wie deinstalliere ich node sauber? Einfach sudo apt uninstall nodejs?

Danke und einen guten Start in die Woche,
Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 09:42:05
Probier zuerst sudo apt remove und danach neu installieren.

Wenn das nicht geht, dann schau ob du deine Linux Distro auf buster ist.


@mmili, danke fuer das Feedback, freut mich, dass es so gut ankommt :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 10:26:20
@mmili, kannst du mir bitte noch die Commands fuer:
- boost einschalten
- boost ausschalten
posten?
Und wenn boost aktiv ist, in welchem Reading sehe ich das?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 16 Februar 2020, 11:27:12
Das müsste analog der anderen Moses sein

set <device> desiredTemperature boost

Ausschalten geht nicht nur durch ändern der Temperatur oder Modus.

Anbei der Screenshot eines Thermostats im Boost Modus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 12:04:43
So, ist erledigt. Du musst nur ein gassistant reload machen.

Modes (Achtung, es werden nicht alle in der Home App angezeigt, funktionieren jedoch per Spracheingabe):
heat:desiredTemperature comfort
eco:desiredTemperature eco
auto:desiredTemperature auto
on:desiredTemperature comfort
off:desiredTemperature off

Toggle
boost: Schalte den boost Modus bei der Wohnzimmer Heizung ein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 16 Februar 2020, 13:03:24
Hey das funktioniert soweit wirklich super,... :D
Ein bisschen schade ist, dass im automatikmodus keine Temperatur mehr angezeigt wird, dort steht jetzt "Anderer Modus".
Das wird aber wahrscheinlich nicht anders funktionieren?

mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 13:11:47
Da kann ich leider nichts daran aendern, ich liefere sowohl den Modus als auch die Temperatur an Google zurueck.

Du kannst das ueber die Feedback Funktion an Google als Bug zurueck melden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 16 Februar 2020, 13:21:20
Ist kein Problem, damit kann ich leben... ;D
Ich meld es mal via Feedback...
Ist auf jedenfall der Hammer das man so ein altes System noch komplett smart bekommt...  :)
Wie gesagt die Family liebt es....!   :)

mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 16 Februar 2020, 14:32:26
Zitat von: vbs am 14 Februar 2020, 23:12:19
Hm, es ist interessant: Die IP "151.101.65.195" ist (neuerdings?) auf der Blacklist "firehol_level1" von FireHOL verzeichnet. Ist nach meiner Erfahrung eigentlich eine zuverlässige Blacklist von schädlichen IPs. Gerade die Level1-Liste ist eigentlich so ausgelegt, dass dort keine False-Positives vorkommen sollten.

Liste:
https://iplists.firehol.org/?ipset=firehol_level1

Download:
https://iplists.firehol.org/files/firehol_level1.netset

Was für eine IP ist das? Ist die von Google höchst selbst?
Nur zur Info: diese beiden Google IPs sind jetzt wieder runter von der Liste und funktioniert damit wieder (hatte sie aber eh schon händisch gewhitelistet). Keine Ahnung, was bei denen los war...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 14:55:23
Weiteres Update fuer alle mit BOSE SoundTouch:

Ab sofort funktionieren folgende Befehle
- Hey Google, stelle das DEVICE auf Sender 1
- Hey Google, stelle das DEVICE auf SWR3 (wenn SWR3 auf einem der 6 Presets gespeichert ist)
- Hey Google, stelle das DEVICE auf Preset 1

Funktioniert fuer die 6 Presets.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: elfrinjo am 16 Februar 2020, 21:24:16
Hallo zusammen,

ich habe SONOFF/TASMOTA Geräte, die per MQTT mit FHEM verbunden sind, in Google Home aber den falschen Status anzeigen (immer an).
Der Grund scheint zu sein, das Google ein klein geschriebenes on/off erwartet, aus den Tasmotas aber ON/OFF herauskommt.

Meine Lösung dazu sieht so aus, dass ich den Status in ein eigenes Reading schreibe und dann mit stateFormat zurückhole

...
subscribeReading_mqttstate     home/sonoff/sonoff-4567/POWER
stateFormat                    {(lc ReadingsVal($name,"mqttstate","error") )}
...


Die Fragen dazu:
- Hat jemand eine schönere/elegantere Lösung?
- Wäre es sinnvoll diese Konversion im Modul durchzuführen?

Viele Grüße, Jörg

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 21:28:39
Mit welchen Modul hast du das Device eingebunden? Poste mal die Ausgabe von jsonlist2 device.

Nachdem SONOFF/TASMOTA sicher fuer mehr User interessant ist, kann ich es gleich in FHEM Connect richtig verarbeiten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: elfrinjo am 16 Februar 2020, 21:35:32
Aber gern, es ist ein einfaches MQTT Device...



{
  "Arg":"lgt_wz_lichtSofa1",
  "Results": [
  {
    "Name":"lgt_wz_lichtSofa1",
    "PossibleSets":"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 gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "FUUID": "5c434372-f33f-6db9-e6bd-f4e4264351ca7123",
      "NAME": "lgt_wz_lichtSofa1",
      "NR": "119",
      "STATE": "on",
      "TYPE": "MQTT_DEVICE",
      "retain": "*:1 "
    },
    "Readings": {
      "mqttstate": { "Value":"ON", "Time":"2020-02-16 20:49:13" },
      "state": { "Value":"on", "Time":"2020-02-16 20:49:13" },
      "transmission-state": { "Value":"subscription acknowledged", "Time":"2020-02-16 20:52:37" }
    },
    "Attributes": {
      "IODev": "mqtt",
      "alias": "Lampe Sofa",
      "devStateIcon": "on:general_an@green:off off:general_aus@red:on off:general_aus@grey:on on:general_an@grey:off",
      "genericDeviceType": "light",
      "group": "Wohnzimmer",
      "publishSet": "on off home/sonoff/sonoff-4567/cmnd/POWER",
      "retain": "1",
      "room": "Controls,GoogleAssistant",
      "stateFormat": "{(lc ReadingsVal($name,\"mqttstate\",\"error\") )}",
      "subscribeReading_mqttstate": "so59/sonoff/sonoff-4567/POWER",
      "webCmd": "on:off"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 21:42:28
Nutzt du kein attrTemplate dafuer? Mit attrTemplate waere es wahrscheinlich einfach zu identifizieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: elfrinjo am 16 Februar 2020, 21:54:33
Zitat von: dominik am 16 Februar 2020, 21:42:28
Nutzt du kein attrTemplate dafuer? Mit attrTemplate waere es wahrscheinlich einfach zu identifizieren.

Oh interessant, das kannte ich noch gar nicht.
Das MQTT2 Device schaue ich mir die Tage mal an. es sieht aus als könnte das die ganze Sache deutlcih vereinfachen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Februar 2020, 21:59:06
Ja, das denke ich auch :) Melde dich dann gerne wieder wenn es nicht sofort funktioniert. Mein Ziel ist es, dass solche Standarddevices ohne jegliche Konfiguration laufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zontorro am 18 Februar 2020, 16:17:36
Hallo Dominik,
zuerst vielen Dank für deine Arbeit, die Einrichtung des Moduls und die Einbindung meiner Thermostate hat schnell und problemlos funktioniert 👍🏼.
Zu meiner Frage: Gibt es die Möglichkeit den Google Assistant in FHEM konstruierte Texte sprechen zu lassen? (Evtl. Über statusReport? Den Punkt habe ich noch nicht verstanden...)

Hintergrund ist, dass ich mir die 3 günstigsten meiner Standard-Tankstellen einschließlich der Preise ausgeben lassen möchte. Die Spritpreise werden in FHEM getrackt. Ich könnte auch ein Dummy-Device anlegen das stets den zu sprechenden Text als state/reading speichert.

Grüße, zontorro
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AndreasK am 18 Februar 2020, 18:37:29
N'Abend!

Ich habe nodejs removed und neu installiert. Es funktioniert weiterhin nicht.

Beim Start von gassistant-fhem kommt nun:


pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
throw this._internal.Decontextify.value(e);
^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v67-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)



Auf meinem Pi läuft
Rasbian 8 (Jessie)

Ist das das Problem?
Ich habe kaum Vorstellungen davon, wie ich es sicher update...


Zitat von: dominik am 16 Februar 2020, 09:42:05
Probier zuerst sudo apt remove und danach neu installieren.

Wenn das nicht geht, dann schau ob du deine Linux Distro auf buster ist.


@mmili, danke fuer das Feedback, freut mich, dass es so gut ankommt :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Februar 2020, 19:18:06
Zitat von: zontorro am 18 Februar 2020, 16:17:36
Hallo Dominik,
zuerst vielen Dank für deine Arbeit, die Einrichtung des Moduls und die Einbindung meiner Thermostate hat schnell und problemlos funktioniert 👍🏼.
Zu meiner Frage: Gibt es die Möglichkeit den Google Assistant in FHEM konstruierte Texte sprechen zu lassen? (Evtl. Über statusReport? Den Punkt habe ich noch nicht verstanden...)

Hintergrund ist, dass ich mir die 3 günstigsten meiner Standard-Tankstellen einschließlich der Preise ausgeben lassen möchte. Die Spritpreise werden in FHEM getrackt. Ich könnte auch ein Dummy-Device anlegen das stets den zu sprechenden Text als state/reading speichert.

Grüße, zontorro

Mit dem GOOGLECAST Modul in Kombination kannst du das loesen.

Zitat von: AndreasK am 18 Februar 2020, 18:37:29
N'Abend!

Ich habe nodejs removed und neu installiert. Es funktioniert weiterhin nicht.

Beim Start von gassistant-fhem kommt nun:


pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
throw this._internal.Decontextify.value(e);
^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v64-linux-arm-glibc
Found: [node-v67-linux-arm-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node'
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:778:30)



Auf meinem Pi läuft
Rasbian 8 (Jessie)

Ist das das Problem?
Ich habe kaum Vorstellungen davon, wie ich es sicher update...



Mach bitte auch ein
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem

Wenn es dann noch immer nicht laeuft: Google nach raspberrypi update jessie to buster
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zontorro am 18 Februar 2020, 22:57:11
Zitat von: dominik am 18 Februar 2020, 19:18:06
Mit dem GOOGLECAST Modul in Kombination kannst du das loesen.

Das funktioniert dann aber nur mit einem Google Home/Chromecast und nicht mit meinem Handy von unterwegs direkt im Google Assistant, oder?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 Februar 2020, 06:11:40
Das ist richtig.
Das chromecast-modul ist ja in deinem heimischen Netz mit den chromecasts verbunden.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zontorro am 19 Februar 2020, 07:57:38
Dann muss ich mich nach einer anderen Lösung umschauen, ich hätte gerne, dass ich es auch vom Handy aus z.B. im Auto nutzen kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Februar 2020, 19:43:43
Leider bietet da Google noch keine andere Moeglichkeit an, vielleicht kommt ja irgendwann noch eine solche Moeglichkeit.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 Februar 2020, 18:41:46
Google unterstuetzt nun auch Zonenreinigung bei Saugrobotern. Nutzt das jemand von euch?

Wenn ja, wie lauten die Befehle fuer die Zonenreinigung beim Device? Mit ein paar Beispielen, koennte ich das integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: S7EN am 21 Februar 2020, 08:29:15
Hallo,

leider bekomme ich auch nach mehrmaliger Neuinstallation immer wieder das selbe Fehlerbild.
Gassistant verbindet sich nicht mit Google Home. Nach er erstmaligen Installation erscheint in der App auch der Dummy-Schalter, nur schalten lässt er sich nicht. Das Plugin versucht ständig sich zu verbinden und endet mit "stopped". Node ist aktuell, Raspbian (stretch) ist aktuell und fhem ist auch aktuell. Hier mal ein Logauszug mit der Hoffnung ihr könnt mir helfen (vollständiger Log im Anhang):

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[21.2.2020, 08:20:37] using ./gassistant-fhem.cfg
[21.2.2020, 08:20:37] ---
[21.2.2020, 08:20:37] config:
{"connections":[{"webname":"fhem","name":"FHEM","filter":"room=GoogleAssistant","port":"8083","server":"127.0.0.1","auth":{"pass":"XXX","user":"XXX"}}],"gassistant":{"description":"FHEM Connect"}}

[21.2.2020, 08:20:37] ---
[21.2.2020, 08:20:37] Google Assistant FHEM Connect 2.3.0 started
[21.2.2020, 08:20:37] Fetching FHEM connections...
[21.2.2020, 08:20:37] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1582269637773
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [FHEM] FHEM Google Assistant device detected: gassistant
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [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%3DMXyZ9_HAvMN9RvfxBNXh3QOPQhdlHiRq2HeCXkk9LKM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [FHEM] Get refresh token...
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:40] [FHEM] Found refresh token in reading
[21.2.2020, 08:20:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:42] Refresh tokens finished. Next refresh in 86400 seconds.
[21.2.2020, 08:20:42] [FHEM] refreshAllTokens executed
[2020-02-21T07:20:43.113Z]  @firebase/firestore: Firestore (7.8.1): INTERNAL UNHANDLED ERROR:  TypeError: __PRIVATE_protoLoader.HP is not a function
    at __PRIVATE_loadProtos (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330205)
    at t.SE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330592)
    at t.bE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:279708)
    at /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:277473
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:17710) UnhandledPromiseRejectionWarning: TypeError: __PRIVATE_protoLoader.HP is not a function
    at __PRIVATE_loadProtos (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330205)
    at t.SE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330592)
    at t.bE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:279708)
    at /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:277473
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:17710) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
....


Edit: Werde mal auf Buster updaten und schauen was passiert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 Februar 2020, 17:12:25
Moin,

Könnte bitte jemand mal testen, was gassistant macht, wenn mal die Internet-Leitung weg war.

Folgendes ist passiert:
Bei mir war der Router ausgefallen.
Nachdem Internet und co. wieder online war, hat sich gassistant nicht von Google bedienen lassen.
Der gassistant hat in fhem angezeigt, dass alles ok ist.
Google hat auch ohne Fehlermeldung Befehle angenommen, aber passiert ist nichts. Es sind auch nach den Befehlen keine Fehler in gassistant angezeigt worden.
Ein restart vom gassistant (nicht fhem) hat dann sofort geholfen.
Kann das so noch jemand bestätigen?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 Februar 2020, 19:49:33
Zitat von: S7EN am 21 Februar 2020, 08:29:15
Hallo,

leider bekomme ich auch nach mehrmaliger Neuinstallation immer wieder das selbe Fehlerbild.
Gassistant verbindet sich nicht mit Google Home. Nach er erstmaligen Installation erscheint in der App auch der Dummy-Schalter, nur schalten lässt er sich nicht. Das Plugin versucht ständig sich zu verbinden und endet mit "stopped". Node ist aktuell, Raspbian (stretch) ist aktuell und fhem ist auch aktuell. Hier mal ein Logauszug mit der Hoffnung ihr könnt mir helfen (vollständiger Log im Anhang):

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[21.2.2020, 08:20:37] using ./gassistant-fhem.cfg
[21.2.2020, 08:20:37] ---
[21.2.2020, 08:20:37] config:
{"connections":[{"webname":"fhem","name":"FHEM","filter":"room=GoogleAssistant","port":"8083","server":"127.0.0.1","auth":{"pass":"XXX","user":"XXX"}}],"gassistant":{"description":"FHEM Connect"}}

[21.2.2020, 08:20:37] ---
[21.2.2020, 08:20:37] Google Assistant FHEM Connect 2.3.0 started
[21.2.2020, 08:20:37] Fetching FHEM connections...
[21.2.2020, 08:20:37] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1582269637773
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [FHEM] FHEM Google Assistant device detected: gassistant
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%202.3.0&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [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%3DMXyZ9_HAvMN9RvfxBNXh3QOPQhdlHiRq2HeCXkk9LKM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:39] [FHEM] Get refresh token...
[21.2.2020, 08:20:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:40] [FHEM] Found refresh token in reading
[21.2.2020, 08:20:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%202.3.0&fwcsrf=csrf_495655773174863&XHR=1
[21.2.2020, 08:20:42] Refresh tokens finished. Next refresh in 86400 seconds.
[21.2.2020, 08:20:42] [FHEM] refreshAllTokens executed
[2020-02-21T07:20:43.113Z]  @firebase/firestore: Firestore (7.8.1): INTERNAL UNHANDLED ERROR:  TypeError: __PRIVATE_protoLoader.HP is not a function
    at __PRIVATE_loadProtos (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330205)
    at t.SE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330592)
    at t.bE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:279708)
    at /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:277473
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:17710) UnhandledPromiseRejectionWarning: TypeError: __PRIVATE_protoLoader.HP is not a function
    at __PRIVATE_loadProtos (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330205)
    at t.SE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:330592)
    at t.bE (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:279708)
    at /usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:1:277473
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(node:17710) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
....


Edit: Werde mal auf Buster updaten und schauen was passiert

Probier mal
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm
Lass mich bitte wissen ob es danach funktioniert.

Zitat von: SouzA am 21 Februar 2020, 17:12:25
Moin,

Könnte bitte jemand mal testen, was gassistant macht, wenn mal die Internet-Leitung weg war.

Folgendes ist passiert:
Bei mir war der Router ausgefallen.
Nachdem Internet und co. wieder online war, hat sich gassistant nicht von Google bedienen lassen.
Der gassistant hat in fhem angezeigt, dass alles ok ist.
Google hat auch ohne Fehlermeldung Befehle angenommen, aber passiert ist nichts. Es sind auch nach den Befehlen keine Fehler in gassistant angezeigt worden.
Ein restart vom gassistant (nicht fhem) hat dann sofort geholfen.
Kann das so noch jemand bestätigen?

Thx und bis denn
SouzA


Eigentlich habe ich alle 60s einen Heartbeat drin der vom Client aktualisiert wird. Wenn 60s nix kommt, sollte der Google Assistant immer 'device offline' melden.
War der Router wieder online, als du es probiert hast?
Ich verwende 2 Datenbanken in der Google Cloud: Firestore und Realtime DB. Realtime DB macht den Heartbeat. Firestore empfaengt die Nachrichten. Vielleicht war also nur die Firestore Connection weg.

Lasst mich bitte wissen wenn noch jemand diesen Fehler bestaetigen kann, dann schaue ich mir das genauer an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 Februar 2020, 20:14:27
Zitat von: dominik am 21 Februar 2020, 19:49:33
Eigentlich habe ich alle 60s einen Heartbeat drin der vom Client aktualisiert wird. Wenn 60s nix kommt, sollte der Google Assistant immer 'device offline' melden.
War der Router wieder online, als du es probiert hast?

Moin,
ja, der Router war wieder online.
Offline wurde nichts gemeldet.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 Februar 2020, 20:58:12
Hast du vielleicht im Log ein paar Eintraege zu dem Zeitpunkt als der Befehl nicht angekommen ist? Oder als die Connection weg war, kamen da Fehler im Log?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 Februar 2020, 07:28:12
Zitat von: dominik am 21 Februar 2020, 20:58:12
Hast du vielleicht im Log ein paar Eintraege zu dem Zeitpunkt als der Befehl nicht angekommen ist? Oder als die Connection weg war, kamen da Fehler im Log?
Das folgende wäre das Einzige, was in den Zeitraum fällt und außergewöhnlich erscheint:

6:51:25] [ghome] update reading: gwc_Heizung_Clima:measured-temp = 19.0
[21.2.2020, 16:53:04] [ghome] update reading: schlazi_Heizung_Clima:humidity = 59
[21.2.2020, 16:54:04] reportstate: schlazi_Heizung_Clima
(node:4136) UnhandledPromiseRejectionWarning: [object Object]
(node:4136) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:4136) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[21.2.2020, 16:58:34] reportstate:


Nach dem Neustart von gassistant sieht man dann auch, dass die gesagten Befehle übersendet werden, allerdings werden auch alle verworfen, da älter als 10 Sekunden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Februar 2020, 08:37:26
War das ungefaehr der Zeitraum als die Internet Verbindung weg war?

//Edit
Kannst du vielleicht bei deinem Router den RPi mit FHEM blocken um das nochmals zu testen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 Februar 2020, 10:59:07
Zitat von: dominik am 22 Februar 2020, 08:37:26
War das ungefaehr der Zeitraum als die Internet Verbindung weg war?

//Edit
Kannst du vielleicht bei deinem Router den RPi mit FHEM blocken um das nochmals zu testen?

Hi,
Ja das war exakt zu dem Ausfall.
Jetzt 10.50h abgeschaltet:

[22.2.2020, 10:48:49] [ghome] update reading: wozi_Heizung_Clima:measured-temp = 19.5
[22.2.2020, 10:49:49] reportstate: wozi_Heizung_Clima
(node:7263) UnhandledPromiseRejectionWarning: [object Object]
(node:7263) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:7263) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[22.2.2020, 10:53:19] reportstate: bad_Heizung_Clima
[22.2.2020, 10:53:33] [ghome] update reading: kizi1_Heizung_Clima:measured-temp = 19.3
[22.2.2020, 10:53:33] [ghome] update reading: bad_Heizung_Clima:humidity = 53

Allerdings geht es heute wieder normal online, soll heißen, dass es sich nach Herstellung der Internet-Verbindung wieder normal bedienen lässt.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Februar 2020, 18:22:51
Mach bitte mal ein restart von gassistant und teste es danach nochmals. Poste danach bitte das Log. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 Februar 2020, 23:32:38
Zitat von: dominik am 22 Februar 2020, 18:22:51
Mach bitte mal ein restart von gassistant und teste es danach nochmals. Poste danach bitte das Log. Danke!
Moin.
Restart vom gassistant gemacht.
Dann I-Net getrennt.
[22.2.2020, 23:23:42] reportstate: azi_Heizung_Clima
(node:6598) UnhandledPromiseRejectionWarning: [object Object]
(node:6598) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:6598) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[22.2.2020, 23:27:09] [ghome] update reading: kizi1_Heizung_Clima:measured-temp = 19.3


Heute Abend half auch nur der Restart vom gassistant, damit der die Arbeit wieder aufnimmt.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zontorro am 24 Februar 2020, 12:47:23
Hallo,

ich habe noch eine andere Frage zu meinen Rollläden:
Ich nutze Elero-Rollläden in FHEM als Typ "EleroDrive" angelegt. Da diese vom gassistant nicht gemappt werden können habe ich den Umweg über das "ROLLO"-Modul versucht, das funktioniert allerdings zeigt mir die Google-Home-App die Rollos als Lampen an. Ist das normal? Um in den Rollladen in die Endpositionen zu bringen muss ich dann "Rollo in Zimmer X auf 0%/100%" sagen, "aus/an" wird erkannt allerdings reagiert der Rollladen nicht...

Grüße
zontorro
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Februar 2020, 21:57:04
Zitat von: zontorro am 24 Februar 2020, 12:47:23
Hallo,

ich habe noch eine andere Frage zu meinen Rollläden:
Ich nutze Elero-Rollläden in FHEM als Typ "EleroDrive" angelegt. Da diese vom gassistant nicht gemappt werden können habe ich den Umweg über das "ROLLO"-Modul versucht, das funktioniert allerdings zeigt mir die Google-Home-App die Rollos als Lampen an. Ist das normal? Um in den Rollladen in die Endpositionen zu bringen muss ich dann "Rollo in Zimmer X auf 0%/100%" sagen, "aus/an" wird erkannt allerdings reagiert der Rollladen nicht...

Grüße
zontorro
Moin,
Hast du bei deinen Geräten versucht genericdevicetype auf blind zu setzen?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 26 Februar 2020, 16:33:36
Läuft denn eigentlich die Abfrage jetzt schon lokal? Hatte mal glaube irgendwo gelesen, dass es Ende Januar soweit sein sollte
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Februar 2020, 19:30:19
Zitat von: SouzA am 22 Februar 2020, 23:32:38
Moin.
Restart vom gassistant gemacht.
Dann I-Net getrennt.
[22.2.2020, 23:23:42] reportstate: azi_Heizung_Clima
(node:6598) UnhandledPromiseRejectionWarning: [object Object]
(node:6598) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:6598) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[22.2.2020, 23:27:09] [ghome] update reading: kizi1_Heizung_Clima:measured-temp = 19.3


Heute Abend half auch nur der Restart vom gassistant, damit der die Arbeit wieder aufnimmt.

Bis denn
SouzA

Danke fuer den Test, dann war das nicht die richtige Stelle im Code wo ich was geaendert habe. Ich suche weiter.

Zitat von: zontorro am 24 Februar 2020, 12:47:23
Hallo,

ich habe noch eine andere Frage zu meinen Rollläden:
Ich nutze Elero-Rollläden in FHEM als Typ "EleroDrive" angelegt. Da diese vom gassistant nicht gemappt werden können habe ich den Umweg über das "ROLLO"-Modul versucht, das funktioniert allerdings zeigt mir die Google-Home-App die Rollos als Lampen an. Ist das normal? Um in den Rollladen in die Endpositionen zu bringen muss ich dann "Rollo in Zimmer X auf 0%/100%" sagen, "aus/an" wird erkannt allerdings reagiert der Rollladen nicht...

Grüße
zontorro

Poste mal das jsonlist2 von diesem Device, dann kann ich das einrichten ohne dass du extra konfigurieren musst.

Zitat von: Tabularasa am 26 Februar 2020, 16:33:36
Läuft denn eigentlich die Abfrage jetzt schon lokal? Hatte mal glaube irgendwo gelesen, dass es Ende Januar soweit sein sollte

Noch nicht, dauert leider bei Google noch etwas, sollte aber bald soweit sein. Ich bin vorbereitet und kann es in meiner Testumgebung schon erfolgreich testen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AndreasK am 28 Februar 2020, 01:18:36
Hi ihr Lieben,

also der Assistant funktioniert nun.

Einzelne devices, die als "echte" Geräte vorhanden sind, kann ich steuern. "Schalte Küche aus" macht das Licht in der Küche aus. Dort ist z. B. eine GHoma-WIFI-Steckdose installiert.

Ich habe vor einiger Zeit einen Dummy "Home" definiert, der meine Bude sozusagen ausschaltet. Wenn ich ihn auf dem WEB-Interface ausschalte, folgen ihm viele ( 8 ) Geräte. Das funktioniert über das WEB-Interface perfekt. Per notify.

Wenn ich nun dem Assistant sage "Schalte Home aus" kommt als Antwort: "8 Geräte unterstützen diese Funktion leider noch nicht."

Was kann ich tun?

Ich würde diese Funktion auch gerne in "Hey Google, gute Nacht" einbauen.

Danke und liebe Grüße,
Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 Februar 2020, 04:53:59
Moin,
Mir ist dabei nicht klar, wie Google wissen kann, dass 8 Geräte geschaltet werden sollen, wenn du eins ansagst? Du schaltest doch per notify die 8 weiteren...

Zum vielfachen ein und Ausschalten:
Ich nutze dazu massiv das Modul LightScene.
Da können ja nicht nur Lichter mit geschaltet werden.
ZB habe ich für gassistant auch verschiedene Rollladen-Szenen damit gemacht.
Die einzelnen Szenen können mit gassistant zB per "aktiviere xy" eingeschaltet werden. Die Szenen tauchen nicht als Device auf. Sind aber aktivierbar und du kannst sie in den Abläufen auswählen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AndreasK am 28 Februar 2020, 14:50:21
Hi!
Ja, das hat mich auch verblüfft, dass er was von den anderen Geräten dahinter wusste.

Ich checke mal deinen Tipp.

Besten Dank und schon mal ein schönes Wochenende,

Andreas

Gesendet von meinem Pixel 3 mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 Februar 2020, 16:43:55
Ich denke Google interpretiert Home als dein ganzes zu Hause und versucht dann alles auszuschalten. Funktioniert es ueber die Google Home App? Ansonsten mal den Namen aendern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AndreasK am 28 Februar 2020, 23:19:39
Zitat von: dominik am 28 Februar 2020, 16:43:55
Ich denke Google interpretiert Home als dein ganzes zu Hause und versucht dann alles auszuschalten. Funktioniert es ueber die Google Home App? Ansonsten mal den Namen aendern.

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

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

Gruß
Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 Februar 2020, 00:02:01
Du brauchst nur alias oder assistantName ändern, oder in der Home App testweise einen Spitznamen vergeben.

Du musst setList beim Dummy setzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 März 2020, 10:47:22
Moin,
Gibt es irgendwie die Möglichkeit hue-Gruppen über gassistant zu steuern?

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

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Starter am 01 März 2020, 21:20:45
Hallo,
ich habe meinen Pi Zero W komplett neu mit einem aktuellen Buster aufgesetzt und wollte nun zu meinem Google Mini verbinden. In FHEM kommt im Reading des "gassistant" leider keine URL zur Autorisierung und wenn ich wie in der Installationsanleitung "gassistant-fhem" in der Shell aufrufe sieht das so aus:

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


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

Nils
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 März 2020, 21:41:00
Siehe FHEM Connect Wiki FAQ:

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

npm rebuild --build-from-source --unsafe-perm grpc
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 März 2020, 22:06:05
Update fuer HUE Lights
- Hey Google, make my lights sleep for 60 minutes.
- Hey Google, make my lights wake for 30 minutes.

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

Leider habe ich noch nicht herausgefunden wie die deutschen Befehle dafuer lauten. Wenn es jemand auf Deutsch schafft, gerne posten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 März 2020, 23:15:58
Google hat wieder ein Update mit einem neuen Trait und paar Device Types gemacht.

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

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

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

Die Implementierung in FHEM Connect werde ich in den naechsten Wochen vornehmen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 07 März 2020, 14:43:21
Hallo,

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

Die Meldungen im Log sehen wie folgt aus:

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


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

nodejs Version: 13.10.1
npm Version: 6.14.2

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 März 2020, 17:04:24
Du hast da noch jede Menge Fehlermeldungen in der Datenbank die zum Client gesendet werden. Nachdem die Fehlermeldungen schon aelter sind, werden diese nicht verarbeitet.

Damit du nicht ewig warten musst, kann ich dir aus der Datenbank die Eintraege rausloeschen. Nenne mir dazu bitte die ersten 3 (nach google..|) und letzten 3 Stellen deiner gassistant-fhem-uid.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 07 März 2020, 17:09:10
Hallo Dominik,

vielen Dank für Deine Hilfe!

Hast du eine Idee woher die Fehlermeldungen gekommen sind?

Die ID ist google-oauth2|112....291
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 März 2020, 17:38:50
Ich glaub du hattest laufend Fehlermeldung und dann gassistant fuer einige Zeit deaktiviert. Dadurch stauten sich die Fehlermeldungen serverseitig.

Probier es jetzt bitte nochmals, habe die Fehlermeldungen direkt in der DB geloescht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: friedleif am 07 März 2020, 17:44:27
Läuft, danke sehr!

Hatte glaub ich irgendwann mal ein Problem mit nodejs und nicht gleich Zeit mich darum zu kümmern bzw. wollte ich gleich auf buster wechseln. Muss wohl schneller werden ;-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 März 2020, 21:44:01
Besteht denn die Möglichkeit dass ich mir meine Warmwassertemperatur ansagen lassen kann? Ich nutze eine Buderus Anlage und das Modul BDKM.
Das Reading ist
WaterTemp
Muss ich das dazu in einen Dummy auslagern?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 März 2020, 22:02:51
Das ist problemlos moeglich, ueber TemperatureControl (https://developers.google.com/assistant/smarthome/traits/temperaturecontrol)

Poste mal dein jsonlist2 von diesem Device, dann kann ich das integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 10 März 2020, 17:58:24
Einmalladung, STGasVerbrauchRealDay, RoomTemporaryDesiredTemp würde ich auch gern noch abfragen bzw. steuern. Klappt das auch? Danke
{
  "Arg":"Buderus",
  "Results": [
  {
    "Name":"Buderus",
    "PossibleSets":"ActiveSwitchProgram:A,B ComfortTemp:18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 DateTime:now EcoTemp:5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5 Einmalladung:stop,start EinmalladungDauer EinmalladungTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 GasVerbrauch HeatMode:auto,manual HeatupFactor:0,10,20,30,40,50,60,70,80,90,100 InstAccess:off,on MinOutdoorTemp:-35,-34.5,-34,-33.5,-33,-32.5,-32,-31.5,-31,-30.5,-30,-29.5,-29,-28.5,-28,-27.5,-27,-26.5,-26,-25.5,-25,-24.5,-24,-23.5,-23,-22.5,-22,-21.5,-21,-20.5,-20,-19.5,-19,-18.5,-18,-17.5,-17,-16.5,-16,-15.5,-15,-14.5,-14,-13.5,-13,-12.5,-12,-11.5,-11,-10.5,-10,-9.5,-9,-8.5,-8,-7.5,-7,-6.5,-6,-5.5,-5,-4.5,-4,-3.5,-3,-2.5,-2,-1.5,-1,-0.5,0,0.5,1,1.5,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 RoomTemporaryDesiredTemp:-1,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 WaterDayTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 WaterMode:Off,low,high,HCprogram,ownprogram WaterReduceTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 BaseInterval InterPollDelay PollIds:textField-long  HttpTimeout event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BASEINTERVAL": "120",
      "DEF": "192.168.178.99 e4b4defdbedb3613f9aed66b00***********a4545dca2bee1c4f015fc28023",
      "FUUID": "5c430257-f33f-77cb-9d37-6c4d67e27a63cce4",
      "HTTPTIMEOUT": "10",
      "INTERPOLLDELAY": "0",
      "IP": "192.168.178.99",
      "ISPOLLING": "0",
      "NAME": "Buderus",
      "NR": "191",
      "READBACKDELAY": "500",
      "SEQUENCE": "10103",
      "STATE": "idle",
      "TYPE": "BDKM",
      "VERSION": "$Id: 79_BDKM.pm 12770 2016-12-14 08:39:57Z arnoaugustin $"
    },
    "Readings": {
      "ActiveSwitchProgram": { "Value":"A", "Time":"2020-02-25 16:54:44" },
      "CaloricValue": { "Value":"10", "Time":"2019-05-01 20:07:23" },
      "CentralHeatingWorkingTime": { "Value":"261827", "Time":"2020-03-10 10:56:59" },
      "ComfortTemp": { "Value":"20", "Time":"2018-11-09 19:45:08" },
      "DateTime": { "Value":"2020-02-25T16:53:59", "Time":"2020-02-25 16:54:44" },
      "DesiredSupplyTemp": { "Value":"49", "Time":"2020-03-10 16:40:58" },
      "EcoTemp": { "Value":"18", "Time":"2018-11-09 19:45:08" },
      "Einmalladung": { "Value":"stop", "Time":"2020-03-08 13:26:49" },
      "FuelConsmptCorrFactor": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "FuelConsumption": { "Value":"1.5", "Time":"2019-05-01 20:07:23" },
      "FuelDensity": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "GasVerbrauch": { "Value":"56972.7", "Time":"2020-03-10 17:26:58" },
      "GasVerbrauchKorr": { "Value":"20649.7", "Time":"2020-03-10 17:40:57" },
      "GasVerbrauchReal": { "Value":"22921.2", "Time":"2020-03-10 17:40:57" },
      "HC1SupplyTemp": { "Value":"47.4", "Time":"2020-02-25 16:54:44" },
      "Health": { "Value":"ok", "Time":"2019-10-08 07:31:37" },
      "HeatMode": { "Value":"auto", "Time":"2018-11-09 19:45:08" },
      "HeatupFactor": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "InstAccess": { "Value":"off", "Time":"2020-02-25 16:54:44" },
      "MinOutdoorTemp": { "Value":"-14", "Time":"2020-02-25 16:54:44" },
      "Notifications": { "Value":"", "Time":"2020-02-25 16:54:44" },
      "NumberOfStarts": { "Value":"4198", "Time":"2020-03-10 14:36:58" },
      "OutdoorTemp": { "Value":"7", "Time":"2020-03-10 15:52:58" },
      "Power": { "Value":"3.8", "Time":"2020-03-10 17:38:57" },
      "PowerModulation": { "Value":"20", "Time":"2020-03-10 17:38:57" },
      "PumpModulation": { "Value":"29", "Time":"2020-03-10 17:38:57" },
      "ReservoirAlert": { "Value":"0", "Time":"2019-05-01 20:07:23" },
      "ReturnTemp": { "Value":"32.9", "Time":"2020-03-10 16:56:59" },
      "RoomDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:57" },
      "RoomManualDesiredTemp": { "Value":"21", "Time":"2018-11-09 19:45:08" },
      "RoomTemporaryDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:42" },
      "STGasVerbrauch": { "Value":"Hour: 5.9 Day: 30.6 Month: 509.2 Year: 3987.1", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchLast": { "Value":"Hour: 5.4 Day: 38.9 Month: 1568.9 Year: 48686.9", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchReal": { "Value":"Hour: 6.600 Day: 34.000 Month: 565.200 Year: 4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDay": { "Value":"34.000", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDayLast": { "Value":"43.200", "Time":"2020-03-09 23:59:55" },
      "STGasVerbrauchRealHour": { "Value":"6.600", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealHourLast": { "Value":"6.000", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealLast": { "Value":"Hour: 6.000 Day: 43.200 Month: 1741.500 Year: 9026.600 (since:  )", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealMonth": { "Value":"565.200", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealMonthLast": { "Value":"1741.500", "Time":"2020-02-29 23:59:55" },
      "STGasVerbrauchRealYear": { "Value":"4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealYearLast": { "Value":"9026.600", "Time":"2019-12-31 23:59:55" },
      "STNumberOfStarts": { "Value":"Hour: 0 Day: 6 Month: 88 Year: 645", "Time":"2020-03-10 17:38:57" },
      "STNumberOfStartsLast": { "Value":"Hour: 0 Day: 4 Month: 288 Year: 2209", "Time":"2020-03-10 16:59:55" },
      "STStateDay": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateMonth": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateYear": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "SecondBurnerWorkingTime": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "Status": { "Value":"ACTIVE", "Time":"2020-02-25 16:54:44" },
      "SupplyTemp": { "Value":"49", "Time":"2020-03-10 17:36:58" },
      "SystemBrand": { "Value":"Buderus", "Time":"2020-02-25 16:54:44" },
      "SystemPressure": { "Value":"1.9", "Time":"2020-03-10 15:36:58" },
      "SystemWorkingTime": { "Value":"276820", "Time":"2020-03-10 10:56:59" },
      "WaterDesiredTemp": { "Value":"45", "Time":"2020-03-10 12:00:57" },
      "WaterMode": { "Value":"ownprogram", "Time":"2018-11-09 19:45:08" },
      "WaterStatus": { "Value":"ACTIVE", "Time":"2018-11-09 19:45:08" },
      "WaterTemp": { "Value":"46.3", "Time":"2020-03-10 16:58:57" },
      "WaterWorkingTime": { "Value":"14975", "Time":"2020-03-10 06:56:58" },
      "state": { "Value":"idle", "Time":"2020-03-10 17:40:57" },
      "waterFlow": { "Value":"0", "Time":"2018-11-09 19:45:08" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "DbLogInclude": "DesiredSupplyTemp,GasVerbrauch,GasVerbrauchReal,NumberOfStarts,OutdoorTemp,PumpModulation,\n,PowerModulation,ReturnTemp,RoomDesiredTemp,STG.*,STN.*,SupplyTemp,WaterTemp,WaterDesiredTemp",
      "PollIds": "RC300DEFAULTS",
      "event-on-change-reading": ".*",
      "group": "Heizung",
      "room": "Keller",
      "userReadings": "GasVerbrauchReal {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauchKorr\",0)*1.11)},\nGasVerbrauchKorr {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauch\",0)-36323)}"
    }
  }  ],
  "totalResultsReturned":1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 11 März 2020, 07:48:07
Hi,

ich habe nun endlich ein zigbee thermostat  type ZHAThermostat (Spirit) eingebunden. Zur Einbindung in gassistant konnte ich hier noch nichts finden. Wurde der ggf. schon behandelt ?   Mein Versuch ihn als genericdevice  thermostat im raum gassistant aufzulisten und somit in meiner Goggle Home App zu bekommen schlug fehl.

Besten Dank,
Reine
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: fettgu am 11 März 2020, 21:03:47
Guten Abend,

google assistant hat bis vor ein paar Tagen hervorragend funktioniert. Dann hatte ich Probleme einen Abläufe zu änder und es kamen Folgefehler hinzu.

Ich habe in der google app ein Unlink gemacht, und bekomme aber keine Verbindung von FHEM mehr hin.

[11/03/2020, 20:52:25] [FHEM] starting longpoll: https://127.0.0.1:8093/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1583956345559
[11/03/2020, 20:52:25] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec


Hier mein device
Internals:
   FD         79
   FUUID      5e67fb2c-f33f-c8fc-228c-e8f097883813e3dd
   LAST_START 2020-03-11 19:34:26
   LAST_STOP  2020-03-11 19:34:26
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         5624
   NTFY_ORDER 50-gassistant
   PID        10664
   STARTS     4
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-03-11.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2020-03-11 19:34:26   gassistant-fhem running /usr/bin/gassistant-fhem
     2020-03-11 19:34:25   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
     2020-03-11 19:33:43   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
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem


Ich habe bei der Suche gesehen, dass anderen die Nutzung von Let's encrypt dann vorgeschlagen wurde. Bei mir lief es allerdings vorher auch mit selbsterstelltem Zertifikat und https - FHEM ist bei mir nicht über das Internet erreichbar.

Hat jemand eine Idee?

Viele Grüße
Guido Fett
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 März 2020, 21:20:51
@fettgu, probier es bitte mal ohne HTTPS.

@Reinemann67, bitte auch jsonlist2 posten.

Schreibt bitte noch dazu was an Funktionalität erwartet wird und welche Befehle dazu an das Device gesendet werden sollen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: fettgu am 11 März 2020, 21:28:52
Danke Dominik,

Dein Tipp hat mich auf die Spur gebracht. Es war etwas völlig anderes: gassistant-fhem.cfg stimmte komischerweise nicht mehr - konnte gar nicht klappen. Ob das mit der configDB zusammenhängt, könnte sein. Muss ich mal beobachten.

Viele Grüße
Guido
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 März 2020, 21:09:58
Zitat von: Tabularasa am 10 März 2020, 17:58:24
Einmalladung, STGasVerbrauchRealDay, RoomTemporaryDesiredTemp würde ich auch gern noch abfragen bzw. steuern. Klappt das auch? Danke
{
  "Arg":"Buderus",
  "Results": [
  {
    "Name":"Buderus",
    "PossibleSets":"ActiveSwitchProgram:A,B ComfortTemp:18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 DateTime:now EcoTemp:5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5 Einmalladung:stop,start EinmalladungDauer EinmalladungTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 GasVerbrauch HeatMode:auto,manual HeatupFactor:0,10,20,30,40,50,60,70,80,90,100 InstAccess:off,on MinOutdoorTemp:-35,-34.5,-34,-33.5,-33,-32.5,-32,-31.5,-31,-30.5,-30,-29.5,-29,-28.5,-28,-27.5,-27,-26.5,-26,-25.5,-25,-24.5,-24,-23.5,-23,-22.5,-22,-21.5,-21,-20.5,-20,-19.5,-19,-18.5,-18,-17.5,-17,-16.5,-16,-15.5,-15,-14.5,-14,-13.5,-13,-12.5,-12,-11.5,-11,-10.5,-10,-9.5,-9,-8.5,-8,-7.5,-7,-6.5,-6,-5.5,-5,-4.5,-4,-3.5,-3,-2.5,-2,-1.5,-1,-0.5,0,0.5,1,1.5,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 RoomTemporaryDesiredTemp:-1,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12,12.5,13,13.5,14,14.5,15,15.5,16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26,26.5,27,27.5,28,28.5,29,29.5,30 WaterDayTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65 WaterMode:Off,low,high,HCprogram,ownprogram WaterReduceTemp:40,40.5,41,41.5,42,42.5,43,43.5,44,44.5,45,45.5,46,46.5,47,47.5,48,48.5,49,49.5,50,50.5,51,51.5,52,52.5,53,53.5,54,54.5,55,55.5,56,56.5,57,57.5,58,58.5,59,59.5,60,60.5,61,61.5,62,62.5,63,63.5,64,64.5,65",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 BaseInterval InterPollDelay PollIds:textField-long  HttpTimeout event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "BASEINTERVAL": "120",
      "DEF": "192.168.178.99 e4b4defdbedb3613f9aed66b00***********a4545dca2bee1c4f015fc28023",
      "FUUID": "5c430257-f33f-77cb-9d37-6c4d67e27a63cce4",
      "HTTPTIMEOUT": "10",
      "INTERPOLLDELAY": "0",
      "IP": "192.168.178.99",
      "ISPOLLING": "0",
      "NAME": "Buderus",
      "NR": "191",
      "READBACKDELAY": "500",
      "SEQUENCE": "10103",
      "STATE": "idle",
      "TYPE": "BDKM",
      "VERSION": "$Id: 79_BDKM.pm 12770 2016-12-14 08:39:57Z arnoaugustin $"
    },
    "Readings": {
      "ActiveSwitchProgram": { "Value":"A", "Time":"2020-02-25 16:54:44" },
      "CaloricValue": { "Value":"10", "Time":"2019-05-01 20:07:23" },
      "CentralHeatingWorkingTime": { "Value":"261827", "Time":"2020-03-10 10:56:59" },
      "ComfortTemp": { "Value":"20", "Time":"2018-11-09 19:45:08" },
      "DateTime": { "Value":"2020-02-25T16:53:59", "Time":"2020-02-25 16:54:44" },
      "DesiredSupplyTemp": { "Value":"49", "Time":"2020-03-10 16:40:58" },
      "EcoTemp": { "Value":"18", "Time":"2018-11-09 19:45:08" },
      "Einmalladung": { "Value":"stop", "Time":"2020-03-08 13:26:49" },
      "FuelConsmptCorrFactor": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "FuelConsumption": { "Value":"1.5", "Time":"2019-05-01 20:07:23" },
      "FuelDensity": { "Value":"1", "Time":"2019-05-01 20:07:23" },
      "GasVerbrauch": { "Value":"56972.7", "Time":"2020-03-10 17:26:58" },
      "GasVerbrauchKorr": { "Value":"20649.7", "Time":"2020-03-10 17:40:57" },
      "GasVerbrauchReal": { "Value":"22921.2", "Time":"2020-03-10 17:40:57" },
      "HC1SupplyTemp": { "Value":"47.4", "Time":"2020-02-25 16:54:44" },
      "Health": { "Value":"ok", "Time":"2019-10-08 07:31:37" },
      "HeatMode": { "Value":"auto", "Time":"2018-11-09 19:45:08" },
      "HeatupFactor": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "InstAccess": { "Value":"off", "Time":"2020-02-25 16:54:44" },
      "MinOutdoorTemp": { "Value":"-14", "Time":"2020-02-25 16:54:44" },
      "Notifications": { "Value":"", "Time":"2020-02-25 16:54:44" },
      "NumberOfStarts": { "Value":"4198", "Time":"2020-03-10 14:36:58" },
      "OutdoorTemp": { "Value":"7", "Time":"2020-03-10 15:52:58" },
      "Power": { "Value":"3.8", "Time":"2020-03-10 17:38:57" },
      "PowerModulation": { "Value":"20", "Time":"2020-03-10 17:38:57" },
      "PumpModulation": { "Value":"29", "Time":"2020-03-10 17:38:57" },
      "ReservoirAlert": { "Value":"0", "Time":"2019-05-01 20:07:23" },
      "ReturnTemp": { "Value":"32.9", "Time":"2020-03-10 16:56:59" },
      "RoomDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:57" },
      "RoomManualDesiredTemp": { "Value":"21", "Time":"2018-11-09 19:45:08" },
      "RoomTemporaryDesiredTemp": { "Value":"24", "Time":"2020-03-10 16:38:42" },
      "STGasVerbrauch": { "Value":"Hour: 5.9 Day: 30.6 Month: 509.2 Year: 3987.1", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchLast": { "Value":"Hour: 5.4 Day: 38.9 Month: 1568.9 Year: 48686.9", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchReal": { "Value":"Hour: 6.600 Day: 34.000 Month: 565.200 Year: 4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDay": { "Value":"34.000", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealDayLast": { "Value":"43.200", "Time":"2020-03-09 23:59:55" },
      "STGasVerbrauchRealHour": { "Value":"6.600", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealHourLast": { "Value":"6.000", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealLast": { "Value":"Hour: 6.000 Day: 43.200 Month: 1741.500 Year: 9026.600 (since:  )", "Time":"2020-03-10 16:59:55" },
      "STGasVerbrauchRealMonth": { "Value":"565.200", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealMonthLast": { "Value":"1741.500", "Time":"2020-02-29 23:59:55" },
      "STGasVerbrauchRealYear": { "Value":"4425.700", "Time":"2020-03-10 17:38:57" },
      "STGasVerbrauchRealYearLast": { "Value":"9026.600", "Time":"2019-12-31 23:59:55" },
      "STNumberOfStarts": { "Value":"Hour: 0 Day: 6 Month: 88 Year: 645", "Time":"2020-03-10 17:38:57" },
      "STNumberOfStartsLast": { "Value":"Hour: 0 Day: 4 Month: 288 Year: 2209", "Time":"2020-03-10 16:59:55" },
      "STStateDay": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateMonth": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "STStateYear": { "Value":"idle: 21d 22:30:02 idle_Count: 1 polling_Count: 1 (since: 2018-10-18_22:14:29)", "Time":"2018-11-09 19:44:31" },
      "SecondBurnerWorkingTime": { "Value":"0", "Time":"2020-02-25 16:54:44" },
      "Status": { "Value":"ACTIVE", "Time":"2020-02-25 16:54:44" },
      "SupplyTemp": { "Value":"49", "Time":"2020-03-10 17:36:58" },
      "SystemBrand": { "Value":"Buderus", "Time":"2020-02-25 16:54:44" },
      "SystemPressure": { "Value":"1.9", "Time":"2020-03-10 15:36:58" },
      "SystemWorkingTime": { "Value":"276820", "Time":"2020-03-10 10:56:59" },
      "WaterDesiredTemp": { "Value":"45", "Time":"2020-03-10 12:00:57" },
      "WaterMode": { "Value":"ownprogram", "Time":"2018-11-09 19:45:08" },
      "WaterStatus": { "Value":"ACTIVE", "Time":"2018-11-09 19:45:08" },
      "WaterTemp": { "Value":"46.3", "Time":"2020-03-10 16:58:57" },
      "WaterWorkingTime": { "Value":"14975", "Time":"2020-03-10 06:56:58" },
      "state": { "Value":"idle", "Time":"2020-03-10 17:40:57" },
      "waterFlow": { "Value":"0", "Time":"2018-11-09 19:45:08" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "DbLogInclude": "DesiredSupplyTemp,GasVerbrauch,GasVerbrauchReal,NumberOfStarts,OutdoorTemp,PumpModulation,\n,PowerModulation,ReturnTemp,RoomDesiredTemp,STG.*,STN.*,SupplyTemp,WaterTemp,WaterDesiredTemp",
      "PollIds": "RC300DEFAULTS",
      "event-on-change-reading": ".*",
      "group": "Heizung",
      "room": "Keller",
      "userReadings": "GasVerbrauchReal {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauchKorr\",0)*1.11)},\nGasVerbrauchKorr {sprintf(\"%.1f\",ReadingsVal($name,\"GasVerbrauch\",0)-36323)}"
    }
  }  ],
  "totalResultsReturned":1


Folgendes wuerde ich nun einbauen:
- Steuerung von RoomTemporaryDesiredTemp
- Aktuellen Wert von WaterTemp abfragen
- Einmalladung ein und ausschalten
Passt das?

Die Abfrage des aktuellen Verbrauchs ist leider noch nicht moeglich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 März 2020, 21:12:29
Zitat von: Reinemann67 am 11 März 2020, 07:48:07
Hi,

ich habe nun endlich ein zigbee thermostat  type ZHAThermostat (Spirit) eingebunden. Zur Einbindung in gassistant konnte ich hier noch nichts finden. Wurde der ggf. schon behandelt ?   Mein Versuch ihn als genericdevice  thermostat im raum gassistant aufzulisten und somit in meiner Goggle Home App zu bekommen schlug fehl.

Besten Dank,
Reine

Ich kann zu dem Device leider keinerlei Infos finden. Bitte daher "jsonlist2 DEVICE" posten, dann kann ich das integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 14 März 2020, 00:44:10
Zitat von: dominik am 13 März 2020, 21:09:58
Folgendes wuerde ich nun einbauen:
- Steuerung von RoomTemporaryDesiredTemp
- Aktuellen Wert von WaterTemp abfragen
- Einmalladung ein und ausschalten
Passt das?

Die Abfrage des aktuellen Verbrauchs ist leider noch nicht moeglich.
Das passt und wäre echt klasse. Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 März 2020, 16:13:49
Mach mal ein 'reload', danach solltest du das Device als Thermostat sehen. Folgende Befehle sollten gehen:
- Stelle das DEVICE auf 22 Grad. (RoomTemporaryDesiredTemp)
- Wie viel Grad hat das DEVICE? (WaterTemp)
- Schalte die Einmalladung von DEVICE ein/aus. (Einmalladung start/stop)

Bei der Abfrage nach WaterTemp bin ich mir nicht sicher ob Google das richtig verarbeiten kann. Da die WaterTemp NICHT der aktuelle Raumtemperaturwert ist, koennte es sein, dass Google das nicht in einem Device darstellen kann. Probier es einfach aus und gib Bescheid.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zontorro am 16 März 2020, 15:52:41
Zitat von: dominik am 26 Februar 2020, 19:30:19
Poste mal das jsonlist2 von diesem Device, dann kann ich das einrichten ohne dass du extra konfigurieren musst.

Bei mir hat es etwas länger gedauert bis ich wieder Zeit hatte...

Hier ist ein jsonlist2 des Rollladens:
{
  "Arg":"KU_Rollladen",
  "Results": [
  {
    "Name":"KU_Rollladen",
    "PossibleSets":"stop:noArg moveDown:noArg moveUp:noArg moveIntermediate:noArg moveTilt:noArg refresh:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev TopToBottomTime TiltPercent IntermediatePercent event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading  DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "1",
      "EleroTransmitter_MSGCNT": "11088",
      "EleroTransmitter_TIME": "2020-03-16 15:48:03",
      "FUUID": "5dc480e8-f33f-67bb-7233-408412f584bc50cd",
      "LASTInputDev": "EleroTransmitter",
      "MSGCNT": "11088",
      "NAME": "KU_Rollladen",
      "NR": "191",
      "STATE": "top_position",
      "TYPE": "EleroDrive",
      "channel": "1"
    },
    "Readings": {
      "percentClosed": { "Value":"0", "Time":"2020-03-16 15:48:03" },
      "position": { "Value":"top_position", "Time":"2020-03-16 15:48:03" },
      "state": { "Value":"top_position", "Time":"2020-03-16 15:48:03" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "EleroTransmitter",
      "TopToBottomTime": "24",
      "room": "Küche,Rollläden"
    }
  }  ],
  "totalResultsReturned":1
}


Der Rollladen unterstützt kein direktes Anfahren einer Prozentzahl, nur hoch/runter und die konfigurierte Zwischenposition. Der Rollladen hat Auto-Stopp, sollte das relevant sein.

Grüße
zontorro
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 16 März 2020, 20:21:53
Sorry, das Wetter wird besser, musste im Garten schaffen.

Hier nun der code für das Zigbee Thermostat:


{
  "Arg":"Th_zb_O_KZ",
  "Results": [
  {
    "Name":"Th_zb_O_KZ",
    "PossibleSets":"statusRequest:noArg unlock:noArg lock:noArg mode heatsetpoint displayflipped attrTemplate:?,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "sensor 28  IODev=zigbee",
      "FUUID": "5e67cf47-f33f-5288-b34e-e5cd14d5dbb354ba",
      "FVERSION": "31_HUEDevice.pm:0.210390/2020-01-23",
      "ID": "S28",
      "INTERVAL": "null",
      "NAME": "Th_zb_O_KZ",
      "NR": "89672",
      "STATE": "20°C 25 %",
      "TYPE": "HUEDevice",
      "lastupdated": "2020-03-16 19:04:42",
      "lastupdated_local": "2020-03-16 20:04:42",
      "manufacturername": "Eurotronic",
      "modelid": "SPZB0001",
      "name": "SPZB0001",
      "on": "1",
      "reachable": "1",
      "swversion": "20191014",
      "type": "ZHAThermostat",
      "uniqueid": "00:15:8d:00:03:c4:72:1e-01-0201"
    },
    "Readings": {
      "battery": { "Value":"100", "Time":"2020-03-16 20:04:42" },
      "heatsetpoint": { "Value":"17.0", "Time":"2020-03-16 20:04:42" },
      "mode": { "Value":"auto", "Time":"2020-03-16 20:04:42" },
      "reachable": { "Value":"1", "Time":"2020-03-16 20:04:42" },
      "temperature": { "Value":"20", "Time":"2020-03-16 20:04:42" },
      "valve": { "Value":"25", "Time":"2020-03-16 20:04:42" }
    },
    "Attributes": {
      "IODev": "zigbee",
      "alias": "Heizung Kinderzimmer",
      "configList": "/mode (.*)/:{\"mode\":\"$1\"}\n/heatsetpoint (.*)/:perl:{'{\"heatsetpoint\":' . $VALUE1 * 100 . '}'}\n/displayflipped (.*)/:{\"displayflipped\": $1 }\nlock:{\"locked\": true }\nunlock:{\"locked\": false }",
      "gassistantName": "Heizung Kinderzimmer",
      "genericDeviceType": "thermostat",
      "group": "Heizung",
      "icon": "max_heizungsthermostat",
      "realRoom": "Kinderzimmer",
      "room": "Obergeschoss",
      "stateFormat": "temperature°C valve %",
      "verbose": "4",
      "widgetOverride": "mode:auto,heat,off displayflipped:true,false heatsetpoint:16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22"
    }
  }  ],
  "totalResultsReturned":1
}


Ziel wäre im Grunde, wie beim PID20, die Solltemperatur zu setzen. In FHEM mache ich das mit
Set Device heatsetpoint 21.0

Im Vergleich mit dem PID20 sind die Readings:

PID20Zigbee Spirit
actuationvalve
desiredheatsetpoint
measuredtemperature
   
Vielen Dank !
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 16 März 2020, 23:02:45
Moin Dominik,
Der Shelly-Dimmer wird nicht von Gassistant erkannt.
Kannst du den einpflegen?

{
"Arg":"ku_Bel_Decke",
  "Results": [
  {
    "Name":"ku_Bel_Decke",
    "PossibleSets":"config off off-for-timer on on-for-timer password pct toggle",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 verbose model:shelly2,shelly4,shellyplug,shelly1,shellydimmer,shelly2.5,shellyrgbw,shelly1pm mode:relay,roller,white,color defchannel maxtime maxpower interval pct100:open,closed shellyuser 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CFGFN": "",
      "CHANGED": "null",
      "DEF": "192.168.178.87",
      "DURATION": "0",
      "FUUID": "5e6a8628-f33f-7c83-02ae-94b4b638ef13406e",
      "INTERVAL": "60",
      "NAME": "ku_Bel_Decke",
      "NR": "106421",
      "STATE": "off",
      "TCPIP": "192.168.178.87",
      "TYPE": "Shelly"
    },
    "Readings": {
      "cloud": { "Value":"disabled", "Time":"2020-03-12 19:57:45" },
      "firmware": { "Value":"v1.6.0", "Time":"2020-03-12 19:57:45" },
      "network": { "Value":"<html>connected to <a href=\"http://192.168.178.87\">192.168.178.87</a></html>", "Time":"2020-03-16 19:46:25" },
      "pct": { "Value":"20", "Time":"2020-03-16 22:23:40" },
      "state": { "Value":"off", "Time":"2020-03-16 22:22:39" }
    },
    "Attributes": {
      "alias": "Downlights",
      "gassistantName": "Downlights",
      "group": "Beleuchtung Wozi/Küche",
      "model": "shellydimmer",
      "room": "GoogleHome,Küche,Shelly",
      "shellyuser": "admin",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0"
    }
  }  ],
  "totalResultsReturned":1
}


Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 März 2020, 23:28:20
Ich habe auf die Integrationen nicht vergessen, war nur gerade mit einem Zwischenprojekt, FHEMSync (https://forum.fhem.de/index.php/topic,109308.0.html) beschäftigt um meine Bluetooth Geräte zu integrieren.

Für morgen steht die Integration der Devices dann am Plan, ich melde mich sobald es erledigt ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 März 2020, 20:12:27
Alle 3 Geraete integriert, bitte testen und Feedback geben:
- SPZB0001: aktueller Temperatur abfragen, Zieltemperatur setzen
- EleroDrive: Auf und zu machen, nur per Sprache. App wird von Google noch nicht unterstuetzt.
- Shelly: on/off und Dimmer

Einfach ein reload machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 März 2020, 22:22:56
Zitat von: dominik am 19 März 2020, 20:12:27
- Shelly: on/off und Dimmer

Einfach ein reload machen.
Thx aber nö,
taucht nicht in der App auf.

Brauchst du noch Infos?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 März 2020, 22:47:16
Laut Log sollte der Shelly da sein, kann es sein, dass er nur bei den Lichtern gruppiert wurde und daher nicht gleich ersichtlich ist?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 März 2020, 23:59:19
Nee,
Is in det Gruppe auch nicht da...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 März 2020, 07:24:25
Deine uid ist 106...052, oder? Name "Downlights" sehe ich im Log, vielleicht im nicht zugeordneten Raum?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 März 2020, 10:46:13
Zitat von: dominik am 20 März 2020, 07:24:25
Deine uid ist 106...052, oder?
Du kennst mich schon gut... ;)

Zitat von: dominik am 20 März 2020, 07:24:25
Name "Downlights" sehe ich im Log, vielleicht im nicht zugeordneten Raum?
Asche... ich habe das attr gassistantroom anstatt realroom gesetzt.
Frage mich, warum mir letzte Zeit andauernd solche Flüchtigkeitsfehler passieren.

Danke. Ja, funktioniert  alles ganz wunderbar!

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 März 2020, 14:01:28
Ich habe gerade ein Update vom Client gemacht.

gassistant-fhem v3.0.0
- Local Home ist jetzt zu 100% vorbereitet, muss Google nun nur mehr aktivieren
- ReportState Funktionalitaet optimiert

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

Bitte um kurzes Feedback wenn ihr aktualisiert habt. Generell empfehle ich nach und nach auf die aktuelle Version umzusteigen, da ich den alten serverseitigen Code langsam entfernen moechte.

Es gibt noch viele User die laufend Fehler generieren (ca. 600 pro Stunde!), bitte prueft eure gassistant-fhem-lastServerError Readings. Gerne unterstuetze ich wenn ihr Fragen habt um die Fehler zu beheben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: chris050280 am 22 März 2020, 14:01:44
Hallo zusammen!

Ich wollte auch gerade GASSISTANT bei mir zum Laufen bringen, hab aber noch ein Problem. Und zwar bringt mir ein "gassistant-fhem" auf der Konsole folgende Fehlermeldung:

Zitat
/usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `CXXABI_1.3.9' not found

gesamte Meldung sieht folgendermaßen aus:

Zitat

pi@raspberrypi:~ $ sudo gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1047
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load /usr/lib/node_modules/gassistant-fhem/node_modules/grpc/sr                                     c/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node. /usr/lib/arm-li                                     nux-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/no                                     de-v64-linux-arm-glibc/grpc_node.node)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:807:18)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/gr                                     pc/src/grpc_extension.js:32:13)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)



Vielen Dank im Voraus für eure Hilfe.

LG Christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 März 2020, 14:06:52
Welche Node Version hast du am Laufen? Sollte 13.x sein:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Installation

Ansonsten auch nochmals
sudo npm uninstall -g gassistant-fhem --unsafe-perm
sudo npm install -g gassistant-fhem --unsafe-perm
ausprobieren.

Generell wird gassistant-fhem vom gassistant Modul in FHEM gestartet, im Log findest du dann auch die Ausgabe. Selbst auf der Console ausfuehren macht normal wenig Sinn, weil die Parameter dann fehlen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 März 2020, 18:02:02
Zitat von: dominik am 22 März 2020, 14:01:28
Ich habe gerade ein Update vom Client gemacht.

gassistant-fhem v3.0.0
- Local Home ist jetzt zu 100% vorbereitet, muss Google nun nur mehr aktivieren
- ReportState Funktionalitaet optimiert

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

Bitte um kurzes Feedback wenn ihr aktualisiert habt. Generell empfehle ich nach und nach auf die aktuelle Version umzusteigen, da ich den alten serverseitigen Code langsam entfernen moechte.
gassistantFHEM.loginURL Waiting for login url from gassistant-fhem 2020-03-22 17:56:40
Wird nicht generiert. Kann nicht verbinden...

Zitat von: dominik am 22 März 2020, 14:01:28
Es gibt noch viele User die laufend Fehler generieren (ca. 600 pro Stunde!), bitte prueft eure gassistant-fhem-lastServerError Readings. Gerne unterstuetze ich wenn ihr Fragen habt um die Fehler zu beheben.
gassistant-fhem-lastServerError pct value 0 not handled in values 2020-03-22 14:45:29
Was meint es denn?

cya
SouzA

EDIT:
Zitat von: dominik am 22 März 2020, 14:06:52
Welche Node Version hast du am Laufen? Sollte 13.x sein:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Installation

Ansonsten auch nochmals
sudo npm uninstall -g gassistant-fhem --unsafe-perm
sudo npm install -g gassistant-fhem --unsafe-perm
ausprobieren.

Generell wird gassistant-fhem vom gassistant Modul in FHEM gestartet, im Log findest du dann auch die Ausgabe. Selbst auf der Console ausfuehren macht normal wenig Sinn, weil die Parameter dann fehlen.
funktioniert nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 März 2020, 18:14:36
[22.3.2020, 18:11:51] ---
[22.3.2020, 18:11:51] Google Assistant FHEM Connect 3.0.0 started
[22.3.2020, 18:11:52] Fetching FHEM connections...

/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:181
throw Decontextify.value(e);
^
TypeError [Error]: a.split is not a function
    at Function.FHEM.auth (/usr/lib/node_modules/gassistant-fhem/lib/remote-fhem.js:44:17)
    at new FHEM (/usr/lib/node_modules/gassistant-fhem/lib/remote-fhem.js:95:10)
    at Object.base.construct (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:188:33)
    at Object.base.construct (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:533:31)
    at Server.run (/usr/lib/node_modules/gassistant-fhem/lib/remote-server.js:191:12)
    at Object.base.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:179:34)
    at Object.base.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:519:32)
    at module.exports (/usr/lib/node_modules/gassistant-fhem/lib/remote-cli.js:48:10)
    at Object.base.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:179:34)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:17:22)
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[22.3.2020, 18:12:14] using ./gassistant-fhem.cfg
[22.3.2020, 18:12:15] ---

danach gassistant-Neutstart und Wiederholung...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 März 2020, 18:37:42
@SouzA, nutzt du auth?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 März 2020, 18:46:36
Zitat von: dominik am 22 März 2020, 18:37:42
@SouzA, nutzt du auth?
Was meinst du?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 März 2020, 18:49:09
auth in der gassistant-fhem.cfg meinte ich. Ich habe den Fehler schon gefunden :)

Sollte nun wieder laufen!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 März 2020, 18:56:11
Zitat von: dominik am 22 März 2020, 18:49:09
auth in der gassistant-fhem.cfg meinte ich. Ich habe den Fehler schon gefunden :)

Sollte nun wieder laufen!

gassistant-fhem-usedFeatureLevel 3 2020-03-20 10:40:50
gassistant-fhem-version 3.0.0 2020-03-22 18:52:19
gassistant-fhem-versionAvailable 2.3.0 2020-03-22 12:20:17


Funzt! :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 März 2020, 19:12:38
Moin,

was mir gerade auffällt und ich bin mir ziemlich sicher, dass es schon mal funktioniert hat...

Der enocean-Dimmer wird nur als Schalter erkannt. Die Dimmung funktioniert nicht.
Internals:
   DEF        019E6DB0
   FUUID      5c50bbf1-f33f-7c83-caba-a531f7a31fec42e7
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     11
   NAME       flur_Dimmer
   NR         99
   NTFY_ORDER 50-flur_Dimmer
   STATE      on
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 11
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -54
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 9
   TCM_ESP3_0_TIME 2020-03-22 19:09:56
   TYPE       EnOcean
   READINGS:
     2020-03-22 19:09:54   block           unlock
     2020-03-22 19:09:56   dim             100
     2020-03-22 19:09:56   dimValueLast    100
     2020-03-22 04:40:51   dimValueStored  25
     2020-03-22 19:09:54   observeFailedDev
     2020-03-22 19:09:56   rampTime        0
     2020-03-22 19:09:56   state           on
     2016-10-15 10:53:02   teach           4BS teach-in sent
   helper:
     timer:
       observe:
         function   observe
         hash:
Attributes:
   IODev      TCM_ESP3_0
   alias      Flur
   comMode    confirm
   eep        A5-38-08
   genericDeviceType light
   group      Beleuchtung
   gwCmd      dimming
   icon       light_control
   manufID    00D
   model      TF
   observe    on
   observeCmdRepetition 5
   rampTime   10
   realRoom   Flur
   room       EnOcean,Flur,GoogleHome
   sortby     01
   subDef     FFC1760B
   subType    gateway
   teachMethod confirm
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     on:off:dim


Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 März 2020, 20:24:13
Kannst du mir noch das jsonlist2 von dem Device posten, dann schau ich gleich nach.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zontorro am 22 März 2020, 21:12:30
Zitat von: dominik am 19 März 2020, 20:12:27
EleroDrive: Auf und zu machen, nur per Sprache. App wird von Google noch nicht unterstuetzt.
Funktioniert bestens, vielen Dank! Weißt du warum Google die Rollos nicht per App steuern lässt? Im Prinzip ist das ja auch nichts anderes wie eine dimmbare Lampe...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 März 2020, 22:41:02
Zitat von: dominik am 22 März 2020, 20:24:13
Kannst du mir noch das jsonlist2 von dem Device posten, dann schau ich gleich nach.

Bitte schön:
{
  "Arg":"flur_Dimmer",
  "Results": [
  {
    "Name":"flur_Dimmer",
    "PossibleSets":"dim:slider,0,1,100 local:learn on:noArg off:noArg teach:noArg off-till off-for-timer on-till-overnight off-till-overnight on-for-timer on-till blink toggle intervals attrTemplate:?,speech_recognition_general_naming_master_template",
    "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 brightnessDayNight brightnessDayNightCtrl:custom,sensor brightnessDayNightDelay brightnessSunny brightnessSunnySouth brightnessSunnyWest brightnessSunnyEast brightnessSunnyDelay brightnessSunnySouthDelay brightnessSunnyWestDelay brightnessSunnyEastDelay calAtEndpoints: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_FAH60,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 pidActorTreshold 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++,4++ 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 sendTimePeriodic 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.00,multiFuncSensor.30,multiFuncSensor.40,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.00,multiFuncSensor.30,multiFuncSensor.40,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.00,multiFuncSensor.30,multiFuncSensor.40,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 updateGlobalAttr:no,yes 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 windSpeedWindy windSpeedStormy windSpeedWindyDelay windSpeedStormyDelay 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "DEF": "019E6DB0",
      "FUUID": "5c50bbf1-f33f-7c83-caba-a531f7a31fec42e7",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "69",
      "NAME": "flur_Dimmer",
      "NR": "99",
      "NTFY_ORDER": "50-flur_Dimmer",
      "STATE": "on",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "69",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-55",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "0",
      "TCM_ESP3_0_SubTelNum": "9",
      "TCM_ESP3_0_TIME": "2020-03-22 22:31:29",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "block": { "Value":"unlock", "Time":"2020-03-22 22:31:27" },
      "dim": { "Value":"25", "Time":"2020-03-22 22:31:29" },
      "dimValueLast": { "Value":"25", "Time":"2020-03-22 22:31:29" },
      "dimValueStored": { "Value":"25", "Time":"2020-03-22 22:31:27" },
      "observeFailedDev": { "Value":"", "Time":"2020-03-22 22:31:26" },
      "rampTime": { "Value":"0", "Time":"2020-03-22 22:31:29" },
      "state": { "Value":"on", "Time":"2020-03-22 22:31:29" },
      "teach": { "Value":"4BS teach-in sent", "Time":"2016-10-15 10:53:02" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "Flur",
      "comMode": "confirm",
      "eep": "A5-38-08",
      "genericDeviceType": "light",
      "group": "Beleuchtung",
      "gwCmd": "dimming",
      "icon": "light_control",
      "manufID": "00D",
      "model": "TF",
      "observe": "on",
      "observeCmdRepetition": "5",
      "rampTime": "10",
      "realRoom": "Flur",
      "room": "EnOcean,Flur,GoogleHome",
      "sortby": "01",
      "subDef": "FFC1760B",
      "subType": "gateway",
      "teachMethod": "confirm",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "on:off:dim"
    }
  }  ],
  "totalResultsReturned":1
}


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 24 März 2020, 07:22:42
gassistant-fhem-lastServerError
pct value 0 not handled in values
2020-03-23 13:32:59

Hi Dominik,
Wohl bin ich auch einer der User die Fehler erzeugen.
Kannst du mir beim beheben helfen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eispeer am 24 März 2020, 12:29:54
Zitat von: dominik am 22 März 2020, 14:01:28
Bitte um kurzes Feedback wenn ihr aktualisiert habt.

Done. Updated auf v3.0.0.

Ohne Probleme geklappt.

Danke, Peer
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 März 2020, 17:58:08
@SouzA, dimmen sollte nun auch gehen, bitte nach reload testen. Danke!

Zum Fehler
pct value 0 not handled in values
Habt ihr ein homebridgeMapping bei HUEDevices im Einsatz? Wenn ja, bitte mal posten. Generell wird bei HUEDevices kein homebridgeMapping benoetigt, da alles was Google Assistant an Features bietet bereits automatisch in FHEM Connect erkannt wird.

Generell gilt, homebridgeMappings bitte nur verwenden wenn ihr wisst was ihr damit erreichen wollt und ein Device habt, was entweder nicht Standard ist oder von euch entwickelt wurde. Fuer alle anderen Devices koennt ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 März 2020, 01:13:42
Zitat von: dominik am 24 März 2020, 17:58:08
@SouzA, dimmen sollte nun auch gehen, bitte nach reload testen. Danke!

Zum Fehler
pct value 0 not handled in values
Habt ihr ein homebridgeMapping bei HUEDevices im Einsatz? Wenn ja, bitte mal posten. Generell wird bei HUEDevices kein homebridgeMapping benoetigt, da alles was Google Assistant an Features bietet bereits automatisch in FHEM Connect erkannt wird.

Generell gilt, homebridgeMappings bitte nur verwenden wenn ihr wisst was ihr damit erreichen wollt und ein Device habt, was entweder nicht Standard ist oder von euch entwickelt wurde. Fuer alle anderen Devices koennt ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.

Moinsen, dimmen geht. Danke!

Homebridgemapping in hue:

homebridgeMapping
{
"On":{
      "reading":"state",
      "device":"ku_Bel_Esstisch_Taster",
      "valueOff":"off",
      "cmdOn":"on",
      "cmdOff":"off",
      "delayAfter":3
   }
}


Das war die Schaltergeschichte... Erstes Device steuern um das zweite einzuschalten und danach zu dimmen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 25 März 2020, 09:53:34
ZitatDone. Updated auf v3.0.0.

Ohne Probleme geklappt.

Danke, Peer

Das kann ich so bestätigen, hab von einer relativ alten Version geupdatet und es hat alles ohne Probleme funktioniert. Jetzt wollte ich mal alles aufarbeiten was mir so aufgefallen ist :D

Zitatgassistant-fhem-lastServerError
pct value 0 not handled in values
2020-03-23 13:32:59

Das kann ich so auch bestätigen, den Fehler hatte ich auch, ein homebridgeMapping bei den HUEDevices habe ich allerdings nicht. An der Stelle hätte ich noch die Frage, in wie weit kannst du beeinflussen wenn ich sage: Stelle Lampe XY auf warmweiß || kaltweiss, welche Farbtemperatur eingestellt wird? Bei mir springt es dann leider nicht auf den größten maximalen kaltweiss/warmweiss ct Wert des HUE Moduls.

ZitatFuer alle anderen Devices koennt ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.
Ich hatte jetzt von einem CUL auf eine CCU3 und HMCCU umgestellt, Hardware ist erstmal geblieben allerdings kann ich das Thermostat leider nicht mehr steuern da es halt ein komplett anderes Gerät von den Befehlen/Readings her ist aufgrund des wechsels von CUL zu HMCCU. Bei HMCCU ist zu erwähnen das dort die Geräte (Schalt-Steckdosen, Thermostate, Thermometer) mit Templates angelegt werden, bedeutet also es ist je nachdem in wie weit man vom Standard-Template abweicht auch andere Set/Readings hat. Da wäre an dieser Stelle die Frage in wie weit du dies fest implementierst.

jsonlist2 vom Thermostat mit Standard-Template:
{
  "Arg":"heaterRichard",
  "Results": [
  {
    "Name":"heaterRichard",
    "PossibleSets":"Manu:noArg Auto:noArg Boost:noArg off:noArg on:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "MEQXXXXXXX defaults",
      "FUUID": "5e576723-f33f-3868-07bc-2eeb2cfb04c50557",
      "NAME": "heaterRichard",
      "NR": "79",
      "STATE": "21.0",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "MEQXXXXXXX",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "thermostat01",
      "ccutype": "HM-CC-RT-DN",
      "channels": "7",
      "firmware": "1.5",
      "statevals": "devstate"
    },
    "Readings": {
      "4.ACTUAL_TEMPERATURE": { "Value":"22.8", "Time":"2020-03-25 09:37:51" },
      "4.BATTERY_STATE": { "Value":"2.6", "Time":"2020-03-25 09:37:51" },
      "4.BOOST_STATE": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.CONTROL_MODE": { "Value":"MANU", "Time":"2020-03-25 09:37:51" },
      "4.FAULT_REPORTING": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_DAY": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_MONTH": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_TIME": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_START_YEAR": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_DAY": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_MONTH": { "Value":"1", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_TIME": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_STOP_YEAR": { "Value":"0", "Time":"2020-02-27 11:18:17" },
      "4.PARTY_TEMPERATURE": { "Value":"5.0", "Time":"2020-03-25 09:37:51" },
      "4.SET_TEMPERATURE": { "Value":"21.0", "Time":"2020-03-25 09:37:51" },
      "4.VALVE_STATE": { "Value":"13", "Time":"2020-03-25 09:37:51" },
      "control": { "Value":"21.0", "Time":"2020-03-25 09:37:51" },
      "hmstate": { "Value":"21.0", "Time":"2020-03-25 09:37:51" },
      "state": { "Value":"21.0", "Time":"2020-03-25 09:37:51" }
    },
    "Attributes": {
      "IODev": "homematic",
      "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/",
      "gassistantName": "Heizung",
      "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",
      "realRoom": "Richard",
      "room": "Heizung,Sprachsteuerung",
      "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:on:off",
      "widgetOverride": "control:slider,4.5,0.5,30.5,1"
    }
  }  ],
  "totalResultsReturned":1
}


Ansonsten wäre noch folgender Ventilator schön, muss aber nicht gleich sein, so warm ist es ja noch nicht ;)

{
  "Arg":"ventilatorRichard",
  "Results": [
  {
    "Name":"ventilatorRichard",
    "PossibleSets":"reconnect:noArg wifi_setup on:noArg off:noArg timed_off mode:straight,natural level:slider,0,1,100 angle:30,60,90,120 angle_enable:on,off move:left,right buzzer:on,off led:bright,dim,off child_lock:on,off",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 subType:AirPurifier,Humidifier,VacuumCleaner,SmartFan,SmartLamp,EyeCare,WaterPurifier,Camera,RiceCooker,PowerPlug intervalData intervalSettings preset disable:0,1 zone_names point_names map_names 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.27 <TOKEN>",
      "FD": "12",
      "FUUID": "<ID>",
      "NAME": "ventilatorRichard",
      "NR": "45",
      "STATE": "connected",
      "TYPE": "XiaomiDevice"
    },
    "Readings": {
      "ac_power": { "Value":"on", "Time":"2019-12-13 18:40:24" },
      "angle": { "Value":"60", "Time":"2019-12-13 18:40:24" },
      "angle_enable": { "Value":"off", "Time":"2019-12-13 18:40:24" },
      "buzzer": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "child_lock": { "Value":"off", "Time":"2019-12-13 18:40:24" },
      "device_firmware": { "Value":"2.0.3", "Time":"2019-12-02 21:06:42" },
      "device_uptime": { "Value":"0.57", "Time":"2019-12-02 21:06:42" },
      "error": { "Value":"none", "Time":"2019-12-13 18:40:24" },
      "led": { "Value":"bright", "Time":"2019-12-13 18:40:24" },
      "level": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "level_on": { "Value":"20", "Time":"2019-12-13 18:40:24" },
      "mode": { "Value":"straight", "Time":"2019-12-13 18:40:24" },
      "power": { "Value":"off", "Time":"2019-12-13 18:40:24" },
      "poweroff_time": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "speed": { "Value":"0", "Time":"2019-12-13 18:40:24" },
      "state": { "Value":"connected", "Time":"2019-12-13 18:29:45" },
      "wifi_rssi": { "Value":"-49", "Time":"2019-12-02 21:06:42" }
    },
    "Attributes": {
      "gassistantName": "Ventilator",
      "genericDeviceType": "fan",
      "realRoom": "Richard",
      "room": "Geräte,Sprachsteuerung",
      "subType": "SmartFan"
    }
  }  ],
  "totalResultsReturned":1
}


An dieser Stelle auch nochmal, vielen Dank für das super Modul und deine Arbeit!

Beste Grüße
Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 25 März 2020, 13:20:36
Zitat von: dominik am 24 März 2020, 17:58:08
@SouzA, dimmen sollte nun auch gehen, bitte nach reload testen. Danke!

Zum Fehler
pct value 0 not handled in values
Habt ihr ein homebridgeMapping bei HUEDevices im Einsatz? Wenn ja, bitte mal posten. Generell wird bei HUEDevices kein homebridgeMapping benoetigt, da alles was Google Assistant an Features bietet bereits automatisch in FHEM Connect erkannt wird.

Generell gilt, homebridgeMappings bitte nur verwenden wenn ihr wisst was ihr damit erreichen wollt und ein Device habt, was entweder nicht Standard ist oder von euch entwickelt wurde. Fuer alle anderen Devices koennt
ihr ein jsonlist2 des Devices posten und ich implementiere es zur automatischen Erkennung in FHEM Connect.


Nein ich habe bei keinem HueDevice ein Homebridge Mapping definiert. Alle Geräte funktionieren und können auch gedimmt werden.

Ich habe nun zumindest heraus finden können welches Device den Fehler erzeugt, warum allerdings nicht:

hier der Jsonlist2:

{
  "Arg":"HUEDevice2",
  "Results": [
  {
    "Name":"HUEDevice2",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop effect:none,colorloop rename on-till intervals off-till blink on-for-timer on-till-overnight off-for-timer off-till-overnight attrTemplate:?,speech_recognition_general_naming_master_template,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "2  IODev=deCONZ",
      "FUUID": "5d221418-f33f-ccaa-8a76-a6204aad4d859764",
      "FVERSION": "31_HUEDevice.pm:0.213650/2020-03-06",
      "ID": "2",
      "INTERVAL": "null",
      "NAME": "HUEDevice2",
      "NR": "63",
      "STATE": "off",
      "TYPE": "HUEDevice",
      "desired": "0",
      "manufacturername": "OSRAM",
      "modelid": "Classic A60 RGBW",
      "name": "Stehlampe",
      "swversion": "V1.05.10",
      "type": "Extended color light",
      "uniqueid": "84:18:26:00:00:c9:c6:20-03"
    },
    "Readings": {
      "alert": { "Value":"none", "Time":"2020-03-23 07:12:36" },
      "bri": { "Value":"254", "Time":"2020-03-25 14:01:02" },
      "colormode": { "Value":"ct", "Time":"2020-03-23 07:12:36" },
      "ct": { "Value":"393 (2544K)", "Time":"2020-03-23 07:12:36" },
      "effect": { "Value":"none", "Time":"2020-03-23 07:12:36" },
      "hue": { "Value":"4352", "Time":"2020-03-23 07:12:36" },
      "onoff": { "Value":"0", "Time":"2020-03-25 14:02:50" },
      "pct": { "Value":"0", "Time":"2020-03-25 14:02:50" },
      "reachable": { "Value":"1", "Time":"2020-03-25 14:01:09" },
      "rgb": { "Value":"ffc28f", "Time":"2020-03-23 07:12:36" },
      "sat": { "Value":"215", "Time":"2020-03-23 07:12:36" },
      "state": { "Value":"off", "Time":"2020-03-25 14:02:50" },
      "xy": { "Value":"0.4738,0.4131", "Time":"2020-03-23 07:12:36" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "deCONZ",
      "alias": "Stehlampe",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "genericDeviceType": "light",
      "group": "Licht",
      "icon": "light_floor_lamp",
      "model": "Classic A60 RGBW",
      "room": "01_Wohnzimmer,GoogleAssistant",
      "subType": "extcolordimmer",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "ct:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 März 2020, 14:55:04
Zitat von: smoki3 am 25 März 2020, 13:20:36
Ich habe nun zumindest heraus finden können welches Device den Fehler erzeugt, warum allerdings nicht:
Moin,
wie hast du rausgefunden, welches Device die Meldung verursacht?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 25 März 2020, 15:04:21
Zitat von: SouzA am 25 März 2020, 14:55:04
Moin,
wie hast du rausgefunden, welches Device die Meldung verursacht?

Bis denn
SouzA

So lange mein Geräte durch probiert mit An und Ausschalten mit der Fehler erschienen ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 März 2020, 15:12:31
Zitat von: smoki3 am 25 März 2020, 15:04:21
So lange mein Geräte durch probiert mit An und Ausschalten mit der Fehler erschienen ist.
Ok, danke für die Rückmeldung.
Habe mir schon sowas gedacht.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 25 März 2020, 16:21:04
Hallo Dominik,

ich habe bei mir seid kurzem das Problem, dass auf den Befehl z.B.: "schalte das Licht in der Küche an" kommt die Rückmeldung: "2 Lampen unterstützen diese Funktion leider noch nicht". Ich habe auch schon Übermacht die Verbindung zu FHEM-Connect getrennt, leider ohne Erfolg. Hat jemand eine Idee?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 März 2020, 16:32:17
Danke euch fuer die Rueckmeldungen zu den "pct value 0..." Fehler. Das duerfte dann irgendwo bei mir im Code sein, dachte immer es liegt an homebridgeMappings.
Ich schau mir das noch genauer an und melde mich sobald das Problem behoben ist.

@R1k4rd, ich schau mir die neuen Devices noch heute an und werde es integrieren.

@a_quadrat, nutzt du schon gassistant-fhem 3.0.0? Kannst du die Lampen einzeln schalten bzw. als Gruppe in der Home App?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 März 2020, 19:21:56
"pct value 0..." Fehler ist nun weg. Nach einem Neustart von gassistant-fhem sollte in lastServerError nun "none" stehen bleiben.

@Richard, kannst du mir noch die Commands fuer das Thermostat nennen? Die sind mir nicht ganz klar was man da alles machen kann:
- Temperatur setzen: set device ...
- Boost: set device boost?
- Manual / Auto / Eco: ...
- ...
Falls du irgendwas am Device noch manuell veraendert hast (userReadings, o.ae.), lass mich wissen was.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 25 März 2020, 20:39:28
Hi,

habe gerade mein Zigbee Thermostat Spirit /  SPZB0001 getestet, funzt  prima !!! ;)

Vielen Dank

Reine
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 25 März 2020, 21:08:07
 - Temperatur setzen: set device control Temperatur  (0-30)
- 3 Modi:
   - Boost: set device Boost
   - Manual: set device Manu
   - Auto: set device Auto
- Dann gibt es halt noch on/off
  - set device off setzt es auf off bzw. 0 Grad
  - set device on setzt es auf on bzw. 30 Grad

ZitatFalls du irgendwas am Device noch manuell veraendert hast (userReadings, o.ae.), lass mich wissen was.
Ich habe rein garnichts an dem Gerät bzw. der Definition in Fhem verändert, ich nutze momentan komplett das Standard-Template was mit dem Fhem Modul HMCCU ausgeliefert wird, somit könnten es halt dann auch alle mit Google nutzen die das Standard Template verwenden.

Vielen Dank schonmal und liebe Grüße
Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 März 2020, 16:31:10
Thermostat ist nun integriert, folgende Fragen noch:
- Batteriestatus: Ab wann ist dieser kritisch? Ich koennte z.B. unter 2.5V ein entsprechendes lowBattery Warning mitgeben.
- ON/OFF: Steht bei OFF im CONTROL Reading der Wert "OFF" oder muss ich OFF aus der Temperatur=0 entnehmen?

Folgende Sprachbefehle sollten nun funktionieren:
- Stelle ... auf 22 Grad.
- Stelle ... auf heizen/auto/aus/ein (in der App ist nicht jeder Modus anwaehlbar, das liegt an Google)
- Schalte ... boost ein
- Auf wie viel Grad steht ...

Bitte um Test und Feedback, danach folgt der Ventilator.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 26 März 2020, 17:00:16
Zitat von: dominik am 25 März 2020, 16:32:17

@a_quadrat, nutzt du schon gassistant-fhem 3.0.0? Kannst du die Lampen einzeln schalten bzw. als Gruppe in der Home App?

Hi,

ja, ich habe schon auf Version 3.0.0 aktualisiert und die Lampen lassen sich einzeln und in der Gruppe schalten. Heute antwortet Google mit: "die Stehlampe unterstützt diese Funktion leider noch nicht". Aber die Räume haben gar keine Stehlampe. Dieses Problem besteht bei allen Räumen.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 März 2020, 18:09:22
Kannst du bitte ein reload machen und dann nach paar Minuten nochmals testen? Klingt als wäre da noch ein Device dem Raum zugeordnet was die Funktion nicht ausführen kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 26 März 2020, 19:59:10
Ich habe nochmal ein reload gemacht, aber gleiches Problem. Es ist auch egal, welchen Raum ich befehle, immer die gleiche Antwort.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 26 März 2020, 20:02:58
Nachtrag: ausschalten funktioniert, einschalten nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 März 2020, 21:52:11
@Richard, bitte noch um folgende Info bzgl. Ventilator:
- mode:straight,natural
Was bedeutet das? Sind das Geschwindigkeiten? Oder Luftstrom? Wie wuerdest du das aussprechen? "Stelle den Ventilator Luftstrom auf natuerlich/stark", waere das so richtig?
- move:left,right
Was bedeutet das? Ist das nur eine manuelle Steuerung? Um wie viel Grad bewegt sich der Ventilator pro left/right Befehl?
- level
Leider ist das bei Google nur in Stufen moeglich, ich haette jetzt folgendes vorgeschlagen:
sehr schwach: 20
schwach: 40
mittel: 60
stark: 80
sehr stark: 100
Wenn du bessere Ideen fuer die Bezeichnung hast, gerne ebenfalls melden.
- buzzer
Was ist das?
- Reading: ac_power
Gibt das an ob der Ventilator eingesteckt ist?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 März 2020, 11:52:05
Zitat von: dominik am 22 März 2020, 14:01:28
Es gibt noch viele User die laufend Fehler generieren (ca. 600 pro Stunde!), bitte prueft eure gassistant-fhem-lastServerError Readings. Gerne unterstuetze ich wenn ihr Fragen habt um die Fehler zu beheben.

Was sagt mir die folgende Fehlermeldung und wie kann ich es beheben?
gassistant-fhem-lastServerError rgb not a number: undefined => NaN 2020-03-27 07:44:15

Bis denn
SouzA

Edit:
@Dominik
Besteht nicht die Möglichkeit das auslösende Device mit in die Fehlermeldung aufzunehmen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 27 März 2020, 19:48:12
Hey, vielen Dank für die Integration!

Zitat- Batteriestatus: Ab wann ist dieser kritisch? Ich koennte z.B. unter 2.5V ein entsprechendes lowBattery Warning mitgeben.

Also ab wann er kritisch ist kann ich dir leider nicht genau sagen, habe ich noch nie drauf geachtet als die Batterien leer waren. Aus dem Grund hab ich ein wenig recherchiert, laut Internet ist es bei diesem Thermostat kritisch zwischen etwa 2,0-2,5V. Erste "Aussetzer" sind laut Internet ab 2,4V spürbar. Laut meinem Batteriemesser sollte es allerdings bei etwa 2,0-2,2V kritisch sein in der Hinsicht, dass man die Batterie wirklich wechseln sollte/müsste. Ich würde jetzt einfach mal 2,2V sagen :D

Zitat- ON/OFF: Steht bei OFF im CONTROL Reading der Wert "OFF" oder muss ich OFF aus der Temperatur=0 entnehmen?
das Reading control liefert wirklich nur Zahlen von 0-30,5 dabei ist  das Thermostat bei 0=off und bei 30,5=on, steht aber nicht so im Reading control
das Reading state liefert auch Zahlen, allerdings wird bei dem Reading dann anstelle 0 -> off und bei 30,5 -> on als Reading ausgeliefert

das Reading 4.BOOST_STATE was 0 || 1 sein kann ändert sich garnicht, solltest du also auch nicht für die Integration nutzen da es scheinbar nicht funktioniert
das Reading 4.CONTROL_MODE hingegen kann folgende Strings enthalten: MANU || AUTO || BOOST -> sollte also für den Modus genutzt werden

Folgende Sprachbefehle sollten nun funktionieren:
- Stelle ... auf 22 Grad. -> funktioniert, allerdings wäre alles über 30,5 sinnlos da das Thermostat ab dann nur noch auf On wechselt, falls begrenzbar könnte man das machen
- Stelle ... auf heizen/auto/aus/ein -> auto und aus funktioniert, "Stelle auf manu/manuell funktioniert nicht? bzw. gibt es nicht? Wenn ich sage stelle auf heizen kommt manchmal das er auf 20° stellt (was dem Manu Modus entspricht?) oder das er auf On (30,5°) stellt, wie und warum er da unterschiedlich schaltet weiß ich nicht. Wenn ich "schalte Heizung auf ein" sage stellt er meist auf 1°.. und bei schalte auf an stellt er immer wie gewünscht auf on.
- Schalte ... boost ein -> funktioniert
- Auf wie viel Grad steht ... eingestellte und gemessene Temperatur funktionieren und werden richtig angesagt/ in App angezeigt

Zitat(in der App ist nicht jeder Modus anwaehlbar, das liegt an Google)
App habe ich noch nicht ganz testen können, Temperatur einstellen geht, sobald ich den Modus ändere kann ich allerdings keine Temperatur mehr ändern? Und wenn ich die Temperatur auf irgendwas < 10° stelle und das Gerät in der App öffne schmiert mir die Google Home App ab weil sie keine Werte unter 10° darstellen kann?

Den Ventilator hole ich morgen mal vom Dachboden, dann kann ich dir deine Fragen dazu genauer beantworten.

Liebe Grüße und schönes Wochenende
Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 März 2020, 21:02:58
Zitat von: SouzA am 27 März 2020, 11:52:05
Was sagt mir die folgende Fehlermeldung und wie kann ich es beheben?
gassistant-fhem-lastServerError rgb not a number: undefined => NaN 2020-03-27 07:44:15

Bis denn
SouzA

Edit:
@Dominik
Besteht nicht die Möglichkeit das auslösende Device mit in die Fehlermeldung aufzunehmen?

Gute Idee, werde ich mir anschauen und mit aufnehmen.

Der Fehler duerfte von HUEGroups kommen, da die kein RGB Reading haben, sondern nur ein RGB Command. Ich werde das noch korrigieren. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 März 2020, 22:45:56
Zitat von: dominik am 27 März 2020, 21:02:58
Der Fehler duerfte von HUEGroups kommen, da die kein RGB Reading haben, sondern nur ein RGB Command. Ich werde das noch korrigieren. Danke!

Really?

Internals:
   CHANGED   
   DEF        group 4  IODev=HUEBridge
   FUUID      5e5566e9-f33f-7c83-27a2-13a32991cc8bfe6f
   FVERSION   31_HUEDevice.pm:0.213650/2020-03-06
   ID         G4
   INTERVAL   
   IODev      HUEBridge
   NAME       HUEGroup4
   NR         606
   STATE      off
   TYPE       HUEDevice
   class      Closet
   desired    0
   lights     6,13
   name       Schrankbeleuchtung Farbe
   type       Zone
   READINGS:
     2020-03-27 22:00:27   alert           select
     2020-03-27 22:00:27   all_on          0
     2020-03-27 22:00:27   any_on          0
     2020-03-27 22:00:28   bri             254
     2020-03-27 22:00:28   colormode       xy
     2020-03-27 22:00:28   ct              171 (5847K)
     2020-03-27 22:00:28   effect          none
     2020-03-27 22:00:28   hue             0
     2020-03-27 22:00:28   onoff           0
     2020-03-27 22:00:28   pct             0
     2020-03-27 22:00:28   reachable       1
     2020-03-27 22:00:28   rgb             ed0303
     2020-03-27 22:00:28   sat             254
     2020-03-27 22:00:28   state           off
     2020-03-27 22:00:28   xy              0.7197,0.2796
   helper:
     devtype    G
     update_timeout 1
     json:
       class      Closet
       name       Schrankbeleuchtung Farbe
       type       Zone
       action:
         alert      select
         bri        254
         colormode  xy
         ct         171
         effect     none
         hue        0
         sat        254
         xy:
           0.7197
           0.2796
       lights:
         13
         6
       sensors:
       state:
     lights:
       13         1
       6          1
Attributes:
   IODev      HUEBridge
   alias      Group Schrankbeleuchtung Farbe
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Schrankbeleuchtung Farbe
   group      HUEGroup
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   userattr   createActionReadings:1,0 createGroupReadings:1,0 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 27 März 2020, 23:22:25
Hey, habs mir doch jetzt noch angeschaut ;D

- mode:straight,natural
Ist der Luftstrom, normal oder natürlich (abwechselnd mehr oder weniger Wind, soll halt "natürlichen" Wind simulieren.
Wie wuerdest du das aussprechen? -> "Stelle den Ventilator Modus auf natuerlich/normal"
- move:left,right
Genau, ist eine manuelle Steuerung. Um etwa 7,5° Grad bewegt sich der Ventilator pro left/right Befehl.
- level
Leider ist das bei Google nur in Stufen moeglich, ich haette jetzt folgendes vorgeschlagen:
sehr schwach: 20
schwach: 40
mittel: 60
stark: 80
sehr stark: 100
-> hätte ich nichts dagegen und auch keine bessere Idee für die Formulierung
- buzzer
Was ist das? -> damit lässt sich einfach nur ein Ton ein/ausschalten der bei dem Vornehmen einer Einstellung am Ventilator wiedergegeben wird, also halt so ein nerviges piepen.
- Reading: ac_power
Gibt das an ob der Ventilator eingesteckt ist? -> Genau es gibt den Xiaomi Ventilator ja mit und ohne Akku, je nachdem wovon er sich gerade versorgt wird es in diesem Reading halt angegeben.

Bei weiteren Fragen gerne einfach Bescheid sagen!

Liebe Grüße Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 09:17:20
Zitat von: R1k4rd am 27 März 2020, 19:48:12
Hey, vielen Dank für die Integration!

Also ab wann er kritisch ist kann ich dir leider nicht genau sagen, habe ich noch nie drauf geachtet als die Batterien leer waren. Aus dem Grund hab ich ein wenig recherchiert, laut Internet ist es bei diesem Thermostat kritisch zwischen etwa 2,0-2,5V. Erste "Aussetzer" sind laut Internet ab 2,4V spürbar. Laut meinem Batteriemesser sollte es allerdings bei etwa 2,0-2,2V kritisch sein in der Hinsicht, dass man die Batterie wirklich wechseln sollte/müsste. Ich würde jetzt einfach mal 2,2V sagen :D
Erledigt. <=2,2V kritisch, <=2.4V niedrig, alles darueber vorerst voll

Zitat
das Reading control liefert wirklich nur Zahlen von 0-30,5 dabei ist  das Thermostat bei 0=off und bei 30,5=on, steht aber nicht so im Reading control
das Reading state liefert auch Zahlen, allerdings wird bei dem Reading dann anstelle 0 -> off und bei 30,5 -> on als Reading ausgeliefert
Ok, off mache ich nun anhand der Temperatur ausfindig. Wenn 0, dann OFF.

Zitat
das Reading 4.BOOST_STATE was 0 || 1 sein kann ändert sich garnicht, solltest du also auch nicht für die Integration nutzen da es scheinbar nicht funktioniert
das Reading 4.CONTROL_MODE hingegen kann folgende Strings enthalten: MANU || AUTO || BOOST -> sollte also für den Modus genutzt werden
Boost kennt Google leider nicht als Modus.
Google kann nur Automatisch, Heizen, Off. Leider ist bei Automatisch dann auch keine Temperaturregelung moeglich. Das kann ich leider nicht beeinflussen.

Zitat
Folgende Sprachbefehle sollten nun funktionieren:
- Stelle ... auf 22 Grad. -> funktioniert, allerdings wäre alles über 30,5 sinnlos da das Thermostat ab dann nur noch auf On wechselt, falls begrenzbar könnte man das machen
Korrigiert, min=0,5, max=30,5. Ich habe das bislang noch nicht getestet ob Google das selbst verarbeitet und nun eine Fehlermeldung ausgibt. Bitte um kurze Info dazu ob das funktioniert.
Zitat
- Stelle ... auf heizen/auto/aus/ein -> auto und aus funktioniert, "Stelle auf manu/manuell funktioniert nicht? bzw. gibt es nicht? Wenn ich sage stelle auf heizen kommt manchmal das er auf 20° stellt (was dem Manu Modus entspricht?) oder das er auf On (30,5°) stellt, wie und warum er da unterschiedlich schaltet weiß ich nicht. Wenn ich "schalte Heizung auf ein" sage stellt er meist auf 1°.. und bei schalte auf an stellt er immer wie gewünscht auf on.
"Stelle auf heizen" muss man fuer den manuellen Modus sagen. Leider kennt Google kein manuell. Kannst du bitte im Log schauen was fuer ein EXECUTE geschickt wird wenn du ein/aus sagst? Weil das mit 1Grad wirkt eigenartig, ich habe niergends 1Grad definiert. Bei "stelle auf heizen" schicke ich nur ein "set.....Manu".
Zitat
- Schalte ... boost ein -> funktioniert
- Auf wie viel Grad steht ... eingestellte und gemessene Temperatur funktionieren und werden richtig angesagt/ in App angezeigt
App habe ich noch nicht ganz testen können, Temperatur einstellen geht, sobald ich den Modus ändere kann ich allerdings keine Temperatur mehr ändern? Und wenn ich die Temperatur auf irgendwas < 10° stelle und das Gerät in der App öffne schmiert mir die Google Home App ab weil sie keine Werte unter 10° darstellen kann?
Bitte bei Google ueber die Feedback Funktion in der Home App zurueck melden.

Falls etwas nicht funktioniert oder du noch Anmerkungen dazu hast, gerne melden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 09:46:05
@Richard, Ventilator sollte nun auch funktionieren :)

- Schalte den Ventilator ein/aus
- Stelle den Ventilator Modus auf natuerlich/normal (bin mir noch nicht sicher ob das funktioniert, eventuell brauchen wir da noch ein Wort wie Luftstrom/Geschwindigkeit oder aehnliches)
- Stelle die LED von Ventilator auf hell/gedimmt/aus
- Stelle die Neigung von Ventilator auf 30/60/90/120 Grad
- Stelle den Ventilator auf sehr schwach/schwach/mittel/stark/sehr stark
- Schalte die Neigung von Ventilator ein/aus (hier bin ich mir auch noch  nicht sicher ob es Google richtig verarbeitet, da wir das Wort Neigung schon oben bei den Gradangaben verwenden, eventuell brauchen wir hier ein anderes Wort)
- Schalte die Kindersicherung von Ventilator ein/aus
- Schalte den Buzzer von Ventilator ein/aus

Bin gespannt ob Google das alles richtig verarbeitet und die vielen Modes funktionieren, so viele Modes hatte ich noch bei keinem Device. Es kann also durchaus sein, dass diese im Moment nicht funktionieren. Meine Xiaomi Vacuum Modes will Google im Moment auch nicht verarbeiten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 09:55:33
Zitat von: SouzA am 27 März 2020, 22:45:56
Really?

Internals:
   CHANGED   
   DEF        group 4  IODev=HUEBridge
   FUUID      5e5566e9-f33f-7c83-27a2-13a32991cc8bfe6f
   FVERSION   31_HUEDevice.pm:0.213650/2020-03-06
   ID         G4
   INTERVAL   
   IODev      HUEBridge
   NAME       HUEGroup4
   NR         606
   STATE      off
   TYPE       HUEDevice
   class      Closet
   desired    0
   lights     6,13
   name       Schrankbeleuchtung Farbe
   type       Zone
   READINGS:
     2020-03-27 22:00:27   alert           select
     2020-03-27 22:00:27   all_on          0
     2020-03-27 22:00:27   any_on          0
     2020-03-27 22:00:28   bri             254
     2020-03-27 22:00:28   colormode       xy
     2020-03-27 22:00:28   ct              171 (5847K)
     2020-03-27 22:00:28   effect          none
     2020-03-27 22:00:28   hue             0
     2020-03-27 22:00:28   onoff           0
     2020-03-27 22:00:28   pct             0
     2020-03-27 22:00:28   reachable       1
     2020-03-27 22:00:28   rgb             ed0303
     2020-03-27 22:00:28   sat             254
     2020-03-27 22:00:28   state           off
     2020-03-27 22:00:28   xy              0.7197,0.2796
   helper:
     devtype    G
     update_timeout 1
     json:
       class      Closet
       name       Schrankbeleuchtung Farbe
       type       Zone
       action:
         alert      select
         bri        254
         colormode  xy
         ct         171
         effect     none
         hue        0
         sat        254
         xy:
           0.7197
           0.2796
       lights:
         13
         6
       sensors:
       state:
     lights:
       13         1
       6          1
Attributes:
   IODev      HUEBridge
   alias      Group Schrankbeleuchtung Farbe
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Schrankbeleuchtung Farbe
   group      HUEGroup
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   userattr   createActionReadings:1,0 createGroupReadings:1,0 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0


Das Device sieht eigentlich gut aus. Ich habe gerade in Update gemacht, wo in der Fehlermeldung nun auch das Device enthalten sein sollte. Lass mich dann bitte wissen welches es bei dir ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 28 März 2020, 16:00:48
Zitat von: dominik am 22 März 2020, 14:01:28
Es gibt noch viele User die laufend Fehler generieren (ca. 600 pro Stunde!), bitte prueft eure gassistant-fhem-lastServerError Readings. Gerne unterstuetze ich wenn ihr Fragen habt um die Fehler zu beheben.

Hallo Dominik,

im Großen und Ganzen läuft Dein Modul bei mir super, allerdings erhalten ich bei meine KNX-Geräten noch einen Fehler:

Reading:
L.KiJM.Decke:TypeError: value.split is not a function

Log:
[28.3.2020, 15:50:20] GOOGLE MSG RECEIVED: {"log":"L.KiJM.Decke:TypeError: value.split is not a function","msg":"LOG_ERROR","ts":1585407020209}
[28.3.2020, 15:50:20] Received firestore2fhem: {"log":"L.KiJM.Decke:TypeError: value.split is not a function","msg":"LOG_ERROR","ts":1585407020209}
[28.3.2020, 15:50:20] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20L.KiJM.Decke%3ATypeError%3A%20value.split%20is%20not%20a%20function&fwcsrf=493121805345773&XHR=1


jsonlist2:
{
  "Arg":"L.KiJM.Decke",
  "Results": [
  {
    "Name":"L.KiJM.Decke",
    "PossibleSets":"schalten:off,on dimmen:up,down dimmwert:slider,0,1,100 schalten_status:off,on",
    "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 showtime:1,0 answerReading:1,0 stateRegex:textField-long stateCmd:textField-long putCmd:textField-long format listenonly:1,0 readonly:1,0 slider useSetExtensions:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading  DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon 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,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor homebridgeMapping:textField-long icon realRoom:textField realtimePicker sortby webCmd webCmdLabel:textField-long widgetOverride str_Licht str_Licht_map structexclude userattr",
    "Internals": {
      "DEF": "8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen",
      "DEVNAME": "L.KiJM.Decke",
      "FIRSTGADNAME": "schalten",
      "FUUID": "5c54a1e1-f33f-4189-c716-fd957ac6f4f45f92",
      "GETSTRING": "schalten:noArg dimmwert_status:noArg dimmen:noArg dimmwert:noArg schalten_status:noArg",
      "NAME": "L.KiJM.Decke",
      "NR": "180",
      "NTFY_ORDER": "50-L.KiJM.Decke",
      "SETSTRING": "schalten:off,on dimmen:up,down dimmwert:slider,0,1,100 schalten_status:off,on",
      "STATE": "off",
      "TYPE": "KNX"
    },
    "Readings": {
      "dimmen-get": { "Value":"up", "Time":"2020-03-28 15:25:37" },
      "dimmen-set": { "Value":"down", "Time":"2020-03-28 15:25:37" },
      "dimmwert": { "Value":"0", "Time":"2020-03-28 15:25:37" },
      "dimmwert-set": { "Value":"3 %", "Time":"2020-03-28 15:25:37" },
      "dimmwert_status-get": { "Value":"0 %", "Time":"2020-03-28 15:25:37" },
      "last-sender": { "Value":"fhem", "Time":"2020-03-28 15:50:31" },
      "schalten": { "Value":"off", "Time":"2020-03-28 15:50:31" },
      "schalten-get": { "Value":"on", "Time":"2020-03-28 15:25:37" },
      "schalten-set": { "Value":"off", "Time":"2020-03-28 15:50:31" },
      "schalten_status-get": { "Value":"off", "Time":"2020-03-28 15:25:37" },
      "schalten_status-set": { "Value":"off", "Time":"2020-03-28 15:25:37" },
      "state": { "Value":"off", "Time":"2020-03-28 15:50:31" }
    },
    "Attributes": {
      "IODev": "KNX",
      "gassistantName": "Deckenlicht Jungs",
      "genericDeviceType": "light",
      "group": "Licht",
      "homebridgeMapping": "{\n  \"Brightness\":{\n    \"reading\": \"dimmwert\",\n    \"cmd\": \"dimmwert\"\n  }, \n  \"On\":{\n     \"reading\": \"schalten\",\n     \"valueOff\": \"off\",\n     \"cmdOn\": \"schalten on\",\n     \"cmdOff\": \"schalten off\",\n   }\n}",
      "realRoom": "Zimmer Jungs",
      "room": "JJ/Mailo,gHome->thorsten",
      "stateCmd": "{ReadingsVal($name,\"schalten\",\"off\")}",
      "stateFormat": "{ReadingsVal($name,\"schalten\",\"off\")}",
      "str_Licht": "str.L.WHG",
      "str_Licht_map": "/schalten:on:on/schalten:off:off/",
      "userReadings": "schalten:schalten.* { $event=~ m/(on|off)/;; return $1 },\ndimmwert:dimmwert.* { $event=~ m/([0-9]{1,3})/;; return $1 }",
      "userattr": "str_Licht str_Licht_map structexclude"
    }
  }  ],
  "totalResultsReturned":1
}


Mit dem Hombrige-Mapping habe ich schon experimentiert, komme aber nicht weiter. Was kann ich noch tun?

Gruß Thorsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 28 März 2020, 16:25:17
Hey Dominik,

vielen Dank für deine Arbeit, ich hab das Ganze mal ein wenig getestet:

- Schalte den Ventilator ein/aus -> funktioniert per Sprache + App
- Stelle den Ventilator Modus auf natuerlich/normal -> funktioniert super, einfach "Stelle den Ventilator auf normal/natürlich" Würde ich gerne so lassen wie es ist!
- Stelle den Ventilator auf sehr schwach/schwach/mittel/stark/sehr stark -> funktioniert

Zitat- Stelle die Neigung von Ventilator auf 30/60/90/120 Grad
- Schalte die Neigung von Ventilator ein/aus (hier bin ich mir auch noch  nicht sicher ob es Google richtig verarbeitet, da wir das Wort Neigung schon oben bei den Gradangaben verwenden, eventuell brauchen wir hier ein anderes Wort)
-> Google weiß nicht wie er/sie da helfen kann, konnte ich leider nicht weiter testen. Ich würde das auch eher Drehung anstelle von Neigung nennen.
Also z.B. "Schalte/Stelle die Drehung des Ventilator auf 30/60/90/120 Grad" und "Schalte/Stelle die Drehung des Ventilators ein/aus". An der Stelle noch eine kleine Frage, macht schalte bzw. stelle einen Unterschied für Google?

Zitat- Schalte die Kindersicherung von Ventilator ein/aus
- Schalte den Buzzer von Ventilator ein/aus
- Stelle die LED von Ventilator auf hell/gedimmt/aus
-> funktioniert alles nicht, ist aus meiner Sicht aber auch nicht nötig, für diese Einstellungen nehme ich eigentlich sowieso lieber ein grafisches UI bzw. es sind aus meiner Sicht Einstellungen die man viel zu selten vornimmt, somit müssten sie nicht mit dem Sprachassistenten machbar sein würde ich denken. Ich finde solche Kleinigkeiten machen es dir nur unnötig schwer, wenn es dich nicht stört könntest du sie von mir aus gerne einfach wieder entfernen bzw. weg lassen falls dies möglich ist.

Liebe Grüße Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 28 März 2020, 19:38:22
Hallo Dominik,

Ich habe heute ein seltsames Verhalten bemerkt.

Internals:
   FD         24
   FUUID      5c51aed0-f33f-fc06-6b26-b92043853a164c3c
   LAST_START 2020-03-28 19:27:53
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         487
   NTFY_ORDER 50-gassistant
   PID        764771
   STARTS     1
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-03.log
   logfile    ./log/gassistant-%Y-%m.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2020-03-28 19:27:53   gassistant-fhem running /usr/bin/gassistant-fhem
     2020-03-28 19:28:00   gassistant-fhem-connection connected
     2020-03-28 19:12:50   gassistant-fhem-googleSync Google SYNC finished
     2020-03-28 19:30:07   gassistant-fhem-lastServerError Command action.devices.commands.StartStop not configured for device LichtSchalterBadDeckenLampe_Sw
     2020-03-28 19:28:00   gassistant-fhem-lasterror none
     2020-03-28 19:27:59   gassistant-fhem-localHome inactive
     2020-03-28 19:12:50   gassistant-fhem-usedFeatureLevel 3
     2020-03-28 19:27:56   gassistant-fhem-version 3.0.0
     2020-03-28 19:27:56   gassistant-fhem-versionAvailable 3.0.0
     2020-03-28 19:27:56   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=WWenwiKuP7WidabIQbkbyYgsHXfNreOsnuzNiQyj2rw&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2019-08-30 11:28:37   gassistantFHEM.refreshToken crypt:0e07022a320f5d625165041268680c605e7f54590c43410c66305d51647d71741b630a250215706a1276531b04
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.log
   group      Sprachsteuerung
   room       EDV
   stateFormat gassistant-fhem



Internals:
   DEF        33EA4F
   FUUID      5c485fa4-f33f-fc06-dcfa-f5a4117cc7db0a63
   HmUART1_MSGCNT 2
   HmUART1_RAWMSG 0403003949800233EA4F2AEE700101C8003E
   HmUART1_RSSI -57
   HmUART1_TIME 2020-03-28 19:30:17
   IODev      HmUART1
   LASTInputDev HmUART1
   MSGCNT     2
   NAME       LichtSchalterBadDeckenLampe_Sw
   NOTIFYDEV  global
   NR         154
   NTFY_ORDER 50-LichtSchalterBadDeckenLampe_Sw
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:49 - t:02 s:33EA4F d:2AEE70 0101C8003E
   peerList   LichtSchalterAnnaBett_Btn1,LichtSchalterAnnaBett_Btn2,
   protLastRcv 2020-03-28 19:30:17
   protRcv    2 last_at:2020-03-28 19:30:17
   protSnd    3 last_at:2020-03-28 19:30:16
   protState  CMDs_done
   rssi_HmUART1 cnt:2 min:-62 max:-60 avg:-61 lst:-62
   rssi_at_HmUART1 cnt:2 min:-57 max:-56 avg:-56.5 lst:-57
   Helper:
     DBLOG:
       state:
         logDbCurrent:
           TIME       1585420217.14868
           VALUE      on
   READINGS:
     2020-03-28 19:30:17   CommandAccepted yes
     2016-06-20 17:51:37   D-firmware      2.3
     2016-06-20 17:51:37   D-serialNr      LEQ1311026
     2019-05-02 15:24:30   PairedTo        0x2AEE70
     2020-03-28 19:30:17   deviceMsg       on (to VCCU1)
     2020-03-28 19:30:17   level           100
     2020-03-28 19:30:17   pct             100
     2020-03-28 19:27:51   peerList        LichtSchalterAnnaBett_Btn1,LichtSchalterAnnaBett_Btn2,
     2019-05-02 15:24:29   powerOn         2019-05-02 15:24:28
     2020-03-28 19:30:17   recentStateType ack
     2020-03-28 19:30:17   state           on
     2020-03-28 19:30:17   timedOn         off
     2020-03-22 18:40:35   trigLast        LichtSchalterAnnaBett_Btn2:short
     2020-03-21 22:08:52   trig_LichtSchalterAnnaBett_Btn1 Short_224
     2020-03-22 18:40:35   trig_LichtSchalterAnnaBett_Btn2 Short_215
   helper:
     HM_CMDNR   73
     cSnd       012AEE7033EA4F010E,112AEE7033EA4F0201C80000
     dlvlCmd    ++A0112AEE7033EA4F0201C80000
     mId        0069
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       newChn     +33EA4F,00,01,00
       nextSend   1585420217.24376
       rxt        0
       vccu       VCCU1
       p:
         33EA4F
         00
         01
         00
       prefIO:
         HmUART1
     mRssi:
       mNo        49
       io:
         HmUART1:
           -51
           -51
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HmUART1:
         avg        -61
         cnt        2
         lst        -62
         max        -60
         min        -62
       at_HmUART1:
         avg        -56.5
         cnt        2
         lst        -57
         max        -56
         min        -57
     shadowReg:
     tmpl:
Attributes:
   IODev      HmUART1



Der Google Home befindet sich im Badezimmer ist also auch dem Badezimmer als Raum zugewiesen.

Wenn ich sage "Ok Google schalte die Deckenlampe im Badezimmer ein" sagt er das die Deckenlampe das aktuell nicht unterstützt
Sage ich aber "Ok Google schalte die Deckenlampe ein" dann klappt es.
Aus schalten geht im übrigen mit beiden möglichen Befehlskombinationen.


Wenn die Meldung kommt "Die Deckenlampe unterstützt das aktuell nicht" dann habe ich im gassistant Device folgende Meldung

gassistant-fhem-lastServerError Command action.devices.commands.StartStop not configured for device LichtSchalterBadDeckenLampe_Sw




Hast Du da eine Idee?

Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 19:51:45
@thorte, ich schau mir das an und melde mich dann.

@Richard, danke fuer die Rueckmeldung! Das mit der Neigung korrigiere ich noch, ich dachte es ist die Neigung nach unten und oben. Die anderen Einstellungen werde ich dennoch implementieren, wenn die Moeglichkeit schon besteht, moechte ich es auch drin haben :)

@CoolTux, da duerfte generell gerade ein Problem bei Google vorliegen. User a_quadrat hat mir gleiches berichtet und wir haben schon alles moegliche versucht um es zu beheben, leider bislang ohne Erfolg. Ich habe soeben bei Google einen Bug dazu aufgemacht. Mich wuerde noch interessieren ob das nach einem erneuten SYNC aufgetreten ist, oder schon davor?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 28 März 2020, 19:57:29
Zitat von: dominik am 28 März 2020, 19:51:45
@CoolTux, da duerfte generell gerade ein Problem bei Google vorliegen. User a_quadrat hat mir gleiches berichtet und wir haben schon alles moegliche versucht um es zu beheben, leider bislang ohne Erfolg. Ich habe soeben bei Google einen Bug dazu aufgemacht. Mich wuerde noch interessieren ob das nach einem erneuten SYNC aufgetreten ist, oder schon davor?

Das kann ich Dir leider nicht sagen. Ein Sync selbst habe ich nicht angestoßen und ich weiß auch nicht wann es genau aufgekommen ist. Leider.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 20:31:11
@CoolTux, ok, dann warten wir mal auf die Antwort von Google.

@thorte, ich hatte schon mal KNX direkt integriert, so dass kein homebridgeMapping notwendig ist, das duerfte jedoch bei dir nicht funktionieren. Ein paar Fragen dazu:
- 8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen
Was ist der Unterschied zwischen dpt5.001 und dpt1.008? Ich hatte damals naemlich dpt1.008 (dimmen up/down) ebenfalls fuer on/off integriert, ist das richtig?

- Sind die Readings Standard oder von dir konfiguriert?
Laut Standard (meiner damaligen Implementierung) beinhaltet state immer on/off bzw. 0-100 % als Dimmwert. Du nutzt jedoch ein stateFormat was das wahrscheinlich ueberschreibt, probier es bitte mal ohne stateFormat.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 21:03:07
@Richard
Zitat- Stelle die Drehung von Ventilator auf 30/60/90/120 Grad
- Schalte die Drehung von Ventilator ein/aus (hier bin ich mir auch noch  nicht sicher ob es Google richtig verarbeitet, da wir das Wort Neigung schon oben bei den Gradangaben verwenden, eventuell brauchen wir hier ein anderes Wort)
Bitte nach einem reload das noch zu probieren. Kannst du mir sagen was das macht? Stelle das die maximale Drehung (links/rechts) des Ventilators ein? Und ausschalten bedeutet, er dreht sich nicht mehr?

Zitat- Schalte die Kindersicherung von Ventilator ein/aus
- Schalte den Buzzer von Ventilator ein/aus
- Stelle die Beleuchtung von Ventilator auf hell/gedimmt/aus
Bitte diese 3 dann auch nochmals testen, die wurden leider nicht verarbeitet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 28 März 2020, 22:07:19
Hey,

es funktioniert leider immer noch nichts außer das was ich vorher schon ging also on/off, Geschwindigkeit und Modus (Normal/Natürlich). Google sagt weiterhin er/sie könnte nicht helfen bzw. versteht es nicht so ganz.
ZitatBitte nach einem reload das noch zu probieren. Kannst du mir sagen was das macht? Stelle das die maximale Drehung (links/rechts) des Ventilators ein? Und ausschalten bedeutet, er dreht sich nicht mehr?
angle_enable on/off bzw. Drehung an/aus macht einfach die Drehung wieder an die zuletzt am Gerät eingestellt war also z.B. 60°, bei off hört er einfach, an der Stelle wo er ist, auf zu drehen.

Zitat- Schalte den Buzzer von Ventilator ein/aus
Wenn du das mit aufnimmst, könnte man aus Buzzer noch Ton machen? Also -> "Schalte den Ton von Ventilator ein/aus"

Wenn du irgendwelche Logs oder so brauchst einfach kurz sagen welche und vllt. kurz beschreiben wie/wo ich diese finden kann!

Liebe Grüße Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 März 2020, 23:39:32
Zitat- Schalte die Kindersicherung von Ventilator ein/aus
- Schalte den Ton von Ventilator ein/aus
- Schalte die Drehung von Ventilator ein/aus
So, die 3 sollten nun gehen, hatte noch einen Tippfehler, deswegen wurden die garnicht verarbeitet.

Warum die Drehung in Grad und die Beleuchtung noch nicht geht, muss ich mir noch genauer anschauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 29 März 2020, 10:08:14
Zitat- Schalte die Kindersicherung von Ventilator ein/aus
- Schalte den Ton von Ventilator ein/aus
-> funktioniert jetzt

Zitat- Schalte die Drehung von Ventilator ein/aus
-> geht leider immer noch nicht.

ZitatWarum die Drehung in Grad und die Beleuchtung noch nicht geht, muss ich mir noch genauer anschauen.
Hast du es jetzt als Beleuchtung oder als LED implementiert? also:
"Stelle die LED von Ventilator auf hell/gedimmt/aus"
oder
"Stelle die Beleuchtung von Ventilator auf hell/gedimmt/aus"

Liebe Grüße Richard


EDIT:

Achso bei Buzzer bzw. Ton wie gesagt es funktioniert allerdings übergibst du on/off, das Modul braucht aber 1 für on und 0 für off, das hatte ich jetzt noch vergessen, aber wie gesagt ansonsten funktioniert es!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 29 März 2020, 12:28:43
Zitat von: dominik am 28 März 2020, 09:55:33
Das Device sieht eigentlich gut aus. Ich habe gerade in Update gemacht, wo in der Fehlermeldung nun auch das Device enthalten sein sollte. Lass mich dann bitte wissen welches es bei dir ist.
Vielleicht hätte ich bei allen Groups gucken sollen...

Internals:
   CHANGED   
   DEF        group 6  IODev=HUEBridge
   FUUID      5e556e5c-f33f-7c83-d555-73678efcd246db04
   FVERSION   31_HUEDevice.pm:0.213650/2020-03-06
   ID         G6
   INTERVAL   
   IODev      HUEBridge
   NAME       HUEGroup6
   NR         607
   STATE      off
   TYPE       HUEDevice
   class      Downstairs
   desired    0
   lights     7,14
   name       Schrankbeleuchtung Weiss
   type       Zone
   READINGS:
     2020-03-29 08:59:16   alert           select
     2020-03-29 08:59:16   all_on          0
     2020-03-29 08:59:16   any_on          0
     2020-03-29 08:59:16   bri             90
     2020-03-29 08:59:16   onoff           0
     2020-03-29 08:59:16   pct             0
     2020-03-29 08:59:16   reachable       1
     2020-03-29 08:59:16   state           off
   helper:
     devtype    G
     update_timeout 1
     json:
       class      Downstairs
       name       Schrankbeleuchtung Weiss
       type       Zone
       action:
         alert      select
         bri        90
       lights:
         14
         7
       sensors:
       state:
     lights:
       14         1
       7          1
Attributes:
   IODev      HUEBridge
   alias      Group Schrankbeleuchtung Weiss
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   gassistantName Schrankbeleuchtung Weiss
   group      HUEGroup
   realRoom   Küche
   room       GoogleHome,HUEBridge,Küche
   userattr   createActionReadings:1,0 createGroupReadings:1,0 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0


Is klar, dass es da kein RGB gibt.. is ja nur weiß.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 29 März 2020, 14:51:02
Zitat von: dominik am 28 März 2020, 20:31:11
@thorte, ich hatte schon mal KNX direkt integriert, so dass kein homebridgeMapping notwendig ist, das duerfte jedoch bei dir nicht funktionieren. Ein paar Fragen dazu:
- 8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen
Was ist der Unterschied zwischen dpt5.001 und dpt1.008? Ich hatte damals naemlich dpt1.008 (dimmen up/down) ebenfalls fuer on/off integriert, ist das richtig?

- Sind die Readings Standard oder von dir konfiguriert?
Laut Standard (meiner damaligen Implementierung) beinhaltet state immer on/off bzw. 0-100 % als Dimmwert. Du nutzt jedoch ein stateFormat was das wahrscheinlich ueberschreibt, probier es bitte mal ohne stateFormat.

Hallo Dominik,

ich versuche es mal mit meinem KNX-(Halb)-Wissen:

Device ist eine dimmbare Lampe:

Hab mein Device mal testweise umdefiniert. Userreadings, stateformat, ... gelöscht, damit alles entsprechend Implementierung in die Readings läuft.

Mit
"DEF": "8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen"
versucht er ein/aus auf "Dimmen" zu schreiben (log mit dem Befehlt ein/ausschalten):
[29.3.2020, 13:43:26] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test dimmen up","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585482206410}

Testweise habe ich das Dimmen auf get geändert:
"DEF": "8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen:get"
Ein/aus wird an die Lampe übermittelt. Alerdings bekomme ich dann wieder Fehler aus dem State der Lampe:


[29.3.2020, 14:21:16] reportstate_v2: {"requestId":"704847645226","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":true,"brightness":null,"online":true}}}}}
[29.3.2020, 14:21:51] [FHEM] update reading: L.KiJM.Decke.test:state = off
Error: state value off has no part 1
    at uiderror (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-logger.js:109:11)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:179:34)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:519:32)
    at FHEM_reading2homekit_ (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-utils.js:186:9)
    at FHEM_reading2homekit (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-utils.js:450:13)
    at Object.cached2Format (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-utils.js:477:10)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:179:34)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:519:32)
    at Object.processQUERY (eval at FHEM_getClientFunctions (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-localhandleQUERY.js:14:5), <anonymous>:394:59)
[...]

[29.3.2020, 14:21:53] [FHEM] update reading: L.KiJM.Decke.test:state = 0 %
Error: state not a number: 0 %
    at uiderror (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-logger.js:109:11)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:179:34)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:519:32)
    at FHEM_reading2homekit_ (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-utils.js:360:9)
    at FHEM_reading2homekit (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-utils.js:450:13)
    at Object.cached2Format (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-utils.js:477:10)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:179:34)
    at Object.base.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:519:32)
    at Object.processQUERY (eval at FHEM_getClientFunctions (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-localhandleQUERY.js:14:5), <anonymous>:394:59)
[...]


State wird hier zunächst mit "off" aus dem Reading "schalten_status-get" gesetzt, anschließend mit "0 %" aus dem reading "dimmwert_status-get". Die KNX-Devices haben zu jeder Gruppe ein "-get" und ein "-set" -Reading. Als Beispiel für "8/0/2:dpt1.001:schalten":

Zu meinen eigenen Readings: Ich wollte im FHEM immer den aktuellen Status "schalten" bzw." "dimmwert" in einem Reading haben, daher jeweils ein User-Reading. Das zwischen "Schalten" und "Dimmwert" wechselnde State (je nachdem, was als letztes gesendet wurde), passt zu meinen Geräten ebenfalls nicht besonders gut, daher habe ich hier ein stateformat genutzt.

Ich habe testweise das UserReading "dimmwert", auf das das Homebrigdemapping bei "brightness" zeigt, mit Prozentzeichen versehen. Im Log habe ich dann die Fehlermeldung:
L.KiJM.Decke.test:Error: dimmwert not a number: 0 %

Hoffe, es hilft Dir so weiter. Wenn Du noch was brauchst, gerne.

Gruß Thorsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 März 2020, 19:58:41
@Richard,
Drehung: Werde ich bei mir mal in einem Testdevice ausprobieren woran das liegt.
LED: Ich habe LED auf Beleuchtung umbenannt, da ich dachte LED macht Probleme.
Buzzer: Meinst du statt on/off senden soll ich 1/0 senden? Weil laut PossibleSets im jsonlist2 Output sollte on/off gesendet werden.

@SouzA,
danke fuer die Info! Kannst du mir bitte ein jsonlist2 von dem Device posten? Kann die Lampe weisswerte?

@thorte,
heisst eigentlich, ich kann eigentlich folgende Readings nutzen
schalten_status-get
dimmwert_status-get
Diese Readings sind Standard, oder? Also das was beim 2. dpt1.001 bzw. 2. dpt5.001 dahinter steht + "-get". Ist das so richtig? Dann wuerde ich die verwenden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 30 März 2020, 20:56:41
Ja, passt prinzipiell.

Hängt ziemlich stark von der Def. des Geräts ab, am besten mal in der Commandref vergleichen. Der Name ist optional, set und get können auskonfiguriert werden, wenn es beispielsweise nur eine Adresse zum Senden oder Empfangen ist.

Vermutlich sind die KNX-Installation doch immer etwas unterschiedlich, so dass es ganz ohne homebridgemapping schwierig wird.

Im Übrigen: Habe nochmal etwas getestet: Mein Homebrigde-Mapping funktioniert ganz gut. Der Fehler "TypeError: value.split is not a function" kommt nur, wenn ich über Google Home ein Gerät schalte, nicht wenn ein Gerät geschaltet wird. Betrifft scheinbar nur die Richtung Google -> FHEM und nicht FHEM -> Google.

Gruß Thorsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 März 2020, 21:32:47
Mit den dpt Werten kann man eigentlich ziemlich gut vorkonfigurieren. Mir ist immer lieber die User koennen das Device sofort nutzen und muessen nicht erst selbst was konfigurieren.

Ich habe das jetzt angepasst:
- dpt1.001:NAME: NAME wird als Command verwendet
- dpt1.001:NAME(:get): NAME-get wird als Reading fuer den aktuellen Status verwendet
- dpt5.001: Gleiches wie fuer dpt1.001 nur eben fuer Brightness

Kannst du das bitte nochmals ohne homebridgeMapping testen - reload durchfuehren? Bitte dann um Rueckmeldung ob es funktioniert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 30 März 2020, 21:47:16
Neuer Fehler:

[30.3.2020, 21:45:29] GOOGLE MSG RECEIVED: {"log":"failed to generateTraits for L.KiJM.Decke.test, ReferenceError: usedOpts is not defined","msg":"LOG_ERROR","ts":1585597529405}


Gerät wird aktuell nicht in gHome angelegt.

Edit: Das jsonlist2:


{
  "Arg":"L.KiJM.Decke.test",
  "Results": [
  {
    "Name":"L.KiJM.Decke.test",
    "PossibleSets":"schalten:off,on dimmwert:slider,0,1,100 dimmen:up,down",
    "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 showtime:1,0 answerReading:1,0 stateRegex:textField-long stateCmd:textField-long putCmd:textField-long format listenonly:1,0 readonly:1,0 slider useSetExtensions:1,0 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading  DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon 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,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor homebridgeMapping:textField-long icon realRoom:textField realtimePicker sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen",
      "DEVNAME": "L.KiJM.Decke.test",
      "FIRSTGADNAME": "schalten",
      "FUUID": "5e8095fc-f33f-4189-deba-48b7f958a7cfc462",
      "GETSTRING": "schalten:noArg dimmwert_status:noArg dimmwert:noArg dimmen:noArg schalten_status:noArg",
      "KNX_MSGCNT": "145",
      "KNX_RAWMSG": "C01101w08006ff",
      "KNX_TIME": "2020-03-30 21:44:19",
      "LASTInputDev": "KNX",
      "MSGCNT": "145",
      "NAME": "L.KiJM.Decke.test",
      "NR": "5657",
      "NTFY_ORDER": "50-L.KiJM.Decke.test",
      "SETSTRING": "schalten:off,on dimmwert:slider,0,1,100 dimmen:up,down",
      "STATE": "100 %",
      "TYPE": "KNX"
    },
    "Readings": {
      "dimmwert": { "Value":"100 %", "Time":"2020-03-30 21:21:10" },
      "dimmwert_status": { "Value":"100 %", "Time":"2020-03-30 21:21:22" },
      "dimmwert_status-get": { "Value":"100 %", "Time":"2020-03-30 21:44:18" },
      "last-sender": { "Value":"1/1/1", "Time":"2020-03-30 21:44:18" },
      "schalten-get": { "Value":"on", "Time":"2020-03-30 21:44:04" },
      "schalten_status-get": { "Value":"on", "Time":"2020-03-30 21:44:06" },
      "state": { "Value":"100 %", "Time":"2020-03-30 21:44:18" }
    },
    "Attributes": {
      "IODev": "KNX",
      "gassistantName": "Deckenlicht Jungs",
      "genericDeviceType": "light",
      "group": "Licht",
      "realRoom": "Zimmer Jungs",
      "room": "gHome->thorsten_test,JJ/Mailo"
    }
  }  ],
  "totalResultsReturned":1
}


Die -set Readings fehlen, da ich das Gerät noch nicht via FHEM geschaltet habe
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 März 2020, 21:59:08
Bitte nochmals testen.

//Edit
Die -set Readings verwende ich auch nicht, da diese ja eigentlich nicht den aktuellen Status abbilden. Das tun ja nur die -get Readings, oder?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 März 2020, 22:45:07
Zitat von: dominik am 30 März 2020, 19:58:41
@SouzA,
danke fuer die Info! Kannst du mir bitte ein jsonlist2 von dem Device posten?

{
  "Arg":"HUEGroup6",
  "Results": [
  {
    "Name":"HUEGroup6",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect effect:none,colorloop lights rename savescene deletescene scene:Energie#tanken#[id=EpHD5IFCvs3eHBM],Energie#tanken#[id=ZVLL8I6QcAuZgme],Entspannen#[id=2p4wBI3ew4mlnO8],Entspannen#[id=FkaYD5BN7bcR5Ne],Frühlingsblüten#[id=-dpGcjCM0r-3rz8],Frühlingsblüten#[id=xD9FbwCYwXZ8FVE],Gedimmt#[id=ESXZLVCct-ZlUAP],Gedimmt#[id=WCuBVLe9Iy-UzaD],Hell#[id=LCSZZtIKQqOIu9F],Hell#[id=kuIs6150WfmsuR8],Konzentrieren#[id=4OO2j6bmrb-l6Ed],Konzentrieren#[id=PXhUd8NP33snRa3],Lesen#[id=XjDAT7YPtx6sDMH],Lesen#[id=bN2W2Bgvmemvw32],Nachtlicht#[id=MlVd4XQJVE109Ru],Nachtlicht#[id=vCUGJ0Xy9jz5Iox],Nordlichter#[id=1DvGkO4Kg0qH-Kp],Nordlichter#[id=94HnfLSGV6TvBUQ],Sonnenuntergang#Savanne#[id=6reVhIRaV97iCbB],Sonnenuntergang#Savanne#[id=LebE7Qtbyl5o9Fz],Tropendämmerung#[id=WafGG3WGt6TvBgj],Tropendämmerung#[id=n8syJ05uXAp3Yqz] blink on-till-overnight off-for-timer on-for-timer off-till-overnight on-till off-till intervals attrTemplate:?,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride createActionReadings:1,0 createGroupReadings:1,0 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "group 6  IODev=HUEBridge",
      "FUUID": "5e556e5c-f33f-7c83-d555-73678efcd246db04",
      "FVERSION": "31_HUEDevice.pm:0.213650/2020-03-06",
      "ID": "G6",
      "INTERVAL": "null",
      "NAME": "HUEGroup6",
      "NR": "607",
      "STATE": "off",
      "TYPE": "HUEDevice",
      "class": "Downstairs",
      "desired": "0",
      "lights": "7,14",
      "name": "Schrankbeleuchtung Weiss",
      "type": "Zone"
    },
    "Readings": {
      "alert": { "Value":"select", "Time":"2020-03-29 13:12:33" },
      "all_on": { "Value":"0", "Time":"2020-03-29 13:12:32" },
      "any_on": { "Value":"0", "Time":"2020-03-29 13:12:32" },
      "bri": { "Value":"90", "Time":"2020-03-29 13:12:33" },
      "onoff": { "Value":"0", "Time":"2020-03-29 13:12:33" },
      "pct": { "Value":"0", "Time":"2020-03-29 13:12:33" },
      "reachable": { "Value":"1", "Time":"2020-03-29 13:12:33" },
      "state": { "Value":"off", "Time":"2020-03-29 13:12:33" }
    },
    "Attributes": {
      "IODev": "HUEBridge",
      "alias": "Group Schrankbeleuchtung Weiss",
      "color-icons": "2",
      "delayedUpdate": "1",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "gassistantName": "Schrankbeleuchtung Weiss",
      "group": "HUEGroup",
      "realRoom": "Küche",
      "room": "GoogleHome,HUEBridge,Küche",
      "userattr": "createActionReadings:1,0 createGroupReadings:1,0 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0"
    }
  }  ],
  "totalResultsReturned":1
}


Zitat von: dominik am 30 März 2020, 19:58:41
Kann die Lampe weisswerte?

Nein, da ist nur an/aus und dimmen. Das sind normale RGBW-Lightstripes über die dresden elektronik Treiber.

Thx und bis denn
SouzA

Edit:
Das hört sich jetzt blöd an, dass die dann nur weiß können bei RGBW... Aber die dresden elektronik Geräte werden als zwei Devices angelegt. Auch schon in hue, 1xRGB und 1xWeiß. Deswegen gibt es Schrankbeleuchtung Farbe und Schrankbeleuchtung Weiß. Mangels entsprechender Geräte, kann ich nicht sagen, ob es bei original hue Geräten auch so ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 30 März 2020, 23:40:40
Hallo Dominik,

ganz so einfach ist es nicht, KNX hat da keinen Standard. Als Beispiel

Als Beispiel eine kleine Schaltung aus Lampe L1, 1. Schalter S1, 2. Schalter S2 und FHEM-Device D1. L1 ist bei mir die Zimmer-Lampe, S1 der Schalter im Zimmer, S2 der Schalter im Flur für "alle Lichter aus". Außerdem drei Gruppenadressen g1, g2, g3 mit an/aus.

Ohne FHEM:
S1 sendet auf g1 an/aus
S2 sendet auf g2 an/aus
L1 hört auf g1 und g2
L1 sendet ihrem Status an/aus auf g3

Definition von D1, angelehnt an mein gelistet L.KiJM.Decke: "g1:dpt1.001:schalten g3:dpt1.001:schalten_status:get"

S1 sendet auf g1 "an" - FHEM registriert "an" auf g1: D1 erhält Reading "schalten-get:an"
L1 wird daraufhin eingeschaltet und sendet ihren Status "an" auf g3: FHEM registriert "an" auf g3: D1 erhält Reading "schalten_status-get:an"
S2 sendet auf g2 "aus" - FHEM kennt keine Def mit g2 - in FHEM passiert nichts
L2 sendet "aus" auf g3 - D1 erhält Reading "schalten_status-get:aus" für g3

Ein "set D1 an" oder "set D1 g1 on" führt zu einem Reading "schalten-set:on" in D1
Da daraufhin L1 auf g3 ein "aus" sendet, bekommt D1 das reading "schalten_status-get:aus"

Alternativ, wenn ich nur S1 <-> L1 habe, kann ich L1 auch so konfigurieren, dass L1 den Status auf g1 zurückschickt.

Ergänzend registrieren meine Schalter den Status, den L1 auf g3 sendet. Mit zwei Schaltern oder mehr Schaltern kann so einfach eine Wechselschaltung in KNX gebaut werden:
S1.1 an -> L1
L1 an -> S1.1, S1.2, S1....
S1.2, S1... wechseln auf "an" und schicken bei der nächsten Betätigung ein "aus"

Soweit meine Konfiguration. Andere werden ihr KNX sicher anders konfigurieren.

Meine Empfehlung als einfache Standart-Implementierung: Ich würde (<name>:Wert|<name>-set:Wert|<name>-get:Wert) auswerten und jeweils das letzte Event von FHEM an Google schicken, umgekehrt die Kommandos von Google -> <name>:Wert; einfache KNX-Geräte sollten damit passen.

dpt1.001 sendet und schreibt in das Reading on/off
dpt5.001 hingegegen braucht ein "set D1 dimmwert 100" und liefert ein "D1:dimmwert-(s|g)get: 100 %"

Verständlich?


Reload funktioniert wieder. Ich teste morgen abend mal, wie mein "Standart-Device" reagiert

Edit 31.03.:
Log sieht soweit gut aus, keine Fehler:

[31.3.2020, 16:18:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:18:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:18:19] GOOGLE MSG RECEIVED: {"delay":40,"id":"9835867539907865256","msg":"REPORTSTATEALL","ts":1585664299593}
[31.3.2020, 16:18:19] Received firestore2fhem: {"delay":40,"id":"9835867539907865256","msg":"REPORTSTATEALL","ts":1585664299593}
[31.3.2020, 16:18:54] GOOGLE MSG RECEIVED: {"cmd":"set L.KiJM.Decke.test schalten on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664334018}
[31.3.2020, 16:18:54] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test schalten on","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664334018}
[31.3.2020, 16:18:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20L.KiJM.Decke.test%20schalten%20on&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:18:56] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 100 %
[31.3.2020, 16:18:56] [FHEM] update reading: L.KiJM.Decke.test:schalten_status-get = on
[31.3.2020, 16:18:57] reportstate_v2: {"requestId":"888907720078","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":true,"brightness":100,"online":true}}}}}
[31.3.2020, 16:18:59] reportstate: all
[31.3.2020, 16:18:59] reportstate: all
[31.3.2020, 16:19:28] GOOGLE MSG RECEIVED: {"cmd":"set L.KiJM.Decke.test schalten off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664368120}
[31.3.2020, 16:19:28] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test schalten off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664368120}
[31.3.2020, 16:19:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20L.KiJM.Decke.test%20schalten%20off&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:19:29] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 0 %
[31.3.2020, 16:19:30] [FHEM] update reading: L.KiJM.Decke.test:schalten_status-get = off
[31.3.2020, 16:19:31] reportstate_v2: {"requestId":"641107407048","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":false,"brightness":0,"online":true}}}}}
[31.3.2020, 16:19:43] GOOGLE MSG RECEIVED: {"cmd":"set L.KiJM.Decke.test dimmwert 50","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664383726}
[31.3.2020, 16:19:43] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test dimmwert 50","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664383726}
[31.3.2020, 16:19:43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20L.KiJM.Decke.test%20dimmwert%2050&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:19:46] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 49 %
[31.3.2020, 16:19:46] [FHEM] update reading: L.KiJM.Decke.test:schalten_status-get = on
[31.3.2020, 16:19:47] reportstate_v2: {"requestId":"534239541487","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":true,"brightness":49,"online":true}}}}}
[31.3.2020, 16:20:01] GOOGLE MSG RECEIVED: {"cmd":"set L.KiJM.Decke.test dimmwert 20","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664401542}
[31.3.2020, 16:20:01] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test dimmwert 20","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664401542}
[31.3.2020, 16:20:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20L.KiJM.Decke.test%20dimmwert%2020&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:20:03] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 20 %
[31.3.2020, 16:20:13] reportstate_v2: {"requestId":"903777133972","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":true,"brightness":20,"online":true}}}}}
[31.3.2020, 16:20:21] GOOGLE MSG RECEIVED: {"cmd":"set L.KiJM.Decke.test dimmwert 30","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664421246}
[31.3.2020, 16:20:21] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test dimmwert 30","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664421246}
[31.3.2020, 16:20:21] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20L.KiJM.Decke.test%20dimmwert%2030&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:20:23] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 30 %
[31.3.2020, 16:20:32] GOOGLE MSG RECEIVED: {"cmd":"set L.KiJM.Decke.test schalten off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664432574}
[31.3.2020, 16:20:32] Received firestore2fhem: {"cmd":"set L.KiJM.Decke.test schalten off","connection":"http://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1585664432574}
[31.3.2020, 16:20:32] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20L.KiJM.Decke.test%20schalten%20off&fwcsrf=493121805345773&XHR=1
[31.3.2020, 16:20:33] reportstate_v2: {"requestId":"255734970777","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":true,"brightness":30,"online":true}}}}}
[31.3.2020, 16:20:36] [FHEM] update reading: L.KiJM.Decke.test:schalten_status-get = off
[31.3.2020, 16:20:37] reportstate_v2: {"requestId":"614162402809","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":false,"brightness":30,"online":true}}}}}
[31.3.2020, 16:20:38] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 0 %
[31.3.2020, 16:20:48] reportstate_v2: {"requestId":"51680866352","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":false,"brightness":0,"online":true}}}}}
[31.3.2020, 16:21:11] [FHEM] update reading: L.KiJM.Decke.test:dimmwert_status-get = 100 %
[31.3.2020, 16:21:12] [FHEM] update reading: L.KiJM.Decke.test:schalten_status-get = on
[31.3.2020, 16:21:13] reportstate_v2: {"requestId":"868343473803","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":true,"brightness":100,"online":true}}}}}
[31.3.2020, 16:21:21] reportstate_v2: {"requestId":"152281212555","agentUserId":"google-oauth2|106942980943722081647","payload":{"devices":{"states":{"L.KiJM.Decke.test":{"on":false,"brightness":100,"online":true}}}}}


Allerdings funktioniert die Übertragung FHEM -> Google nicht
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 März 2020, 20:51:22
@SouzA, verstanden, ich habe das angepasst. Bitte um Test.

@thorte, danke fuer die Erklaerung und den Test. Das heisst, ich muss jetzt noch alle Readings von dpt1.001 (schalten.* und schalten_status.*) bzw. dpt5.001 (dimmwert.* und dimmwert_status.*) auswerten und die letzte Aenderung als aktuellen Status heranziehen. Richtig?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 31 März 2020, 21:19:06
Richtig.

Dass der Name variieren kann, war glaub ich schon geklärt. "schalten", "schalten_status", "dimmwert" und "dimmwert_status" sind Namen, die ich den Gruppen gegeben habe. Im Endeffekt kannst Du den Namen aus der Dev des Geräts parsen:

Dev: <group>:<DPT>:[gadName]  [<group>:<DPT> ..] ..-

Wenn [gadName] = '', dann 'g' + Index, beginnend bei 1; erste Gruppe wäre g1, zweite g2 usw., dritte Gruppe bekommt auch dann 'g3', wenn 'g1' und 'g2' Namen haben.

Alle mit (dpt1|dpt1.001) auf 'onOff'
Alle mit (dpt5.001) auf 'brightness'
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 31 März 2020, 22:57:30
Zitat von: dominik am 31 März 2020, 20:51:22
@SouzA, verstanden, ich habe das angepasst. Bitte um Test.
gassistant-fhem-lastServerError HUEGroup6:Error: rgb not a number: undefined => NaN 2020-03-31 22:56:30
Nach reload und restart... beides versucht.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2020, 17:47:40
@thorte, wird der "gad Index" bei get und set um eins erhoeht? Ich hatte das bislang nur bei set und wenn kein get/set definiert wurde um 1 erhoeht.

@SouzA, jetzt sollte es klappen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 01 April 2020, 18:21:21
Ja, der Index wird bei jeder neuen Gruppe um eins erhöht.

set/get/nichts definiert nur, ob set oder get oder beides möglich ist. Bei einer set-Definition wird auch nur das -set-Reading angelegt, es sei denn die Gruppe bekommt noch ein :nosuffix in der Def mit. Müsste dir aber egal sein, solange Du auf alle Readings mit <name>.* triggerst.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 April 2020, 18:36:53
Zitat von: dominik am 01 April 2020, 17:47:40
@SouzA, jetzt sollte es klappen :)
Jup, wieder eine Fehlermeldung weniger...

Danke und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2020, 21:34:07
@SouzA, perfekt, danke fuer den schnellen Test!

@thorte, liege ich da richtig bei folgender Gruppenzuteilung
"DEF": "8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen"
g1=schalten
g2=schalten_status
g3=dimmwert
g4=dimmwert_status
g5=dimmen
oder
g1=schalten
g2=dimmwert
g3=dimmen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 01 April 2020, 22:04:47
Bin mir nicht ganz sicher  ;D ,aber ich glaube schon

Ein paar Beispiele:

Def und jeweils mögliche Readings mit Werten, die jeweils "besonderen" Readings sind mit einem Stern markiert:


8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen

schalten-get:(on|off)
schalten-set:(on|off)
schalten_status-get:(on|off)
dimmwert-set:(0..100) %
dimmwert-get:(0..100) %
dimmwert_status-get:(0..100) %
dimmen-set:(up|down)
dimmen-get:(up|down)



8/0/2:dpt1.001 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen

g1-get:(on|off) *
g1-set:(on|off) *
schalten_status-get:(on|off)
dimmwert-set:(0..100) %
dimmwert-get:(0..100) %
dimmwert_status-get:(0..100) %
dimmen-set:(up|down)
dimmen-get:(up|down)



8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert 8/0/6:dpt5.001:get 8/0/3:dpt1.008:dimmen

schalten-get:(on|off)
schalten-set:(on|off)
schalten_status-get:(on|off)
dimmwert-set:(0..100) %
dimmwert-get:(0..100) %
g4-get:(0..100) % *
dimmen-set:(up|down)
dimmen-get:(up|down)



8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:get 8/0/4:dpt5.001 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen

schalten-get:(on|off)
schalten-set:(on|off)
g2-get:(on|off) *
g3-set:(0..100) % *
g3-get:(0..100) % *
dimmwert_status-get:(0..100) %
dimmen-set:(up|down)
dimmen-get:(up|down)



8/0/2:dpt1.001:schalten 8/0/5:dpt1.001:schalten_status:get 8/0/4:dpt5.001:dimmwert:nosuffix 8/0/6:dpt5.001:dimmwert_status:get 8/0/3:dpt1.008:dimmen

schalten-get:(on|off)
schalten-set:(on|off)
schalten_status-get:(on|off)
dimmwert:(0..100) % *
dimmwert_status-get:(0..100) %
dimmen-set:(up|down)
dimmen-get:(up|down)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 April 2020, 22:08:37
Passt, damit ist das korrekt:
g1=schalten
g2=schalten_status
g3=dimmwert
g4=dimmwert_status
g5=dimmen

Jetzt muss ich mir nur noch ueberlegen wie ich das mit der "letzten Readingaktualisierung" loese.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2020, 15:02:29
@thorte, bitte um gassistant-fhem Neustart und nochmaligen Test. Sollte nun auch in Richtung Google gehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 03 April 2020, 19:18:34
Keine Fehler, allerdings funktioniert nur die Richtung FHEM->Google

ein/aus und der Dimmwert werden in der gHome-App nicht aktualisiert. Beispielsweise das letzte "[FHEM] update reading: L.KiJM.Decke.test:dimmwert-set = 19 %" kommt nicht in der App an. Die Anzeige in der App bleibt immer auf dem zuletzt in der App eingestellten Wert.

Log anbei.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2020, 19:35:52
Bist du auch aus der Lampe in der Home App raus gegangen und wieder rein? Weil das muss man bei der Home App machen, es aktualisiert sich leider nicht im Hintergrund.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thorte am 03 April 2020, 20:15:26
Stimmt, habe von Google etwas mehr Intelligenz erwartet. FTUI kann es, daher war es für mich selbstvertändlich, dass es Google auch können sollte. Sieht man mal wieder, wo man Qualität erwarten kann:

Hier!!!

Vielen Dank, scheint alles zu funktionieren. Meine User-Readings habe ich so angepasst, dass sie das Prozent-Zeichen mitnehmen. Keine Fehler mehr.

Gruß Thorsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 April 2020, 20:33:34
Perfekt, danke für die Rückmeldung, freut mich, dass es jetzt problemlos funktioniert. Nachdem ich state nun auch nicht nutze, kannst du stateFormat wieder setzen.

//Edit
Ja, Google hat noch viel Potential in der Home App. Das automatische Aktualisieren geht nur bei neueren DeviceTypes.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 04 April 2020, 23:45:22
Hey, sorry für die späte Rückmeldung..

ZitatDrehung: Werde ich bei mir mal in einem Testdevice ausprobieren woran das liegt.
LED: Ich habe LED auf Beleuchtung umbenannt, da ich dachte LED macht Probleme.

Drehung an/aus funktioniert jetzt, Beleuchtung sowie Drehnung 30/60/90/120 Grad bekomme ich weiterhin nicht so ganz hin bzw. klappt bei mir noch nicht, hast du es mal gestestet?

ZitatBuzzer: Meinst du statt on/off senden soll ich 1/0 senden? Weil laut PossibleSets im jsonlist2 Output sollte on/off gesendet werden.
Genau so meinte ich das, allerdings habe ich festgestellt das dieser Befehl Modulseitig garnicht richtig funktioniert, also kann ich nicht sicher sagen ob es on/off oder 1/0 benötigt ???

Um das HMCCU Heizkörperthermostat kümmere ich mich demnächst noch, hatte mir jetzt das neue von Homematic IP bestellt, leider sind da scheinbar die Befehle auch wieder etwas unterschiedlich zu dem Vorgänger Gerät obwohl es in Fhem der gleiche Geräte Typ ist..

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 April 2020, 21:55:03
Ich werde wegen Drehung mal den Rotation Trait bei Zeiten einbauen (https://developers.google.com/assistant/smarthome/traits/rotation). Damit sollte es funktionieren. Ich melde mich wenn es wieder was zu testen gibt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 07 April 2020, 11:23:06
https://www.heise.de/developer/meldung/Smart-Home-Googles-Local-Home-SDK-verlaesst-die-Preview-Phase-4698281.html
Die Lokale Anbindung ist endlich verfügbar.
Was für Vorteile ergeben sich dadurch für uns? Selbst wenn es nur kürzere Latenzen und weniger Daten über Google Server sind, wäre es ja schon nicht schlecht.
Wäre eine automatische Erkennung von Fhem im lokalen Netz möglich ohne die ganzen manuellen Schritte? Habs bei mir schon lange am laufen, aber mein Vater möchte jetzt auch alles über den g assistant steuern können.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 April 2020, 11:48:58
Ja, Local Home ist endlich in Produktion. Leider noch nicht auf alle Actions ausgerollt und daher kann ich es noch nicht aktivieren. Ich habe schon bei Google nachgefragt...

Einrichtung ist nicht notwendig, FHEM Connect wird das alles automatisch machen und du siehst dann nur im Reading ob LocalHome=active ist :)
Jegliche EXECUTES (also Befehle an die Geräte) werden dann lokal ausgeführt und gehen nicht mehr über die Cloud.

Noch dazu gibt es einige neue interessant Traits:
- Volume
- InputSelector
- MediaState
- TransportControl

Neue Device Types:
- Television
- SetTop Box
- MediaRemote

Ich glaube am Wochenende habe ich einiges an Arbeit vor mir ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 07 April 2020, 13:11:09
ZitatIch werde wegen Drehung mal den Rotation Trait bei Zeiten einbauen (https://developers.google.com/assistant/smarthome/traits/rotation). Damit sollte es funktionieren. Ich melde mich wenn es wieder was zu testen gibt.
Geht klar!

Blöde Frage zu Local Home, kann ich das auch auf einem Sonos One mit Google Assistant verwenden oder ist das nur auf Google Geräte (Google Home/Mini) nutzbar?

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 07 April 2020, 20:22:56
Hallo,

hat jemand ne Idee was hier passiert? Mein FhemConector startet nicht mehr und wenn ich ihn aus der Konsole starte kommt Folgendes:

jan@debian-vm:/$ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2020-4-7 20:02:24] using /home/jan/.fhemconnect/config.json
[2020-4-7 20:02:24] Couldn't find config.json at /home/jan/.fhemconnect/config.json, using default values.
[2020-4-7 20:02:24] ---
[2020-4-7 20:02:24] config:{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}
[2020-4-7 20:02:24] ---
[2020-4-7 20:02:24] Google Assistant FHEM Connect 3.0.0 started
[2020-4-7 20:02:24] Fetching FHEM connections...
[2020-4-7 20:02:24] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1586282544310
[2020-4-7 20:02:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_270238129288611&XHR=1
[2020-4-7 20:02:24] [FHEM] longpoll ended, reconnect in: 4700msec
[2020-4-7 20:02:24] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_270238129288611&XHR=1).
[2020-4-7 20:02:24] [FHEM]   401: Authorization Required
^C[2020-4-7 20:02:27] Got SIGINT, shutting down...


Die gassistant-fhem.cfg ist aber ganz anders konfiguriert (anderer Port und fhem-Login)... Bis vor Kurzem hat alles wunderbar funktioniert, und nun geht leider nix mehr :-(  Das Reading gassistant-fhem-connection steht permanent auf connecting... Hab schon mal das device gelöscht und neu angelegt, auch mich neu angemeldet und authCode und refreshToken erneuert, aber bringt mich nicht weiter...

Bin für jede Hilfe dankbar...

Gruss Jan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 07 April 2020, 20:34:52
Hab mal die Daten aus der gassistant-fhem.cfg in die /home/jan/.fhemconnect/config.json eingetragen. Dann läufts ein Stück weiter, jedoch ist danach das log voll mit solchen Meldungen:


[2020-4-7 20:32:45] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","log":"Error with device KlimageraetFlurOGFanSpeed","ts":1585784603755}
[2020-4-7 20:32:45]   Received message is older than 10s, therefore it gets discarded. Please check your date/time settings if you think that the messages is not that old.


Das kommt für jedes Device, das im GoogleHome Raum liegt... Die Systemzeit ist in Ordnung... Kein Plan, was hier passiert...

Gruss Jan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 April 2020, 20:46:39
Hast du das gassistantFHEM-config Attribut gesetzt? Ist standardmaessig auf ./gassistant-fhem.cfg

Die Fehlermeldungen sind alte serverseitige Fehlermeldungen die nicht verarbeitet werden, da diese aelter als 10s sind. Lass das einfach durchlaufen bis nix mehr kommt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 07 April 2020, 21:31:22
Ja das attribut ist so gesetzt... Es hat auch bis vor ein paar Tagen alles funktioniert...

Gesendet von meinem VOG-L29 mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 07 April 2020, 21:35:37

Internals:
   FD         17
   FUUID      5e8c5740-f33f-7f5e-3c4b-9b242fdee6a25bed
   LAST_START 2020-04-07 20:38:20
   LAST_STOP  2020-04-07 20:38:20
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         2298
   NTFY_ORDER 50-gassistant
   PID        5214
   STARTS     3
   STATE      running /usr/local/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-04-07.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/local/bin/gassistant-fhem
   Helper:
     DBLOG:
       gassistant-fhem:
         DBLogging:
           TIME       1586255681.27806
           VALUE      running /usr/local/bin/gassistant-fhem
       gassistantFHEM.loginURL:
         DBLogging:
           TIME       1586255681.1199
           VALUE      Waiting for login url from gassistant-fhem
       gassistantFHEM.refreshToken:
         DBLogging:
           TIME       1586255681.14026
           VALUE      crypt:355d0d5d2d632e1f0b0b5c5b57665f4c585c436601230b0b00494f2130486e0d57542a7555053504540c6e4631
   READINGS:
     2020-04-07 20:38:20   gassistant-fhem running /usr/local/bin/gassistant-fhem
     2020-04-07 20:38:23   gassistant-fhem-connection connecting...
     2020-04-07 20:38:23   gassistant-fhem-lastServerError none
     2020-04-07 20:38:27   gassistant-fhem-lasterror none
     2020-04-07 20:38:26   gassistant-fhem-localHome inactive
     2020-04-07 20:38:23   gassistant-fhem-version 3.0.0
     2020-04-07 20:38:23   gassistant-fhem-versionAvailable 3.0.0
     2020-04-07 20:38:23   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=OeQ4og23WHcR-XgYFrtoy3BlwWIDl5Jq4kZu1Z1Xu2I&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2020-04-07 12:35:46   gassistantFHEM.refreshToken crypt:355d0d5d2d632e1f0b0b5c5b57665f4c585c436601230b0b00494f2130486e0d57542a7555053504540c6e4631
Attributes:
   DbLogExclude .*
   alias      gassistant
   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
   nrarchive  10
   room       50_Server,55_System,GoogleAssistant
   stateFormat gassistant-fhem
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 April 2020, 21:46:48
Kann es sein, dass gassistant-fhem von einem anderen Startscript als dem gassistant Modul gestartet wurde? Das wuerde es fuer mich erklaeren.

Stoppe es mal aus dem gassistant Modul und pruefe dann mit ps -efa ob noch ein gassistant Prozess laeuft.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 07 April 2020, 22:08:11
Es liefen nach dem Stoppen sogar noch 2 Instanzen... Wahrscheinlich die beiden, die ich aus der Konsole gestartet hatte... Habe sie gerade gestoppt und dann aus fhem neu gestartet... Das ändert aber leider nichts daran dass der Status auf connecting... stehen bleibt und bei Synchronisierung der Assistant leer bleibt...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 April 2020, 22:11:45
Ich vermute, da siehst du im Log noch eine Menge Fehlermeldungen oder? Wenn nein, poste bitte das gassistant Log.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 April 2020, 22:24:56
Passt, lass das noch laufen, die Nachrichten müssen noch verarbeitet werden.

Bitte lösche das Log dann hier wieder, da tw. sensitive Infos drin sind.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 07 April 2020, 22:29:22
ok, hab das wieder gelöscht... Warte dann mal bis Morgen ab... War das nicht mal in der Anfangszeit, dass man irgendwie bis zu 24 Stunden warten musste bis man das Device wieder anlegen konnte? Ich hab da irgendwie so was noch im Hinterkopf...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 April 2020, 22:35:45
Nein, hat damit nix zu tun, das sind nur alte Fehlermeldungen. Schick mir deine uid per PN, dann kann ich in der Datenbank die Meldungen löschen und du musst nicht warten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 08 April 2020, 06:53:06
Moin,

https://developers.googleblog.com/2020/04/local-home-sdk-ready-for-actions.html
(https://developers.googleblog.com/2020/04/local-home-sdk-ready-for-actions.html)

Wann geht es denn bei uns los?  8) ;D

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 08 April 2020, 18:25:48
Hallo,

ich habe ein Problem mit dem gassistanten. Seit ein paar tagen steht der status immer auf connecting.
Es reagieren auch keine geräte.

Folgendes steht im log:
[2020-4-8 18:18:07] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","log":"Error with device ZWave_ENTRY_CONTROL_38","ts":1585301085959}
[2020-4-8 18:18:07]   Received message is older than 10s, therefore it gets discarded. Please check your date/time settings if you think that the messages is not that old.

Wenn ich das gerät aus dem Raum nehme ändert sich nichts.

Wie kann ich da vorgehen?
Danke im voraus!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 April 2020, 18:39:17
Zitat von: SouzA am 08 April 2020, 06:53:06
Moin,

https://developers.googleblog.com/2020/04/local-home-sdk-ready-for-actions.html
(https://developers.googleblog.com/2020/04/local-home-sdk-ready-for-actions.html)

Wann geht es denn bei uns los?  8) ;D

Bis denn
SouzA

Hoffentlich noch heute :) Seit heute habe ich in der Google Actions Console ebenfalls die Option.

Ich melde mich sobald es News gibt.

@noname41, wenn du das Geraet aus den Raum genommen hast, mach dann einen kompletten gassistant-fhem Neustart, dann sollte der Fehler weg sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 08 April 2020, 18:55:18
Das ist doch selbe Fehler den wir gestern bei mir behoben haben...

Gesendet von meinem VOG-L29 mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 08 April 2020, 20:30:21
Danke für den Tipp. Ich hab das nochmal versucht.

Der Fehler bleibt leider...
Ich hab auch fhem komplett neu aufgesetzt und die config eingespielt selbes Ergebnis....
Zweite Instanz läuft auch keine....

Noch ein Tipp? nach dem fhem update werden gar keine Geräte mehr eingespielt......
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 April 2020, 21:18:34
Schick mir bitte per PN deine gassistant-fhem-uid. Ist nur eine dieser Fehlermeldungen in diesem Log oder hunderte?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 April 2020, 21:23:39
Ich habe gerade Google Local Home SDK eingerichtet und bei Google zum Update eingereicht. Ich hoffe das Review dort geht diesmal schnell.

Fuer alle die sich schon vorbereiten wollen:
- gassistant-fhem Version 3.0 ist Vorraussetzung!
- gassistant-fhem-localHome Reading sollte auf inactive stehen

Befehle die ueber die Home App ausgeloest werden, werden dann ebenfalls Lokal ausgefuehrt. Ob Sonos und andere Hersteller ebenfalls unterstuetzt werden, weiss ich leider nicht. Google Home und Mini gehen auf alle Faelle.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 09 April 2020, 10:58:34
Hallo Leute, ich habe mal eine Frage...

Ist es mit gassistant möglich, dass ich ein Reading angezeigt bekomme, indem mein gesprochner Text steht...?

Grüße Marcel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2020, 12:05:43
Hi,

das ist nicht möglich, da Google (zum Glück aus Datenschutzsicht) nur die technische Information dazu schickt was zu tun ist.

Sieht dann bei einem ein-/ausschalten so aus:
{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "inputs": [{
    "intent": "action.devices.EXECUTE",
    "payload": {
      "commands": [{
        "devices": [{
          "id": "456",
          "customData": {
            "fooValue": 36,
            "barValue": false,
            "bazValue": "moarsheep"
          }
        }],
        "execution": [{
          "command": "action.devices.commands.OnOff",
          "params": {
            "on": true
          }
        }]
      }]
    }
  }]
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 09 April 2020, 19:42:06
Ok Schade...
Dann bleibe ich bei meinem Umweg von Google Home -> IFTTT -> io.Adafruit -> MQTT (Mosquitto) -> FHEM

Damit erhalte ich (wenn auch mit 1-3 Sekunden Verzögerung) mein gesprochenes als Text (Vorraussetzung ist ein wenig Bastelarbeit mit den Applets bei IFTTT), aber damit kann ich mir bisher jedes erdenkliche an FHEM als Text schicken lassen...

Grüße Marcel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2020, 20:03:17
Brauchst du den Text um bestimmte Befehle in FHEM auszufuehren? Wenn ja, dann sollten wir dazu eine Anfrage bzgl. neuer Geraete oder Funktionalitaeten bei Google einreichen. Wenn du mir ein Beispiel gibst, ueberlege ich mir das.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 09 April 2020, 22:34:16
Also im Moment nutze ich z.B.

OK Google...

schalte... schalte den Fernseher ein

fahre... fahre alle Rollos zu

setze... setze Pudding auf die Einkaufsliste

schließe... schließe die Tür ab

ich bin... ich bin fertig mit duschen

welche... welche Mülltonne wird als nächstes abgeholt

was... was kostet der Diesel im Moment

wo... wo ist der Staubsauger

wann... wann wird der Müll abgeholt

sind... sind noch Fenster geöffnet

wer... wer hat demnächst Geburtstag

wie... wie warm ist es im Büro

sage Haussteuerung... <---- hier kann ich ja dann auf alles reagieren, wie ich es möchte

sage Fernseher... <---- hier kann ich ja dann auf alles reagieren, wie ich es möchte

frage Haussteuerung... <---- hier kann ich ja dann auf alles reagieren, wie ich es möchte
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 09 April 2020, 22:36:42
Ich habe das ganze über IFTTT so gemacht, dass ich auch per Reading angezeigt bekomme, von welchem Google Home Gerät der Befehl kommt und kann somit auch die Antwort per Sprachausgabe an das entsprechende Gerät geben...

Input:
Google Home -> IFTTT -> io.Adafruit -> MQTT -> FHEM

Output:
FHEM -> Nodered -> Google Home
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2020, 23:14:44
Hi,

danke fuer deine ausfuehrliche Aufstellung. Hier meine Einschaetzung was geht und was nicht.

schalte... schalte den Fernseher ein
=> geht, sogar stelle den Fernseher auf ARD geht, mache Fernseher lauter/leiser geht in ein paar Tagen

fahre... fahre alle Rollos zu
=> geht

setze... setze Pudding auf die Einkaufsliste
=> nur in Verbindung mit Google Keep, ueber FHEM nicht moeglch

schließe... schließe die Tür ab
=> geht

ich bin... ich bin fertig mit duschen
=> als Routine in Google moeglich

welche... welche Mülltonne wird als nächstes abgeholt
=> im Moment nicht moeglich, du koenntest eine Routine draus machen und dann per GOOGLECAST Modul die Ausgabe am Google Home machen

was... was kostet der Diesel im Moment
=> im Moment nicht moeglich, du koenntest eine Routine draus machen und dann per GOOGLECAST Modul die Ausgabe am Google Home machen

wo... wo ist der Staubsauger
=> geht, inkl. Saugmodus setzen

wann... wann wird der Müll abgeholt
=> im Moment nicht moeglich, du koenntest eine Routine draus machen und dann per GOOGLECAST Modul die Ausgabe am Google Home machen

sind... sind noch Fenster geöffnet
=> geht, bzw erweitert: wie ist der Status der Alarmanlage. Da bekommst du dann Rueckmeldung zu allen Tueren/Fenstern die noch offen sind.

wer... wer hat demnächst Geburtstag
=> im Moment nicht moeglich, du koenntest eine Routine draus machen und dann per GOOGLECAST Modul die Ausgabe am Google Home machen

wie... wie warm ist es im Büro
=> geht
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 09 April 2020, 23:28:21
Nächste Woche hab ich Urlaub, da werde ich mir das mit gassistant mal anschauen...
Danke für die Auflistung was geht und was nicht...

Bei den Routinen muss ich aber genau festlegen, was ich sage oder kann ich da auch festlegen "OK Google ich bin $text"
Hab mich mit Routinen usw. noch nie beschäftigt, weil das mit meinem Umweg mit IFTTT schon sehr lange läuft und funktioniert...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 April 2020, 23:32:47
Gerne, wenn du dann Fragen hast, einfach melden.

Bei den Routinen musst du den Text 1:1 genau angeben den du sagst, leider besteht da keine Moeglichkeit per Platzhalter einen Text weiter zu reichen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 10 April 2020, 12:48:40
Die Einrichtung bei meinem Vater hat super geklappt. Lediglich die Doorbird Torsteuerung kommt nicht direkt mit dem Gassistant klar. Was er gerne hätte, wäre das Schalten des Relais 1 (Zum Öffnen/Schließen des Tors) durch einen Sprachbefehl.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 April 2020, 13:29:47
Poste das jsonlist2 von diesem Device, dann kann ich es integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 10 April 2020, 13:49:35
Zitat von: dominik am 10 April 2020, 13:29:47
Poste das jsonlist2 von diesem Device, dann kann ich es integrieren.
Das wäre natürlich perfekt. Dann muss ich das nicht mehr über einen Dummy und Notify machen, der das Relais "Open_Door 1" aktiviert, damit das Tor auf oder zu geht.
{
  "Arg":"Tor",
  "Results": [
  {
    "Name":"Tor",
    "PossibleSets":"Open_Door:1,2 OpsMode: Restart:noArg Transmit_Audio Receive_Audio Live_Video:on,off Light_On:noArg Live_Audio:on,off ",
    "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 header PollingTimeout:slider,1,1,20 MaxHistory:slider,0,1,50 KeepAliveTimeout UdpPort:6524,35344 ImageFileDir AudioFileDir VideoFileDir VideoFileFormat:mpeg,mpg,mp4,avi,mov,dvd,vob,ogg,ogv,mkv,flv,webm VideoDurationDoorbell VideoDurationMotion VideoDurationKeypad EventReset SessionIdSec:slider,0,10,600 WaitForHistory OpsModeList disable:1,0 loglevel:slider,0,1,5 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,sensor,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.79 crypt:****crypt:****",
      "FD": "4",
      "FUUID": "****",
      "NAME": "Tor",
      "NOTIFYDEV": "global,",
      "NR": "33",
      "NTFY_ORDER": "50-Tor",
      "RevisonAPI": "0.26",
      "STATE": "connected",
      "TYPE": "DoorBird",
      "reusePort": "1"
    },
    "Readings": {
      "BUILD_NUMBER": { "Value":"15825378", "Time":"2020-04-10 13:07:23" },
      "ContactLostSince": { "Value":"", "Time":"2020-04-10 13:31:28" },
      "DEVICE-TYPE": { "Value":"DoorBird D2101V", "Time":"2020-04-10 13:07:23" },
      "FIRMWARE": { "Value":"000124", "Time":"2020-04-10 13:07:23" },
      "Firmware-Status": { "Value":"up-to-date", "Time":"2020-04-10 13:07:24" },
      "RelayAddr_01": { "Value":"1", "Time":"2020-04-10 13:07:23" },
      "RelayAddr_02": { "Value":"2", "Time":"2020-04-10 13:07:23" },
      "SIP_ANC": { "Value":"1", "Time":"2020-04-10 13:07:24" },
      "SIP_AUTOCALL_DOORBELL_URL": { "Value":"", "Time":"2020-04-10 13:07:24" },
      "SIP_AUTOCALL_MOTIONSENSOR_URL": { "Value":"", "Time":"2020-04-10 13:07:24" },
      "SIP_CALL_TIME_LIMIT": { "Value":"180", "Time":"2020-04-10 13:07:24" },
      "SIP_DTMF": { "Value":"1", "Time":"2020-04-10 13:07:24" },
      "SIP_ENABLE": { "Value":"1", "Time":"2020-04-10 13:07:24" },
      "SIP_INCOMING_CALL_ENABLE": { "Value":"1", "Time":"2020-04-10 13:07:24" },
      "SIP_LASTERRORCODE": { "Value":"200", "Time":"2020-04-10 13:07:24" },
      "SIP_LASTERRORTEXT": { "Value":"OK", "Time":"2020-04-10 13:07:24" },
      "SIP_LIGHT_PASSCODE": { "Value":"123", "Time":"2020-04-10 13:07:24" },
      "SIP_MIC_VOLUME": { "Value":"33", "Time":"2020-04-10 13:07:24" },
      "SIP_PRIORITIZE_APP": { "Value":"1", "Time":"2020-04-10 13:07:24" },
      "SIP_REGISTER_AUTH_ID": { "Value":"", "Time":"2020-04-10 13:07:24" },
      "SIP_REGISTER_PASSWORD": { "Value":"****", "Time":"2020-04-10 13:07:24" },
      "SIP_REGISTER_URL": { "Value":"Fritz.box", "Time":"2020-04-10 13:07:24" },
      "SIP_REGISTER_USER": { "Value":"****", "Time":"2020-04-10 13:07:24" },
      "SIP_RELAIS_01": { "Value":"456", "Time":"2020-04-10 13:07:24" },
      "SIP_RELAIS_02": { "Value":"789", "Time":"2020-04-10 13:07:24" },
      "SIP_RING_TIME_LIMIT": { "Value":"180", "Time":"2020-04-10 13:07:24" },
      "SIP_SPK_VOLUME": { "Value":"70", "Time":"2020-04-10 13:07:24" },
      "WIFI_MAC_ADDR": { "Value":"****", "Time":"2020-04-10 13:07:23" },
      "motion_sensor": { "Value":"idle", "Time":"2020-04-10 13:31:29" },
      "motion_snapshot": { "Value":"/opt/fhem//20200410-133124_motionsensor.jpg", "Time":"2020-04-10 13:31:29" },
      "state": { "Value":"connected", "Time":"2020-04-10 13:31:29" }
    },
    "Attributes": { }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 April 2020, 14:18:50
Kannst du mir bitte noch helfen was welcher Befehl macht?
Open_Door 1
Sendet zum Relais1 ein öffnen, oder? Sieht man dann im Reading auch irgendwo den Status ob gerade das Relais zieht oder nicht?

Ich könnte mit einem anderen Befehl auch noch LiveVideo on/off senden oder Resatrt, das unterstützt Google auch. Wenn du mir alle sinnvollen Befehle beschreibst, bau ich dir diese ein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 10 April 2020, 14:23:54
Zitat von: dominik am 10 April 2020, 14:18:50
Kannst du mir bitte noch helfen was welcher Befehl macht?
Open_Door 1
Sendet zum Relais1 ein öffnen, oder? Sieht man dann im Reading auch irgendwo den Status ob gerade das Relais zieht oder nicht?

Ich könnte mit einem anderen Befehl auch noch LiveVideo on/off senden oder Resatrt, das unterstützt Google auch. Wenn du mir alle sinnvollen Befehle beschreibst, bau ich dir diese ein.
Es ist eine Türsprechanlage mit Klingel, Bewegungsmelder, Audio und Video Übertragung usw. Die Torsteuerung an sich ist aber leider sehr dumm. Es gibt 2 Relais. Relais 1 öffnet und schließt das Tor. Relais 2 macht das Licht an. Die Anlage weiß leider nicht, ob das Ding gerade auf, zu, oder sonst was ist. Ist anscheinend ein stinknormaler Tor Motor, dem bei der ersten Einrichtung gesagt wurden, wie weit er fahren kann. Und statt mit einem Knopf auf einer Fernbedienung, kann man das halt auch über das Relais steuern. Finde ich auch sehr beschränkt.
Die restlichen Befehle beziehen sich glaube ich alle nur auf das übertragen/speichern von Audio/Video. Wäre natürlich sehr nett, wenn Audio und Video auch übertragen werden würden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 April 2020, 16:28:33
Passt folgendes? (Annahme dass das Device Tuer heisst)
Open_Door 1: oeffne die Tuer.
Open_Door 2: schalte das Licht der Tuer ein/aus
Restart: starte die Tuer neu (klingt komisch, aber wenn man es Tuersprechanlage nennt, klingen die anderen Befehle eigenartig...)
Live_Video on: schalte die Videouebertragung der Tuer ein (wird da auf einem anderen Device das Video im Haus gestartet?)
Live_Audio on: schalte die Audiouebertragung der Tuer ein (wird das auf einem anderen Device im Haus gestartet?)

Sollte das Video per Stream verfuegbar sein, koennte man das auch auf einen Chromecast uebertragen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 10 April 2020, 16:34:54
Zitat von: dominik am 10 April 2020, 16:28:33
Passt folgendes? (Annahme dass das Device Tuer heisst)
Open_Door 1: oeffne die Tuer.
Open_Door 2: schalte das Licht der Tuer ein/aus
Restart: starte die Tuer neu (klingt komisch, aber wenn man es Tuersprechanlage nennt, klingen die anderen Befehle eigenartig...)
Live_Video on: schalte die Videouebertragung der Tuer ein (wird da auf einem anderen Device das Video im Haus gestartet?)
Live_Audio on: schalte die Audiouebertragung der Tuer ein (wird das auf einem anderen Device im Haus gestartet?)

Sollte das Video per Stream verfuegbar sein, koennte man das auch auf einen Chromecast uebertragen.
Den Restart habe ich noch nie benutzt. Wie genau das abläuft, kann ich nicht sagen. Sonst passt es im Grunde genommen.
Video und Audio werden nur per Stream übertragen. Wenn man z. B. live video über die web Oberfläche aktiviert, dann sieht man es direkt in der FHEM Web Oberfläche.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 11 April 2020, 12:49:41
Hallo,

ist es auch möglich in Fhem direkt auf Google MIni zuzugreifen? Gassistant ist aktiv. Möchte die laufenden Timer auslesen, und wenn welche aktiv sind diese stoppen sobald ich im Wohnzimmer TV ausschalte. Ausschalten per Fhem, nicht gassistant.

Es gibt die Api, (https://rithvikvibhu.github.io/GHLocalApi/#top) mit der man Get / Post absetzen kann. Bei manchen beomme ich 403 Forbidden. Wenn es schon etwas gibt muss ich mich nicht einlesen.

Danke schon mal.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 April 2020, 21:19:00
Zitat von: kadettilac89 am 11 April 2020, 12:49:41
Hallo,

ist es auch möglich in Fhem direkt auf Google MIni zuzugreifen? Gassistant ist aktiv. Möchte die laufenden Timer auslesen, und wenn welche aktiv sind diese stoppen sobald ich im Wohnzimmer TV ausschalte. Ausschalten per Fhem, nicht gassistant.

Es gibt die Api, (https://rithvikvibhu.github.io/GHLocalApi/#top) mit der man Get / Post absetzen kann. Bei manchen beomme ich 403 Forbidden. Wenn es schon etwas gibt muss ich mich nicht einlesen.

Danke schon mal.



Nein, ich hatte mir die API auch schon mal angesehen und bei mir hat sie auch nicht funktioniert, daher habe ich es bleiben lassen.
Fuer Durchsagen kannst du das GOOGLECAST Modul nutzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 April 2020, 21:23:32
Update:
- Neue Geraetetypen: carbon_monoxide_detector, remotecontrol, settop (box), smoke_detector, tv, waterpurifier, watersoftener
- Neue Traits:

     - Volume (automatisch bei BOSEST, SamsungAV und wenn ein volume Reading vorhanden)
Hey Google, mach den Fernseher lauter/leiser
Hey Google, stelle das Wohnzimmer Radio auf 20 %.
Weitere Infos: https://developers.google.com/assistant/smarthome/traits/volume
Wenn jemand SONOS hat, bitte testen ob es funktioniert. Danke!

     - SensorState (fuer Filter Status, AirQuality, etc., Xiaomi WaterLeak Sensor wird unterstuetzt)
Weitere Infos: https://developers.google.com/assistant/smarthome/traits/sensorstate

     - EnergyStorage (alle Devices mit battery Reading werden erkannt)
Weitere Infos: https://developers.google.com/assistant/smarthome/traits/energystorage

     - LockUnlock (HM-SEC-KEY wird automatisch erkannt)
Weitere Infos: https://developers.google.com/assistant/smarthome/traits/lockunlock

     - Rotation (aktuell noch keine automatische Erkennung, da es auf Deutsch noch nicht gut funktioniert)
Weitere Infos: https://developers.google.com/assistant/smarthome/traits/rotation

- Support DoorBird (@Raudi, bitte testen)

Wenn ihr Geraete habt die die oberen Funktionalitaeten nutzen, dann gerne melden, damit ich diese automatisch integrieren kann!

In den naechsten Tagen werde ich TransportControl implementieren. Damit kann man Play, Pause, Next, ... verwenden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 11 April 2020, 23:38:54
Hi zusammen,
ich bin seit ewigkeiten am probieren gassistant fhem wieder zum laufen zu bekommen und ich verzweifel solangsam.
beim Versuch zu installieren bekomme ich jedesmal:
gmake: *** [ares.target.mk:220: Release/obj.target/ares/deps/grpc/third_party/cares/cares/ares__close_sockets.o] Error 1
gmake: Leaving directory '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: `gmake` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:316:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System FreeBSD 11.3-RELEASE-p6
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v13.10.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:316:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System FreeBSD 11.3-RELEASE-p6
node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v13.10.1
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.2 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-04-11T21_26_22_212Z-debug.log


hat irgendjemand eine Idee was ich tun kann?

gruß christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 April 2020, 07:59:30
Probier mal
npm uninstall -g grpc
npm uninstall -g gassistant-fhem
npm install -g gassistant-fhem --unsafe-perm

Was hast du für ein System?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 12 April 2020, 10:38:26
Ok danke, probiere ich heute abend mal. Aber ich glaube dass war auch schon bei meinen Versuchen dabei :-)
Ist ein FreeNas/FreeBSD

Gruß Christian

Gesendet von meinem SM-N975F mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 April 2020, 10:52:28
Wenn es nicht geht, dann probier noch:
npm rebuild --build-from-source --unsafe-perm grpc
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 12 April 2020, 17:19:11
Vielen Dank für die schnelle Unterstützung. Geht leider noch nicht ganz mit dem Doorbird.

[12.4.2020, 17:10:31] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","ts":1586704229942,"log":"failed to generateTraits for Tor, TypeError: mappings.OpenClose.values is not iterable"]
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 April 2020, 21:41:50
Zitat von: Raudi am 12 April 2020, 17:19:11
Vielen Dank für die schnelle Unterstützung. Geht leider noch nicht ganz mit dem Doorbird.

[12.4.2020, 17:10:31] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","ts":1586704229942,"log":"failed to generateTraits for Tor, TypeError: mappings.OpenClose.values is not iterable"]


Danke für den Test, habe das Problem behoben. Bitte nochmals testen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 12 April 2020, 21:52:42
hi,
also auch das hat leider nicht zum erfolg geführt...
node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.2 and node@13.10.1 (node-v79 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node'
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! System FreeBSD 11.3-RELEASE-p6
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--library=static_library" "--module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v13.10.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:316:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System FreeBSD 11.3-RELEASE-p6
node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v13.10.1
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.2 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-04-12T19_46_29_760Z-debug.log


Hat denn irgendjemand gassistant-fhem in einer Freenas Jail zulaufen bzw. unter Freebsd?

Gruß Christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 April 2020, 22:05:12
Hast du die Befehle als root ausgeführt, das ist nämlich notwendig.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 12 April 2020, 22:19:26
ja, habe extra eine neue jail aufgesetzt und fhem und co alles nur als root installiert. es gibt also aktuell keinen anderen user
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 08:12:04
Was kommt beim rebuild fuer ein Fehler?

node und npm sind in aktueller Version installiert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Raudi am 13 April 2020, 16:33:42
Doorbird läuft jetzt laut meinem Vater. Konnte es noch nicht selbst überprüfen, was wie geht, aber er konnte zumindest das Tor über die Sprache öffnen. Vielen Dank. Mal sehen, was da dann noch alles dazu kommt an Sachen die noch nicht ganz funktionieren. Ich bin mir aber sicher, dass eine kleine Spende seinen Weg zu dir finden wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 17:43:19
Super, danke fuer die Rueckmeldung! Gerne koennen wir dann die restlichen Funktionen auch noch integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 13 April 2020, 18:11:05
so, also mit aktuellem node v13.10.1 und npm 6.12.1 bekomme ich folgende fehler.:
1 warning and 5 errors generated.
gmake: *** [ares.target.mk:220: Release/obj.target/ares/deps/grpc/third_party/cares/cares/ares__close_sockets.o] Error 1
gmake: Leaving directory '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: `gmake` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:316:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System FreeBSD 11.3-RELEASE-p6
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v13.10.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:316:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System FreeBSD 11.3-RELEASE-p6
node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v13.10.1
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.2 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-04-13T16_08_36_756Z-debug.log


und das "npm rebuild --build-from-source --unsafe-perm grpc" bringt überhaupt keine Ausgabe.

gruß christian

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 18:14:36
Ich weiß nicht wann bei "npm rebuild --build-from-source --unsafe-perm grpc" eine Ausgabe kommt, aber das Compilieren selbst - was bei rebuild gemacht wird - kann auf einen RPi schon ca. 2h dauern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 13 April 2020, 18:20:06
das ist ja kein rpi, sondern ein recht flotter rechner. und er ist auch "fertig"  nur leider tut er nichts beim rebuild.
so siehts aus:
root@FhemNeu:/usr/ports/www/npm # npm rebuild --build-from-source --unsafe-perm grpc
root@FhemNeu:/usr/ports/www/npm #
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 19:00:38
Ich habe jetzt mal ein bisschen gegoogelt und konnte einige dieser Fehlermeldungen in Zusammenhang mit FreeBSD finden. Den besten Hinweis den ich bislang gefunden habe war, dass node13 nicht unterstuetzt wird.

Kannst du bitte daher probieren node12 zu installieren und dann nochmals ein
sudo npm install grpc --unsafe-perm

Das Problem liegt leider an grpc, bei RPi/Raspbian wird das als Binary installiert. Fuer FreeBSD gibt es scheinbar keine Binaries.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 13 April 2020, 19:48:20
Sind denn die Sensor Devices auch schon implementiert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 13 April 2020, 19:58:59
Zitat von: dominik am 13 April 2020, 19:00:38
Ich habe jetzt mal ein bisschen gegoogelt und konnte einige dieser Fehlermeldungen in Zusammenhang mit FreeBSD finden. Den besten Hinweis den ich bislang gefunden habe war, dass node13 nicht unterstuetzt wird.

Kannst du bitte daher probieren node12 zu installieren und dann nochmals ein
sudo npm install grpc --unsafe-perm

Das Problem liegt leider an grpc, bei RPi/Raspbian wird das als Binary installiert. Fuer FreeBSD gibt es scheinbar keine Binaries.

so, ich könnte heulen...
gyp ERR! build error
gyp ERR! stack Error: `gmake` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:311:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System FreeBSD 11.3-RELEASE-p6
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/ports/www/npm-node12/node_modules/grpc/src/node/extension_binary/node-v72-freebsd-x64-unknown/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/ports/www/npm-node12/node_modules/grpc/src/node/extension_binary/node-v72-freebsd-x64-unknown" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd /usr/ports/www/npm-node12/node_modules/grpc
gyp ERR! node -v v12.16.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/ports/www/npm-node12/node_modules/grpc/src/node/extension_binary/node-v72-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/ports/www/npm-node12/node_modules/grpc/src/node/extension_binary/node-v72-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/ports/www/npm-node12/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:311:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1021:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System FreeBSD 11.3-RELEASE-p6
node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/ports/www/npm-node12/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/ports/www/npm-node12/node_modules/grpc
node-pre-gyp ERR! node -v v12.16.1
node-pre-gyp ERR! node-pre-gyp -v v0.14.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/ports/www/npm-node12/node_modules/grpc/src/node/extension_binary/node-v72-freebsd-x64-unknown/grpc_node.node --module_name=grpc_node --module_path=/usr/ports/www/npm-node12/node_modules/grpc/src/node/extension_binary/node-v72-freebsd-x64-unknown --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1)
npm WARN enoent ENOENT: no such file or directory, open '/usr/ports/www/npm-node12/package.json'
npm WARN npm-node12 No description
npm WARN npm-node12 No repository field.
npm WARN npm-node12 No README data
npm WARN npm-node12 No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.2 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.2 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-04-13T17_57_03_444Z-debug.log


wenn ich aus dem /usr/ports/devel/grpc kompiliere, wirds die grpc-1.22.0_2,2... da scheint kein fehler aufzutreten. gehe ich recht in der annahme dass gassistant-fhem eine neuere grpc version braucht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 20:37:40
Die Version 1.22 sollte auch gehen. Ich weiss jetzt jedoch nicht, wie du diese manuell hinzufuegen kannst. In der package.json von gassistant-fhem habe ich grpc 1.24.2 als Abhaengigkeit. Du koenntest dir das Paket vielleicht manuell herunterladen, die package.json editieren und dann installieren oder irgendwie die Version 1.24.2 vortaeuschen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 13 April 2020, 20:51:17
ok, dass würde ich glatt versuchen. kannst du mir sagen wie ich das paket manuell runterladen kann?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 21:06:21
Habe das hier gefunden:
https://stackoverflow.com/questions/15035786/download-source-from-npm-without-installing-it
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 13 April 2020, 21:11:53
Hallo

Ich habe ein dickes  Problem.
Der Assistant hat immer funktioniert; im Moment ist er nicht mehr nutzbar

Ich hatte zuerst massive Probleme mit der ganzen FHEM-Installation.

Ich stellte daraufhin fest, das der fhem-connect Prozess beim Einschalten immer mehr Speicher allokierte und irgendwann...nach ein paar Minuten...war der raspi nur noch am swappen
Daraufhin nahm ich etliche Geräte aus dem gassistent-Raum heraus - Ohne das sich das Verhalten änderte;
reboot des raspi brachte auch nichts.

Seltsamerweise werden im log die Geräte angezeigt, die ich bereits herausgenommen hatte

Bitte um Hilfe

Grüße

Thorsten


anbei das log:





[2020-4-13 20:20:31] using ./gassistant-fhem.cfg
[2020-4-13 20:20:31] ---
[2020-4-13 20:20:31] config:
{"connections":[{"server":"127.0.0.1","webname":"fhem","name":"FHEM","port":"8083","auth":{"user":"xxxxxx","pass":"xxxxxxx"},"filter":"room=GoogleAssistant"}],"gassistant":{"description":"FHEM Connect"}}

[2020-4-13 20:20:31] ---
[2020-4-13 20:20:31] Google Assistant FHEM Connect 1.3.5 started
[2020-4-13 20:20:31] Fetching FHEM connections...
[2020-4-13 20:20:31] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1586802031277
[2020-4-13 20:20:32] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:32] [FHEM] FHEM Google Assistant device detected: gassistant
[2020-4-13 20:20:32] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%201.3.5&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:32] [FHEM]   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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DdPPPKw0_wtn__fU3Ouea-HeLO-za_i025M-JCobW9aw%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:32] [FHEM] Get refresh token...
[2020-4-13 20:20:32] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:33] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:33] [FHEM] Found refresh token in reading
[2020-4-13 20:20:33] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.0&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:36] Refresh tokens finished. Next refresh in 86400 seconds.
[2020-4-13 20:20:36] [FHEM] refreshAllTokens executed
[2020-4-13 20:20:36] [FHEM] Fetching FHEM devices...
[2020-4-13 20:20:36] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:37] [FHEM] start connection executed
[2020-4-13 20:20:37] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:37] [FHEM] Checking devices and attributes...
[2020-4-13 20:20:37] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_10257330484554e15&XHR=1
(node:11472) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
[2020-4-13 20:20:38] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2020-4-13 20:20:38] SYNC   FeatureLevel:{"featurelevel":3}
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"No mappings defined for device WZ_Dimmer_Sitzbereich","msg":"LOG_ERROR","ts":1586697623800}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"No mappings defined for device WZ_Dimmer_Sitzbereich","msg":"LOG_ERROR","ts":1586697623800}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20defined%20for%20device%20WZ_Dimmer_Sitzbereich&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device Wandtaster","msg":"LOG_ERROR","ts":1585116227555}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device Wandtaster","msg":"LOG_ERROR","ts":1585116227555}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20Wandtaster&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device Wandtaster","msg":"LOG_ERROR","ts":1585246263041}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device Wandtaster","msg":"LOG_ERROR","ts":1585246263041}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20Wandtaster&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device TH_OG_Schalter","msg":"LOG_ERROR","ts":1585160756504}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device TH_OG_Schalter","msg":"LOG_ERROR","ts":1585160756504}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20TH_OG_Schalter&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device Flur_Keller_Schalter","msg":"LOG_ERROR","ts":1585247376498}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device Flur_Keller_Schalter","msg":"LOG_ERROR","ts":1585247376498}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20Flur_Keller_Schalter&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device TH_OG_Schalter","msg":"LOG_ERROR","ts":1585128757461}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device TH_OG_Schalter","msg":"LOG_ERROR","ts":1585128757461}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20TH_OG_Schalter&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device Keller_Licht_schalten","msg":"LOG_ERROR","ts":1585247383166}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device Keller_Licht_schalten","msg":"LOG_ERROR","ts":1585247383166}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20Keller_Licht_schalten&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device Flur_Keller_Schalter","msg":"LOG_ERROR","ts":1585201299662}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device Flur_Keller_Schalter","msg":"LOG_ERROR","ts":1585201299662}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20Flur_Keller_Schalter&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device WZ_Dimmer_Esstisch","msg":"LOG_ERROR","ts":1585247699755}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device WZ_Dimmer_Esstisch","msg":"LOG_ERROR","ts":1585247699755}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20WZ_Dimmer_Esstisch&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device WZ_Dimmer_Esstisch","msg":"LOG_ERROR","ts":1585007037163}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device WZ_Dimmer_Esstisch","msg":"LOG_ERROR","ts":1585007037163}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20WZ_Dimmer_Esstisch&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device TH_OG_Schalter","msg":"LOG_ERROR","ts":1585074288139}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device TH_OG_Schalter","msg":"LOG_ERROR","ts":1585074288139}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20TH_OG_Schalter&fwcsrf=csrf_10257330484554e15&XHR=1
[2020-4-13 20:20:42] GOOGLE MSG RECEIVED: {"log":"Error with device Flur_Keller_Schalter","msg":"LOG_ERROR","ts":1585286204994}
[2020-4-13 20:20:42] Received firestore2fhem: {"log":"Error with device Flur_Keller_Schalter","msg":"LOG_ERROR","ts":1585286204994}
[2020-4-13 20:20:42] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20Error%20with%20device%20Flur_Keller_Schalter&fwcsrf=csrf_10257330484554e15&XHR=1





Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 21:15:59
Da hat sich serverseitig einiges an Fehlern angesammelt die kun an den Client geschickt werden. Ich bin noch dran das ordentlich zu beheben.

Bis dahin, schick mir eine kurze PN mit deiner gassistant-fhem-uid dann kann ich die Fehler in der DB löschen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 13 April 2020, 21:19:17
Ich benutze den gassistant um Geräte zu steuern die via hmccu angebunden sind. Nach einem shutdown restart sind die Lampen alle nicht mehr ansteuerbar. Nach einem set ZE_GAssistant reload geht wieder alles.

Basierend auf den Log-Dateien vermute ich, dass es damit zusammen hängt, dass beim Restart gassistant deutlich eher startet als hmccu und dadurch Infos über die Geräte fehlen (No mappings (e.g. on/off) found for XXX)

Kann man da Abhilfe schaffen?

Hier meine fhem.cfg in Auszügen:

...
define ZE_CCU2 HMCCU 192.168.XXX.XXX
setuuid ZE_CCU2 XXXX-XXX-XXX-XXX-XXX
attr ZE_CCU2 room Zentralen
attr ZE_CCU2 rpcinterfaces BidCos-RF,CUxD,HmIP-RF
attr ZE_CCU2 rpcinterval 2
attr ZE_CCU2 rpcport 2001,8701,2010
attr ZE_CCU2 rpcserver on
attr ZE_CCU2 stateFormat rpcstate/state
...
define ZE_GAssistant gassistant
setuuid ZE_GAssistant XXXX-XXX-XXX-XXX-XXX
attr ZE_GAssistant devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
attr ZE_GAssistant gassistantFHEM-config ./gassistant-fhem.cfg
attr ZE_GAssistant gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
attr ZE_GAssistant nrarchive 10
attr ZE_GAssistant room Zentralen
attr ZE_GAssistant stateFormat gassistant-fhem
...


Und die Auszüge aus der FHEM Logdatei aus der ich die Vermutung entnehme, dass gassistant deutlich vor hmccu startet:

2020.04.13 20:42:19 3: FHEMWEB WEB CSRF error: csrf_760958354096699 ne csrf_213217539204003 for client WEB_192.168.135.118_51020 / command shutdown restart. For details see the csrfToken FHEMWEB attribute.
2020.04.13 20:42:19 1: HMCCU: [ZE_CCU2 : 31182] Graceful shutdown in 8 seconds
2020.04.13 20:42:19 1: HMCCU: Deregistering RPC server http://192.168.XXX.XXX:7411/fh2001 at http://192.168.XXX.XXX:2001
2020.04.13 20:42:19 1: HMCCU: Deregistering RPC server http://192.168.XXX.XXX:7420/fh2010 at http://192.168.XXX.XXX:2010
2020.04.13 20:42:19 0: HMCCU: Stopping RPC server CB2001 with PID 31261
2020.04.13 20:42:19 0: HMCCU: Stopping RPC server CB2010 with PID 31262
2020.04.13 20:42:19 0: CCURPC: CB2001 Server loop terminated
2020.04.13 20:42:19 0: CCURPC: CB2010 Server loop terminated
2020.04.13 20:42:19 2: CCURPC: Eventcount DD = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount EV = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount EX = 1
2020.04.13 20:42:19 2: CCURPC: Eventcount IN = 1
2020.04.13 20:42:19 2: CCURPC: Eventcount ND = 52
2020.04.13 20:42:19 2: CCURPC: Eventcount RA = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount RD = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount SL = 1
2020.04.13 20:42:19 2: CCURPC: Eventcount UD = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount total = 55
2020.04.13 20:42:19 2: CCURPC: Eventcount writeerror = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount DD = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount EV = 1090
2020.04.13 20:42:19 2: CCURPC: Eventcount EX = 1
2020.04.13 20:42:19 2: CCURPC: Eventcount IN = 1
2020.04.13 20:42:19 2: CCURPC: Eventcount ND = 197
2020.04.13 20:42:19 2: CCURPC: Eventcount RA = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount RD = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount SL = 1
2020.04.13 20:42:19 2: CCURPC: Eventcount ST = 2
2020.04.13 20:42:19 2: CCURPC: Eventcount UD = 0
2020.04.13 20:42:19 2: CCURPC: Eventcount total = 1292
2020.04.13 20:42:19 2: CCURPC: Eventcount writeerror = 0
2020.04.13 20:42:19 1: HMCCU: [ZE_CCU2 : 31182] All RPC servers stopping
2020.04.13 20:42:21 1: Server shutdown delayed due to ZE_GAssistant,ZE_CCU2 for max 10 sec
2020.04.13 20:42:21 0: HMCCU: Received EX event. RPC server CB2001 terminated.
2020.04.13 20:42:21 0: HMCCU: Received EX event. RPC server CB2010 terminated.
2020.04.13 20:42:21 1: HMCCU: [ZE_CCU2 : 31182] All RPC servers inactive
2020.04.13 20:42:21 0: HMCCU: RPC server(s) with PID(s) 31261,31262 shut down. f=1
2020.04.13 20:42:21 3: HMCCU: Eventcount DD = 0
2020.04.13 20:42:21 3: HMCCU: Eventcount EV = 1090
2020.04.13 20:42:21 3: HMCCU: Eventcount EX = 2
2020.04.13 20:42:21 3: HMCCU: Eventcount IN = 2
2020.04.13 20:42:21 3: HMCCU: Eventcount ND = 249
2020.04.13 20:42:21 3: HMCCU: Eventcount RA = 0
2020.04.13 20:42:21 3: HMCCU: Eventcount RD = 0
2020.04.13 20:42:21 3: HMCCU: Eventcount SL = 2
2020.04.13 20:42:21 3: HMCCU: Eventcount ST = 2
2020.04.13 20:42:21 3: HMCCU: Eventcount UD = 0
2020.04.13 20:42:21 3: HMCCU: Eventcount total = 1347
2020.04.13 20:42:21 0: HMCCU: Periodical check found no RPC Servers
2020.04.13 20:42:21 0: HMCCU: All RPC servers stopped
2020.04.13 20:42:21 0: HMCCU: Periodical check found no RPC Servers
2020.04.13 20:42:21 0: HMCCU: All RPC servers stopped
2020.04.13 20:42:21 3: ZE_GAssistant: read: end of file reached while sysread
2020.04.13 20:42:21 3: ZE_GAssistant: stopped
2020.04.13 20:42:31 0: Server shutdown
2020.04.13 20:42:31 1: HMCCU: [ZE_CCU2 : 31182] Graceful shutdown
2020.04.13 20:42:37 1: Including fhem.cfg
2020.04.13 20:42:37 3: telnetPort: port 7072 opened
2020.04.13 20:42:38 3: WEB: port 8083 opened
2020.04.13 20:42:38 2: eventTypes: loaded 5112 events from ./log/eventTypes.txt
2020.04.13 20:42:39 1: HMCCU: [ZE_CCU2 : 5224] Initialized version 4.3.023
2020.04.13 20:42:39 1: HMCCU: [ZE_CCU2 : 5224] HMCCU: Initializing device
2020.04.13 20:42:41 1: HMCCU: [ZE_CCU2 : 5224] HMCCU: Read 52 devices with 277 channels from CCU 192.168.XXX.XXX
2020.04.13 20:42:41 1: HMCCU: [ZE_CCU2 : 5224] HMCCU: Read 4 interfaces from CCU 192.168.XXX.XXX
2020.04.13 20:42:41 1: HMCCU: [ZE_CCU2 : 5224] HMCCU: Read 28 programs from CCU 192.168.XXX.XXX
2020.04.13 20:42:41 1: HMCCU: [ZE_CCU2 : 5224] HMCCU: Read 0 virtual groups from CCU 192.168.XXX.XXX
2020.04.13 20:42:45 3: GOOGLECAST: GoogleCast v2.1.4
2020.04.13 20:42:45 3: GOOGLECAST: DiersHome initializing...
2020.04.13 20:42:45 3: GOOGLECAST: DiersChromeCast initializing...
2020.04.13 20:42:45 3: Tado module initialized.
2020.04.13 20:42:45 3: Tado_Define ZE_TadoBridge: called
2020.04.13 20:42:45 1: New Tado Home defined. Id: 9932 Name: Familie_Diers
2020.04.13 20:42:45 1: Tado_Define ZE_TadoBridge: Starting timer with interval 120
2020.04.13 20:42:45 3: TadoDevice module initialized.
2020.04.13 20:42:45 3: TadoDevice_Define KG_Gaestezimmer2_Heizung: called
2020.04.13 20:42:45 3: Tado KG_Gaestezimmer2_Heizung: I/O device is ZE_TadoBridge
2020.04.13 20:42:45 3: Device Code is: ZE_TadoBridge-2
2020.04.13 20:42:46 3: [STV] You are using a deprecated MAC detection mechanism using ifconfig.
2020.04.13 20:42:46 3: [STV] Please install Pearl Modules libnet-address-ip-local-perl and libio-interface-perl
2020.04.13 20:42:46 3: TadoDevice_Define EG_Wohnen_Heizung: called
2020.04.13 20:42:46 3: Tado EG_Wohnen_Heizung: I/O device is ZE_TadoBridge
2020.04.13 20:42:46 3: Device Code is: ZE_TadoBridge-1
2020.04.13 20:42:46 3: TadoDevice_Define EG_Bad_Heizung: called
2020.04.13 20:42:46 3: Tado EG_Bad_Heizung: I/O device is ZE_TadoBridge
2020.04.13 20:42:46 3: Device Code is: ZE_TadoBridge-6
2020.04.13 20:42:46 3: TadoDevice_Define DG_Jonas_Heizung: called
2020.04.13 20:42:46 3: Tado DG_Jonas_Heizung: I/O device is ZE_TadoBridge
2020.04.13 20:42:46 3: Device Code is: ZE_TadoBridge-4
2020.04.13 20:42:46 3: TadoDevice_Define DG_MaxSchlafen_Heizung: called
2020.04.13 20:42:46 3: Tado DG_MaxSchlafen_Heizung: I/O device is ZE_TadoBridge
2020.04.13 20:42:46 3: Device Code is: ZE_TadoBridge-5
2020.04.13 20:42:46 3: TadoDevice_Define DG_Bad_Heizung: called
2020.04.13 20:42:46 3: Tado DG_Bad_Heizung: I/O device is ZE_TadoBridge
2020.04.13 20:42:46 3: Device Code is: ZE_TadoBridge-3
2020.04.13 20:42:46 1: Including ./log/fhem.save
2020.04.13 20:42:46 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by configuring the allowed device allowed_telnetPort
You can disable this message with attr global motd none

2020.04.13 20:42:46 0: HMCCU: Start of RPC server after FHEM initialization in 12 seconds
2020.04.13 20:42:46 2: ZE_GAssistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg
2020.04.13 20:42:46 3: ZE_GAssistant: starting
2020.04.13 20:42:46 3: ZE_GAssistant: using logfile: ./log/gassistant-2020-04-13.log
2020.04.13 20:42:47 1: usb create starting
2020.04.13 20:42:48 3: Probing ZWDongle device /dev/serial1
2020.04.13 20:42:48 3: Probing CUL device /dev/ttyAMA0
2020.04.13 20:42:48 3: Probing TCM_ESP3 device /dev/ttyAMA0
2020.04.13 20:42:48 3: Probing ZWDongle device /dev/ttyAMA0
2020.04.13 20:42:48 3: Probing SIGNALDuino device /dev/ttyAMA0
2020.04.13 20:42:49 3: Probing MYSENSORS device /dev/ttyAMA0
2020.04.13 20:42:49 3: Probing ArduCounter device /dev/ttyAMA0
2020.04.13 20:42:49 3: Probing ElsnerWS device /dev/ttyAMA0
2020.04.13 20:42:50 3: Probing FRM device /dev/ttyAMA0
2020.04.13 20:42:55 1: usb create end
2020.04.13 20:42:55 0: Featurelevel: 6
2020.04.13 20:42:55 0: Server started with 79 defined entities (fhem.pl:21647/2020-04-12 perl:5.024001 os:linux user:fhem pid:5224)
2020.04.13 20:42:55 3: telnetForBlockingFn_1586803375: port 38619 opened
2020.04.13 20:42:55 3: GOOGLECAST: DiersHome initialized successfully
2020.04.13 20:42:55 2: AttrTemplates: got 169 entries
2020.04.13 20:42:58 1: HMCCU: [ZE_CCU2 : 5224] Internal RPC server is depricated and will be removed soon. Set ccuflags to procrpc
2020.04.13 20:42:58 2: HMCCU: Create child process with timeouts 0.01 and 0.25
2020.04.13 20:42:58 0: HMCCU: Child process for server CB2001 started with PID 5303
2020.04.13 20:42:58 0: CCURPC: CB2001 Creating file queue /tmp/ccuqueue_2001_1
2020.04.13 20:42:58 0: CCURPC: Initializing RPC server CB2001
2020.04.13 20:42:58 2: HMCCU: Create child process with timeouts 0.01 and 0.25
2020.04.13 20:42:58 0: HMCCU: Child process for server CB2010 started with PID 5304
2020.04.13 20:42:58 0: CCURPC: CB2010 Creating file queue /tmp/ccuqueue_2010_1
2020.04.13 20:42:58 0: CCURPC: Initializing RPC server CB2010
2020.04.13 20:42:58 1: HMCCU: [ZE_CCU2 : 5224] All RPC servers starting
2020.04.13 20:42:58 0: HMCCU: [ZE_CCU2] RPC server(s) starting
2020.04.13 20:42:59 0: CCURPC: Callback server created listening on port 7411
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for events
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for new devices
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for deleted devices
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for modified devices
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for replaced devices
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for readded devices
2020.04.13 20:42:59 1: CCURPC: CB2001 Adding callback for list devices
2020.04.13 20:42:59 0: CCURPC: CB2001 Entering server loop
2020.04.13 20:42:59 0: CCURPC: Callback server created listening on port 7420
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for events
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for new devices
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for deleted devices
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for modified devices
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for replaced devices
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for readded devices
2020.04.13 20:42:59 1: CCURPC: CB2010 Adding callback for list devices
2020.04.13 20:42:59 0: CCURPC: CB2010 Entering server loop
2020.04.13 20:43:01 3: After Updating zones: $VAR1 = '1, 6, 3, 5, 2, 4';

2020.04.13 20:43:01 0: HMCCU: Received SL event. RPC server CB2001 enters server loop
2020.04.13 20:43:01 0: HMCCU: Received SL event. RPC server CB2010 enters server loop
2020.04.13 20:43:08 1: HMCCU: Registering callback http://192.168.XXX.XXX:7411/fh2001 with ID CB2001 at http://192.168.XXX.XXX:2001
2020.04.13 20:43:08 1: CCURPC: CB2001 ListDevices. Sending init to HMCCU
2020.04.13 20:43:08 1: HMCCU: RPC callback with URL http://192.168.XXX.XXX:7411/fh2001 initialized
2020.04.13 20:43:08 1: HMCCU: Registering callback http://192.168.XXX.XXX:7420/fh2010 with ID CB2010 at http://192.168.XXX.XXX:2010
2020.04.13 20:43:08 1: HMCCU: RPC callback with URL http://192.168.XXX.XXX:7420/fh2010 initialized
2020.04.13 20:43:08 1: CCURPC: CB2010 ListDevices. Sending init to HMCCU
2020.04.13 20:43:09 2: CCURPC: CB2001 NewDevice received 197 device specifications
2020.04.13 20:43:09 2: CCURPC: CB2010 NewDevice received 52 device specifications
2020.04.13 20:43:10 0: HMCCU: Received IN event. RPC server CB2001 initialized.
2020.04.13 20:43:10 0: HMCCU: Received IN event. RPC server CB2010 initialized.
2020.04.13 20:43:10 1: HMCCU: [ZE_CCU2 : 5224] All RPC servers running
2020.04.13 20:43:10 2: HMCCU: [ZE_CCU2 : 5224] Updating 40 of 40 client devices matching devexp=.* filter=ccudevstate=active
2020.04.13 20:43:12 2: HMCCU: [ZE_CCU2 : 5224] Update success=40 failed=0


Last but not least der entsprechende Auszug aus der gassistant Log-Datei

[2020-4-13 20:42:21] Got SIGTERM, shutting down...
[2020-4-13 20:42:21] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_213217539204003&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2020-4-13 20:42:53] using ./gassistant-fhem.cfg
[2020-4-13 20:42:53] ---
[2020-4-13 20:42:53] config:
{"connections":[{"name":"FHEM","port":"8083","webname":"fhem","filter":"room=GoogleAssistant","server":"127.0.0.1"}],"gassistant":{"description":"FHEM Connect"}}
[2020-4-13 20:42:53] ---
[2020-4-13 20:42:53] Google Assistant FHEM Connect 3.0.0 started
[2020-4-13 20:42:53] Fetching FHEM connections...
[2020-4-13 20:42:53] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1586803373946
[2020-4-13 20:42:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:55] [FHEM] FHEM Google Assistant device detected: ZE_GAssistant
[2020-4-13 20:42:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-version%203.0.0&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20ZE_GAssistant%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%3Db6fA0CSumaOM0UVmFj7jf35EjRCaceGnN8GJHBZye3k%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:55] [FHEM] Get refresh token...
[2020-4-13 20:42:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20ZE_GAssistant%20refreshToken&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:56] [FHEM] Found refresh token in reading
[2020-4-13 20:42:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-versionAvailable%203.0.0&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:57] Refresh tokens finished. Next refresh in 86400 seconds.
[2020-4-13 20:42:57] [FHEM] refreshAllTokens executed
[2020-4-13 20:42:59] Start Connection and listen for Firebase
[2020-4-13 20:42:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:42:59] [LOCAL] FHEM Connect Google local home server running on port 37000
[2020-4-13 20:42:59] [FHEM] Fetching FHEM devices...
[2020-4-13 20:42:59] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:43:00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:43:00] [FHEM] Checking devices and attributes...
[2020-4-13 20:43:00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:43:00] [FHEM] Connection: OK
[2020-4-13 20:43:00] [FHEM] got: 28 results
[2020-4-13 20:43:01] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2020-4-13 20:43:01] SYNC   FeatureLevel:{"featurelevel":3}
[2020-4-13 20:43:03] [FHEM] Supported Google Device Types: ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[2020-4-13 20:43:05] GOOGLE MSG RECEIVED: {"ts":1586803385208,"log":"No mappings (e.g. on/off) found for EG_Kueche_Licht","msg":"LOG_ERROR"}
[2020-4-13 20:43:05] Received firestore2fhem: {"ts":1586803385208,"log":"No mappings (e.g. on/off) found for EG_Kueche_Licht","msg":"LOG_ERROR"}
[2020-4-13 20:43:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20ZE_GAssistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20EG_Kueche_Licht&fwcsrf=csrf_473166862284324&XHR=1
[2020-4-13 20:43:05] GOOGLE MSG RECEIVED: {"ts":1586803385208,"log":"No mappings (e.g. on/off) found for EG_Kueche_Licht","msg":"LOG_ERROR"}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 April 2020, 21:32:44
Hi,

danke für die ausführliche Analyse, ja, das hängt ziemlich sicher zusammen. Kannst du mir erklären wie das mit dem hmccu ist? Werden die Geräte nach einem Reboot von FHEM gelöscht und neu erstellt? Oder nur teilweise? Bringt es was, wenn du gassistant ganz ans Ende in der cfg schiebst?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 13 April 2020, 23:42:21
 :D ;D :D ;D :D ;D :) 8)

unglaublich... es läuft...
folgendes brachte bei mir unter freenas 11.3 (Freebsd) Erfolg:
cd /usr/ports/devel/grpc/
make deinstall
pkg remove grpc
npm uninstall grpc
npm uninstall -g grpc --unsafe-perm
npm install request

dann
cd /tmp/
alle was nicht gebraucht wird aus diesem Verzeichnis löschen
npm pack gassistant-fhem

das heruntergeladene gassistant-fhem-3.0.0.tgz  umbenennen in gassistant-fhem-edit-3.0.0.tgz
(ich habe das alles per winscp auf meinen win rechner geholt,mit 7zip geöffnet, editiert, gespeichert und wieder mit winscp zurückkopiert)
also das gassistant-fhem-edit-3.0.0.tgz öffnen und die enthaltene gassistant-fhem-3.0.0.tgz\gassistant-fhem-3.0.0.tar\package\package.json editieren.
ich musste bei mir folgendes ändern: neu: "grpc": "^1.22.0" , alt: ich glaube "grpc": "^1.24.1"
dann die Ändeurngen speichern und gegebenenfalls wieder zurückkopieren, falls ihr es wie ich mit winscp geholt habt.

cd /tmp/
npm install -g gassistant-fhem-edit-3.0.0.tgz --unsafe-perm

und bei mir lief es dann!

DANKE DANKE DANKE dominik!!! DANKE

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 14 April 2020, 11:26:10
Zitat von: dominik am 13 April 2020, 21:32:44
Hi,

danke für die ausführliche Analyse, ja, das hängt ziemlich sicher zusammen. Kannst du mir erklären wie das mit dem hmccu ist? Werden die Geräte nach einem Reboot von FHEM gelöscht und neu erstellt? Oder nur teilweise? Bringt es was, wenn du gassistant ganz ans Ende in der cfg schiebst?

Hi, ich nutze auch HMCCU für meine Homematic-Geräte. Bei mir funktioniert es ohne Probleme, auch nach einem restart. Wenn ihr von mir Informationen braucht, stehe ich gern zur Verfügung.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 14 April 2020, 11:35:16
Zitat von: dominik am 13 April 2020, 21:32:44
Hi,

danke für die ausführliche Analyse, ja, das hängt ziemlich sicher zusammen. Kannst du mir erklären wie das mit dem hmccu ist? Werden die Geräte nach einem Reboot von FHEM gelöscht und neu erstellt? Oder nur teilweise? Bringt es was, wenn du gassistant ganz ans Ende in der cfg schiebst?

Hallo Dominik,

Die Gerätedefinitionen stehen "hard" in der fhem.cfg. Das "ans Ende stellen" halt anscheinend geholfen.... Danke dafür.  ;D


Aber ich habe nochmal genauer hingeschaut. Die Rollos sind auch nach dem "shutdown restart" erreichbar. Nur die Lampen und Schalter nicht.

Ich habe mir dann die Definitionen genau angschaut. Die Rollos enthalten ein eventMap. Die Lampen nicht. Hier die entsprechenden Auszüge aus meiner fhem.cfg:


define ZE_CCU2 HMCCU 192.168.135.77
setuuid ZE_CCU2 5ce2fe60-f33f-84e1-efd1-dae1941a00ca32b3
attr ZE_CCU2 room Zentralen
attr ZE_CCU2 rpcinterfaces BidCos-RF,CUxD,HmIP-RF
attr ZE_CCU2 rpcinterval 2
attr ZE_CCU2 rpcport 2001,8701,2010
attr ZE_CCU2 rpcserver on
attr ZE_CCU2 stateFormat rpcstate/state

define EG_Wohnen_RolloWest HMCCUDEV MEQ0677621
setuuid EG_Wohnen_RolloWest 5ce2ff02-f33f-84e1-2b22-e545c269146ecf77
attr EG_Wohnen_RolloWest IODev ZE_CCU2
attr EG_Wohnen_RolloWest assistantName Rollo West
attr EG_Wohnen_RolloWest ccureadingfilter (LEVEL|INHIBIT|DIRECTION|WORKING)
attr EG_Wohnen_RolloWest ccuscaleval LEVEL:0:1:0:100
attr EG_Wohnen_RolloWest cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
attr EG_Wohnen_RolloWest controldatapoint 1.LEVEL
attr EG_Wohnen_RolloWest eventMap /down:closes/up:opens/datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/
attr EG_Wohnen_RolloWest genericDeviceType blinds
attr EG_Wohnen_RolloWest realRoom Wohnzimmer
attr EG_Wohnen_RolloWest room EG_Wohnen,GoogleAssistant,Homematic
attr EG_Wohnen_RolloWest statedatapoint 1.LEVEL
attr EG_Wohnen_RolloWest stripnumber 1
attr EG_Wohnen_RolloWest substexcl control
attr EG_Wohnen_RolloWest substitute LEVEL!#0-0:closed,#100-100:open;;DIRECTION!0:none,1:up,2:down,3:undefined;;WORKING!(0|false):no,(1|true):yes
attr EG_Wohnen_RolloWest webCmd control:up:stop:down
attr EG_Wohnen_RolloWest widgetOverride control:slider,0,10,100

define EG_Wohnen_LED HMCCUDEV NEQ1832154
setuuid EG_Wohnen_LED 5ce2ff02-f33f-84e1-6eff-3d83d864d912f1cf
attr EG_Wohnen_LED IODev ZE_CCU2
attr EG_Wohnen_LED assistantName LED
attr EG_Wohnen_LED ccureadingfilter STATE
attr EG_Wohnen_LED controldatapoint 1.STATE
attr EG_Wohnen_LED genericDeviceType light
attr EG_Wohnen_LED realRoom Wohnzimmer
attr EG_Wohnen_LED room EG_Wohnen,GoogleAssistant,Homematic
attr EG_Wohnen_LED statedatapoint 1.STATE
attr EG_Wohnen_LED statevals on:true,off:false
attr EG_Wohnen_LED substitute STATE!(true|1):on,(false|0):off
attr EG_Wohnen_LED webCmd control
attr EG_Wohnen_LED widgetOverride control:uzsuToggle,off,on


Aber kann man nicht "einfach" ein notify o.ä. einbauen, dass 1 oder 2 min nach einem Neustart einen reload auslöste? Dann wäre das Modul gegenüber diesen Effekt "gehärtet"?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 14 April 2020, 14:09:22
Hi, du nutzt noch den alten rpcserver, der ist sehr langsam.
Setze Mal folgendes Attribut, damit sollte es besser funktionieren.

ccuflags procrpc,reconnect


VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 April 2020, 17:34:05
@erotikbaer, super, dass es jetzt bei dir laeuft :) Ich habe gerade gesucht, ob man die package.json auch OS-spezifisch machen kann. Wenn das nicht geht, koennte ich noch ein separates FreeBSD gassistant-fhem package erstellen, das sollte jedoch nur gemacht werden wenn sonst nichts anderes geht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerRecke am 14 April 2020, 19:48:59
Zitat von: a_quadrat am 14 April 2020, 14:09:22
Hi, du nutzt noch den alten rpcserver, der ist sehr langsam.
Setze Mal folgendes Attribut, damit sollte es besser funktionieren.

ccuflags procrpc,reconnect


VG Andreas

Danke für den Tip Andreas,

hat auf Anhieb funktioniert. Und jetzt auch wieder mit gassistant oben in der fhem.cfg kurz hinter der CCU2.

Vielen Dank an alle.

  Grüße
     Oliver
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SamDouglas am 15 April 2020, 00:43:15
Hey Leute,

ich habe das Problem, dass meine Rolladen in der Google Home App zwar angezeigt werden, jedoch als dimmbare Lampen? Ich habe bereits versucht, das Attribut genericDeviceType von dem Device auf shutter zu setzen, es scheint aber nicht funktioniert zu haben bzw. habe ich irgendwas verkehrt gemacht  :o Kann mir da vielleicht jemand von euch helfen?

Viele Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 15 April 2020, 01:27:47
Zitat von: dominik am 14 April 2020, 17:34:05
@erotikbaer, super, dass es jetzt bei dir laeuft :) Ich habe gerade gesucht, ob man die package.json auch OS-spezifisch machen kann. Wenn das nicht geht, koennte ich noch ein separates FreeBSD gassistant-fhem package erstellen, das sollte jedoch nur gemacht werden wenn sonst nichts anderes geht.
@dominik das würde die Sache aufjedenfall enorm erleichtern. Also ich wäre dafür :-)

Gesendet von meinem SM-N975F mit Tapatalk

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 April 2020, 07:35:46
Zitat von: SamDouglas am 15 April 2020, 00:43:15
Hey Leute,

ich habe das Problem, dass meine Rolladen in der Google Home App zwar angezeigt werden, jedoch als dimmbare Lampen? Ich habe bereits versucht, das Attribut genericDeviceType von dem Device auf shutter zu setzen, es scheint aber nicht funktioniert zu haben bzw. habe ich irgendwas verkehrt gemacht  :o Kann mir da vielleicht jemand von euch helfen?

Viele Grüße

Poste mal die Ausgabe von "jsonlist2 deindevice" dann schau ich mir das an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SamDouglas am 15 April 2020, 11:06:21
Danke für die schnelle Antwort! Hier ist meine Ausgabe:

{
  "Arg":"ASZ_Rollade",
  "Results": [
  {
    "Name":"ASZ_Rollade",
    "PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,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 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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  repPeers peerIDs tempListTmpl levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading genericDeviceType userattr",
    "Internals": {
      "CUL_1_MSGCNT": "59",
      "CUL_1_RAWMSG": "A0DD8A410619109F100000601C800::-60.5:CUL_1",
      "CUL_1_RSSI": "-60.5",
      "CUL_1_TIME": "2020-04-15 10:15:51",
      "DEF": "619109",
      "FUUID": "5e8cd219-f33f-0b75-4464-ecc0db389739c27e",
      "LASTInputDev": "CUL_1",
      "MSGCNT": "59",
      "NAME": "ASZ_Rollade",
      "NOTIFYDEV": "global",
      "NR": "15",
      "NTFY_ORDER": "50-ASZ_Rolllade",
      "STATE": "on",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:D8 - t:10 s:619109 d:F10000 0601C800",
      "protLastRcv": "2020-04-15 10:15:51",
      "protRcv": "57 last_at:2020-04-15 10:15:51",
      "protResnd": "1 last_at:2020-04-11 17:58:45",
      "protSnd": "59 last_at:2020-04-15 10:15:51",
      "protState": "CMDs_done",
      "rssi_CUL_1": "cnt:17 min:-57 max:-45 avg:-48.7 lst:-57 ",
      "rssi_at_CUL_1": "cnt:59 min:-60.5 max:-43.5 avg:-50.03 lst:-60.5 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-04-15 10:15:24" },
      "D-firmware": { "Value":"2.11", "Time":"2020-04-07 21:19:13" },
      "D-serialNr": { "Value":"OEQ1317398", "Time":"2020-04-07 21:19:13" },
      "PairedTo": { "Value":"0xF10000", "Time":"2020-04-07 21:19:41" },
      "R-driveDown": { "Value":"22 s", "Time":"2020-04-07 21:19:42" },
      "R-driveTurn": { "Value":"0.6 s", "Time":"2020-04-07 21:19:42" },
      "R-driveUp": { "Value":"23 s", "Time":"2020-04-07 21:19:42" },
      "R-pairCentral": { "Value":"0xF10000", "Time":"2020-04-07 21:19:41" },
      "R-sign": { "Value":"off", "Time":"2020-04-07 21:19:42" },
      "RegL_00.": { "Value":"00:00 02:01 0A:F1 0B:00 0C:00 15:FF 18:00", "Time":"2020-04-07 21:19:41" },
      "RegL_01.": { "Value":"00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:E6 0F:06 10:00 30:06 56:00 57:24", "Time":"2020-04-07 21:19:42" },
      "deviceMsg": { "Value":"on (to CUL_1)", "Time":"2020-04-15 10:15:51" },
      "level": { "Value":"100", "Time":"2020-04-15 10:15:51" },
      "motor": { "Value":"stop:on", "Time":"2020-04-15 10:15:51" },
      "pct": { "Value":"100", "Time":"2020-04-15 10:15:51" },
      "recentStateType": { "Value":"info", "Time":"2020-04-15 10:15:51" },
      "state": { "Value":"on", "Time":"2020-04-15 10:15:51" },
      "timedOn": { "Value":"off", "Time":"2020-04-15 10:15:51" }
    },
    "Attributes": {
      "IODev": "CUL_1",
      "autoReadReg": "4_reqStatus",
      "expert": "2_raw",
      "firmware": "2.11",
      "genericDeviceType": "shutter",
      "model": "HM-LC-BL1PBU-FM",
      "peerIDs": "00000000,",
      "room": "GoogleAssistant",
      "serialNr": "OEQ1317398",
      "subType": "blindActuator",
      "webCmd": "statusRequest:toggleDir:on:off:up:down:stop"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: robomrburns am 15 April 2020, 17:20:48
Ich versuche meine Webcam vom 3d-Drucker mittels der neu hinzugefügten CameraStream-funktion zu Assistant hinzuzufügen.
Testweise erstmal mit einem online Video. In der Home App sowie auf meinen Smartdisplays sehe ich das Kamerasymbol, jedoch beim Versuch zu streamen kommt die Meldung: Der Stream von Ulticam ist zur Zeit nicht verfügbar.
Habe ich in meinem Mapping etwas übersehen?

defmod Ulticam dummy
attr Ulticam gassistantName Ulticam
attr Ulticam genericDeviceType camera
attr Ulticam homebridgeMapping {"CameraStream":{"reading": "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/WhatCarCanYouGetForAGrand.mp4"}}
attr Ulticam room GoogleAssistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 April 2020, 18:07:10
Zitat von: SamDouglas am 15 April 2020, 11:06:21
Danke für die schnelle Antwort! Hier ist meine Ausgabe:

{
  "Arg":"ASZ_Rollade",
  "Results": [
  {
    "Name":"ASZ_Rollade",
    "PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,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 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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  repPeers peerIDs tempListTmpl levelRange levelMap cyclicMsgOffset event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading genericDeviceType userattr",
    "Internals": {
      "CUL_1_MSGCNT": "59",
      "CUL_1_RAWMSG": "A0DD8A410619109F100000601C800::-60.5:CUL_1",
      "CUL_1_RSSI": "-60.5",
      "CUL_1_TIME": "2020-04-15 10:15:51",
      "DEF": "619109",
      "FUUID": "5e8cd219-f33f-0b75-4464-ecc0db389739c27e",
      "LASTInputDev": "CUL_1",
      "MSGCNT": "59",
      "NAME": "ASZ_Rollade",
      "NOTIFYDEV": "global",
      "NR": "15",
      "NTFY_ORDER": "50-ASZ_Rolllade",
      "STATE": "on",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:D8 - t:10 s:619109 d:F10000 0601C800",
      "protLastRcv": "2020-04-15 10:15:51",
      "protRcv": "57 last_at:2020-04-15 10:15:51",
      "protResnd": "1 last_at:2020-04-11 17:58:45",
      "protSnd": "59 last_at:2020-04-15 10:15:51",
      "protState": "CMDs_done",
      "rssi_CUL_1": "cnt:17 min:-57 max:-45 avg:-48.7 lst:-57 ",
      "rssi_at_CUL_1": "cnt:59 min:-60.5 max:-43.5 avg:-50.03 lst:-60.5 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-04-15 10:15:24" },
      "D-firmware": { "Value":"2.11", "Time":"2020-04-07 21:19:13" },
      "D-serialNr": { "Value":"OEQ1317398", "Time":"2020-04-07 21:19:13" },
      "PairedTo": { "Value":"0xF10000", "Time":"2020-04-07 21:19:41" },
      "R-driveDown": { "Value":"22 s", "Time":"2020-04-07 21:19:42" },
      "R-driveTurn": { "Value":"0.6 s", "Time":"2020-04-07 21:19:42" },
      "R-driveUp": { "Value":"23 s", "Time":"2020-04-07 21:19:42" },
      "R-pairCentral": { "Value":"0xF10000", "Time":"2020-04-07 21:19:41" },
      "R-sign": { "Value":"off", "Time":"2020-04-07 21:19:42" },
      "RegL_00.": { "Value":"00:00 02:01 0A:F1 0B:00 0C:00 15:FF 18:00", "Time":"2020-04-07 21:19:41" },
      "RegL_01.": { "Value":"00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:E6 0F:06 10:00 30:06 56:00 57:24", "Time":"2020-04-07 21:19:42" },
      "deviceMsg": { "Value":"on (to CUL_1)", "Time":"2020-04-15 10:15:51" },
      "level": { "Value":"100", "Time":"2020-04-15 10:15:51" },
      "motor": { "Value":"stop:on", "Time":"2020-04-15 10:15:51" },
      "pct": { "Value":"100", "Time":"2020-04-15 10:15:51" },
      "recentStateType": { "Value":"info", "Time":"2020-04-15 10:15:51" },
      "state": { "Value":"on", "Time":"2020-04-15 10:15:51" },
      "timedOn": { "Value":"off", "Time":"2020-04-15 10:15:51" }
    },
    "Attributes": {
      "IODev": "CUL_1",
      "autoReadReg": "4_reqStatus",
      "expert": "2_raw",
      "firmware": "2.11",
      "genericDeviceType": "shutter",
      "model": "HM-LC-BL1PBU-FM",
      "peerIDs": "00000000,",
      "room": "GoogleAssistant",
      "serialNr": "OEQ1317398",
      "subType": "blindActuator",
      "webCmd": "statusRequest:toggleDir:on:off:up:down:stop"
    }
  }  ],
  "totalResultsReturned":1
}


Bitte nochmals ein reload machen, danach sollte es funktionieren. Wenn nicht, dann gerne um Rueckmeldung hier.

@robomrburns, bei reading: musst du das Reading angeben wo die URL drin steht. Also z.b.
setreading Ulticam url http://....
und dann
...{"reading": "url"}}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SamDouglas am 15 April 2020, 22:26:17
Ich habe eben mal einen reload mit reload 39_gassistant.pm gemacht und danach die Verbindung mit FHEM Connect noch einmal gelöscht und wieder hergestellt. Die Rollade wird immer nach wie vor als dimmbare Lampe angezeigt... Kann ich noch etwas versuchen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 April 2020, 22:31:00
Bitte nur ein
set gassistant reload
machen, wenn es danach noch immer nicht passt, lass es mich bitte wissen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SamDouglas am 15 April 2020, 22:42:25
Ach ja sorry, habe jetzt mal den richtigen Befehl ausgeführt. Nun habe ich die Situation, dass meine Rollade über die Home App nicht mehr steuerbar ist, sondern nur noch über FHEM. Die Rollade hat zwar ein anderes Symbol bekommen, scheint mir jedoch noch nicht das richtige zu sein :D Hast du noch eine Idee oder liegt das an irgendeiner fehlerhaften Konfiguration meinerseits?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 16 April 2020, 07:05:42
Zitat von: SamDouglas am 15 April 2020, 22:42:25
Ach ja sorry, habe jetzt mal den richtigen Befehl ausgeführt. Nun habe ich die Situation, dass meine Rollade über die Home App nicht mehr steuerbar ist, sondern nur noch über FHEM. Die Rollade hat zwar ein anderes Symbol bekommen, scheint mir jedoch noch nicht das richtige zu sein :D Hast du noch eine Idee oder liegt das an irgendeiner fehlerhaften Konfiguration meinerseits?
Moin,
Ja das Symbol sollte eigentlich ein anderes sein.
Allerdings wird dein Rollo auch mit dem richtigen Symbol über die App nicht steuerbar sein, da Google das noch gar nicht implementiert hat. Es geht nur per Sprache.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SamDouglas am 16 April 2020, 11:52:09
Zitat von: SouzA am 16 April 2020, 07:05:42
Moin,
Ja das Symbol sollte eigentlich ein anderes sein.
Allerdings wird dein Rollo auch mit dem richtigen Symbol über die App nicht steuerbar sein, da Google das noch gar nicht implementiert hat. Es geht nur per Sprache.

Bis denn
SouzA

Danke für deine Rückmeldung! Ist das tatsächlich so? Ich hatte nämlich in einem anderen Forum gesehen, dass dort ebenfalls die Unterhaltung darum ging, warum Rollladen nicht als solche angezeigt werden und dort gab es einen Post vom 28.08.19 der gezeigt hat, wie es nun scheinbar inzwischen möglich ist. Außerdem meine ich mich zu erinnern, dass die gleiche Thematik auch vor einiger Zeit in diesem Thread behandelt wurde?  :o

Naja, wenn das tatsächlich nicht geht, dann bleibe ich doch lieber bei den dimmbaren Lampen, die konnte man wenigstens steuern  :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 17 April 2020, 01:31:31
Zitat von: SamDouglas am 16 April 2020, 11:52:09
Danke für deine Rückmeldung! Ist das tatsächlich so? Ich hatte nämlich in einem anderen Forum gesehen, dass dort ebenfalls die Unterhaltung darum ging, warum Rollladen nicht als solche angezeigt werden und dort gab es einen Post vom 28.08.19 der gezeigt hat, wie es nun scheinbar inzwischen möglich ist. Außerdem meine ich mich zu erinnern, dass die gleiche Thematik auch vor einiger Zeit in diesem Thread behandelt wurde?  :o

Naja, wenn das tatsächlich nicht geht, dann bleibe ich doch lieber bei den dimmbaren Lampen, die konnte man wenigstens steuern  :D
Also bei mir ist das zumindest so... Hier gab es die Diskussion schon. Und da war der letzte Stand, dass es über die App nicht ging.
Lasse mich aber gerne eines Besseren belehren.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerSultan am 18 April 2020, 00:02:57
Hallo Zusammen,

Hat schon jemand versucht die MAX Fensterkontakte einzubinden? Die Thermostate wurden auf Anhieb erkannt, bei den FK wird allerdings kein Status in der Home App angezeigt. Der Gerätetyp ist dort "Tür".

Viele Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 18 April 2020, 07:43:16
Zitat von: DerSultan am 18 April 2020, 00:02:57
Hallo Zusammen,

Hat schon jemand versucht die MAX Fensterkontakte einzubinden? Die Thermostate wurden auf Anhieb erkannt, bei den FK wird allerdings kein Status in der Home App angezeigt. Der Gerätetyp ist dort "Tür".

Viele Grüße
Sehen die Fensterkontakte bzw. Türkontakte so aus wie in meinem oben geposteten Screenshot? Also mit Zahnrad?
Für die Devices mit Zahnrad gibt es keine Zustandsmeldung in der App. Das kann man nur per Sprache abfragen.
Z.B. "sind alle Fenster zu?"

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 April 2020, 08:42:40
Korrekt was SouzA schreibt, die Tuerkontakte/Fensterkontakte und Rollos sind ueber die Home App leider noch nicht steuerbar.

Hier die Liste welche Touch Controls funktionieren:
https://developers.google.com/assistant/smarthome/develop/touch-controls (ganz unten)

Google haelt die Liste auch immer aktuell.


Noch ein Update zur Local Home Integration:
Diese befindet sich seit gestern im Review bei Google. Ich hoffe, dass es dann naechste Woche released werden kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: DerSultan am 18 April 2020, 10:01:56
Aah super, vielen Dank. Klappt jetzt alles  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 18 April 2020, 13:38:18
Hallo

ich benötige nochmal Hilfe;

Ich habe gestern einiges an Geräten, Räumen usw. aufgeräumt in FHEM

Gestern um 17:00 hat er die letzte Synchronisierung durchgeführt;

Dabei hatte ich u.a. meine 6 Markisen (Somfy) gelöscht und neu angelegt in FHEM

Das hatte er nicht mit Google sauber synchronisiert; Zwei davon gibt es gar nicht mehr und zwei andere sind nun doppelt

Sonstige Sync Versuche sind seitdem gescheitert... FHEM-Connect habe ich aber nicht getrennt
Sollte ich das mal versuchen ?


Desweiteren habe ich folgende Fehlermdeldung entdeckt, die ich mir nicht erklären kann.

Grüße
  Thorsten


[2020-4-18 10:09:50] reportstate_v2: {"requestId":"415671781301","agentUserId":"google-oauth2|104895165660808158631","payload":{"devices":{"states":{"SZ_Rolladen_Nord":{"openPercent":0,"online":true}}}}}
[2020-4-18 10:09:59] ERROR: https://us-central1-fhem-ga-connector.cloudfunctions.net/reportstate/singledevice_v2 => 408:{"_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,"paused":true,"emitClose":true,"destroyed":false,"defaultEncoding":"utf8","awaitDrain":0,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_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,"emitClose":true,"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 (Google Assistant, Google Home)
Beitrag von: dominik am 18 April 2020, 15:22:01
Hi,
mach nochmals nur ein set gassistant reload und warte paar Minuten. Pruefe dann bitte nochmals ob die Geraete in der Home App auftauchen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 18 April 2020, 18:22:59
Hallo Dominik,

leider scheinen Xiaomi-Saugroboter noch nicht eingerichtet zu sein... daher hier mal meiner, mit der bitte ihn einzurichten :D
{
  "Arg":"Dusty",
  "Results": [
  {
    "Name":"Dusty",
    "PossibleSets":"reconnect:noArg wifi_setup start:noArg stop:noArg pause:noArg spot:noArg charge:noArg locate:noArg dnd_enabled:on,off dnd_start dnd_end move remotecontrol:start,stop,forward,left,right reset_consumable:filter,mainbrush,sidebrush,sensors timezone volume:slider,0,1,100 volume_test:noArg carpet_mode:on,off  sleep:noArg wakeup:noArg cleaning_mode:quiet,balanced,turbo,max,mop zone:Wohnzimmer,Kueche resume:noArg goto:Mülleimer save_map start_edit_map:noArg end_edit_map:noArg reset_map:noArg use_new_map:noArg use_old_map:noArg get_persist_map:noArg get_fresh_map:noArg lab_status:yes,no clean_segment timer1:on,off,delete timer1_time timer1_days timer1_program:start_clean timer1_power:slider,1,1,100 timer2:on,off,delete timer2_time timer2_days timer2_program:start_clean timer2_power:slider,1,1,100 timer",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 subType:AirPurifier,Humidifier,VacuumCleaner,SmartFan,SmartLamp,EyeCare,WaterPurifier,Camera,RiceCooker,PowerPlug intervalData intervalSettings preset disable:0,1 zone_names point_names map_names 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 DbLogExclude DbLogInclude DbLogValueFn:textField-long T2F_places:textField-long T2F_properties:textField-long T2F_rooms:textField-long T2F_types_color:textField-long T2F_types_heating:textField-long T2F_types_info:textField-long T2F_types_switch:textField-long assistantName:textField cmdIcon comment devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,aircondition,airfreshener,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,blinds,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon mqttName mqttReadings mqttRoom 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 siriName sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.179.92 784b6577503439473950374332636867",
      "FD": "52",
      "FUUID": "5e84caee-f33f-96c7-ffa2-569ecb9d2c8509c4",
      "FVERSION": "72_XiaomiDevice.pm:0.200610/2019-08-25",
      "NAME": "Dusty",
      "NR": "329",
      "STATE": "Docked",
      "TYPE": "XiaomiDevice",
      "hardware": "Linux",
      "mac": "50:EC:50:1E:10:5F",
      "model": "roborock.vacuum.s5",
      "token": "784b6577503439473950374332636867"
    },
    "Readings": {
      "app_bom": { "Value":"A.03.0005", "Time":"2020-04-18 17:46:58" },
      "app_language": { "Value":"en", "Time":"2020-04-18 17:46:58" },
      "app_location": { "Value":"de", "Time":"2020-04-18 17:46:58" },
      "app_logserver": { "Value":"awsde0.fds.api.xiaomi.com", "Time":"2020-04-18 17:46:58" },
      "app_name": { "Value":"custom_A.03.0005_CE", "Time":"2020-04-18 17:46:58" },
      "app_timezone": { "Value":"Europe/Berlin", "Time":"2020-04-18 17:46:58" },
      "batteryPercent": { "Value":"100", "Time":"2020-04-18 18:18:45" },
      "batteryState": { "Value":"ok", "Time":"2020-04-18 18:18:45" },
      "carpet_high": { "Value":"500", "Time":"2020-04-18 17:46:58" },
      "carpet_integral": { "Value":"450", "Time":"2020-04-18 17:46:58" },
      "carpet_low": { "Value":"400", "Time":"2020-04-18 17:46:58" },
      "carpet_mode": { "Value":"on", "Time":"2020-04-18 17:46:58" },
      "carpet_stall_time": { "Value":"100", "Time":"2020-04-18 17:46:58" },
      "cleaning_mode": { "Value":"balanced", "Time":"2020-04-18 18:18:45" },
      "consumables_filter": { "Value":"84", "Time":"2020-04-18 17:46:58" },
      "consumables_main_brush": { "Value":"92", "Time":"2020-04-18 17:46:58" },
      "consumables_sensors": { "Value":"22", "Time":"2020-04-18 17:46:58" },
      "consumables_side_brush": { "Value":"88", "Time":"2020-04-18 17:46:58" },
      "device_firmware": { "Value":"3.5.7_002008", "Time":"2020-04-18 10:46:55" },
      "device_fw_features": { "Value":"102,103,104,105,111,112,113,114,115,116,117,118,119,122,123,125", "Time":"2020-04-18 17:46:58" },
      "device_uptime": { "Value":"6.97", "Time":"2020-04-18 10:46:55" },
      "dnd": { "Value":"off", "Time":"2020-04-18 18:18:45" },
      "dnd_enabled": { "Value":"on", "Time":"2020-04-18 17:46:58" },
      "dnd_end": { "Value":"08:00", "Time":"2020-04-18 17:46:58" },
      "dnd_start": { "Value":"21:30", "Time":"2020-04-18 17:46:58" },
      "error": { "Value":"none", "Time":"2020-04-18 18:18:45" },
      "error_code": { "Value":"None", "Time":"2020-04-18 18:18:45" },
      "event": { "Value":"target_not_reachable", "Time":"2020-04-17 16:13:53" },
      "fan_power": { "Value":"102", "Time":"2020-04-18 18:18:45" },
      "history_0": { "Value":"2020-04-18 16:44:58: 1.65m² in 0.05h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "history_1": { "Value":"2020-04-18 12:13:57: 0.00m² in 0.00h, not finished", "Time":"2020-04-18 17:57:15" },
      "history_2": { "Value":"2020-04-18 11:54:51: 3.52m² in 0.07h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "history_3": { "Value":"2020-04-18 10:53:55: 25.32m² in 0.42h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "history_4": { "Value":"2020-04-18 10:53:52: 0.00m² in 0.00h, not finished", "Time":"2020-04-18 17:57:15" },
      "history_5": { "Value":"2020-04-18 09:20:14: 36.24m² in 0.74h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "history_6": { "Value":"2020-04-18 09:20:10: 0.00m² in 0.00h, not finished", "Time":"2020-04-18 17:57:15" },
      "history_7": { "Value":"2020-04-18 08:33:00: 2.20m² in 0.08h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "history_8": { "Value":"2020-04-17 17:49:03: 8.70m² in 0.38h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "history_9": { "Value":"2020-04-17 16:45:00: 1.73m² in 0.04h, finished cleaning", "Time":"2020-04-18 17:57:15" },
      "in_cleaning": { "Value":"no", "Time":"2020-04-18 18:18:45" },
      "in_fresh_state": { "Value":"yes", "Time":"2020-04-18 18:18:45" },
      "in_returning": { "Value":"no", "Time":"2020-04-18 18:18:45" },
      "lab_status": { "Value":"yes", "Time":"2020-04-18 18:18:45" },
      "last_clean_area": { "Value":"1.65", "Time":"2020-04-18 18:18:45" },
      "last_clean_time": { "Value":"0.05", "Time":"2020-04-18 18:18:45" },
      "last_timestamp": { "Value":"1587221098", "Time":"2020-04-18 17:57:15" },
      "log_upload_status": { "Value":"0", "Time":"2020-04-04 16:34:44" },
      "map_present": { "Value":"yes", "Time":"2020-04-18 18:18:45" },
      "serial_number": { "Value":"R0018S94502923", "Time":"2020-04-18 10:46:55" },
      "state": { "Value":"Docked", "Time":"2020-04-18 18:18:45" },
      "timer1": { "Value":"off", "Time":"2020-04-18 17:46:58" },
      "timer1_power": { "Value":"HASH(0x55a6aff70910)", "Time":"2020-04-18 17:46:58" },
      "timer1_program": { "Value":"start_clean", "Time":"2020-04-18 17:46:58" },
      "timer2": { "Value":"off", "Time":"2020-04-18 17:46:58" },
      "timer2_power": { "Value":"HASH(0x55a6b38dcfb8)", "Time":"2020-04-18 17:46:58" },
      "timer2_program": { "Value":"start_clean", "Time":"2020-04-18 17:46:58" },
      "timezone": { "Value":"Europe/Berlin", "Time":"2020-04-18 10:46:55" },
      "total_clean_area": { "Value":"1127.02", "Time":"2020-04-18 17:57:15" },
      "total_clean_time": { "Value":"23.25", "Time":"2020-04-18 17:57:15" },
      "total_cleans": { "Value":"138", "Time":"2020-04-18 16:51:44" },
      "volume": { "Value":"90", "Time":"2020-04-18 17:46:58" },
      "wifi_auth_fail_count": { "Value":"0", "Time":"2020-04-18 10:46:55" },
      "wifi_conn_fail_count": { "Value":"0", "Time":"2020-04-18 10:46:55" },
      "wifi_conn_success_count": { "Value":"1", "Time":"2020-04-18 10:46:55" },
      "wifi_dhcp_fail_count": { "Value":"0", "Time":"2020-04-18 10:46:55" },
      "wifi_rssi": { "Value":"-59", "Time":"2020-04-18 10:46:55" },
      "wifi_state": { "Value":"online", "Time":"2020-04-18 10:46:55" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "comment": "X=X; Y=51200-y(aus Valetudo)",
      "event-on-change-reading": ".*",
      "event-on-update-reading": "batteryPercent",
      "gassistantName": "R2D2",
      "genericDeviceType": "vacuum",
      "icon": "vacuum_bold",
      "point_names": "Mülleimer:[17903,28583]",
      "realRoom": "Wohnzimmer",
      "room": "EG->Wohnzimmer,GoogleAssistant,Homekit",
      "stateFormat": "state",
      "subType": "VacuumCleaner",
      "timestamp-on-change-reading": "total_cleans",
      "zone_names": "Wohnzimmer:[20479,19512,22860,23030,2] Kueche:[17360,19460,19259,23080,1]"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 April 2020, 20:15:13
Hi kotaro,

der Xiaomi Vacuum sollte eigentlich funktionieren. Ich habe den Gen.1 im Einsatz. Bekommst du eine Fehlermeldung?

Folgendes sollte gehen:
...start den Saugroboter
...stoppe den Saugroboter
...pausiere den Saugroboter
...schalte den Saugroboter ein/aus
...schicke den Saugroboter in die Ladestation
...stelle den Saugroboter auf leise/normal/turbo/maximum

Sollte der Saugbehaelter voll sein, bekommt man auch diese Rueckmeldung wenn man z.B. starte den Saugroboter sagt.

Folgendes habe ich auch implementiert, funktioniert aber noch nicht so richtig - duerfte an Google liegen:
...wie ist der Batteriestatus vom Saugroboter?
...wie ist der Filterstatus vom Saugroboter?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 08:32:34
Update mit neue Commands:
- Stop
- Resume
- Next / Prev
- Pause

Funktioniert fuer BOSEST, SONOS, SamsungAV.

Bitte um Info fuer welche weitere Devices es integriert werden soll.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 April 2020, 09:39:23
Hallo Zusammen,

ich habe Mal versucht meine Kamera einzubinden, leider mit wenig Erfolg. Es kommt folgende Fehlermeldung:


gassistant-fhem-lastServerError
fromHomebridgeMapping JSON.parse ({reading: 'LiveStreamUrl'}): SyntaxError: Unexpected token r in JSON at position 1


Und hier noch json2:


{
  "Arg":"homecam_1",
  "Results": [
  {
    "Name":"homecam_1",
    "PossibleSets":"state LiveStreamUrl",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5e92bf6c-f33f-a497-408b-a3534e9ecbd2d3d6",
      "NAME": "homecam_1",
      "NR": "1154",
      "STATE": "off",
      "TYPE": "dummy"
    },
    "Readings": {
      "LiveStreamUrl": { "Value":"http://User:Passwort@192.168.178.94/mjpeg/stream.cgi?chn=0", "Time":"2020-04-19 09:23:39" },
      "state": { "Value":"off", "Time":"2020-04-12 11:40:18" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "gassistantName": "Vogelhaus",
      "genericDeviceType": "camera",
      "homebridgeMapping": "CameraStream={reading: 'LiveStreamUrl'}",
      "readingList": "state LiveStreamUrl",
      "realRoom": "Garten",
      "room": "GoogleAssistant,IPCam",
      "setList": "state LiveStreamUrl",
      "widgetOverride": "LiveStreamUrl:textField"
    }
  }  ],
  "totalResultsReturned":1


Woran könnte es liegen? Hat jemand eine Idee?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 10:10:26
Die Hochkomma muessen noch richtig gesetzt werden:
CameraStream={"reading": "LiveStreamUrl"}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 10:41:18
Moin,
wie kann eigentlich ein Wassersensor abgefragt werden?
Ich weiß, der macht bei Google noch wenig Sinn, da nix dadurch automatisch ausgeführt werden kann, allerdings wollte ich den der Vollständigkeit halber mit einfügen.
Allerdings weiß ich nicht, wie ich den Abfrage... Also "Ist es im Hauswirtschaftsraum trocken?" oder ähnliches funktioniert nicht.
Jemand eine Idee?
{
  "Arg":"hwr_Wassersensor",
  "Results": [
  {
    "Name":"hwr_Wassersensor",
    "PossibleSets":"trocken:noArg nass:noArg feucht:noArg assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all deviceRename fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw peerBulk peerChan raw regBulk regSet reset:noArg sign:on,off unpair:noArg  peerSmart:VCCU_Btn3,azi_Heizung_WindowRec,azi_Heizung_remote,bad_Heizung_WindowRec,bad_Heizung_remote,flur_Heizung_WindowRec,flur_Heizung_remote,garage_switch_Tor,gwc_Heizung_WindowRec,gwc_Heizung_remote,hwr_Aktor_Luefter,kizi1_Heizung_WindowRec,kizi1_Heizung_remote,kizi2_Heizung_WindowRec,kizi2_Heizung_remote,ku_Aktor_Radio_Sw_01,ku_Aktor_Radio_Sw_02,ku_Bel_Deckenstrahler,ku_Bel_Esstisch_Dim_V_01,ku_Bel_Esstisch_Dim_V_02,ku_Bel_Esstisch_Taster,ku_Heizung_WindowRec,ku_Heizung_remote,ku_Taster_unten_Sw_01,ku_Taster_unten_Sw_02,schlazi_Heizung_WindowRec,schlazi_Heizung_remote,virt_Fensterkontakt_azi,virt_Fensterkontakt_bad,virt_Fensterkontakt_gwc,virt_Fensterkontakt_kizi1,virt_Fensterkontakt_kizi2,virt_Fensterkontakt_schlazi,virt_Fensterkontakt_wozi,virt_Tempsensor_Bad,virt_Tempsensor_azi,virt_Tempsensor_flur,virt_Tempsensor_kizi1,virt_Tempsensor_kizi2,virt_Tempsensor_kueche,virt_Tempsensor_schlazi,virt_Tempsensor_wc,virt_Tempsensor_wozi,virt_ku_Taster_2_6fach,virt_ku_Taster_6fach,wozi_Bel_Deckenlicht,wozi_Bel_Deckenlicht_Dim_V_01,wozi_Bel_Deckenlicht_Dim_V_02,wozi_Heizung_WindowRec,wozi_Heizung_remote,wozi_TV_Steckdose_Sw ",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  repPeers peerIDs tempListTmpl:none,defaultWeekplan,ku_Heizung_Clima,wozi_Heizung_Clima,gwc_Heizung_Clima,bad_Heizung_Clima,kizi2_Heizung_Clima,kizi1_Heizung_Clima,schlazi_Heizung_Clima,azi_Heizung_Clima,flur_Heizung_Clima levelRange levelMap cyclicMsgOffset 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "6213EE",
      "FUUID": "5c50bbf4-f33f-7c83-07b2-e4263e796837a85b",
      "LASTInputDev": "myHmUART",
      "MSGCNT": "22",
      "NAME": "hwr_Wassersensor",
      "NOTIFYDEV": "global",
      "NR": "207",
      "NTFY_ORDER": "50-hwr_Wassersensor",
      "STATE": "trocken",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:77 - t:10 s:6213EE d:420420 06010000",
      "myHmUART_MSGCNT": "22",
      "myHmUART_RAWMSG": "0501003E77A6106213EE42042006010000",
      "myHmUART_RSSI": "-62",
      "myHmUART_TIME": "2020-04-18 23:32:36",
      "protLastRcv": "2020-04-18 23:32:29",
      "protRcv": "19 last_at:2020-04-18 23:32:29",
      "protSnd": "22 last_at:2020-04-18 23:32:36",
      "protState": "CMDs_done",
      "rssi_at_myHmUART": "cnt:22 min:-65 max:-52 avg:-58.68 lst:-62 "
    },
    "Readings": {
      "Activity": { "Value":"alive", "Time":"2020-03-31 23:03:20" },
      "CommandAccepted": { "Value":"yes", "Time":"2018-12-08 14:55:11" },
      "D-firmware": { "Value":"1.4", "Time":"2019-04-12 09:29:37" },
      "D-serialNr": { "Value":"OEQ1298531", "Time":"2019-04-12 09:29:37" },
      "PairedTo": { "Value":"0x420420", "Time":"2019-04-12 09:28:16" },
      "R-cyclicInfoMsg": { "Value":"on", "Time":"2018-12-08 14:55:43" },
      "R-pairCentral": { "Value":"0x420420", "Time":"2018-12-08 14:55:43" },
      "R-sign": { "Value":"off", "Time":"2017-03-09 21:02:59" },
      "RegL_00.": { "Value":"00:00 02:01 09:01 0A:42 0B:04 0C:20 10:01 14:06", "Time":"2019-04-12 09:28:16" },
      "RegL_01.": { "Value":"00:00 08:00 20:78 22:64 23:05 30:06", "Time":"2019-04-12 09:28:17" },
      "alive": { "Value":"yes", "Time":"2020-04-18 23:32:29" },
      "battery": { "Value":"ok", "Time":"2020-04-18 23:32:29" },
      "contact": { "Value":"dry (to VCCU)", "Time":"2020-04-18 23:32:29" },
      "cover": { "Value":"closed", "Time":"2020-04-18 23:32:29" },
      "powerOn": { "Value":"2019-04-14 09:12:25", "Time":"2019-04-14 09:12:25" },
      "recentStateType": { "Value":"info", "Time":"2020-04-18 23:32:29" },
      "state": { "Value":"dry", "Time":"2020-04-18 23:32:29" },
      "trigDst_420420": { "Value":"noConfig", "Time":"2017-03-16 22:26:23" },
      "trigger_cnt": { "Value":"13", "Time":"2018-12-08 14:59:54" }
    },
    "Attributes": {
      "IODev": "myHmUART",
      "IOgrp": "VCCU:myHmUART",
      "actCycle": "028:00",
      "actStatus": "alive",
      "alias": "HWR Wassersensor",
      "autoReadReg": "4_reqStatus",
      "event-on-change-reading": "state,battery",
      "eventMap": "dry:trocken wet:nass damp:feucht",
      "expert": "2_raw",
      "firmware": "1.4",
      "gassistantName": "Wassersensor",
      "genericDeviceType": "sensor",
      "group": "Wassersensoren",
      "icon": "humidity",
      "model": "HM-SEC-WDS-2",
      "peerIDs": "00000000,",
      "realRoom": "Hauswirtschaftsraum",
      "room": "GoogleHome,Hauswirtschaftsraum",
      "serialNr": "OEQ1298531",
      "subType": "threeStateSensor"
    }
  }  ],
  "totalResultsReturned":1
}


Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 10:49:54
Hi,

ich habe den Sensor mal mit aufgenommen. Heute Abend wird er dann richtig erkannt.

Wie die WaterLeak Sensoren abgefragt werden koennen, weiss ich leider auch noch nicht. Google hat auf dieser Seite auch kein Beispiel dazu:
https://developers.google.com/assistant/smarthome/traits/sensorstate

Google arbeitet noch an Notifications, das macht dann fuer den WaterLeak Sensor auch mehr Sinn.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 11:34:00
Zitat von: dominik am 19 April 2020, 08:32:34
Update mit neue Commands:
- Stop
- Resume
- Next / Prev
- Pause

Funktioniert fuer BOSEST, SONOS, SamsungAV.

Bitte um Info fuer welche weitere Devices es integriert werden soll.
Wenn du schon so fragst...
Das Onkyo-Modul!

{
  "Arg":"wozi_PIONEER_AVR",
  "Results": [
  {
    "Name":"wozi_PIONEER_AVR",
    "PossibleSets":"rawCommand toggle:noArg on:noArg off:noArg volume:slider,0,1,100 volumeDown:noArg volumeUp:noArg mute:off,on muteT:noArg play:noArg pause:noArg stop:noArg previous:noArg next:noArg shuffleT:noArg repeatT:noArg remoteControl:play,pause,repeat,stop,top,down,up,right,delete,display,ff,left,mode,return,rew,select,setup,0,1,2,3,4,5,6,7,8,9,prev,next,shuffle,menu channelDown:noArg channelUp:noArg inputDown:noArg inputUp:noArg internet-radio-preset: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,30,31,32,33,34,35,36,37,38,39,40 input:BD/DVD,CBL/SAT,GAME,STRM_BOX,HDMI5,HDMI6,AUX,AM,FM,CD,TV,PHONO,NET,USB_Front,USB_Rear,BLUETOOTH channel:Music_Server,Spotify,TuneIn_Radio,Deezer,TIDAL,Amazon_Music,Play_Queue,Chromecast_built-in,DTS_Play-Fi,FlareConnect,AirPlay presetDown:noArg presetUp:noArg preset:,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,30,31,32,33,34,35,36,37,38,39,40 shuffle:,off,on,on-album,on-folder repeat:,off,all,all-folder,one center-temporary-level:slider,-12,1,12 dimmer-level:dark,bright,bright-led-off,dim,shut-off,dim subwoofer-temporary-level:slider,-15,1,12 power:on,off tunerFrequency:up,4-in-direct-mode,9-in-direct-mode,8-in-direct-mode,5-in-direct-mode,direct,2-in-direct-mode,3-in-direct-mode,6-in-direct-mode,7-in-direct-mode,down,0-in-direct-mode,None,1-in-direct-mode tone-front-bass:slider,-10,1,10 music-optimizer:up,off,on tone-front-treble:slider,-10,1,10 audio-input:multi-channel,ilink,balance,analog,up,arc,auto,hdmi,coax network-standby:off,on hdmi-cec:off,up,on listening-mode:neural-thx,neural-digital-music-audyssey-dsx,pliiz-height-thx-games,direct,game,neo-x-thx-cinema,pliix-music,game-action,orchestra,full-mono,thx-cinema,pliiz-height-thx-u2-games,mono-movie,stereo,neo-x-music,neo-x-music-dts-surround-sensation,thx-cinema,music,plii-game-audyssey-dsx,pure-audio,neural-thx-music,down,dts-surround-sensation,thx-musicmode,game-sports,neo-x-music-audyssey-dsx,neo-x-game,game-rpg,thx-music,pliiz-height-thx-cinema,pliix-movie,neural-surr,neural-thx-games,neo-x-cinema-audyssey-dsx,pliix-thx-games,thx,thx-surround-ex,neural-digital-music,studio-mix,neo-x-cinema,theater-dimensional,surround,neural-thx-cinema,unplugged,audyssey-dsx,dolby-ex-audyssey-dsx,plii-movie-audyssey-dsx,mono,straight-decode,neo-x-thx-games,pliiz-height-thx-u2-cinema,pliix-thx-cinema,pliiz-height,tv-logic,dolby-virtual,pliiz-height-thx-u2-music,pliix-game,up,all-ch-stereo,thx-games,neural-surround-audyssey-dsx,thx-games,pliiz-height-thx-music,dolby-ex,neo-x-cinema-dts-surround-sensation,multiplex,plii-music-audyssey-dsx,pliix-thx-music,movie,game-rock,neo-x-thx-music,whole-house cinema-filter:on,off,up late-night:high-dolbydigital,low-dolbydigital,up,auto-dolby-truehd,off sleep:off,5,10,15,30,60,90 currentTrackPosition",
    "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 disabledForIntervals volumeSteps:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 volumeMax:slider,0,1,100 inputs disable:0,1 wakeupCmd:textField connectionCheck:off,30,45,60,75,90,105,120 timeout:1,2,3,4,5 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "CHANNEL": "F4",
      "Clients": ":ONKYO_AVR_ZONE:",
      "DEF": "192.168.178.38",
      "DeviceName": "192.168.178.38:60128",
      "FD": "85",
      "FUUID": "5cfd8105-f33f-7c83-9c5f-1240141920ddbfce",
      "INPUT": "2B",
      "NAME": "wozi_PIONEER_AVR",
      "NR": "545",
      "NTFY_ORDER": "50-wozi_PIONEER_AVR",
      "PARTIAL": "",
      "PROTOCOLVERSION": "2013",
      "SCREENLAYER": "0",
      "STATE": "playing",
      "TIMEOUT": "3",
      "TYPE": "ONKYO_AVR",
      "ZONE": "1",
      "model": "VSX-933"
    },
    "Readings": {
      "USB_Front": { "Value":"none", "Time":"2019-06-09 23:59:57" },
      "USB_Rear": { "Value":"none", "Time":"2019-06-09 23:59:57" },
      "_ACE": { "Value":"000000000000000000000000000", "Time":"2020-04-18 11:03:46" },
      "_AEQ": { "Value":"01", "Time":"2020-04-18 11:10:11" },
      "_CTS": { "Value":"00", "Time":"2020-04-17 14:13:02" },
      "_DMN": { "Value":"00", "Time":"2020-04-17 14:14:24" },
      "_FLD": { "Value":"1A576F2064752062697374202020", "Time":"2020-04-19 11:29:31" },
      "_FXP": { "Value":"00", "Time":"2019-06-14 15:16:51" },
      "_ITV": { "Value":"000", "Time":"2019-06-09 23:59:56" },
      "_LDM": { "Value":"01", "Time":"2020-04-17 14:14:10" },
      "_MDI": { "Value":"<?xml version=\"1.0\"?><mdi><deviceid>0009B0ED1E60</deviceid><netstandby>1</netstandby><currentversion>200</currentversion><zonelist><zone id=\"1\" groupid=\"0\" ch=\"ST\" role=\"none\" roomname=\"Anlage\" groupname=\"\" powerstate=\"1\" iconid=\"0\" color=\"0\" delay=\"5000\"/><zone id=\"2\" groupid=\"0\" ch=\"ST\" role=\"none\" roomname=\"VSX-933 - Zone2\" groupname=\"\" powerstate=\"0\" iconid=\"0\" color=\"0\" delay=\"5000\"/><zone id=\"3\" groupid=\"0\" ch=\"ST\" role=\"none\" roomname=\"\" groupname=\"\" powerstate=\"0\" iconid=\"0\" color=\"0\" delay=\"5000\"/><zone id=\"4\" groupid=\"0\" ch=\"ST\" role=\"none\" roomname=\"\" groupname=\"\" powerstate=\"0\" iconid=\"0\" color=\"0\" delay=\"5000\"/></zonelist></mdi>", "Time":"2020-04-17 14:15:11" },
      "_MRM": { "Value":"10", "Time":"2020-04-17 14:08:01" },
      "_MRN": { "Value":"1Anlage", "Time":"2019-06-10 19:49:46" },
      "_MZC": { "Value":"100", "Time":"2019-06-10 19:49:08" },
      "_NDN": { "Value":"Casting Google Play Music", "Time":"2020-04-19 11:20:23" },
      "_NFI": { "Value":"//", "Time":"2019-06-09 23:59:49" },
      "_PCT": { "Value":"00", "Time":"2020-04-19 11:20:17" },
      "_PPS": { "Value":"111", "Time":"2019-06-10 19:49:53" },
      "_PRZ": { "Value":"00", "Time":"2020-04-17 14:06:59" },
      "_TUZ": { "Value":"10395", "Time":"2020-04-17 14:07:49" },
      "_UPD": { "Value":"FF", "Time":"2020-04-19 10:37:15" },
      "_ZPW": { "Value":"00", "Time":"2019-06-14 15:39:02" },
      "audin_ch": { "Value":"2", "Time":"2020-04-17 14:20:21" },
      "audin_enc": { "Value":"PCM", "Time":"2020-04-17 14:20:21" },
      "audin_srate": { "Value":"2", "Time":"2020-04-17 14:20:21" },
      "audin_src": { "Value":"COAXIAL", "Time":"2020-04-17 14:20:21" },
      "audio-input": { "Value":"arc", "Time":"2020-04-19 10:55:33" },
      "audout_ch": { "Value":"2", "Time":"2020-04-17 14:20:21" },
      "audout_mode": { "Value":"Stereo", "Time":"2020-04-17 14:20:21" },
      "brand": { "Value":"Pioneer", "Time":"2019-06-09 23:58:30" },
      "center-temporary-level": { "Value":"2", "Time":"2020-01-05 11:59:43" },
      "channel": { "Value":"", "Time":"2020-04-18 17:24:59" },
      "channelList": { "Value":"Music_Server,Spotify,TuneIn_Radio,Deezer,TIDAL,Amazon_Music,Play_Queue,Chromecast_built-in,DTS_Play-Fi,FlareConnect,AirPlay", "Time":"2019-06-09 23:58:30" },
      "cinema-filter": { "Value":"off", "Time":"2020-04-17 14:27:25" },
      "currentAlbum": { "Value":"Vaiana (Deutscher Original Film-Soundtrack)", "Time":"2020-04-19 11:20:25" },
      "currentAlbumArtURI": { "Value":"", "Time":"2020-04-19 11:20:27" },
      "currentAlbumArtURL": { "Value":"http://192.168.178.38/album_art.cgi", "Time":"2020-04-19 11:20:27" },
      "currentArtist": { "Value":"Thomas Amper", "Time":"2020-04-19 11:29:31" },
      "currentTitle": { "Value":"Wo du bist", "Time":"2020-04-19 11:29:31" },
      "currentTrackDuration": { "Value":"00:03:30", "Time":"2020-04-19 11:29:31" },
      "currentTrackPosition": { "Value":"00:03:04", "Time":"2020-04-19 11:32:36" },
      "deviceid": { "Value":"VSX-933", "Time":"2019-06-09 23:58:30" },
      "deviceyear": { "Value":"2018", "Time":"2019-06-09 23:58:30" },
      "dimmer-level": { "Value":"dark", "Time":"2019-06-09 23:59:55" },
      "firmwareversion": { "Value":"1051-0000-1060-0011-0000", "Time":"2020-04-17 14:20:22" },
      "hdmi-cec": { "Value":"off", "Time":"2020-04-19 11:20:17" },
      "input": { "Value":"NET", "Time":"2020-04-19 11:20:15" },
      "inputList": { "Value":"BD/DVD,CBL/SAT,GAME,STRM_BOX,HDMI5,HDMI6,AUX,AM,FM,CD,TV,PHONO,NET,USB_Front,USB_Rear,BLUETOOTH", "Time":"2019-06-09 23:58:30" },
      "late-night": { "Value":"auto-dolby-truehd", "Time":"2019-08-10 00:08:46" },
      "listening-mode": { "Value":"stereo", "Time":"2020-04-19 11:20:17" },
      "music-optimizer": { "Value":"off", "Time":"2020-04-18 17:20:49" },
      "mute": { "Value":"off", "Time":"2020-04-17 14:32:48" },
      "network-standby": { "Value":"on", "Time":"2019-06-09 23:58:29" },
      "networkConnection": { "Value":"ethernet", "Time":"2019-12-20 20:12:21" },
      "playStatus": { "Value":"playing", "Time":"2020-04-19 11:27:02" },
      "power": { "Value":"on", "Time":"2020-04-19 11:20:15" },
      "presence": { "Value":"present", "Time":"2020-04-18 17:05:39" },
      "preset": { "Value":"", "Time":"2020-04-17 14:06:59" },
      "screenCurser": { "Value":"0", "Time":"2020-04-19 11:20:18" },
      "screenIconLeft": { "Value":"00", "Time":"2019-06-14 15:20:07" },
      "screenIconRight": { "Value":"00", "Time":"2020-04-18 17:24:48" },
      "screenItemC0000": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0001": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0002": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0003": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0004": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0005": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0006": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0007": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0008": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemC0009": { "Value":"", "Time":"2020-04-19 11:20:18" },
      "screenItemCnt": { "Value":"0000", "Time":"2019-06-14 15:19:52" },
      "screenLayer": { "Value":"00", "Time":"2019-06-14 15:19:52" },
      "screenLayerInfo": { "Value":"0", "Time":"2020-04-18 17:24:59" },
      "screenListPos": { "Value":"0000", "Time":"2020-04-18 17:24:59" },
      "screenStatus": { "Value":"", "Time":"2019-06-10 19:50:02" },
      "screenTitle": { "Value":"", "Time":"2019-06-14 15:19:52" },
      "screenType": { "Value":"0", "Time":"2020-04-18 17:24:48" },
      "sleep": { "Value":"off", "Time":"2019-06-09 23:58:30" },
      "state": { "Value":"opened", "Time":"2020-04-18 17:06:45" },
      "stateAV": { "Value":"playing", "Time":"2020-04-19 11:27:02" },
      "subwoofer-temporary-level": { "Value":"4", "Time":"2020-01-05 11:59:43" },
      "tone-front-bass": { "Value":"3", "Time":"2020-04-18 17:34:41" },
      "tone-front-treble": { "Value":"2", "Time":"2020-04-18 17:16:39" },
      "tunerFrequency": { "Value":"10395", "Time":"2020-04-17 14:07:49" },
      "vidin_cdepth": { "Value":"1", "Time":"2019-06-09 23:58:30" },
      "vidin_cspace": { "Value":"", "Time":"2019-12-03 19:08:58" },
      "vidin_res": { "Value":"", "Time":"2019-12-01 17:18:50" },
      "vidin_src": { "Value":"No Video", "Time":"2020-02-29 11:34:25" },
      "vidout_cdepth": { "Value":"1", "Time":"2019-06-09 23:58:30" },
      "vidout_cspace": { "Value":"", "Time":"2020-02-29 11:34:25" },
      "vidout_dst": { "Value":"MAIN", "Time":"2020-04-17 14:20:21" },
      "vidout_res": { "Value":"", "Time":"2019-06-09 23:58:30" },
      "volume": { "Value":"56", "Time":"2020-04-19 11:27:56" },
      "zones": { "Value":"2", "Time":"2019-06-09 23:58:30" }
    },
    "Attributes": {
      "alias": "WoZi AVR",
      "cmdIcon": "muteT:rc_MUTE previous:rc_PREVIOUS next:rc_NEXT play:rc_PLAY pause:rc_PAUSE stop:rc_STOP shuffleT:rc_SHUFFLE repeatT:rc_REPEAT",
      "devStateIcon": "on:rc_GREEN@green:off off:rc_STOP:on absent:rc_RED playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play muted:rc_MUTE@green:muteT fast-rewind:rc_REW@green:play fast-forward:rc_FF@green:play interrupted:rc_PAUSE@yellow:play",
      "gassistantName": "Receiver",
      "group": "Anlage",
      "icon": "audio_loudness",
      "inputs": "BD/DVD:CBL/SAT:GAME:STRM_BOX:HDMI5:HDMI6:AUX:AM:FM:CD:TV:PHONO:NET:USB_Front:USB_Rear:BLUETOOTH",
      "realRoom": "Wohnzimmer",
      "room": "GoogleHome,Wohnzimmer",
      "sortby": "04",
      "stateFormat": "stateAV",
      "verbose": "0",
      "webCmd": "volume:muteT:input:previous:next"
    }
  }  ],
  "totalResultsReturned":1
}


Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 April 2020, 11:34:42
Zitat von: dominik am 19 April 2020, 10:10:26
Die Hochkomma muessen noch richtig gesetzt werden:
CameraStream={"reading": "LiveStreamUrl"}

Danke, habe ich einfach aus dem Wiki kopiert ohne drüber nachzudenken. Die Fehlermeldung ist weg, aber der Stream wird nicht angezeigt. Kann es auch an dem Stream an sich liegen? Kann ich prüfen, ob der Stream geeignet ist?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 12:06:51
@SouzA, Onkyo ist am Abend drin :)

@a_quadrat, hier findest du die unterstuezten Formate:
https://developers.google.com/assistant/smarthome/traits/camerastream#video-formats

Ich bin mir auch nicht sicher ob lokale URLs funktionieren, kann sein, dass die URL im Internet erreichbar sein muss.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 12:22:32
Super!
Wie sieht es eigentlich mit Thermometern aus?
Hab hier die Jeelinks, kriege die aber irgendwie nicht angezeigt.
Thx und bis denn
SouzA
Bisher mache ich es so, dass die in die Thermostate als Reading geschrieben werden. Allerdings habe ich mittlerweile Räume ohne Thermostat...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 12:33:30
Das klappt ueber ThermostatSettings. Schaut in der App wie ein ausgeschaltetes Thermostat aus.

Poste mal jsonlist2.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 April 2020, 13:01:47
Zitat von: dominik am 19 April 2020, 12:06:51

@a_quadrat, hier findest du die unterstuezten Formate:
https://developers.google.com/assistant/smarthome/traits/camerastream#video-formats

Ich bin mir auch nicht sicher ob lokale URLs funktionieren, kann sein, dass die URL im Internet erreichbar sein muss.

Hmm, das kann es sein. Oder hat schon jemand cams mit lokaler url eingebunden?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 April 2020, 13:05:54
Zitat von: dominik am 19 April 2020, 08:32:34
Update mit neue Commands:
- Stop
- Resume
- Next / Prev
- Pause

Funktioniert fuer BOSEST, SONOS, SamsungAV.

Bitte um Info fuer welche weitere Devices es integriert werden soll.

Wenn du gerade dabei bist ;).

Das YAMAHA-MODUL wird auch viel genutzt.


{
  "Arg":"YAMAHA_AVR",
  "Results": [
  {
    "Name":"YAMAHA_AVR",
    "PossibleSets":"on:noArg off:noArg volumeStraight:slider,-80,1,16 volume:slider,0,1,100 volumeUp volumeDown input:audio1,audio2,av1,av2,av3,av4,av5,av6,airplay,hdmi1,hdmi2,hdmi3,hdmi4,hdmi5,netradio,napster,server,spotify,tuner,usb,v-aux,ipod_usb mute:on,off,toggle remoteControl:setup,up,down,left,right,return,option,display,tunerPresetUp,tunerPresetDown,enter scene:scene1,scene2,scene3,scene4 straight:on,off 3dCinemaDsp:off,auto adaptiveDrc:off,auto direct:on,off surroundDecoder:dolbypl,dolbypliimovie,dolbypliimusic,dolbypliigame,dolbypliixmovie,dolbypliixmusic,dolbypliixgame,dtsneo:6cinema,dtsneo:6music displayBrightness:slider,-4,1,0 dsp:hallinmunich,hallinvienna,chamber,cellarclub,theroxytheatre,thebottomline,sports,actiongame,roleplayinggame,musicvideo,standard,spectacle,sci-fi,adventure,drama,monomovie,surrounddecoder,2chstereo,7chstereo enhancer:on,off sleep:off,30min,60min,90min,120min,last bass:slider,-6,0.5,6 treble:slider,-6,0.5,6 tunerFrequency displayBrightness:slider,-4,1,0 statusRequest:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:0,1 disable:0,1 disabledForIntervals requestTimeout:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 model volumeSteps:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 volumeMax volumeSmoothChange:0,1 volumeSmoothSteps:1,2,3,4,5,6,7,8,9,10 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "ACTIVE_ZONE": "mainzone",
      "DEF": "192.168.178.72 mainzone 60",
      "FIRMWARE": "1.93/2.13",
      "FUUID": "5c51d494-f33f-a497-a74b-d58e821c16e74f43",
      "MODEL": "RX-V675",
      "NAME": "YAMAHA_AVR",
      "NR": "598",
      "STATE": "off",
      "SYSTEM_ID": "053C6703",
      "TYPE": "YAMAHA_AVR",
      "ZONES_AVAILABLE": "mainzone,zone2"
    },
    "Readings": {
      "3dCinemaDsp": { "Value":"auto", "Time":"2020-04-19 13:04:29" },
      "adaptiveDrc": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "bass": { "Value":"1.5", "Time":"2020-04-19 13:04:30" },
      "currentAlbum": { "Value":"", "Time":"2019-12-27 12:43:55" },
      "currentArtist": { "Value":"", "Time":"2019-12-27 12:43:55" },
      "currentStation": { "Value":"", "Time":"2020-04-19 12:19:28" },
      "currentStationFrequency": { "Value":"", "Time":"2020-04-19 12:19:28" },
      "currentTitle": { "Value":"", "Time":"2020-04-19 12:19:28" },
      "direct": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "displayBrightness": { "Value":"0", "Time":"2020-04-19 13:04:30" },
      "dsp": { "Value":"standard", "Time":"2020-04-19 13:04:29" },
      "enhancer": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "input": { "Value":"hdmi2", "Time":"2020-04-19 13:04:29" },
      "inputName": { "Value":"HDMI2", "Time":"2020-04-19 13:04:29" },
      "mute": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "playStatus": { "Value":"stopped", "Time":"2020-04-19 12:19:28" },
      "power": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "presence": { "Value":"present", "Time":"2020-04-19 08:49:19" },
      "sleep": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "state": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "straight": { "Value":"off", "Time":"2020-04-19 13:04:29" },
      "surroundDecoder": { "Value":"dolbypliimovie", "Time":"2020-04-19 13:04:29" },
      "treble": { "Value":"0.5", "Time":"2020-04-19 13:04:30" },
      "tunerFrequency": { "Value":"92.10", "Time":"2020-04-19 12:16:28" },
      "tunerFrequencyBand": { "Value":"FM", "Time":"2020-04-19 12:16:28" },
      "volume": { "Value":"52", "Time":"2020-04-19 13:04:29" },
      "volumeStraight": { "Value":"-30", "Time":"2020-04-19 13:04:29" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "event-on-change-reading": ".*",
      "model": "RX-V675",
      "room": "Media"
    }
  }  ],
  "totalResultsReturned":1
}

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 13:19:56
YAMAHA ist aufgenommen und geht heute Abend online.

CameraStream habe ich leider noch nichts passendes zum Testen gefunden. Bei mir macht das gerade Probleme, da ich Chromecast und Fernseher integriert habe und Google Assistant immer nach einem Zielgeraet fragt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 14:50:58
Zitat von: dominik am 19 April 2020, 12:33:30
Das klappt ueber ThermostatSettings. Schaut in der App wie ein ausgeschaltetes Thermostat aus.

Poste mal jsonlist2.

{
  "Arg":"Temp_Dachboden",
  "Results": [
  {
    "Name":"Temp_Dachboden",
    "PossibleSets":"replaceBatteryForSec",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ignore:1,0 doAverage:1,0 doDewpoint:1,0 filterThreshold resolution 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CHANGED": "null",
      "DEF": "21",
      "FUUID": "5d739397-f33f-7c83-b8ad-bb56b38f1c445796",
      "LASTInputDev": "myJeeLink",
      "LaCrosse_lastRcv": "2020-04-19 14:50:08",
      "MSGCNT": "182491",
      "NAME": "Temp_Dachboden",
      "NR": "560",
      "STATE": "Switch:28.8°C Dachboden:23.5°C B:ok",
      "TYPE": "LaCrosse",
      "addr": "21",
      "battery_new": "1",
      "bufferedH": "null",
      "bufferedT": "null",
      "corr1": "0",
      "corr2": "0",
      "myJeeLink_MSGCNT": "182501",
      "myJeeLink_RAWMSG": "OK 9 33 130 4 211 125",
      "myJeeLink_TIME": "2020-04-19 14:50:08",
      "previousH": "106",
      "previousH2": "125",
      "previousT": "28.8",
      "previousT2": "23.5",
      "sensorType": "0=T(H)"
    },
    "Readings": {
      "battery": { "Value":"ok", "Time":"2020-04-19 14:50:08" },
      "state": { "Value":"T: 28.8", "Time":"2020-04-19 14:50:03" },
      "temperature": { "Value":"28.8", "Time":"2020-04-19 14:50:03" },
      "temperature2": { "Value":"23.5", "Time":"2020-04-19 14:50:08" }
    },
    "Attributes": {
      "IODev": "myJeeLink",
      "alias": "Thermometer Dachboden",
      "doAverage": "1",
      "event-min-interval": "temperature2:600,temperature:600",
      "event-on-change-reading": "temperature,temperature2,battery",
      "icon": "temp_frost",
      "room": "Außen,LaCrosse",
      "stateFormat": "Switch:temperature°C Dachboden:temperature2°C B:battery"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 15:22:50
Hast du den schon mal ausprobiert? Eigentlich sollte der schon jetzt erkannt werden anhand des 'temperature' Readings.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 15:40:19
Zitat von: dominik am 19 April 2020, 15:22:50
Hast du den schon mal ausprobiert? Eigentlich sollte der schon jetzt erkannt werden anhand des 'temperature' Readings.
Ja, habe zwei davon in Gassistant-Raum. Keine Anzeige...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 16:01:02
Zitat von: SouzA am 19 April 2020, 15:40:19
Ja, habe zwei davon in Gassistant-Raum. Keine Anzeige...

Ah, nutzt du genericDeviceType thermometer? Aender mal auf thermostat.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 17:06:05
Zitat von: dominik am 19 April 2020, 16:01:02
Ah, nutzt du genericDeviceType thermometer? Aender mal auf thermostat.
Ja, das funktioniert. Allerdings wird nur eine Temperatur von zweien angezeigt. Bei meinem Dachboden-Device siehst du, dass die Geräte zwei Temps angeben. Geht das auch irgendwie?  :-X ;D
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 April 2020, 20:44:59
Das mit der 2. Temperatur muss ich mir noch genauer anschauen. Das muessen wir auf alle Faelle auf 2 Devices beim Google Assistant aufteilen.

Die heute kommunizierten Updates sind online:
- ONKYO
- YAMAHA
- LaCrosse (automatische Erkennung als Thermostat)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 22:23:15
Zitat von: dominik am 19 April 2020, 20:44:59
Die heute kommunizierten Updates sind online:
- ONKYO
Die Rückmeldung An/Aus scheint nicht so richtig zu sein.
Der AVR wird immer mit An angezeigt, obwohl aus. Bzw der Status wird nicht geändert wenn nicht über die App ausgeführt. (App zum Test zwischendurch neu gestartet... Nach Neustart der App, Receiver wieder mit An angezeigt, obwohl aus und mit App ausgeschaltet)
In der App wird der Receiver als "Gerätetyp: Schalter" geführt. Korrekt?

Zitat von: dominik am 19 April 2020, 20:44:59
Das mit der 2. Temperatur muss ich mir noch genauer anschauen. Das muessen wir auf alle Faelle auf 2 Devices beim Google Assistant aufteilen.
Dann kriegt Gassistant zwei Dummies verpasst. Sollte kein Problem sein. Danke!

Thx & bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 22:38:16
Moin,
Ich nochmal... Wie sieht es eigentlich mit Lichtsensoren aus?

{
  "Arg":"aussen_Terrasse_Lichtsensor",
  "Results": [
  {
    "Name":"aussen_Terrasse_Lichtsensor",
    "PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all deviceRename fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw peerBulk raw regBulk regSet reset:noArg sign:on,off unpair:noArg  ",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  repPeers peerIDs tempListTmpl:none,defaultWeekplan,ku_Heizung_Clima,wozi_Heizung_Clima,gwc_Heizung_Clima,bad_Heizung_Clima,kizi2_Heizung_Clima,kizi1_Heizung_Clima,schlazi_Heizung_Clima,azi_Heizung_Clima,flur_Heizung_Clima levelRange levelMap cyclicMsgOffset 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "5219F3",
      "FUUID": "5c50bbf3-f33f-7c83-d954-23c240b34dc86474",
      "LASTInputDev": "myHmUART",
      "MSGCNT": "10340",
      "NAME": "aussen_Terrasse_Lichtsensor",
      "NOTIFYDEV": "global",
      "NR": "169",
      "NTFY_ORDER": "50-aussen_Terrasse_Lichtsensor",
      "STATE": "0 Lux / Nacht / Auto Flur:ein",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:BB - t:53 s:5219F3 d:000000 00C100000000",
      "myHmUART_MSGCNT": "10340",
      "myHmUART_RAWMSG": "0500004CBB86535219F300000000C100000000",
      "myHmUART_RSSI": "-76",
      "myHmUART_TIME": "2020-04-19 22:35:29",
      "protLastRcv": "2020-04-19 22:35:29",
      "protRcv": "10340 last_at:2020-04-19 22:35:29",
      "rssi_at_myHmUART": "cnt:10340 min:-88 max:-61 avg:-67.6 lst:-76 "
    },
    "Readings": {
      "Activity": { "Value":"alive", "Time":"2020-03-31 23:03:19" },
      "CommandAccepted": { "Value":"yes", "Time":"2018-02-25 22:09:04" },
      "D-firmware": { "Value":"1.1", "Time":"2017-06-10 08:07:36" },
      "D-serialNr": { "Value":"NEQ1358556", "Time":"2017-06-10 08:07:36" },
      "Flur_auto": { "Value":"ein", "Time":"2020-04-19 20:21:14" },
      "PairedTo": { "Value":"0x420420", "Time":"2018-02-25 22:09:04" },
      "R-cyclicInfoMsgDis": { "Value":"0", "Time":"2017-02-04 12:13:27" },
      "R-pairCentral": { "Value":"0x420420", "Time":"2017-02-04 12:13:27" },
      "R-sign": { "Value":"off", "Time":"2017-02-04 12:13:27" },
      "RegL_00.": { "Value":"02:01 0A:42 0B:04 0C:20 11:00 14:06 18:00 00:00", "Time":"2018-02-25 22:09:04" },
      "RegL_01.": { "Value":"02:50 08:00 30:06 7B:08 AC:00 00:00", "Time":"2018-02-25 22:09:04" },
      "Rolladensteuerung": { "Value":"Nacht", "Time":"2020-04-19 20:52:28" },
      "battery": { "Value":"ok", "Time":"2020-04-19 22:35:29" },
      "brightness": { "Value":"0", "Time":"2020-04-19 22:35:29" },
      "myHmUART_RSSI_old": { "Value":"-51", "Time":"2018-08-05 00:19:33" },
      "powerOn": { "Value":"2017-06-10 08:07:37", "Time":"2017-06-10 08:07:37" },
      "recentStateType": { "Value":"info", "Time":"2017-06-10 08:07:37" },
      "state": { "Value":"B: 0", "Time":"2020-04-19 22:35:29" }
    },
    "Attributes": {
      "IODev": "myHmUART",
      "IOgrp": "VCCU",
      "actCycle": "002:50",
      "actStatus": "alive",
      "alias": "Lichtsensor",
      "autoReadReg": "4_reqStatus",
      "expert": "2_raw",
      "firmware": "1.1",
      "group": "Beleuchtung",
      "icon": "weather_light_meter",
      "model": "HM-SEN-LI-O",
      "realRoom": "Außen",
      "room": "Außen,Flur,GoogleHome,HomeMatic,Rolladen Settings",
      "serialNr": "NEQ1358556",
      "stateFormat": "brightness Lux / Rolladensteuerung / Auto Flur:Flur_auto",
      "subType": "senBright"
    }
  }  ],
  "totalResultsReturned":1
}

Kann gassistant was damit anfangen?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 April 2020, 22:58:41
Zitat von: a_quadrat am 19 April 2020, 11:34:42
Danke, habe ich einfach aus dem Wiki kopiert ohne drüber nachzudenken. Die Fehlermeldung ist weg, aber der Stream wird nicht angezeigt. Kann es auch an dem Stream an sich liegen? Kann ich prüfen, ob der Stream geeignet ist?
In der App werden die Streams nicht angezeigt. Du kannst sie nur auf einem geeigneten Gerät (z.B. Chromecast) anfordern... "Zeige Kamera 1 auf Chromecast"
Bei mir gingen auch lokale Streams. Ich hatte damals auch gehofft, dass es in der App dargestellt wird. So ist es ein Nice2Have, allerdings leider kaum nutzbar.

Btw @Dominik
Die Schwierigkeit bestand zudem ja auch darin, das die Surveillance der Synology die Keys ändert und somit ja auch ständig die URL für gassistant geändert werden muss. Das Modul sscam kann das verarbeiten. Kann man versuchen das Modul sscam automatisch auszuwerten im gassistant?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 April 2020, 09:55:19
Hallo SouzA,

danke für die Info, schon Mal gut zu hören, dass es auch mit lokalen Streams funktioniert. Ich hatte es auf dem Chromecast ausprobiert. Mit welcher IPCam funktioniert es bei dir? Ich habe es auch schon mit meinem Handy und der App IPCam ausprobiert, leider ohne Erfolg. Ich habe mir für die Küche ein Smartdisplay zugelegt und dafür wären die Streams schon Interessant. Jetzt wäre es nur noch schön, wenn Google die Funktionalitäten in der App noch erweitern würde.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 April 2020, 10:23:43
Zitat von: dominik am 19 April 2020, 20:44:59
Das mit der 2. Temperatur muss ich mir noch genauer anschauen. Das muessen wir auf alle Faelle auf 2 Devices beim Google Assistant aufteilen.

Die heute kommunizierten Updates sind online:
- ONKYO
- YAMAHA
- LaCrosse (automatische Erkennung als Thermostat)

Hallo Dominik,

danke für das Einrichten des Gerätes, das ist wirklich klasse :).
Ich habe es als Set-Top-Box eingerichtet - war mir das naheliegendste. Ist das richtig? Der Status wird erkannt, laut, leise funktioniert auch, den Rest muss ich noch ausprobieren. Kann ich die Input-Kanäle über Homebridgemapping steuern, analog wie beim TV?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 20 April 2020, 13:20:55
Bin jetzt auch auf 3.0.0 mit meinem Debian Jessie.

Nur zur Info, falls jemand auf das gleiche Problem trifft:

Der gassistant wollte nach dem Update nicht mehr starten und quittierte stets folgendes:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1048
throw this._internal.Decontextify.value(e);
^

Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@grpc/grpc-js/build/src/index.js:47:11)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js:13:14)
    at Module._compile (module.js:652:30)


Meine nodejs war wohl zu alt.
Mit dem nodejs-Update aus dem Wiki wird einem geholfen:
$ curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
$ sudo apt install -y nodejs


vorm update
pi@raspi-4:~ $ apt-cache policy nodejs
nodejs:
  Installiert:           8.11.1~dfsg-2~bpo9+1
  Installationskandidat: 13.13.0-1nodesource1
  Versionstabelle:
     13.13.0-1nodesource1 500
        500 https://deb.nodesource.com/node_13.x stretch/main armhf Packages
*** 8.11.1~dfsg-2~bpo9+1 500
        500 http://archive.raspberrypi.org/debian stretch/main armhf Packages
        100 /var/lib/dpkg/status
     4.8.2~dfsg-1 500
        500 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages


Vermutlich findet man diese Info auch nochmal in diesem Thread.  ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 April 2020, 20:24:26
Zitat von: SouzA am 19 April 2020, 22:23:15
Die Rückmeldung An/Aus scheint nicht so richtig zu sein.
Der AVR wird immer mit An angezeigt, obwohl aus. Bzw der Status wird nicht geändert wenn nicht über die App ausgeführt. (App zum Test zwischendurch neu gestartet... Nach Neustart der App, Receiver wieder mit An angezeigt, obwohl aus und mit App ausgeschaltet)
In der App wird der Receiver als "Gerätetyp: Schalter" geführt. Korrekt?
Dann kriegt Gassistant zwei Dummies verpasst. Sollte kein Problem sein. Danke!

Thx & bis denn
SouzA

On/off kann ich noch hinzufuegen, ich hatte nur die Play/... hinzugefuegt. Kannst du mir sagen woran ich on/off erkenne. Manchmal haben die Geraete auch Standby, aus meiner Sicht sollte der Status im Standby dann auch off sein.
Geraetetyp Schalter ist richtig, da es im Moment noch kein AVR Device gibt. Du kannst natuerlich auch settop verwenden, ist aber auch nicht ganz passend.

Zitat von: SouzA am 19 April 2020, 22:38:16
Moin,
Ich nochmal... Wie sieht es eigentlich mit Lichtsensoren aus?
Kann gassistant was damit anfangen?
Leider noch nicht. Ich habe dazu einen Feature Request bei Google aufgemacht.

Zitat von: SouzA am 19 April 2020, 22:58:41
Btw @Dominik
Die Schwierigkeit bestand zudem ja auch darin, das die Surveillance der Synology die Keys ändert und somit ja auch ständig die URL für gassistant geändert werden muss. Das Modul sscam kann das verarbeiten. Kann man versuchen das Modul sscam automatisch auszuwerten im gassistant?
Die URL wird leider nur einmalig bei der Anfrage uebertragen, danach leider nicht mehr. Ansonsten kann ich es gerne integrieren, wird aber leider auch nur bis zur naechsten Key Aenderung funktionieren.

Zitat von: a_quadrat am 20 April 2020, 10:23:43
Hallo Dominik,

danke für das Einrichten des Gerätes, das ist wirklich klasse :).
Ich habe es als Set-Top-Box eingerichtet - war mir das naheliegendste. Ist das richtig? Der Status wird erkannt, laut, leise funktioniert auch, den Rest muss ich noch ausprobieren. Kann ich die Input-Kanäle über Homebridgemapping steuern, analog wie beim TV?

VG Andreas
Geraetetyp AVR gibt es leider noch nicht, settop macht daher durchaus Sinn. Input Kanaele folgt noch, dazu gibt es einen eigenen Trait den ich noch implementieren muss:
https://developers.google.com/assistant/smarthome/traits/inputselector :)

@presskopf, danke fuer die Info, ich habe es im Wiki mit aufgenommen:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Fehlermeldung_nach_Update_auf_Version_3.0.0
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 April 2020, 22:32:22
Zitat von: dominik am 20 April 2020, 20:24:26
On/off kann ich noch hinzufuegen, ich hatte nur die Play/... hinzugefuegt. Kannst du mir sagen woran ich on/off erkenne. Manchmal haben die Geraete auch Standby, aus meiner Sicht sollte der Status im Standby dann auch off sein.
Geraetetyp Schalter ist richtig, da es im Moment noch kein AVR Device gibt. Du kannst natuerlich auch settop verwenden, ist aber auch nicht ganz passend.
Das Reading "Power" ist, so denke ich, das Korrekte.

Zitat von: dominik am 20 April 2020, 20:24:26
Leider noch nicht. Ich habe dazu einen Feature Request bei Google aufgemacht.
Cool, danke!

Zitat von: dominik am 20 April 2020, 20:24:26
Die URL wird leider nur einmalig bei der Anfrage uebertragen, danach leider nicht mehr. Ansonsten kann ich es gerne integrieren, wird aber leider auch nur bis zur naechsten Key Aenderung funktionieren.
Schade das. Könnte man das mit einem automatischen reload des gassistant bei Änderung des Keys (doif) erreichen?

Btw. benutzt du eine englische Tastatur?  ;)

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 April 2020, 11:03:49
Zitat von: a_quadrat am 20 April 2020, 09:55:19
Mit welcher IPCam funktioniert es bei dir?
Mit den Streams aus der Synology Surveillance Station und dem Modul SSCAM... Mit den oben beschriebenen Problemen.
Die IP-Kameras direkt einzubinden hatte ich auch nicht geschafft. Habe irgendwie nie die richtige URL erwischt...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 April 2020, 12:29:12
Hi,
ich habe "SSS" und das Modul dazu nur kurz überflogen, aber für mich sieht das so aus, dass der Stream letztendlich aus dem Internet verfügbar ist und kein lokaler, der nur im eigenen Netzwerk zur Verfügung steht. Oder ist das falsch?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 April 2020, 14:07:12
Zitat von: a_quadrat am 21 April 2020, 12:29:12
Hi,
ich habe "SSS" und das Modul dazu nur kurz überflogen, aber für mich sieht das so aus, dass der Stream letztendlich aus dem Internet verfügbar ist und kein lokaler, der nur im eigenen Netzwerk zur Verfügung steht. Oder ist das falsch?

VG Andreas
Nö,
eigentlich nicht.
Das Problem ist aber weiterhin, dass man das rtsp noch in HLS oä umwandeln muss, damit es von Google verwertet werden kann... So meine Info.
Das bedeutet, dass auf der Synology noch zusätzlich eine Umrechnung stattfinden muss um den rtsp in HLS zu wandeln, und das 24/7.
Das war mir dann doch zuviel Aufwand um ein "Nice2Have" zu haben.
Eine andere Möglichkeit hatte ich bisher noch nicht gefunden.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 April 2020, 16:10:06
Ja, du hast Recht, der Aufwand ist mir auch zu groß.
Und mir fällt auch nichts ein wofür ich es brauchen könnte.  ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 April 2020, 19:36:35
Zitat von: a_quadrat am 21 April 2020, 16:10:06
Ja, du hast Recht, der Aufwand ist mir auch zu groß.
Und mir fällt auch nichts ein wofür ich es brauchen könnte.  ;)

Hier hat es wohl mal einer geschafft...
Aber leider nicht fhem. Ich habe das selbe Problem wie der Typ im letzen Post.

Bis denn
SouzA

EDIT:
Ups Link vergessen:
https://community.synology.com/enu/forum/3/post/122628 (https://community.synology.com/enu/forum/3/post/122628)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 April 2020, 21:25:07
@SouzA, Onkyo Zustand sollte nun richtig angezeigt werden.

Zu SSCAM, ich habe mir das Wiki dazu mal etwas durchgelesen. Falls es dir nur um die Uebertragung der letzten Videos (Motion Erkennung) geht, dann wird natuerlich jedes mal wenn du sagst "zeig mir meine kamera" die aktuelle URL aus dem Reading gelesen. Was nicht geht, ist das man sagt "zeig mir meine kamera" und danach aendert sich der Stream. Das geht dann nur mit HLS, dazu habe ich auch folgende Beschreibung im Wiki gefunden:
https://wiki.fhem.de/wiki/SSCAM_-_Steuerung_von_Kameras_in_Synology_Surveillance_Station#Streaming-Device_zur_Wiedergabe_eines_permanenten_HLS_Streams

PS: Ja, nutze ein Chromebook mit englischer Tastatur und bin manchmal zu faul wieder auf Deutsch umzuschalten 8) Bei der Entwicklung ist Englisch sehr praktisch :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 April 2020, 22:19:21
Zitat von: dominik am 21 April 2020, 21:25:07
@SouzA, Onkyo Zustand sollte nun richtig angezeigt werden.
Funktioniert... Sogar ohne das Fenster neu öffnen zu müssen!
Cool. Danke!

Zitat von: dominik am 21 April 2020, 21:25:07
Zu SSCAM, ich habe mir das Wiki dazu mal etwas durchgelesen. Falls es dir nur um die Uebertragung der letzten Videos (Motion Erkennung) geht, dann wird natuerlich jedes mal wenn du sagst "zeig mir meine kamera" die aktuelle URL aus dem Reading gelesen. Was nicht geht, ist das man sagt "zeig mir meine kamera" und danach aendert sich der Stream. Das geht dann nur mit HLS, dazu habe ich auch folgende Beschreibung im Wiki gefunden:
https://wiki.fhem.de/wiki/SSCAM_-_Steuerung_von_Kameras_in_Synology_Surveillance_Station#Streaming-Device_zur_Wiedergabe_eines_permanenten_HLS_Streams
Genau das meinte ich mit den Umrechnungen. Das ist mir zuviel drumrum nur um den HLS zu kriegen.
Wenn du jetzt mal auf den Link klickst, den ich oben gepostet habe, scheint Google doch mit rstp umgehen zu können.
Dann frage ich mich, warum ich die Streams von der Kamera nicht direkt eingebunden bekomme.

Zitat von: dominik am 21 April 2020, 21:25:07
PS: Ja, nutze ein Chromebook mit englischer Tastatur und bin manchmal zu faul wieder auf Deutsch umzuschalten 8) Bei der Entwicklung ist Englisch sehr praktisch :)
Deine fehlenden äöü fallen auf  ;)

Thx und bis denn
SouzA

Edit:
Der HOME-Assistant wandelt die Streams um. Das entnehme ich zumindest so aus den weiterführenden Links. Damit ist der Versuch mit dem Stream direkt von Kamera auch schon vorbei, bevor man richtig angefangen hat...
https://www.home-assistant.io/integrations/stream/ (https://www.home-assistant.io/integrations/stream/)

Edit2:
Das probiere ich demnächst auch noch...
https://forum.fhem.de/index.php?topic=48735.0 (https://forum.fhem.de/index.php?topic=48735.0)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kotaro am 22 April 2020, 12:33:31
Zitat von: dominik am 18 April 2020, 20:15:13
Hi kotaro,

der Xiaomi Vacuum sollte eigentlich funktionieren. Ich habe den Gen.1 im Einsatz. Bekommst du eine Fehlermeldung?

Folgendes sollte gehen:
...start den Saugroboter
...stoppe den Saugroboter
...pausiere den Saugroboter
...schalte den Saugroboter ein/aus
...schicke den Saugroboter in die Ladestation
...stelle den Saugroboter auf leise/normal/turbo/maximum

Sollte der Saugbehaelter voll sein, bekommt man auch diese Rueckmeldung wenn man z.B. starte den Saugroboter sagt.

Folgendes habe ich auch implementiert, funktioniert aber noch nicht so richtig - duerfte an Google liegen:
...wie ist der Batteriestatus vom Saugroboter?
...wie ist der Filterstatus vom Saugroboter?

Hallo,

ich habe gerade mal getestet, und es schein vor allem an start zu harpern, weil Google dort on nuten möchte, statt "start"....

hier meine ID: 118xxxxxxxxxxxxx345
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 April 2020, 17:00:53
Zitat von: dominik am 19 April 2020, 08:32:34
Bitte um Info fuer welche weitere Devices es integriert werden soll.

;D VIERA vielleicht?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 April 2020, 18:39:23
Poste mal das jsonlist2 von VIERA, dann ist es heute Abend drin.

@kotaro, wird heute Abend behoben. Danke fuer den Hinweis, ich habe bei mir ein eventMap drin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 April 2020, 06:28:05
Zitat von: dominik am 23 April 2020, 18:39:23
Poste mal das jsonlist2 von VIERA, dann ist es heute Abend drin.

@kotaro, wird heute Abend behoben. Danke fuer den Hinweis, ich habe bei mir ein eventMap drin.
{
  "Arg":"wozi_TV",
  "Results": [
  {
    "Name":"wozi_TV",
    "PossibleSets":"on_off:noArg mute:on,off volume:slider,0,1,100 channel remoteControl:3D_button,AV,EPG,HDMI_1,HDMI_2,HDMI_3,HDMI_4,SD_card,TV,VIERA_connect,VIERA_link,VIERA_tools,apps,aspect,blue_button,cancel,channel_down,channel_up,digit_0,digit_1,digit_2,digit_3,digit_4,digit_5,digit_6,digit_7,digit_8,digit_9,display_mode,down,enter,exit,fast_forward,favorite,game,green_button,guide,hold,home,index,info,last_view,left,menu,mute,noise_reduction,on_off,option,pause,play,program,record,red_button,return,rewind,right,skip_next,skip_previous,stop,subtitle,tune,up,videotext,volume_down,volume_up,yellow_button remoteControlApp:all_4,amazonprime,bbc_iplayer,bbc_news,bbc_sport,browser,calendar,demand_5,developer,iplayer,itv,multi_window,netflix,recorded_tv,shoutcast,weather,youtube input:HDMI_1,HDMI_2,HDMI_3,HDMI_4,SD_card,TV statusRequest:noArg  web ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 blocking:1,0 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "192.168.178.35 30",
      "FUUID": "5ea136ad-f33f-7c83-ad1c-f784a25465e60bdc",
      "NAME": "wozi_TV",
      "NR": "1050",
      "STATE": "off",
      "TYPE": "VIERA"
    },
    "Readings": {
      "Encryption": { "Value":"no", "Time":"2020-04-23 08:44:19" },
      "PinCode": { "Value":"0000", "Time":"2020-04-23 08:44:19" },
      "Sequence": { "Value":"None", "Time":"2020-04-23 21:58:56" },
      "mute": { "Value":"?", "Time":"2020-04-23 21:58:56" },
      "presence": { "Value":"absent", "Time":"2020-04-23 21:58:56" },
      "session_id": { "Value":"None", "Time":"2020-04-23 08:44:19" },
      "state": { "Value":"off", "Time":"2020-04-23 21:58:56" },
      "volume": { "Value":"?", "Time":"2020-04-23 21:58:56" }
    },
    "Attributes": {
      "alias": "Fernseher",
      "group": "Anlage",
      "icon": "it_television",
      "realRoom": "Wohnzimmer",
      "room": "GoogleHome,Wohnzimmer",
      "webCmd": "on_off"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 24 April 2020, 16:44:51
Hallo Zusammen,

ich weiß, das einige schon Probleme mit der Installation hatten. Ich versuche gerade fhem connect auf einen Raspberry 3 mit Jessie zu installieren.
ich scheitere schon an der nodejs. Es kommt immer folgende Fehlermeldung:



root@raspberrypi:~# sudo apt install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Depends: libstdc++6 (>= 5.2) but 4.9.2-10+deb8u2 is to be installed
E: Unable to correct problems, you have held broken packages.



Ich habe schon eine Menge versucht, aber komme hier nicht weiter.

Hat hier schon jemand das gleiche Problem gehabt?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 April 2020, 17:33:46
Hi,
versuch es mal mit Buster, ich glaube Jessie ist zu alt dafür.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 24 April 2020, 17:48:09
danke, bin gerade dabei ein neues image zu erstellen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 April 2020, 22:54:53
@SouzA, VIERA wird nun unterstuetzt.

Play, pause, mute, volume, on/off sollte funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 25 April 2020, 20:06:38
InputSelector (https://developers.google.com/assistant/smarthome/traits/inputselector) ist fertig implementiert.

Funktioniert fuer:
- SamsungAV
- VIERA
- ONKYO
- BOSEST

Damit kann der Eingang umgeschalten werden, auf z.B. HDMI 1, Spielkonsole, Chromecast oder aehnliches.

Nachdem jeder seine Geraete auf anderen Inputs haengen hat, empfiehlt es sich einen eigenen InputSelector im homebridgeMapping anzulegen, damit kann man auf "Spielkonsole" statt "HDMI 1" umschalten.
Wie das geht, ist hier beschrieben (in der Tabelle InputSelector):
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration

Wer noch andere Geraete hat die ich aufnehmen soll, gerne melden :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 26 April 2020, 08:47:08
Zitat von: dominik am 25 April 2020, 20:06:38
InputSelector (https://developers.google.com/assistant/smarthome/traits/inputselector) ist fertig implementiert.

Funktioniert fuer:
- SamsungAV
- VIERA
- ONKYO
- BOSEST

Damit kann der Eingang umgeschalten werden, auf z.B. HDMI 1, Spielkonsole, Chromecast oder aehnliches.

Nachdem jeder seine Geraete auf anderen Inputs haengen hat, empfiehlt es sich einen eigenen InputSelector im homebridgeMapping anzulegen, damit kann man auf "Spielkonsole" statt "HDMI 1" umschalten.
Wie das geht, ist hier beschrieben (in der Tabelle InputSelector):
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration

Wer noch andere Geraete hat die ich aufnehmen soll, gerne melden :)

Hi, das hört sich gut an, für das YAMAHA Gerät wäre es noch schön.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 April 2020, 09:20:51
Hatte ich sogar schon mit drin, nur in der Auflistung vergessen :)

Standardmaessig heissen die Eingaenge wie im Command "input", also HDMI1, usw., wenn du es anders haben moechtest, dann musst du ebenfalls ein homebridgeMapping dazu anlegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 26 April 2020, 14:13:55
Perfekt - dann kann ich gleich Mal testen.  :)

Zitat von: dominik am 24 April 2020, 17:33:46
Hi,
versuch es mal mit Buster, ich glaube Jessie ist zu alt dafür.

Mit Buster läuft alles, danke für den Tipp.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 April 2020, 17:01:06
Ab sofort werden fuer StartStop auch Zonen unterstuetzt.

Der Xiaomi Vacuum wird automatisch erkannt und man kann dann sagen, dass er z.B. nur in der Kueche saugen soll. Bitte um Feedback ob es funktioniert, ich habe leider nur den Xiaomi Gen1.

Falls es noch Ideen fuer Zonen gibt, gerne melden. Koennte mir das auch bei Bewaesserungen vorstellen oder aehnlichen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 27 April 2020, 23:46:30
Zitat von: dominik am 26 April 2020, 17:01:06
Ab sofort werden fuer StartStop auch Zonen unterstuetzt.

Der Xiaomi Vacuum wird automatisch erkannt und man kann dann sagen, dass er z.B. nur in der Kueche saugen soll. Bitte um Feedback ob es funktioniert, ich habe leider nur den Xiaomi Gen1.

Falls es noch Ideen fuer Zonen gibt, gerne melden. Koennte mir das auch bei Bewaesserungen vorstellen oder aehnlichen.

Ich habe zwar den S50, also 2. Gen, aber habe mich noch nicht damit beschäftigt ihn in FHEM zu integrieren, da man ihn ja dazu glaube rooten muss und nicht mehr mit der App steuern kann :-\
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 April 2020, 00:09:57
Root ist nicht notwendig, Token auslesen geht mittlerweile ganz einfach mit einer älteren Version von MiHome auf Android Geräten:
https://github.com/Maxmudjon/com.xiaomi-miio/blob/master/docs/obtain_token.md#extract-token-from-log-file

Du kannst den Saugroboter danach sowohl über FHEM als auch über MiHome bedienen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 28 April 2020, 08:23:40
Hallo,

Ich nutze SamsungAV für meinen Fernseher. Leider reagiert er aber nicht auf PowerON und PowerOFF sondern lediglich auf Power (als Toggle zum an und aus Schalten) Kannst ich Gassistant dazu bringen diese Befehle zu senden?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eljot am 29 April 2020, 12:06:08
Hallo,

zunächst vielen Dank für das Modul, setze ich seit geraumer Zeit ein und bin vollauf zufrieden!

Seit ca. letzter Woche funktioniert die Steuerung meiner Rolladen (HM-LC-BL1-FM)  nicht mehr, weder über die Home App, noch mit Sprachsteuerung.

Die Rolladen waren bislang als Beleuchtung sicht- und steuerbar, sind seit letzter Woche nun in der Home App als "Rolladen" sichtbar. Bei der Auswahl Rolladen sind aber keinerlei Aktionen aufgeführt oder Zustände sichtbar, lediglich ein Abschnitt "Allgemein" mit Name, Zuhause und Raum sowie Verbunden übver FHEM Connect, Hersteller, Name von FHEM Connect und Gerätetyp.

Die Version von gassistant-fhem ist 3.0.0, gassistant-fhem-usedFeatureLevel ist 3.

Die entsprechende jsonlist2 hänge ich mal an

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 29 April 2020, 12:26:29
Zitat von: eljot am 29 April 2020, 12:06:08
Seit ca. letzter Woche funktioniert die Steuerung meiner Rolladen (HM-LC-BL1-FM)  nicht mehr, weder über die Home App, noch mit Sprachsteuerung.

Die Rolladen waren bislang als Beleuchtung sicht- und steuerbar, sind seit letzter Woche nun in der Home App als "Rolladen" sichtbar. Bei der Auswahl Rolladen sind aber keinerlei Aktionen aufgeführt oder Zustände sichtbar, lediglich ein Abschnitt "Allgemein" mit Name, Zuhause und Raum sowie Verbunden übver FHEM Connect, Hersteller, Name von FHEM Connect und Gerätetyp.

Moin,
über die App sind und waren die Rollladen noch nie steuerbar. Nur per Sprache möglich. Auch eine Anzeige des Status findet in der App nicht statt.
Wahrscheinlich hat Dominik was am Code optimiert, dass deine Schalter nun automatisch als Rollladen erkannt werden. Ist aus seiner Sicht ja auch richtig.

Aus anderen Beschreibungen hier im Threat habe ich entnommen, dass manche als genericDeviceType light o.ä. eingestellt haben.
Damit soll man die Rolladen dann auch über die App steuern können...
Hab ich nicht probiert, kann ich nicht beurteilen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eljot am 29 April 2020, 15:01:57
Hi,

danke für die schnelle Antwort SouzA.

Ich konnte meine Rolladen auch über die App steuern, diese waren bislang unter Beleuchtung -> Lampe sichtbar und steuerbar. Ein, aus und dimmen wurden als auf, zu und auf Position fahren erkannt und durchgeführt.

Seit die Rolladen jetzt nicht mehr unter Beleuchtung sondern als Rolladen erkannt werden ist das nicht mehr möglich. Auch der genericDeviceType hilft leider nicht.

Ich denke auch, dass Dominik den Code bearbeitet hat, ich wollte auf diese Änderung im Verhalten aufmerksam machen und mit meiner jsonlist2 Ausgabe eine Basis geben.

Gruß
Eljot
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 April 2020, 21:13:47
Hi,

bist du sicher, dass es über die Sprachsteuerung nicht funktioniert? Wenn das Symbol in der App da ist, sollte das klappen. Wie SouzA geschrieben hat, werden mittlerweile die Rollos von Google nativ unterstützt. Daher wird nicht mehr die Funktionalität "Brightness" und on/off für die Steuerung verwendet, sondern OpenClose. Leider hat Google diese Funktionalität noch nicht in der App bedienbar gemacht, angeblich geht es bislang nur am Smart Display - kann ich in paar Wochen testen, wenn der Nest Hub Max bei mir ankommt.

Die Sprachsteuerung sollte davon unbeeinflusst bleiben. Mit "Öffne die Rollo" oder "Stelle die Rollo auf 20%" sollte sich diese bedienen lassen.

Ich weiß, das ist etwas ärgerlich wenn das nicht über die App bedienen geht, ich möchte aber ungern weiterhin über Helligkeit/on/off arbeiten, da das nicht der richtige Weg wäre. Meine Hoffnung ist, dass Google da endlich mal bei der App nachbessert. Im Moment hat man bei Google das Gefühl es ist "Voice first" und dann erst App.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 29 April 2020, 22:37:53
Den Eindruck mit "Voice First" habe ich auch. Ich denke, da sollen die Kunden erzogen werden... Nutzt mehr die Sprache, so die Devise. Google lernt ja auch mit jedem gesprochenem Wort.
Hast du den Hub Max aus usa? Hab noch gar nichts über den gelesen. Hat der auch ne Kamera?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 April 2020, 23:07:44
Genau, der Max hat eine Kamera, die wollte ich schon wegen Videotelefonie über Duo haben.
Ich habe mir den im französischen Google Store bestellt und über ColisExpat lass ich ihn weiter schicken - mal sehen ob das klappt, ColisExpat verwende ich zum ersten Mal.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 April 2020, 23:12:59
Ich habe gerade die Info erhalten, dass die Local Home Integration approved wurde :)

Kann das jemand mal kurz testen ob es bei euch klappt? Um es schnell zu testen muss nur ein Google Home Speaker neu gestartet werden, danach sollte das gassistant-fhem-localHome Reading auf active gehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 29 April 2020, 23:42:59
Also bei mir steht es weiterhin auf inactive.
Hab neu gestartet, reload gemacht, synchronisiert und nen update gemacht
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 April 2020, 06:02:36
Zitat von: Tabularasa am 29 April 2020, 23:42:59
Also bei mir steht es weiterhin auf inactive.
Hab neu gestartet, reload gemacht, synchronisiert und nen update gemacht
Bei mir das Gleiche.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 April 2020, 17:02:44
Es dürfte noch 48h dauern, bis das Action komplett ausgerollt ist. Nachdem ich das Mail gestern um 23Uhr erhalten habe, sollte es dann morgen spätestens um 23Uhr klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 April 2020, 18:53:17
Zur Info, es gibt einen neuen Trait zur Steuerung von Netzwerken:
https://developers.google.com/assistant/smarthome/traits/networkcontrol

Beispiele:
- Guest Netzwerk aktivieren
- Kinder Netzwerk aktivieren
- Speed Test machen
- Abfrage des Verbrauchs in MB

Gibt es bereits Router die in FHEM integriert sind und diese Kommandos nutzen koennten? Wenn ja, kann ich das in den naechsten Wochen integrieren. Ich selbst nutze Google Wifi und hoffe, dass es Google integriert :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 April 2020, 20:00:46
Zitat von: dominik am 30 April 2020, 18:53:17
Zur Info, es gibt einen neuen Trait zur Steuerung von Netzwerken:
https://developers.google.com/assistant/smarthome/traits/networkcontrol

Beispiele:
- Guest Netzwerk aktivieren
- Kinder Netzwerk aktivieren
- Speed Test machen
- Abfrage des Verbrauchs in MB

Gibt es bereits Router die in FHEM integriert sind und diese Kommandos nutzen koennten? Wenn ja, kann ich das in den naechsten Wochen integrieren. Ich selbst nutze Google Wifi und hoffe, dass es Google integriert :)
Wlan und Gast-Wlan an/aus geht zumindest mit der FritzBox.
Den Speedtest kann man über ein anderes Modul machen.
Bei Bedarf schicke ich dir das jsonlist2 per direkter Nachricht.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 April 2020, 21:02:57
Ja, passt, schick mal rüber, Fritzbox ist ja doch für einige interessant.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 30 April 2020, 21:03:38
Hallo Zusammen,

localhome funktioniert bei mir auch noch nicht, aber es scheint noch ein weiteres Update zu geben, mit dem Smartdisplay kann man jetzt Rollläden steuern - zumindest hoch und runter.
Ist es möglich eine Stoppfunktion mit einzubauen? Ich meine, wenn man z.B. zweimal hintereinander den "öffne" Befehl absetzt, dass dann beim zweiten Befehl die Jalousie stoppt.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 April 2020, 21:26:51
Ja, das geht nun beim SmartDisplay, hoffe es kommt bald in der App auch.

Stimmt, einen Stopp Befehl gibt es gar nicht von Google. Du könntest in FHEM mit einem DOIF arbeiten und wenn 2*Close innerhalb einer Sekunde kommt, schickst du noch ein stop hinterher.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 30 April 2020, 22:39:13
Danke, hätte ich auch selber drauf kommen können. Mein Jalousie - Device hat auch ein reading für working. Somit kann ich auf jeden zweiten Befehl mit Stop reagieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2020, 10:38:05
Local Home wurde bei mir um 3:17 auf "active" gestellt. Bei euch auch? Wenn nein, bitte nochmals Google Home restart testen.

Im gassistant Log seht ihr folgenden Eintrag wenn das EXECUTE ueber Local Home kommt:
[5/1/2020, 10:45:59 AM] [LOCAL] LOCALHOME received: action.devices.EXECUTE
Bin gerade nicht vor Ort, dennoch läuft jede Steuerung über die Home App über Local Home, finde ich super :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 Mai 2020, 14:37:12
Hi,
Bei mir muß ich leider ein "inactive" melden.
Reload, restart und raspi neustart... Nix.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2020, 14:38:30
Google Home Neustart auch probiert? Weil der Google Home lädt das Local Home Javascript herunter.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 Mai 2020, 14:47:08
Zitat von: dominik am 01 Mai 2020, 14:38:30
Google Home Neustart auch probiert? Weil der Google Home lädt das Local Home Javascript herunter.
Jetzt ausprobiert, keine Änderung!

Cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2020, 15:02:14
Schade, dann erfolgt der Rollout wahrscheinlich pro User.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 01 Mai 2020, 16:38:35
Ahoi,

bei mir steht es auch auf inactive. Vermutlich wirklich staged Rollouts seitens Google.

Andere Frage zu dem Thema.
Welche Ports werden genutzt? Hab gesehen lokal wird TCP 37000 aufgemacht. Ich nehme mal an, dass die Ghomes darauf direkt zugreifen müssen. Braucht es noch was anderes?
Ich betreibe die Geräte in nem eigenem VLAN und die haben per se erstmal keinen Zugriff auf meinen Server.
Kann das natürlich auch loggen lassen, aber wenn du es weißt, wäre das natürlich einfacher :-)

Danke
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2020, 17:03:35
Hi,

genau, es wird eine Verbindung zwischen Google Home und gassistant-fhem auf Port 37000 aufgebaut. Wenn der Port belegt ist, wird ein beliebiger freier Port verwendet.
gassistant-fhem macht einen mDNS Broadcast wo die Information zu Port und IP für den Google Home geliefert wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Mai 2020, 21:22:07
Mir ist noch etwas eingefallen wegen Local Home, könnt ihr mal den Action in der Home App unlinken und dann wieder linken? Bitte nur machen wenn ihr keine Routinen habt, da diese sonst neu eingerichtet werden müssen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 09:22:44
Funktioniert Local Home schon bei jemandem, oder bei allen noch inactive?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 03 Mai 2020, 09:26:25
Hey,

bei mir steht es bis jetzt auch noch auf inactice, neustart usw. ist bereits alles von meiner Seite aus erfolgt.

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 03 Mai 2020, 09:39:55
ZitatHallo,
Ich nutze SamsungAV für meinen Fernseher. Leider reagiert er aber nicht auf PowerON und PowerOFF sondern lediglich auf Power (als Toggle zum an und aus Schalten) Kannst ich Gassistant dazu bringen diese Befehle zu senden?

Bei mir das gleiche, ich denke mal du hast fest implementiert das es "poweron" und "poweroff" zum ein/ausschalten verwendet, bei meinem Model funktioniert dies allerdings auch nur über den Befehl "power" zum ausschalten und zum einschalten muss ich bei meinem Samsung TV das WOL Modul benutzen. Aus diesem Grund mal die Frage: gibt es die Möglichkeit irgendwie über homebridgeMapping bestimmte Befehle (in dem Fall also z.B. On/Off) zu überschreiben mit anderen Fhem Befehlen? In dem Beispiel also ein Homebridge Mapping beim Samsung TV der als On den Befehl "set fernseherWOL on" schickt?
Ein weiteres Szenario wäre für mich an der Stelle vielleicht auch bei einem Heizkörperthermostat die aktuelle gemessene Temperatur zu überschreiben mit der eines separaten Thermometers, da die gemessene Temperatur von den Heizkörperthermostaten einfach meist nicht korrekt ist.
Ansonsten funktionieren die anderen Befehle wie lauter/leiser super, danke dafür!!

Dann noch ein kleines Feedback zum HMCCU Heizkörper Thermostat was du angefangen hattes einzubinden: Soweit ich das sehe ist aktuelle für Fhem ein neueres Modul bzw. Version in Arbeit, damit geht auch wieder ein Veränderung der Befehle ein her, aus diesem Grund würde ich erstmal bis Herbst/Winter abwarten und dir das Gerät dann noch einmal schicken da du sonst wieder doppelt was einpflegen musst.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 09:53:47
Hi,
ja, das mit dem power bekommt man ueber homebridgeMapping hin. Gibt es vielleicht eine Moeglichkeit das zu erkennen, was der TV unterstuetzt? Weil dann muessen neue User nicht extra konfigurieren.
{
   "On": {
     "reading": "state",
     "valueOff": "absent",
     "cmdOn": "power",
     "cmdOff": "power"
   }
}


//Edit: gerade das hier gelesen
https://wiki.fhem.de/wiki/SamsungAV#power.2Cpoweron.2Cpoweroff
Sieht so aus, als waere power Standard bei neueren Geraeten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 11:33:56
Wegen local home, könnt ihr bitte folgendes prüfen:

1. Prüfen ob mDNS Service läuft
- Service Browser App installieren (https://play.google.com/store/apps/details?id=com.druk.servicebrowser)
- Service Browser öffnen
- Smartphone muss im gleichen Netz wie FHEM sein
- Prüfen ob ein Service _fhemconnect._http._tcp. gefunden wird

2. Prüfen ob Google Home das FHEM Connect Javascript geladen hat
- Chrome Browser am Desktop öffnen (geht nicht am Smartphone!)
- Gerät wo der Browser läuft muss im gleichen Netzwerk wie der Google Home sein
- Folgende URL öffnen: chrome://inspect/#devices
- Jegliche Cast Devices werden dort aufgelistet. Wenn Local Home funktioniert, steht unter dem Device eine URL und zumindest ein Link "Inspect"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 03 Mai 2020, 12:33:18
ZitatGibt es vielleicht eine Moeglichkeit das zu erkennen, was der TV unterstuetzt? Weil dann muessen neue User nicht extra konfigurieren.
Nein gibt es leider nicht, und ja der "power" Befehl wird bei neueren Samsung Modellen zum ausschalten verwendet, zum einschalten ist wie gesagt ein WOL Befehl notwendig.

Habe es jetzt vorerst so:
{
   "On": {
     "reading": "state",
     "valueOff": "absent",
     "cmdOn": "power",
     "cmdOff": "power"
   },
   "Modes":[
      {
         "reading":"state",
         "cmds":[
            "ARD:1;enter",
"ZDF:2;enter",
"RTL:3;enter",
"SAT1:4;enter",
"PRO7:5;enter",
            "NTV:9;enter"
         ],
         "mode_attributes":{
            "name":"sender",
            "name_values":[
               {
                  "name_synonym":[
                     "sender",
                     "programm"
                  ],
                  "lang":"de"
               }
            ],
            "settings":[
               {
                  "setting_name":"ARD",
                  "setting_values":[
                     {
                        "setting_synonym":[
                           "ARD"
                        ],
                        "lang":"de"
                     }
                  ]
               },
   {
                  "setting_name":"ZDF",
                  "setting_values":[
                     {
                        "setting_synonym":[
                           "ZDF"
                        ],
                        "lang":"de"
                     }
                  ]
               },
   {
                  "setting_name":"RTL",
                  "setting_values":[
                     {
                        "setting_synonym":[
                           "RTL"
                        ],
                        "lang":"de"
                     }
                  ]
               },
   {
                  "setting_name":"SAT1",
                  "setting_values":[
                     {
                        "setting_synonym":[
                           "SAT1",
                           "SAT 1",
                           "SAT eins"
                        ],
                        "lang":"de"
                     }
                  ]
               },
   {
                  "setting_name":"PRO7",
                  "setting_values":[
                     {
                        "setting_synonym":[
                           "PRO7",
                           "PRO 7",
                           "PRO sieben"
                        ],
                        "lang":"de"
                     }
                  ]
               },
               {
                  "setting_name":"NTV",
                  "setting_values":[
                     {
                        "setting_synonym":[
                           "NTV",
                           "N TV"
                        ],
                        "lang":"de"
                     }
                  ]
               }
            ]
         }
      }
   ]
}


Wie kann ich jetzt den Befehl von einem anderen Fhem Device also halt dem fernseherWOL on Befehl mit in dem homebridgeMapping als on Befehl definieren?

ZitatWegen local home, könnt ihr bitte folgendes prüfen:

1. Prüfen ob mDNS Service läuft
- Service Browser App installieren (https://play.google.com/store/apps/details?id=com.druk.servicebrowser)
- Service Browser öffnen
- Smartphone muss im gleichen Netz wie FHEM sein
- Prüfen ob ein Service _fhemconnect._http._tcp. gefunden wird

2. Prüfen ob Google Home das FHEM Connect Javascript geladen hat
- Chrome Browser am Desktop öffnen (geht nicht am Smartphone!)
- Gerät wo der Browser läuft muss im gleichen Netzwerk wie der Google Home sein
- Folgende URL öffnen: chrome://inspect/#devices
- Jegliche Cast Devices werden dort aufgelistet. Wenn Local Home funktioniert, steht unter dem Device eine URL und zumindest ein Link "Inspect"

zu 1.: der Service wird bei mir leider nicht in der App angezeigt.
zu 2.: Devices werden angezeigt, allerdings kein Sonos Lautsprecher auf dem bei mir der Google Assistant aktiv ist, einen Google Home zum testen habe ich leider nicht mehr. Eine URL ist auch nicht zu sehen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 03 Mai 2020, 12:38:39
Hi

der mdns läuft bei mir seit gestern:
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens1, link-type EN10MB (Ethernet), capture size 262144 bytes
14:59:09.807938 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0 [2q] PTR (QM)? _ipp._tcp.local. PTR (QM)? _ipps._tcp.local. (45)
14:59:11.988350 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0 ANY (QM)? fhemconnect._http._tcp.local. (46)
14:59:12.251984 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0 ANY (QM)? fhemconnect._http._tcp.local. (46)
14:59:12.503482 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0 ANY (QM)? fhemconnect._http._tcp.local. (46)
14:59:12.764741 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0*- [0q] 6/0/0 PTR fhemconnect._http._tcp.local., SRV server.:37000 0 0, TXT "httpPath=/fhemconnect/local" "httpSSL=false" "httpPort=37000" "version=1.0", A 10.0.0.10, AAAA 2a00:6020:xxxx:xxxx:xxxx:21ff:febf:28, AAAA fe80::21b:21ff:febf:28 (323)
14:59:15.766029 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0*- [0q] 6/0/0 PTR fhemconnect._http._tcp.local., SRV server.:37000 0 0, TXT "httpPath=/fhemconnect/local" "httpSSL=false" "httpPort=37000" "version=1.0", A 10.0.0.10, AAAA 2a00:6020:xxxx:xxxx:xxxx:21ff:febf:28, AAAA fe80::21b:21ff:febf:28 (323)
14:59:24.768215 IP 10.0.0.10.mdns > 224.0.0.251.mdns: 0*- [0q] 6/0/0 PTR fhemconnect._http._tcp.local., SRV server.:37000 0 0, TXT "httpPath=/fhemconnect/local" "httpSSL=false" "httpPort=37000" "version=1.0", A 10.0.0.10, AAAA 2a00:6020:xxxx:xxxx:xxxx:21ff:febf:28, AAAA fe80::21b:21ff:febf:28 (323)


zu 2.
Sehe ich meine Chromecast Geräte (Google Home und Android TVs) aufgelistet aber keiner URL oder inspect.

Edit: Mit dem ServiceBrowser findet er den Dienst ebenfalls nicht.
Edit2. Der Dienst erscheint im ServiceBrowser unter der Kategorie "http._tcp.World Wide Web HTTP". Vermutlich hab ich ihn deshalb nicht gesehen.
MfG
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 13:38:41
Danke euch für den Test.

Solange man unter chrome://inspect keine URL unter den Devices sieht, hat Google den Rollout noch nicht für den User durchgeführt. Google lädt nämlich ein Javascript auf den Google Home (dürfte dann bei SONOS leider nicht funktionieren) und das Javascript schickt die lokalen Anfragen direkt an gassistant-fhem über Port 37000 weiter. Dort wird es verarbeitet und der Befehl lokal in FHEM ausgeführt.

@Richard, nur den Einschaltbefehl zu splitten geht im Moment nicht. Man könnte sowohl ein und aus auf ein anderes Device schicken. Solange das nicht geht, empfehle ich dir ein DOIF zu machen, welches dann auf das Event "power" reagiert und den Befehl an WOL weiterleitet. Btw, wieso wird WOL nicht direkt ins SamsungAV Modul integriert? Das würde mehr Sinn machen.

Noch ein Hinweis um dein homebridgeMapping zu verschlanken. Mittlerweile geht SimpleModes auch mit mehreren Synonms. Hier mein Beispiel:
{
  "SimpleModes": {
  "reading": "state",
"name": "sender",
"ORF 1": "0_macro tv,1",
"ORF 2,ORF zwei,ORF2": "0_macro tv,4,6,0,enter",
"ServusTV,Servus TV": "0_macro tv,5,enter"
  }
}


//Edit
Welchen Port verwendest du bei SamsungAV? Vielleicht kann man ueber den Port unterscheiden ob power oder poweroff. Ich habe 55000 und brauche poweroff.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 03 Mai 2020, 13:58:29
ZitatEdit2. Der Dienst erscheint im ServiceBrowser unter der Kategorie "http._tcp.World Wide Web HTTP". Vermutlich hab ich ihn deshalb nicht gesehen.
Falls das der Richtige sein sollte, diesen finde ich bei mir in der App auch!

Ob es für Sonos geht oder nicht werde ich ja sehen, wäre natürlich schade wenn es nicht geht, aber vielleicht kommt das auch noch seitens Sonos irgendwie ;D

Zitat@Richard, nur den Einschaltbefehl zu splitten geht im Moment nicht. Man könnte sowohl ein und aus auf ein anderes Device schicken. Solange das nicht geht, empfehle ich dir ein DOIF zu machen, welches dann auf das Event "power" reagiert und den Befehl an WOL weiterleitet. Btw, wieso wird WOL nicht direkt ins SamsungAV Modul integriert? Das würde mehr Sinn machen.
Ich habe auch einen dummy der den TV ein/ausschaltet mit dem passenden Befehl, wie müsste der homebridgeMapping-Code aussehen wenn ich die On/Off Befehle über das DummyDevice laufen lassen will?

Ich werde dein Beispiel mit SimpleModes mal probieren, hatte damals das aus dem Wiki genommen was du angegeben hast auch mit SimpleModes, allerdings lief es bei mir leider nicht und brachte nur Fehler beim Neustart des Google Services unter Fhem, aus dem Grund habe ich zwangsweise auf die lange Variante gewechselt.

ZitatBtw, wieso wird WOL nicht direkt ins SamsungAV Modul integriert? Das würde mehr Sinn machen.
Das wurde damals vorgeschlagen allerdings kann man wie gesagt ja nicht fest machen welche Modelle sich mit welchen Befehlen ein/ausschalten lassen, aus diesem Grund wurde es vom Modul Autor nicht in das Modul eingebaut bzw. die Idee umgesetzt.

BTW: Falls du es noch nicht bei dir hast, wenn du hinter der eingegeben Sendernummer ein "enter" einbaust schaltet der Fernseher schneller um!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 14:03:17
Ok, wenn du einen dummy hast, dann mach mal folgende rein
....
"On": {
     "reading": "state",
     "valueOff": "absent",
     "device": "DEINDUMMYDEVICE",
     "cmdOn": "power",
     "cmdOff": "power"
   },
...


Wahrscheinlich musst du noch cmdOn/Off und valueOff anpassen.

Das mit enter habe ich direkt uebernommen, danke :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 14:45:49
Update NetworkControl wir nun unterstützt:
https://developers.google.com/assistant/smarthome/traits/networkcontrol

Fritzbox wird automatisch erkannt mit dem Typ Router. Folgende Commands sind möglich:
- Schalte das Gast WLAN aus/ein
- Wie viele Geräte sind mit meinem Netzwerk verbunden?
- Führe ein Update der Fritzbox durch
- Ist das Netzwerk aktiv? (prüft im Moment ob 2.4GHz WLAN an, generische "aktiv" konnte ich nicht finden?)

Folgende wäre noch möglich, finde aber in den Readings keine passenden Infos, wenn es die gibt, bitte um Info:
- SSID des Hauptnetzwerks
- Netzwerkprofile ein/ausschalten (z.B. "Kids Profil")
- Datenverbrauch in MB
- Datenlimits in MB
- Netzwerkgeschwindigkeit  (da fehlen noch Infos von Google damit ich das implementieren kann)
- Abfrage des Gäste WLAN Passworts

In der Home App wird der Typ Router nur als "graues Standardsymbol" angezeigt, leider von Google noch nicht mit Funktionen hinterlegt. Daher aktuell nur Sprache möglich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TL60 am 03 Mai 2020, 18:09:26
Zitat von: dominik am 03 Mai 2020, 09:22:44
Funktioniert Local Home schon bei jemandem, oder bei allen noch inactive?
Bei mir ist das reading gassistant-fhem-localHome am 03.05. um 03.47 Uhr auf activ gesetzt worden, ohne das ich irgendetwas gemacht habe. Cool. Ich habe noch eine Frage: wie bekomme ich die Fritzbox ins Google Home ?
Danke und
Gruß Thomas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: micha42 am 03 Mai 2020, 22:08:37
Hallo zusammen,

das Modul funktioniert bei mir super. Perfekt laufen die Tradfri / Ikea Smart Home Devices, aber auch die alten FS20 und Homematic Schalter.

Was ich aber leider nicht hinbekomme:

Homematic HM-WDS30-OT2-SM (Differenz-Temperatur-Sensor). Der hat zwei Kanäle / zwei Temperatur-Sensoren.

Hier mal ein JSON des zweiten Kanals, der misst die Warmwassertemperatur:


{
  "Arg":"HM_4042B0_TS_Temp_Warmwasser",
  "Results": [
  {
    "Name":"HM_4042B0_TS_Temp_Warmwasser",
    "PossibleSets":"burstXmit:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all getConfig:noArg getRegRaw peerBulk peerChan regBulk regSet  ",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  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 assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "4042B002",
      "FUUID": "5d542bd6-f33f-6a67-b8f2-b85a7072fe61ba56",
      "NAME": "HM_4042B0_TS_Temp_Warmwasser",
      "NOTIFYDEV": "global",
      "NR": "842",
      "STATE": "T: 48.6",
      "TYPE": "CUL_HM",
      "chanNo": "02",
      "device": "HM_4042B0_TS_Temp"
    },
    "Readings": {
      "H": { "Value":"0", "Time":"2018-01-27 18:13:13" },
      "humidity": { "Value":"0", "Time":"2018-01-27 18:13:13" },
      "state": { "Value":"T: 48.6", "Time":"2020-05-03 21:57:35" },
      "temperature": { "Value":"48.6", "Time":"2020-05-03 21:57:35" }
    },
    "Attributes": {
      "alias": "Warmwassertemperatur",
      "group": "Temperatur",
      "model": "HM-WDS30-OT2-SM",
      "peerIDs": "00000000,",
      "room": "GoogleAssistant,Heizung"
    }
  }  ],
  "totalResultsReturned":1
}


In Google Home bekomme ich (je nachdem, ein wenig herumexperimentiert...) Gerätetyp "Thermostat" (der zeigt dann die gemessene Temperatur als "Innentemperatur" an, aber das nur bis max 32 Grad) oder Gerätetyp "Heizkessel" (ganz ohne weitere Informationen).

Mir würde es schon reichen, die gemessene Temperatur (auch wenn größer als 32 Grad - da begrenzt wohl aktuell das Device "Thermostat") zu sehen, die Kür wäre eine Abfragemöglichkeit per Sprache.

Wie könnte ich das erreichen?

Danke & Gruß
Micha

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 22:18:14
Zitat von: TL60 am 03 Mai 2020, 18:09:26
Bei mir ist das reading gassistant-fhem-localHome am 03.05. um 03.47 Uhr auf activ gesetzt worden, ohne das ich irgendetwas gemacht habe. Cool. Ich habe noch eine Frage: wie bekomme ich die Fritzbox ins Google Home ?
Danke und
Gruß Thomas

Super! Danke für die Info, jetzt kann ich mir sicher sein, dass es nicht an mir liegt dass Local Home noch nicht überall funktioniert :)

@Micha, das kann ich beim nächsten Update gerne integrieren. Haben beide Kanäle die gleiche Struktur und Readings? Das wird dann über TemperatureControl integriert. Aktuell leider noch nicht per App auslesbar, aber per Sprache kannst du dann die Temperatur abfragen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 Mai 2020, 22:30:06
Moin,
ich hab da zwei Thermometer, die den Kühlschrank und das Eisfach überwachen.
Die werden in der App ja nun nicht richtig angezeigt, weil außerhalb der Range des Thermostates.

Kann man da noch was machen?

Bis denn
SouzA

Btw:
Bei mir ist auch noch kein Local Home...  ??? :-\
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Mai 2020, 22:36:40
Kühlschrank und Eisfach wärmer stellen :P

Aktuell ist da leider in der App nichts möglich. TemperatureControl, was für alle "nicht Raumtemperaturen" gedacht ist, zeigt in der App garnichts an.

//Edit: Die IST Temperatur solltest du aber als "Innentemperatur" sehen, oder geht das auch nicht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Mai 2020, 00:01:19
@TL60, die Fritzbox bekommst du mit dem FRITZBOX Modul angelegt und dann einfach den GoogleAssistant Raum hinzufuegen. Danach ist diese in Google Assistant verfuegbar.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 04 Mai 2020, 05:46:14
Zitat von: dominik am 03 Mai 2020, 22:36:40
Kühlschrank und Eisfach wärmer stellen :P

Aktuell ist da leider in der App nichts möglich. TemperatureControl, was für alle "nicht Raumtemperaturen" gedacht ist, zeigt in der App garnichts an.

//Edit: Die IST Temperatur solltest du aber als "Innentemperatur" sehen, oder geht das auch nicht?
Die Innentemperatur wird bei beiden mit 9°C angegeben.
Der Kühli hat aber knapp 3°C und der Frierer -18°C.

Wärmer stellen ist keine Option.  ::) ;)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 04 Mai 2020, 08:37:49
ZitatOk, wenn du einen dummy hast, dann mach mal folgende rein
Code: [Auswählen]
....
"On": {
     "reading": "state",
     "valueOff": "absent",
     "device": "DEINDUMMYDEVICE",
     "cmdOn": "power",
     "cmdOff": "power"
   },
...

Wahrscheinlich musst du noch cmdOn/Off und valueOff anpassen.

Das mit enter habe ich direkt uebernommen, danke :)

Super, dass funktioniert soweit! Nur in der App wenn der Fernseher aus ist, springt es von "Gerät kann nicht gefunden werden" und "Aus" hin und her. Ich hatte folgenden Fehler:
gassistant-fhem-lastServerError fernseher:TypeError: Cannot read property 'readings' of undefined

Und noch kurz zu Simple Nodes
{
  "SimpleModes": {
  "reading": "state",
"name": "sender",
"ORF 1": "0_macro tv,1",
"ORF 2,ORF zwei,ORF2": "0_macro tv,4,6,0,enter",
"ServusTV,Servus TV": "0_macro tv,5,enter"
  }
}

1. "name": "sender", -> beliebiger Name, oder?
2. "ORF 2,ORF zwei,ORF2": "0_macro tv,4,6,0,enter", -> 0_macro und tv sind Befehle vom SamsungAV Modul, in die zweiten "Gänsefüßchen" kommen einfach nur die Befehle oder?

Liebe Grüße Richard

EDIT:

ZitatWelchen Port verwendest du bei SamsungAV? Vielleicht kann man ueber den Port unterscheiden ob power oder poweroff. Ich habe 55000 und brauche poweroff.
Sorry, hatte es leider übersehen, bei mir ist es Port 8001

ZitatNur in der App wenn der Fernseher aus ist, springt es von "Gerät kann nicht gefunden werden" und "Aus" hin und her.
Ich hatte den Fehler jetzt nochmal, hab jetzt mal Screenshots gemacht, wenn du die brauchst sag bescheid. Und es wechselt von "Verbinden..." und Aus zu "Reagiert nicht" und Offline hin und her, das hatte ich oben falsch geschrieben.. der gassistant-fhem-lastServerError bleibt aber der gleiche wie schon erwähnt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 04 Mai 2020, 19:03:23
Hallo zusammen,

erst einmal danke für das super Modul, die Einrichtung hat geklappt und ich kann die ersten Geräte steuern. Nun habe ich allerdings HomeMatic Raumthermostate (HMIP-BWTH) welche ich nur als Schalter eingebunden bekomme. Was muss ich tun um diese in google home auch als thermostat angezeigt zu bekommen?

Ich habe mal versucht, zusätzlich zu den Standard Attributes auch noch die im Wiki erwähnte HomeBridge Definition zu setzen allerdings ohne Erfolg. Daher bitte ich einmal um Hilfe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 05 Mai 2020, 15:37:23
Hallo Zusammen,

gibt es schon weitere Erfolgsmeldungen zum localhome? Bei mir steht es immer noch auf inactive.

Beim Smartdisplay gibt es jetzt einige Verbesserungen. Rollläden sind steuerbar, bei Lüfter kann man die Stufen anwählen und beim TV kann man die Sender auswählen. Es wird...

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Mai 2020, 17:32:37
@Richard,
- "name" ist beliebig. Solange nur ein Mode definiert wird, kann Google damit umgehen. Bei mehreren Modes muss man manchmal den Mode (Sender o.ä.) dazu sagen.
- "0_macro" kommt vom SamsungAV Modul und schickt die Befehle hintereinander. Damit braucht man nur einen Befehl und nicht mehrere.
- Hat dein dummy Device eine state Reading? Kannst du bitte ein set gassistant restart sicherheitshalber machen und dann nochmals testen?
- Ich werde integrieren, dass bei Port 8001 automatisch power statt powerOff verwendet wird. Ich denke das sollte dann für mehr User passen.

@ruN,
bitte poste die Ausgabe von jsonlist2 DEVICE, dann kann ich das integrieren.

@Andreas,
ich habe zentral leider keine Rückmeldung wie viele User schon umgestellt sind. Ich sehe nur bei der Anzahl der EXECUTEs, dass die Anzahl heute stärker als sonst nach unten ging. Es dürften also doch schon paar User umgestellt sein.
Danke dir für die Info mit dem Smartdisplay, kannst du da mal einen Screenshot von den TV Sendern posten? Funktionieren diese über Modes? Mein Smartdisplay sollte diese Woche kommen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 05 Mai 2020, 20:06:28
Ja, die Senderliste funktioniert über Modes. Es sieht jetzt nicht überwältigend aus, aber es funktioniert. Im Anhang ein Foto

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Patrick Strassburger am 05 Mai 2020, 20:37:05
Hallo,

kann mir jemand einen Tip geben, ich versteh die Doku nicht wie ich einen einfachen Temperatur Wert übergebe.
Ein einfacher Schalter bzw. Interaktion zu einem ESP8266(MQTT2) funktioniert aber ich scheitere an einem Dummy.
Ich möchte zB. an meiner Heizung die Vorlauftemperatur anheben. In Fhem ist dies ein Dummy mit einer setlist (Slider 20...50).
Ich habe den Dummy "vorlauf_haus_soll" dem Raum "GoogleAssistant" hinzugefügt und mit keinem bzw. verschiedenen genericdevicetypes getestet.
Ich bin der Meinung der korrekte wäre "thermostat", das device erscheint jedoch nicht in GHome.
Eine Fehlermeldung im Reading lautet:
gassistant-fhem-lastServerError No mappings (e.g. on/off) found for vorlauf_haus_soll
Fehlen wirklich Mappings?

Viele Grüße,
Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Mai 2020, 20:41:04
Cool, danke für den Screenshot! Das heißt generell, dass alle Modes nun über Smartdisplays steuerbar sind.

Auf der amerikanischen Google Store Seite habe ich eine schöne Channel Ansicht beim Google Home Max gesehen:
https://store.google.com/us/product/google_nest_hub_max?hl=en-US
Da es auf der Seite schwer zu finden ist, hier habe ich ein Bild im Internet gefunden:
https://playsmarthome.com/wp-content/uploads/google-nest-hub-max-3-e1568055645761-800x500.png

Ich denke da kommt sicher noch ein "Channel" Trait über den ich das ebenfalls einbauen kann :) Aus meiner Sicht brauchen wir in FHEM jedoch ein eigenes ChannelList Device welches dann in FHEM Connect integriert werden kann. Weil ansonsten ist dieses Sendername auf Tastenabfolge Mapping immer nur aus Google Assistant nutzbar. Dort könnte man dann auch die URLs zu Icons hinterlegen, die dann sicher auch gebraucht werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Mai 2020, 20:42:33
Zitat von: Patrick Strassburger am 05 Mai 2020, 20:37:05
Hallo,

kann mir jemand einen Tip geben, ich versteh die Doku nicht wie ich einen einfachen Temperatur Wert übergebe.
Ein einfacher Schalter bzw. Interaktion zu einem ESP8266(MQTT2) funktioniert aber ich scheitere an einem Dummy.
Ich möchte zB. an meiner Heizung die Vorlauftemperatur anheben. In Fhem ist dies ein Dummy mit einer setlist (Slider 20...50).
Ich habe den Dummy "vorlauf_haus_soll" dem Raum "GoogleAssistant" hinzugefügt und mit keinem bzw. verschiedenen genericdevicetypes getestet.
Ich bin der Meinung der korrekte wäre "thermostat", das device erscheint jedoch nicht in GHome.
Eine Fehlermeldung im Reading lautet:
gassistant-fhem-lastServerError No mappings (e.g. on/off) found for vorlauf_haus_soll
Fehlen wirklich Mappings?

Viele Grüße,
Patrick

Welche Readings hat das Device? Poste mal ein jsonlist2 vom Device. Wenn das Device ein Reading temperature hat, sollte es automatisch erkannt werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Patrick Strassburger am 05 Mai 2020, 21:52:28
Hallo Dominik,

anbei der output. Ein Reading "temperature" gibt es nicht - Du meinst ein userreading?

{
  "Arg":"vorlauf_haus_soll",
  "Results": [
  {
    "Name":"vorlauf_haus_soll",
    "PossibleSets":"state:slider,20,1,55",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5c8c93df-f33f-f3a5-3fa0-34c46c38ee3b72a7",
      "NAME": "vorlauf_haus_soll",
      "NR": "58",
      "STATE": "38",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"38", "Time":"2020-05-05 21:44:43" } },
    "Attributes": {
      "genericDeviceType": "thermostat",
      "group": "Steuerung",
      "room": "80_Heizung,GoogleAssistant",
      "setList": "state:slider,20,1,55"
    }
  }  ],
  "totalResultsReturned":1
}


Steh gerade auf dem Schlauch :-[

Viele Grüße,
Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 06 Mai 2020, 08:59:00
Zitat@Richard,
- "name" ist beliebig. Solange nur ein Mode definiert wird, kann Google damit umgehen. Bei mehreren Modes muss man manchmal den Mode (Sender o.ä.) dazu sagen.
- "0_macro" kommt vom SamsungAV Modul und schickt die Befehle hintereinander. Damit braucht man nur einen Befehl und nicht mehrere.
Ok, mir war nur nicht ganz klar wie es genau funktioniert und ob mir irgendwo etwas fehlt, hatte es erst nur so probiert:
"ZDF":"2,enter",
allerdings ohne Erfolg, aber mit 0_macro davor funktioniert es jetzt alles, vielen Dank für die Hilfe!

Falls es jemand irgendwann gebrauchen kann hier mein kompletter Eintrag des homebridgeMapping zum einschalten über ein Dummy und den Senderwechsel bei einem Samsung TV:
{
   "On": {
     "reading":"state",
     "valueOff":"off",
     "device":"dummyName",
     "cmdOn":"on",
     "cmdOff":"off"
   },
   "SimpleModes": {
     "reading":"state",
     "name":"sender",
     "ARD":"0_macro 1,enter",
"ZDF":"0_macro 2,enter",
"RTL":"0_macro 3,enter",
     "SAT 1,SAT eins,SAT1":"0_macro 4,enter",
"PRO 7,PRO sieben,PRO7":"0_macro 5,enter",
"VOX":"0_macro 6,enter",
"RTL 2,RTL zwei,RTL2":"0_macro 7,enter",
"KABEL 1,KABEL eins,KABEL1":"0_macro 8,enter",
     "NTV":"0_macro 9,enter"
   }
}


Zitat- Hat dein dummy Device eine state Reading? Kannst du bitte ein set gassistant restart sicherheitshalber machen und dann nochmals testen?
Das Dummy device hat ein state Reading, gassistant habe ich neu gestartet. Soweit ich es jetzt beobachtet habe tritt der Fehler nur nach einem Neustart + manuellem Sync auf, wenn ich das Gerät danach einmal einschalte ist der Fehler weg und es läuft alles wie gewollt!

Zitat- Ich werde integrieren, dass bei Port 8001 automatisch power statt powerOff verwendet wird. Ich denke das sollte dann für mehr User passen.
Finde ich gut, dann muss nicht jeder User das extra einrichten allerdings bin ich mir auch nicht zu 100% sicher ob bei allen Geräten die Port 8001 nutzen das einschalten mit dem power Befehl funktioniert, falls doch alles gleich ist würde ja auch nur das ausschalten mit power funktionieren, das Einschalten müsste weiterhin separat über WOL erfolgen. Ich werde es nochmal im Forum ansprechen ob es nicht doch möglich wäre WOL zu integrieren und somit das ganze sauber mit einem Modul umzusetzen.

ZitatIch denke da kommt sicher noch ein "Channel" Trait über den ich das ebenfalls einbauen kann :) Aus meiner Sicht brauchen wir in FHEM jedoch ein eigenes ChannelList Device welches dann in FHEM Connect integriert werden kann. Weil ansonsten ist dieses Sendername auf Tastenabfolge Mapping immer nur aus Google Assistant nutzbar. Dort könnte man dann auch die URLs zu Icons hinterlegen, die dann sicher auch gebraucht werden.
Gibt es da nicht schon etwas ansatzweise irgendwie in Richtung Fernsehprogramm anzeigen? Ich bilde mir ein ich hätte da mal sowas gesehen in Fhem, zumindest falls es sowas in die Richtung schon gibt wäre es evtl. auch eine passende Stelle da die Icons schon da wären und man müsste nur noch seine Tastenfolge separat anlegen können. Aber sieht schon echt gut aus was da hoffentlich noch alles kommt von Google!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Mai 2020, 18:33:55
Zitat von: Patrick Strassburger am 05 Mai 2020, 21:52:28
Hallo Dominik,

anbei der output. Ein Reading "temperature" gibt es nicht - Du meinst ein userreading?

{
  "Arg":"vorlauf_haus_soll",
  "Results": [
  {
    "Name":"vorlauf_haus_soll",
    "PossibleSets":"state:slider,20,1,55",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5c8c93df-f33f-f3a5-3fa0-34c46c38ee3b72a7",
      "NAME": "vorlauf_haus_soll",
      "NR": "58",
      "STATE": "38",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"38", "Time":"2020-05-05 21:44:43" } },
    "Attributes": {
      "genericDeviceType": "thermostat",
      "group": "Steuerung",
      "room": "80_Heizung,GoogleAssistant",
      "setList": "state:slider,20,1,55"
    }
  }  ],
  "totalResultsReturned":1
}


Steh gerade auf dem Schlauch :-[

Viele Grüße,
Patrick

Genau, ein userreadings mit temperature. Wobei du die Temperatur ja einstellen willst, oder? Dann desiredTempearture, bzw. probier mal folgendes
{
  "TargetTemperature": {
      "reading": "state",
      "cmd": "state"
    }


Aktuell leider per App nur bis 30 Grad moeglich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Mai 2020, 00:35:05
@Richard, kann es sein, dass das dummy Device nicht im GoogleAssistant room ist? Kannst du es bitte mal testen wenn das Device im Sync mit drin ist? Ich denke daran liegt es.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 07 Mai 2020, 08:47:33
Hey Dominik,

ja das war der Fehler, nun taucht er nicht mehr auf nach einem Sync und in der App wird der Status auch ganz normal angezeigt. Hatte das Gerät dann halt raus genommen weil der on/off Befehl ja im anderen Device mit drin ist, blöder Fehler von mir ::)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 07 Mai 2020, 14:56:19
Zitat von: dominik am 28 April 2020, 00:09:57
Root ist nicht notwendig, Token auslesen geht mittlerweile ganz einfach mit einer älteren Version von MiHome auf Android Geräten:
https://github.com/Maxmudjon/com.xiaomi-miio/blob/master/docs/obtain_token.md#extract-token-from-log-file

Du kannst den Saugroboter danach sowohl über FHEM als auch über MiHome bedienen.

Ich habe nun mal den Token ausgelesen und den Roboter in Fhem angelegt. Wie kann ich die Zonen denn definieren? In der App habe ich bereits alle Zonen markiert. Kann man diese auch wieder auslesen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Mai 2020, 22:01:26
Zitat von: R1k4rd am 07 Mai 2020, 08:47:33
Hey Dominik,

ja das war der Fehler, nun taucht er nicht mehr auf nach einem Sync und in der App wird der Status auch ganz normal angezeigt. Hatte das Gerät dann halt raus genommen weil der on/off Befehl ja im anderen Device mit drin ist, blöder Fehler von mir ::)

Nicht dein Fehler, weil eigentlich macht das dummy Device wenig Sinn im Google Assistant Raum. Ich versuche da noch eine Loesung zu finden, damit solche dummy Devices auch ausserhalb vom Google Assistant Raum verwendet werden koennen.

Zitat von: Tabularasa am 07 Mai 2020, 14:56:19
Ich habe nun mal den Token ausgelesen und den Roboter in Fhem angelegt. Wie kann ich die Zonen denn definieren? In der App habe ich bereits alle Zonen markiert. Kann man diese auch wieder auslesen?
Bitte dazu im Xiaomi Vacuum Thread oder Xiaomi Vacuum FHEM Wiki nachlesen, dort steht alles beschrieben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Lukas1003 am 08 Mai 2020, 22:54:48
Tag zusammen, habe heute meinen pi neu aufgesetzt und fhem auch, bekomme den gassistant aber nicht mehr zum laufen, Konsole sieht wie folgt aus pi@raspberrypi:~ $ gassistant-fhem
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[08/05/2020, 21:51:21] using /home/pi/.fhemconnect/config.json
[08/05/2020, 21:51:22] ---
[08/05/2020, 21:51:22] config:
{"connections":[{"name":"FHEM","server":"192.168.178.205","port":"8083","auth":{"user":"lukas","pass":"raspberry"},"webname":"fhem","filter":"room=GoogleAssistant"}]}
[08/05/2020, 21:51:22] ---
[08/05/2020, 21:51:22] Google Assistant FHEM Connect 3.0.0 started
[08/05/2020, 21:51:22] Fetching FHEM connections...
[08/05/2020, 21:51:22] [FHEM] starting longpoll: http://192.168.178.205:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1588971082101
[08/05/2020, 21:51:22] [FHEM]   executing: http://192.168.178.205:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[08/05/2020, 21:51:22] [FHEM] Please define Google Assistant device in FHEM: define gassistant gassistant
pi@raspberrypi:~ $


In fhem bekomme ich nur die Meldung "cannot load module gassistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Mai 2020, 22:58:50
Poste bitte noch das FHEM Log, dort sollte der Fehler zu finden sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Lukas1003 am 09 Mai 2020, 08:38:28
Hier bitte Can't locate JSON.pm in @INC (you may need to install the JSON module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/39_gassistant.pm line 11.
BEGIN failed--compilation aborted at ./FHEM/39_gassistant.pm line 11.

2020.05.09 07:33:44 0: Can't locate JSON.pm in @INC (you may need to install the JSON module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM ./FHEM/lib) at ./FHEM/39_gassistant.pm line 11.
BEGIN failed--compilation aborted at ./FHEM/39_gassistant.pm line 11.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 09:02:04
sudo apt install libjson-perl
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Lukas1003 am 09 Mai 2020, 09:03:06
Ist mir beim eintippen auch eingefallen, vielen dank ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 09:07:39
Gerne, habe es auch in der Installationsanleitung ergänzt. Die meisten User haben das nämlich schon installiert, daher ist es in der Anleitung auch noch nicht aufgefallen. Danke daher für den indirekten Hinweis :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 Mai 2020, 10:23:14
Hi Dominik. Nochmal wegen dem Staubsauger. Also laut Wiki soll man die FloleVac App benutzen nur wird bei mir da keine Karte angezeigt. Ist wohl auch schon bekannt das Problem. Im Forum stand aber auch dass einfach der Befehl clean_segment mit entsprechender Nummer dahinter benutzt werden kann. Das funktioniert bei mir. Ich habe es mit Set Robo clean_segment 16 probiert und er ist in die Küche gefahren. Wie kann ich das nun über die Sprache einbinden?
Edit: im Erdgeschoss gehen die Nummern bei mir von 16-21
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 10:28:01
Hi,
kannst du mir genauer beschreiben wie das mit cleansegment funktioniert? Woher kommt 16?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 Mai 2020, 10:39:25
Also ich habe vorher in der aktuellen Xiaomi App die Räume eingeteilt und einfach jetzt die Nummern durch probiert. Wenn ich von Nummer 1 angefangen habe hat er die Räume nicht gefunden aber das stand auch in dem anderen forumsbeitrag drin. https://forum.fhem.de/index.php/topic,73052.msg1030661.html#msg1030661
Das blöde wird sein dass nicht jeder bei 16 die Küche hat
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 11:03:46
Probier mal folgendes homebridgeMapping
{
  "StartStopZones": {
          "cmds": ["Wohnzimmer:cleansegment 16"],
          "availableZones": ["Wohnzimmer"]
        }
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 Mai 2020, 16:02:39
Scheint nicht zu funktionieren. Vielleicht sage ich es auch falsch. Wenn ich sage Wohnzimmer reinigen, wird ganz normal alles gereinigt. Oder muss ich vorher noch was updaten nachdem homebridgemapping?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 16:28:15
set gassistant reload nach der Änderung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 Mai 2020, 16:59:04
Bekomme dann gleich
JSON error in homebridgeMapping: "{\n \"StartStopZones\": {\n          \"cmds\": [\"Wohnzimmer\": cleansegment 17\"],\n \"availableZones\": [\"Wohnzimmer\"]\n }\n}" => SyntaxError: Unexpected token   in JSON at position 26
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 17:10:47
Du hast ein " zu viel im homebridgeMapping nach Wohnzimmer.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 19:40:48
Frage, was haltet ihr von diesem devStateIcon als default:
{ my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = ReadingsVal($name, "gassistant-fhem-connection", "disconnected") eq "connected"?"control_on_off\@green":"control_on_off\@red";; "<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage("audio_repeat", "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
obige Zeile beim Attribut devStateIcon einfuegen.

1. Icon zeigt an ob ein Error vorliegt.
2. Icon erlaubt einen reload
3. Icon macht einen restart des Prozesses

Wenn es fuer euch sinnvoll erscheint, wuerde ich das als Standard hinterlegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 Mai 2020, 21:24:16
Zitat von: dominik am 09 Mai 2020, 17:10:47
Du hast ein " zu viel im homebridgeMapping nach Wohnzimmer.
Komisch. Habe es direkt von deinem Post kopiert und in Fhem sieht es auch korrekt aus. Siehe Anhang...

Btw devStateIcon finde ich gut. Der rote Punkt zeigt den Error?

Edit: neuer Fehler
gassistant-fhem-lastServerError
TypeError: Cannot read property 'characteristic_type' of undefined

Muss ich die Zone irgendwo angeben?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 21:36:45
Sieht schon gut aus, noch ein kleiner Fehler...ich behebe das schnell und melde mich gleich wieder. Bitte alles so lassen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 21:45:50
So, Bug behoben. Jetzt sollte es klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 09 Mai 2020, 21:57:38
Jo SUPER. Klappt. Kleiner Fehler war noch bei cleansegment. Muss clean_segment heißen. Kannst du mir noch verraten, wie ich in dem Mapping weitere Räume hinzufüge? Also Wie die Syntax aussehen muss?
Das devStateIcon ist immernoch rot. Reload reicht da nicht, erst wenn ich restart mache, sind die alten Fehler weg

Edit: Habe es glaube hinbekommen mit der Syntax
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Mai 2020, 22:42:10
Stimmt, beim reload muss ich die Fehler noch zurueck setzen. Danke!

Syntax:
{
  "StartStopZones": {
          "cmds": ["Wohnzimmer:clean_segment 16","Schlafzimmer:clean_segment 17"],
          "availableZones": ["Wohnzimmer", "Schlafzimmer"]
        }
}


Mit availableZones gibst du die moeglichen Zonen vor und in cmds wird dann je nach Zone der Befehle dahinter eingegeben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Mai 2020, 09:57:20
Zitat von: dominik am 09 Mai 2020, 19:40:48
Frage, was haltet ihr von diesem devStateIcon als default:
{ my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = ReadingsVal($name, "gassistant-fhem-connection", "disconnected") eq "connected"?"control_on_off\@green":"control_on_off\@red";; "<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage("audio_repeat", "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
obige Zeile beim Attribut devStateIcon einfuegen.

1. Icon zeigt an ob ein Error vorliegt.
2. Icon erlaubt einen reload
3. Icon macht einen restart des Prozesses

Wenn es fuer euch sinnvoll erscheint, wuerde ich das als Standard hinterlegen.
Find ich gut.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 11 Mai 2020, 15:36:46
Zitat von: dominik am 05 Mai 2020, 17:32:37
@ruN,
bitte poste die Ausgabe von jsonlist2 DEVICE, dann kann ich das integrieren.

Hallo Dominik,

hier der Auszug vom frisch angelegten Device:

{
  "Arg":"HmIP_BWTH_000C98A9A9874E",
  "Results": [
  {
    "Name":"HmIP_BWTH_000C98A9A9874E",
    "PossibleSets":"Boost:noArg Auto:noArg Manual:noArg Holiday:noArg off:noArg on:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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 gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "000C98A9A9874E",
      "FUUID": "5eb95437-f33f-2329-3365-2cfac518f28eb0ab",
      "NAME": "HmIP_BWTH_000C98A9A9874E",
      "NR": "943",
      "STATE": "8.0",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "000C98A9A9874E",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "HmIP-BWTH 000C98A9A9874E",
      "ccutype": "HmIP-BWTH",
      "channels": "13",
      "statevals": "devstate"
    },
    "Readings": {
      "0.CONFIG_PENDING": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "0.DUTY_CYCLE": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "0.RSSI_DEVICE": { "Value":"-53", "Time":"2020-05-11 15:34:04" },
      "0.RSSI_PEER": { "Value":"-58", "Time":"2020-05-11 15:34:04" },
      "0.UNREACH": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "1.ACTIVE_PROFILE": { "Value":"1", "Time":"2020-05-11 15:34:05" },
      "1.ACTUAL_TEMPERATURE": { "Value":"22.8", "Time":"2020-05-11 15:34:05" },
      "1.ACTUAL_TEMPERATURE_STATUS": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.BOOST_MODE": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.BOOST_TIME": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.FROST_PROTECTION": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.HEATING_COOLING": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.HUMIDITY": { "Value":"42", "Time":"2020-05-11 15:34:05" },
      "1.HUMIDITY_STATUS": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.PARTY_MODE": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.QUICK_VETO_TIME": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.SET_POINT_MODE": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.SET_POINT_TEMPERATURE": { "Value":"8.0", "Time":"2020-05-11 15:34:05" },
      "1.SWITCH_POINT_OCCURED": { "Value":"0", "Time":"2020-05-11 15:34:05" },
      "1.WINDOW_STATE": { "Value":"closed", "Time":"2020-05-11 15:34:05" },
      "8.EMERGENCY_OPERATION": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "8.FROST_PROTECTION": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "8.HUMIDITY_ALARM": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "8.STATE": { "Value":"0", "Time":"2020-05-11 15:34:04" },
      "control": { "Value":"8.0", "Time":"2020-05-11 15:34:05" },
      "hmstate": { "Value":"8.0", "Time":"2020-05-11 15:34:05" },
      "state": { "Value":"8.0", "Time":"2020-05-11 15:34:05" }
    },
    "Attributes": {
      "IODev": "HomeMatic",
      "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",
      "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"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Mai 2020, 21:52:18
Bitte um Pruefung ob das so passt:
- Boost einschalten => set device datapoint 1.BOOST_MODE true
- Boost ausschalten => set device datapoint 1.BOOST_MODE false
- Auto/Manual/Off Mode jeweils mit dem entsprechenden Command - wo kann der aktuelle Status abgelesen werden?
- Temperatur setzen => set device datapoint 1.SET_POINT_TEMPERATURE XX.X
- Temperatur gesetzt auslesen => Reading 1.SET_POINT_TEMPERATURE
- Temperatur aktuell auslesen => Reading 1.ACTUAL_TEMPERATURE
- Luftfeuchtigkeit auslesen => Reading 1.HUMIDITY
- Online/Offline => 0.UNREACH = 0 online, wenn 1 dann offline?

Ich denke das waere alles, oder?


---
Ich habe noch ein Update vom Client gemacht (3.0.1). Dieser verhindert nun mithilfe eines PID Files, dass mehrere gassistant-fhem Instanzen parallel laufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 12 Mai 2020, 18:26:02

Hallo Dominik,

ich habe mal getestet:
Zitat von: dominik am 11 Mai 2020, 21:52:18
- Boost einschalten => set device datapoint 1.BOOST_MODE true
das passt genau so
Zitat von: dominik am 11 Mai 2020, 21:52:18
- Boost ausschalten => set device datapoint 1.BOOST_MODE false
das passt genau so
Zitat von: dominik am 11 Mai 2020, 21:52:18
- Auto/Manual/Off Mode jeweils mit dem entsprechenden Command - wo kann der aktuelle Status abgelesen werden?
der aktuelle Status kann über 1.SET_POINT_MODE ausgelesen werden. Dabei ist 0=auto, 1=manuell, 2=holiday. Holiday funktioniert über FHEM allerdings nicht, da dies eine Eingabe einer Start und Ende Zeit über die CCU erfordert. Off entspricht dem setzen von 1.SET_POINT_TEMPRATURE=5 und ON entspricht 1.SET_POINT_TEMPRATURE=30.
Zitat von: dominik am 11 Mai 2020, 21:52:18
- Temperatur setzen => set device datapoint 1.SET_POINT_TEMPERATURE XX.X
- Temperatur gesetzt auslesen => Reading 1.SET_POINT_TEMPERATURE
- Temperatur aktuell auslesen => Reading 1.ACTUAL_TEMPERATURE
- Luftfeuchtigkeit auslesen => Reading 1.HUMIDITY
Habe ich getestet, passt so.
Zitat von: dominik am 11 Mai 2020, 21:52:18
- Online/Offline => 0.UNREACH = 0 online, wenn 1 dann offline?
Das konnte ich nicht testen, hast du einen Tipp wie ich den Unreach Status über die CCU manipulieren kann? Aber da das Device bei 0.UNREACH=0 erreichbar ist gehe ich auch davon aus.

Darüber hinaus gibt es noch:

10.STATE=1 wenn das Heizventil geöffnet und 10.STATE=0 wenn das Heizventil geschlossen ist. Wäre als Reading vieleicht interessant.

1.ACTIVE_PROFILE liefert und setzt die Wochenprofile aus der CCU. Es gibt die Wochenprofile 1 bis 6. getestet habe ich mit:
set DEVICE datapoint 1.ACTIVE_PROFILE 1

Falls es hilfreich ist kann ich noch einen Screenshot aus der CCU anhängen.

Danke schon mal soweit für deine Mühe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 13 Mai 2020, 00:37:56
Seit meinem Update auf 3.0.0
https://forum.fhem.de/index.php/topic,96696.msg1044958.html#msg1044958 (https://forum.fhem.de/index.php/topic,96696.msg1044958.html#msg1044958)
habe ich ein komisches Phänomen:

Der Google Home exekutiert nach einer "gewissen Zeit" einfach keine Befehle mehr.  Die Befehle werden bestätigt aber es passiert nix.
Auf den Befehl "Geräte synchroniseren" sagt GH nun "In Ordnung, dieses Gerät wurde aktualisiert." Früher gab es einen Hinweis auf fhem-connect.

Erst nach einem Neustart des gassistant in fhem läuft es wieder rund - bis zum nächsten Abbruch.
Ich müsste die Zeit bis zum Abbruch mal bestimmen; gefühlt ist es täglich.

Habe ich etwas beim Upgrade übersehen?
Debian Jessie auf Rpi3

ii  nodejs                                13.13.0-1nodesource1              armhf        Node.js event-based server-side javascript engine
ii  nodejs-doc                            8.11.1~dfsg-2~bpo9+1              all          API documentation for Node.js, the javascript platform


Internals:
   FD         29
   FUUID      5c5e274a-f33f-bfeb-f268-76a5ed183cec2bf4
   LAST_START 2020-05-13 00:23:01
   LAST_STOP  2020-05-13 00:23:01
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         925
   NTFY_ORDER 50-gassistant
   PID        31227
   STARTS     4
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-05-13.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2020-05-13 00:23:01   gassistant-fhem running /usr/bin/gassistant-fhem
     2020-05-13 00:23:14   gassistant-fhem-connection connected
     2020-05-13 00:29:40   gassistant-fhem-googleSync Google SYNC finished
     2020-05-13 00:23:08   gassistant-fhem-lastServerError none
     2020-05-13 00:23:13   gassistant-fhem-lasterror none
     2020-05-13 00:23:11   gassistant-fhem-localHome inactive
     2020-04-28 21:59:09   gassistant-fhem-uid google-oauth2|114632973571234567890
     2020-05-13 00:29:40   gassistant-fhem-usedFeatureLevel 3
     2020-05-13 00:23:08   gassistant-fhem-version 3.0.0
     2020-05-13 00:23:08   gassistant-fhem-versionAvailable 3.0.1
     2020-05-13 00:23:08   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=idzeugs&code_challenge=challengezeugs&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2020-04-28 21:59:07   gassistantFHEM.refreshToken crypt:tokenzeuts
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
   gassistantName fhem
   room       GoogleAssistant,switches
   stateFormat gassistant-fhem

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Mai 2020, 07:59:59
@presskopf, poste oder schick mir bitte noch das gassistant log (/opt/fhem/log/gassistant-*).

@run, werde heute Abend mal den ersten Teil implementieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 13 Mai 2020, 11:25:22
log von gestern und heute ist im Anhang.
Um 00:23:00 hatte ich den gassistant neu gestartet, danach war alles wieder i.O. Jetzt gerade läuft es auch noch.

Das Passwort für den Anhang bekommst Du per PN.

VG
Matthias
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Mai 2020, 20:15:17
@run, alles integriert, bitte mal testen (reload)
- stelle die Temperatur auf ..
- schalte boost von DEVICE ein/aus
- stelle das DEVICE auf manuell/auto/off
- wie hoch ist die Luftfeuchtigkeit?
- Ist das Thermostat offen? (klingt komisch, bezieht sich auf das Ventil)
- Offline Fehlermeldung wenn UNREACH=1

Wie ist das mit den Wochenprofilen zu verstehen? Wuerde man da sagen, 'stelle das Wochenprofil auf 1', oder was fuer einen Namen tragen die Profile?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 13 Mai 2020, 20:36:51
Zitat von: dominik am 13 Mai 2020, 20:15:17
@run, alles integriert, bitte mal testen (reload)
- stelle die Temperatur auf ..
- schalte boost von DEVICE ein/aus
- stelle das DEVICE auf manuell/auto/off
- wie hoch ist die Luftfeuchtigkeit?
- Ist das Thermostat offen? (klingt komisch, bezieht sich auf das Ventil)
- Offline Fehlermeldung wenn UNREACH=1

Wie ist das mit den Wochenprofilen zu verstehen? Wuerde man da sagen, 'stelle das Wochenprofil auf 1', oder was fuer einen Namen tragen die Profile?

Hallo Dominik,

ich bekomme nun, sobald ich per google zugreife:
[13.5.2020, 20:30:30] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","ts":1589394630187,"log":"HmIP_BWTH_000C98A9A9874E:Error: reading 1.SET_POINT_MODE not found in reading array: {\"0_UNREACH\":\"false\",\"10_STATE\":\"false\",\"1_ACTUAL_TEMPERATURE\":\"23.4\",\"1_BOOST_MODE\":\"0\",\"1_HUMIDITY\":\"40\",\"1_SET_POINT_MODE\":\"1\",\"1_SET_POINT_TEMPERATURE\":\"18.0\",\"state\":\"18.0\"}"}
[13.5.2020, 20:30:30] Received firestore2fhem: {"msg":"LOG_ERROR","ts":1589394630187,"log":"HmIP_BWTH_000C98A9A9874E:Error: reading 1.SET_POINT_MODE not found in reading array: {\"0_UNREACH\":\"false\",\"10_STATE\":\"false\",\"1_ACTUAL_TEMPERATURE\":\"23.4\",\"1_BOOST_MODE\":\"0\",\"1_HUMIDITY\":\"40\",\"1_SET_POINT_MODE\":\"1\",\"1_SET_POINT_TEMPERATURE\":\"18.0\",\"state\":\"18.0\"}"}

gruß
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Mai 2020, 20:59:49
Zitat von: presskopf am 13 Mai 2020, 11:25:22
log von gestern und heute ist im Anhang.
Um 00:23:00 hatte ich den gassistant neu gestartet, danach war alles wieder i.O. Jetzt gerade läuft es auch noch.

Das Passwort für den Anhang bekommst Du per PN.

VG
Matthias

Ich habe mir die Logs genauer angeschaut, finde aber leider keinerlei Infos die mir bei der Fehlersuche helfen. Tritt das Problem regelmaessig auf?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Mai 2020, 21:01:29
Zitat von: ruN am 13 Mai 2020, 20:36:51
Hallo Dominik,

ich bekomme nun, sobald ich per google zugreife:
[13.5.2020, 20:30:30] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","ts":1589394630187,"log":"HmIP_BWTH_000C98A9A9874E:Error: reading 1.SET_POINT_MODE not found in reading array: {\"0_UNREACH\":\"false\",\"10_STATE\":\"false\",\"1_ACTUAL_TEMPERATURE\":\"23.4\",\"1_BOOST_MODE\":\"0\",\"1_HUMIDITY\":\"40\",\"1_SET_POINT_MODE\":\"1\",\"1_SET_POINT_TEMPERATURE\":\"18.0\",\"state\":\"18.0\"}"}
[13.5.2020, 20:30:30] Received firestore2fhem: {"msg":"LOG_ERROR","ts":1589394630187,"log":"HmIP_BWTH_000C98A9A9874E:Error: reading 1.SET_POINT_MODE not found in reading array: {\"0_UNREACH\":\"false\",\"10_STATE\":\"false\",\"1_ACTUAL_TEMPERATURE\":\"23.4\",\"1_BOOST_MODE\":\"0\",\"1_HUMIDITY\":\"40\",\"1_SET_POINT_MODE\":\"1\",\"1_SET_POINT_TEMPERATURE\":\"18.0\",\"state\":\"18.0\"}"}

gruß

Sollte nun funktionieren!

Ich habe das Update mit devStateIcon eingecheckt und ein Google Assistant Icon auch gleich mit aufgenommen :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 13 Mai 2020, 22:55:08
Nabend.
Ich habe mal eine Frage.
Ich habe einen sonoff mit Tasmota und einem Temperatursensor.
Ist es möglich dieses Reading per Sprache abzufragen?

Danke für Eure Hilfe.
Gruß Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 14 Mai 2020, 09:11:47
Ich habe das nun auch mal mit meinem Xiaomi Roboter versucht:

{
  "StartStopZones": {
          "cmds": ["Wohnzimmer:clean_segment 16","Schlafzimmer:clean_segment 4","Bad:clean_segment 1","Küche:clean_segment 3","Küche:clean_segment 2"],
          "availableZones": ["Wohnzimmer","Schlafzimmer","Bad","Küche","Flur"]
        }
}


Was muss ich denn Google dazu sagen damit der auf die Zonen anspricht?

UPDATE: Reinige "Küche, Wohnzimmer funktioniert"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 14 Mai 2020, 09:20:02
Bei mir wird immer gesagt, dass der Saugerbehälter voll ist obwohl ich ihn geleert habe. Wie wird das resetet?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Mai 2020, 16:46:13
Zitat von: hermann1514 am 13 Mai 2020, 22:55:08
Nabend.
Ich habe mal eine Frage.
Ich habe einen sonoff mit Tasmota und einem Temperatursensor.
Ist es möglich dieses Reading per Sprache abzufragen?

Danke für Eure Hilfe.
Gruß Hermann

Ja, wenn das Reading "temperature" heißt, sollte das schon automatisch gehen. Ansonsten poste kurz dein jsonlist2 vom Device.

Zitat von: smoki3 am 14 Mai 2020, 09:20:02
Bei mir wird immer gesagt, dass der Saugerbehälter voll ist obwohl ich ihn geleert habe. Wie wird das resetet?

Aktuell noch "setreading device last_event none", leider weiß das Xiaomi Device Modul noch nicht wann der Saugbehälter leer ist. Ich bin noch an einer Lösung dran.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 14 Mai 2020, 16:49:25
Zitat von: dominik am 13 Mai 2020, 21:01:29
Sollte nun funktionieren!

Ich habe das Update mit devStateIcon eingecheckt und ein Google Assistant Icon auch gleich mit aufgenommen :)

Kann ich bestätigen, danke dir! :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Mai 2020, 21:39:57
Haben alle mit Google Home (Mini) bereits gassistant-fhem-localHome Reading auf active stehen? Im Log sehe ich zumindest, dass die Anzahl der EXECUTE Request doch merklich zurueck gegangen ist, da diese nun lokale ausgefuehrt werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 14 Mai 2020, 21:41:17
Bei mir funtzt local home :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: presskopf am 14 Mai 2020, 21:42:31
Zitat von: dominik am 13 Mai 2020, 20:59:49
Ich habe mir die Logs genauer angeschaut, finde aber leider keinerlei Infos die mir bei der Fehlersuche helfen. Tritt das Problem regelmaessig auf?

Nun, in den letzten drei Wochen sicher 6-7 mal.
Heute habe ich den Vorführeffekt. Alles tut aktuell.
Ich melde mich einfach nochmal mit log, wenn's wieder hakt.

BTW, ich mach mal noch das Update auf 3.0.1

Grüße, Matthias

Nachtrag: localHome ist auch heute aktiviert worden
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 14 Mai 2020, 21:45:20
Zitat von: dominik am 14 Mai 2020, 21:39:57
Haben alle mit Google Home (Mini) bereits gassistant-fhem-localHome Reading auf active stehen? Im Log sehe ich zumindest, dass die Anzahl der EXECUTE Request doch merklich zurueck gegangen ist, da diese nun lokale ausgefuehrt werden.
Ist aktiv! :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Florian11 am 14 Mai 2020, 22:59:49
Hallo zusammen,

ich versuche schon länger mein HM Thermostat per HMCCU in google zu instigieren was mir leider nicht gelingt, vielleicht kann mir ja hier jemand helfen oder auch du dominik. ich habe sonst einen HMLAN benutz und dahbe ich auch alles intigieren können nur mit dem HMCCU bekomme ich das Thermostat nicht richtig hinterlegt, hier habe ich mal hier meine GerätInternals:
   CFGFN     
   DEF        LEQ1062981
   FUUID      5ebd3d5c-f33f-74ed-e9c9-5dae3b8bf959936c
   IODev      pi_ccu
   NAME       HM_HM_CC_RT_DN_LEQ1062981
   NR         8942
   STATE      21.0
   TYPE       HMCCUDEV
   ccuaddr    LEQ1062981
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-CC-RT-DN LEQ1062981
   ccutype    HM-CC-RT-DN
   channels   7
   statevals  devstate
   READINGS:
     2020-05-14 15:23:00   4.SET_TEMPERATURE 21.0
     2020-05-14 15:23:05   R-ADAPTIVE_REGULATION 2
     2020-05-14 15:23:05   R-BACKLIGHT_ON_TIME 10
     2020-05-14 15:23:05   R-BOOST_AFTER_WINDOW_OPEN 0
     2020-05-14 15:23:05   R-BOOST_POSITION 80
     2020-05-14 15:23:05   R-BOOST_TIME_PERIOD 1
     2020-05-14 15:23:05   R-BURST_RX      1
     2020-05-14 15:23:05   R-BUTTON_LOCK   0
     2020-05-14 15:23:05   R-BUTTON_RESPONSE_WITHOUT_BACKLIGHT 0
     2020-05-14 15:23:05   R-CYCLIC_INFO_MSG 1
     2020-05-14 15:23:05   R-CYCLIC_INFO_MSG_DIS 0
     2020-05-14 15:23:05   R-DAYLIGHT_SAVING_TIME 1
     2020-05-14 15:23:05   R-DECALCIFICATION_TIME 660
     2020-05-14 15:23:05   R-DECALCIFICATION_WEEKDAY 0
     2020-05-14 15:23:05   R-DISPLAY_INFORMATION 0
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_4 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_4 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_9 1440
     2020-05-14 15:23:05   R-GLOBAL_BUTTON_LOCK 0
     2020-05-14 15:23:05   R-I_VALUE_EXTERN 15
     2020-05-14 15:23:05   R-I_VALUE_INTERN 18
     2020-05-14 15:23:05   R-LOCAL_RESET_DISABLE 0
     2020-05-14 15:23:05   R-LOW_BAT_LIMIT 2.1
     2020-05-14 15:23:05   R-MANU_MODE_PRIORITIZATION 1
     2020-05-14 15:23:05   R-MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE 0
     2020-05-14 15:23:05   R-MODUS_BUTTON_LOCK 0
     2020-05-14 15:23:05   R-PARTY_MODE_PRIORITIZATION 1
     2020-05-14 15:23:05   R-P_START_VALUE_EXTERN 30
     2020-05-14 15:23:05   R-P_START_VALUE_INTERN 45
     2020-05-14 15:23:05   R-P_VALUE_EXTERN 30
     2020-05-14 15:23:05   R-P_VALUE_INTERN 33
     2020-05-14 15:23:05   R-SHOW_WEEKDAY  0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_MODUS 0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_VALUE 1.4
     2020-05-14 15:23:05   R-TEMPERATUREFALL_WINDOW_OPEN 12.0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_WINDOW_OPEN_TIME_PERIOD 15
     2020-05-14 15:23:05   R-TEMPERATURE_COMFORT 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_LOWERING 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MAXIMUM 30.5
     2020-05-14 15:23:05   R-TEMPERATURE_MINIMUM 4.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_OFFSET 7
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_4 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_4 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_9 17.0
     2020-05-14 15:23:05   R-VALVE_ERROR_RUN_POSITION 15
     2020-05-14 15:23:05   R-VALVE_MAXIMUM_POSITION 100
     2020-05-14 15:23:05   R-VALVE_OFFSET  0
     2020-05-14 15:23:00   control         21.0
     2020-05-14 15:23:00   hmstate         21.0
     2020-05-14 15:23:00   state           21.0
   hmccu:
     devspec    LEQ1062981
     dp:
       4.SET_TEMPERATURE:
         OSVAL      21.0
         OVAL       21.000000
         SVAL       21.0
         VAL        21.000000
Attributes:
   DbLogExclude .*
   IODev      pi_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
   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,Homematic
   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


Achja ich bekomme es Angezeigt, aber kann es nicht bedienen!

Gruß Florian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 15 Mai 2020, 06:18:48
Bei mir steht auch gassistant-fhem-local auf aktiv
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Florian11 am 15 Mai 2020, 07:02:29
Hallo Sommerfeld,

wo hast du das den stehen? Ich finde diesen Eintrag

Zitat von: Sommerfeld am 15 Mai 2020, 06:18:48
Bei mir steht auch gassistant-fhem-local auf aktiv

weder im Thermostat noch im gassistant sonst schaltet er auch alle meine Shellys per MQtt über Fhem auch. Das Device kann ich im Assistant auch sehen, nur nicht bedienen und ich habe auch noch ein IP Aktor und der Funktioniert auch wunder bar über den selben weg?!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 15 Mai 2020, 10:00:37
Steht im gassistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 15 Mai 2020, 12:14:40
Ist bei mir auch diese Nacht auf aktiv gegangen. Seit dem kann ich nix mehr steuern und Status ist auf stopped.
Und Waiting for login url from gassistant-fhem
Soll heißen ich brauche hilfe ;D

Erledigt: Habe den Raspi mal neu gestartet... gassistant war irgendwie schon am laufen. Funktioniert also im Moment wieder
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Florian11 am 15 Mai 2020, 12:22:57
Diesen Punkt habe ich nicht und kann diesen auch nicht in der liste der vom gassistant finden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 15 Mai 2020, 12:29:38
Zitat von: dominik am 14 Mai 2020, 21:39:57
Haben alle mit Google Home (Mini) bereits gassistant-fhem-localHome Reading auf active stehen? Im Log sehe ich zumindest, dass die Anzahl der EXECUTE Request doch merklich zurueck gegangen ist, da diese nun lokale ausgefuehrt werden.

Bei mir geht's auch :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 15 Mai 2020, 15:57:31
Zitat von: Florian11 am 15 Mai 2020, 12:22:57
Diesen Punkt habe ich nicht und kann diesen auch nicht in der liste der vom gassistant finden.

nicht in dem Drop down menu. es ist ein reading
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 15 Mai 2020, 16:43:06
Zitat von: dominik am 14 Mai 2020, 16:46:13
Ja, wenn das Reading "temperature" heißt, sollte das schon automatisch gehen. Ansonsten poste kurz dein jsonlist2 vom Device.

Hi, also. Das SonOff Device dient eigentlich zum Schalten einer Lampe. Ich habe dort zusätzlich einen Temperaturfühler installiert, der die Temperatur vom Pool messen soll. Macht er auch.
Dieser Wert wird im Device gelistet. Hier ein list device:

Internals:
   DEVICETOPIC NordTerrasse_Lampe
   FUUID      5ea2883a-f33f-7494-c70d-e2e459c13459ffae
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     1085
   NAME       NordTerrasse_Lampe
   NR         279
   STATE      off
   TYPE       MQTT2_DEVICE
   myBroker_MSGCNT 1085
   myBroker_TIME 2020-05-15 16:33:44
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2020-05-15 16:33:44   DS18B20_Id      011929261921
     2020-05-15 16:33:44   DS18B20_Temperature 11.4
     2020-05-13 17:13:43   FallbackTopic   cmnd/DVES_030DF3_fb/
     2020-05-13 17:13:43   GroupTopic      cmnd/tasmotas/
     2020-05-15 16:33:44   Heap            26
     2020-05-13 17:13:43   Hostname        sonoff30
     2020-05-13 17:13:43   IPAddress       10.1.56.17
     2020-05-13 19:25:33   LWT             Online
     2020-05-15 16:33:44   LoadAvg         19
     2020-05-13 17:13:43   Module          Sonoff Basic
     2020-05-15 16:33:44   MqttCount       2
     2020-05-15 16:33:44   Pooltemperatur  11.4
     2020-05-13 17:13:43   RestartReason   Power On
     2020-04-24 08:35:32   SaveData        on
     2020-04-24 08:35:32   SetOption26     on
     2020-05-15 16:33:44   Sleep           50
     2020-05-15 16:33:44   SleepMode       Dynamic
     2020-04-24 08:35:31   StateText1      off
     2020-04-24 08:35:31   StateText2      on
     2020-04-24 08:35:31   StateText3      toggle
     2020-04-24 08:35:32   StateText4      hold
     2020-05-15 16:33:44   TempUnit        C
     2020-05-15 16:33:44   Time            2020-05-15T15:33:44
     2020-05-15 16:33:44   Uptime          1T23:21:10
     2020-05-15 16:33:44   UptimeSec       170470
     2020-05-13 17:13:43   Version         8.2.0(tasmota)
     2020-05-13 17:13:43   WebServerMode   Admin
     2020-05-15 16:33:44   Wifi_AP         1
     2020-05-15 16:33:44   Wifi_BSSId      24:65:11:C7:0B:EC
     2020-05-15 16:33:44   Wifi_Channel    1
     2020-05-15 16:33:44   Wifi_Downtime   0T00:01:07
     2020-05-15 16:33:44   Wifi_LinkCount  1
     2020-05-15 16:33:44   Wifi_RSSI       54
     2020-05-15 16:33:44   Wifi_SSId       WLANI
     2020-05-15 16:33:44   Wifi_Signal     -73
     2020-05-13 17:13:43   state           off
Attributes:
   IODev      myBroker
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/sonoff30/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   genericDeviceType switch
   group      Lampen
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList tele/sonoff30/LWT:.* LWT
  tele/sonoff30/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/sonoff30/POWER1:.* state
  stat/sonoff30/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       Draussen,MQTT
   setList    off:noArg    cmnd/sonoff30/POWER1 0
  on:noArg     cmnd/sonoff30/POWER1 1
  toggle:noArg cmnd/sonoff30/POWER1 2
  setOtaUrl:textField cmnd/sonoff30/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/sonoff30/upgrade 1
   setStateList on off toggle
   userReadings Pooltemperatur { ReadingsVal("NordTerrasse_Lampe", "DS18B20_Temperature",0)}
   userattr   Lichter Lichter_map structexclude


Ich möchte nun aber nur die Temperatur abfragen - wie: Wieviel Grad hat der Pool...

Meine Idee wäre dann ein Dummy zubauen mit dem Tempwert. Geht aber wohl nicht.

Dann kam die Idee, den Wert mit einem readingsProxy zu machen. Das hat soweit geklappt aber der Wert wird nicht aktualisiert.

Wie ist hier denn die beste Möglichkeit nur die Temperatur abzufragen?

Danke für eine Hilfe.
Gruß
Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 15 Mai 2020, 16:53:17
Ich versuche gerade auch meinen Samsung TV mit WOL zum laufen zu bekommen.

Meine Idee war ich benutze ein notify in Verbindung mit einem Userreading um den WOL zu triggern.


Ich habe in SamsungAV Device nun ein Userreading "power" angelegt. Mein notify reagiert auf den Trigger sobald das Userreading "power" geändert oder aktualisiert wird.

Das Homebrigemapping von von SamsungAV habe ich so angepasst:

{
   "On": {
     "reading": "state",
     "valueOff": "absent",
     "cmdOn": "setreading power on",
     "cmdOff": "power"
   }
}


Leider aktualisiert er mir dadurch nicht das reading.

Kann ich irgend wie das reading durch cmdOn aktualisieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Florian11 am 15 Mai 2020, 19:43:31
Zitat von: smoki3 am 15 Mai 2020, 15:57:31
nicht in dem Drop down menu. es ist ein reading

Naja gut aber das ist bei mir ja nicht das Problem sonder dass das Thermostat über Google und nur die Thermostate nicht gesteuert werden können.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 15 Mai 2020, 20:40:24
Hi
Zitat von: dominik am 14 Mai 2020, 21:39:57
Haben alle mit Google Home (Mini) bereits gassistant-fhem-localHome Reading auf active stehen? Im Log sehe ich zumindest, dass die Anzahl der EXECUTE Request doch merklich zurueck gegangen ist, da diese nun lokale ausgefuehrt werden.

Leider nicht.
Hilft halt nur Geduld. Google wartet bei mir gefühlt immer sehr lange :-P
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 15 Mai 2020, 23:23:45
Is für TV Geräte schon die Möglichkeit zu Steuerung der Lautstärke integriert. So wie ich das auf der Google Seite verstehe sollte es ja funktionieren. Oder wird das nur in der Google Home App nicht angezeigt?

Ich möchte die Lautstärke über die Google Home App steuern. Leider wird mir dort nirgends ein Lautstärkeregler angezeigt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 07:48:52
Zitat von: Florian11 am 14 Mai 2020, 22:59:49
Hallo zusammen,

ich versuche schon länger mein HM Thermostat per HMCCU in google zu instigieren was mir leider nicht gelingt, vielleicht kann mir ja hier jemand helfen oder auch du dominik. ich habe sonst einen HMLAN benutz und dahbe ich auch alles intigieren können nur mit dem HMCCU bekomme ich das Thermostat nicht richtig hinterlegt, hier habe ich mal hier meine GerätInternals:
   CFGFN     
   DEF        LEQ1062981
   FUUID      5ebd3d5c-f33f-74ed-e9c9-5dae3b8bf959936c
   IODev      pi_ccu
   NAME       HM_HM_CC_RT_DN_LEQ1062981
   NR         8942
   STATE      21.0
   TYPE       HMCCUDEV
   ccuaddr    LEQ1062981
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-CC-RT-DN LEQ1062981
   ccutype    HM-CC-RT-DN
   channels   7
   statevals  devstate
   READINGS:
     2020-05-14 15:23:00   4.SET_TEMPERATURE 21.0
     2020-05-14 15:23:05   R-ADAPTIVE_REGULATION 2
     2020-05-14 15:23:05   R-BACKLIGHT_ON_TIME 10
     2020-05-14 15:23:05   R-BOOST_AFTER_WINDOW_OPEN 0
     2020-05-14 15:23:05   R-BOOST_POSITION 80
     2020-05-14 15:23:05   R-BOOST_TIME_PERIOD 1
     2020-05-14 15:23:05   R-BURST_RX      1
     2020-05-14 15:23:05   R-BUTTON_LOCK   0
     2020-05-14 15:23:05   R-BUTTON_RESPONSE_WITHOUT_BACKLIGHT 0
     2020-05-14 15:23:05   R-CYCLIC_INFO_MSG 1
     2020-05-14 15:23:05   R-CYCLIC_INFO_MSG_DIS 0
     2020-05-14 15:23:05   R-DAYLIGHT_SAVING_TIME 1
     2020-05-14 15:23:05   R-DECALCIFICATION_TIME 660
     2020-05-14 15:23:05   R-DECALCIFICATION_WEEKDAY 0
     2020-05-14 15:23:05   R-DISPLAY_INFORMATION 0
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_FRIDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_MONDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_4 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_SATURDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_4 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_SUNDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_THURSDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_TUESDAY_9 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_1 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_10 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_11 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_12 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_13 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_2 1350
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_3 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_4 1320
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_5 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_6 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_7 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_8 1440
     2020-05-14 15:23:05   R-ENDTIME_WEDNESDAY_9 1440
     2020-05-14 15:23:05   R-GLOBAL_BUTTON_LOCK 0
     2020-05-14 15:23:05   R-I_VALUE_EXTERN 15
     2020-05-14 15:23:05   R-I_VALUE_INTERN 18
     2020-05-14 15:23:05   R-LOCAL_RESET_DISABLE 0
     2020-05-14 15:23:05   R-LOW_BAT_LIMIT 2.1
     2020-05-14 15:23:05   R-MANU_MODE_PRIORITIZATION 1
     2020-05-14 15:23:05   R-MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE 0
     2020-05-14 15:23:05   R-MODUS_BUTTON_LOCK 0
     2020-05-14 15:23:05   R-PARTY_MODE_PRIORITIZATION 1
     2020-05-14 15:23:05   R-P_START_VALUE_EXTERN 30
     2020-05-14 15:23:05   R-P_START_VALUE_INTERN 45
     2020-05-14 15:23:05   R-P_VALUE_EXTERN 30
     2020-05-14 15:23:05   R-P_VALUE_INTERN 33
     2020-05-14 15:23:05   R-SHOW_WEEKDAY  0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_MODUS 0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_VALUE 1.4
     2020-05-14 15:23:05   R-TEMPERATUREFALL_WINDOW_OPEN 12.0
     2020-05-14 15:23:05   R-TEMPERATUREFALL_WINDOW_OPEN_TIME_PERIOD 15
     2020-05-14 15:23:05   R-TEMPERATURE_COMFORT 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_FRIDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_LOWERING 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MAXIMUM 30.5
     2020-05-14 15:23:05   R-TEMPERATURE_MINIMUM 4.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_MONDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_OFFSET 7
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_4 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SATURDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_4 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_SUNDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_THURSDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_TUESDAY_9 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_1 18.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_10 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_11 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_12 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_13 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_2 21.5
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_3 19.5
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_4 21.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_5 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_6 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_7 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_8 17.0
     2020-05-14 15:23:05   R-TEMPERATURE_WEDNESDAY_9 17.0
     2020-05-14 15:23:05   R-VALVE_ERROR_RUN_POSITION 15
     2020-05-14 15:23:05   R-VALVE_MAXIMUM_POSITION 100
     2020-05-14 15:23:05   R-VALVE_OFFSET  0
     2020-05-14 15:23:00   control         21.0
     2020-05-14 15:23:00   hmstate         21.0
     2020-05-14 15:23:00   state           21.0
   hmccu:
     devspec    LEQ1062981
     dp:
       4.SET_TEMPERATURE:
         OSVAL      21.0
         OVAL       21.000000
         SVAL       21.0
         VAL        21.000000
Attributes:
   DbLogExclude .*
   IODev      pi_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
   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,Homematic
   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


Achja ich bekomme es Angezeigt, aber kann es nicht bedienen!

Gruß Florian

Loesche mal das homebridgeMapping und teste es danach nochmals. HM-CC-RT-DN ist bereits integriert, jedoch sieht der etwas anders aus als deine Readings. Hast du an dem Device was angepasst? Eigentlich sollte da noch ein 4.ACTUAL_TEMPERATURE, 4.CONTROL_MODE, 4.BATTERY_STATE Reading vorliegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 07:51:19
Zitat von: hermann1514 am 15 Mai 2020, 16:43:06
Hi, also. Das SonOff Device dient eigentlich zum Schalten einer Lampe. Ich habe dort zusätzlich einen Temperaturfühler installiert, der die Temperatur vom Pool messen soll. Macht er auch.
Dieser Wert wird im Device gelistet. Hier ein list device:

Internals:
   DEVICETOPIC NordTerrasse_Lampe
   FUUID      5ea2883a-f33f-7494-c70d-e2e459c13459ffae
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     1085
   NAME       NordTerrasse_Lampe
   NR         279
   STATE      off
   TYPE       MQTT2_DEVICE
   myBroker_MSGCNT 1085
   myBroker_TIME 2020-05-15 16:33:44
   JSONMAP:
     Channel_0  0
     Channel_1  0
     Channel_2  0
     Channel_3  0
     Channel_4  0
     Color      0
     Dimmer     0
     HSBColor   0
     POWER1     0
     POWER2     0
     POWER3     0
     POWER4     0
   READINGS:
     2020-05-15 16:33:44   DS18B20_Id      011929261921
     2020-05-15 16:33:44   DS18B20_Temperature 11.4
     2020-05-13 17:13:43   FallbackTopic   cmnd/DVES_030DF3_fb/
     2020-05-13 17:13:43   GroupTopic      cmnd/tasmotas/
     2020-05-15 16:33:44   Heap            26
     2020-05-13 17:13:43   Hostname        sonoff30
     2020-05-13 17:13:43   IPAddress       10.1.56.17
     2020-05-13 19:25:33   LWT             Online
     2020-05-15 16:33:44   LoadAvg         19
     2020-05-13 17:13:43   Module          Sonoff Basic
     2020-05-15 16:33:44   MqttCount       2
     2020-05-15 16:33:44   Pooltemperatur  11.4
     2020-05-13 17:13:43   RestartReason   Power On
     2020-04-24 08:35:32   SaveData        on
     2020-04-24 08:35:32   SetOption26     on
     2020-05-15 16:33:44   Sleep           50
     2020-05-15 16:33:44   SleepMode       Dynamic
     2020-04-24 08:35:31   StateText1      off
     2020-04-24 08:35:31   StateText2      on
     2020-04-24 08:35:31   StateText3      toggle
     2020-04-24 08:35:32   StateText4      hold
     2020-05-15 16:33:44   TempUnit        C
     2020-05-15 16:33:44   Time            2020-05-15T15:33:44
     2020-05-15 16:33:44   Uptime          1T23:21:10
     2020-05-15 16:33:44   UptimeSec       170470
     2020-05-13 17:13:43   Version         8.2.0(tasmota)
     2020-05-13 17:13:43   WebServerMode   Admin
     2020-05-15 16:33:44   Wifi_AP         1
     2020-05-15 16:33:44   Wifi_BSSId      24:65:11:C7:0B:EC
     2020-05-15 16:33:44   Wifi_Channel    1
     2020-05-15 16:33:44   Wifi_Downtime   0T00:01:07
     2020-05-15 16:33:44   Wifi_LinkCount  1
     2020-05-15 16:33:44   Wifi_RSSI       54
     2020-05-15 16:33:44   Wifi_SSId       WLANI
     2020-05-15 16:33:44   Wifi_Signal     -73
     2020-05-13 17:13:43   state           off
Attributes:
   IODev      myBroker
   autocreate 0
   comment    NOTE: For on-for-timer SetExtensions are used. You may add on-for-timer option running on the device. The following is limited to 1h max duration, but will not affect future simple "on" commands:<br>on-for-timer {my $duration = $EVTPART1*10; 'cmnd/cmnd/sonoff30/Backlog POWER1 1; delay '.$duration.'; POWER1 0'}<br>See the "Praxisbeispiele" in the wiki for "pulseTime1" alternative option and it's restrictions.
   genericDeviceType switch
   group      Lampen
   icon       hue_filled_outlet
   jsonMap    POWER1:0 POWER2:0 POWER3:0 POWER4:0 Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
   model      tasmota_basic_state_power1
   readingList tele/sonoff30/LWT:.* LWT
  tele/sonoff30/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
  tele/sonoff30/UPTIME:.* { json2nameValue($EVENT,'',$JSONMAP) }
  stat/sonoff30/POWER1:.* state
  stat/sonoff30/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
   room       Draussen,MQTT
   setList    off:noArg    cmnd/sonoff30/POWER1 0
  on:noArg     cmnd/sonoff30/POWER1 1
  toggle:noArg cmnd/sonoff30/POWER1 2
  setOtaUrl:textField cmnd/sonoff30/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/sonoff30/upgrade 1
   setStateList on off toggle
   userReadings Pooltemperatur { ReadingsVal("NordTerrasse_Lampe", "DS18B20_Temperature",0)}
   userattr   Lichter Lichter_map structexclude


Ich möchte nun aber nur die Temperatur abfragen - wie: Wieviel Grad hat der Pool...

Meine Idee wäre dann ein Dummy zubauen mit dem Tempwert. Geht aber wohl nicht.

Dann kam die Idee, den Wert mit einem readingsProxy zu machen. Das hat soweit geklappt aber der Wert wird nicht aktualisiert.

Wie ist hier denn die beste Möglichkeit nur die Temperatur abzufragen?

Danke für eine Hilfe.
Gruß
Hermann

Wenn du das Reading DS18B20_Temperature in temperature umbenennst, dann funktioniert alles automatisch. Teste das mal bitte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 07:57:16
Zitat von: smoki3 am 15 Mai 2020, 16:53:17
Ich versuche gerade auch meinen Samsung TV mit WOL zum laufen zu bekommen.

Meine Idee war ich benutze ein notify in Verbindung mit einem Userreading um den WOL zu triggern.


Ich habe in SamsungAV Device nun ein Userreading "power" angelegt. Mein notify reagiert auf den Trigger sobald das Userreading "power" geändert oder aktualisiert wird.

Das Homebrigemapping von von SamsungAV habe ich so angepasst:

{
   "On": {
     "reading": "state",
     "valueOff": "absent",
     "cmdOn": "setreading power on",
     "cmdOff": "power"
   }
}


Leider aktualisiert er mir dadurch nicht das reading.

Kann ich irgend wie das reading durch cmdOn aktualisieren?

Das mit setreading power on funktioniert nicht, da damit ein "set device setreading power on" erzeugt wird. Probier es mal anders rum, nutz ein dummy Device fuer OnOff und da machst du ein notify/DOIF dran welches bei on/off reagiert. Bei on triggerst du set wol ... und bei off triggerst du set samsung power. Das sollte funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 07:58:56
Zitat von: smoki3 am 15 Mai 2020, 23:23:45
Is für TV Geräte schon die Möglichkeit zu Steuerung der Lautstärke integriert. So wie ich das auf der Google Seite verstehe sollte es ja funktionieren. Oder wird das nur in der Google Home App nicht angezeigt?

Ich möchte die Lautstärke über die Google Home App steuern. Leider wird mir dort nirgends ein Lautstärkeregler angezeigt.

Gibt es leider noch nicht. Am SmartDisplay werden Steuerungselemente angezeigt, nicht jedoch in der Home App. Per Sprache kannst du "mach den Fernseher lauter/leiser" steuern. Laut Google sollte auch "viel lauter", "etwas lauter" und so gehen, das schickt im Moment noch immer den gleichen Befehl. Wenn das mal geht, dann kann man mit "viel lauter" z.B. gleich 3 Stufen hoch schalten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 08:17:26
Super, dass der Local Home Rollout voran geht!

Nachdem mein NestHubMax nun im Einsatz ist, hier ein paar Bilder von Funktionen die in der Google Home App leider noch nicht alle angekommen sind:
https://photos.app.goo.gl/xXpb7dCmdK4CLQ5m7
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 16 Mai 2020, 08:59:00
Vielen Dank für dieses tolle Plugin!

Wird in Zukunft auch das Logitech Harmony Hub unterstützt?

Activities konnte ich mir selbst anlegen, indem ich Dummydevices als Switch genutzt habe. Bei Funktionen wie Volume + Mute hätte ich auf devicetype remotecontrol und trait volume getippt. Leider verstehe ich das Thema mit dem homebridgemapping noch nicht so ganz, da muss ich mich noch einarbeiten. Wäre natürlich cool wenn der fhem typ 'harmony' direkt unterstützt wäre.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 09:05:07
Poste mal ein jsonlist2 vom harmony, dann kann ich mir das anschauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 16 Mai 2020, 09:23:30

{
  "Arg":"harmony",
  "Results": [
  {
    "Name":"harmony",
    "PossibleSets":" activity:TV,Fire.TV,Switch,XBOX,Bluetooth,PowerOff hidDevice:,Fire.TV autocreate:Fire.TV,Beamer,Dreambox,XBOX.One,Nintendo.Switch,AV.Receiver, command active:noArg inactive:noArg getConfig:noArg getCurrentActivity:noArg off:noArg reconnect:noArg sleeptimer sync:noArg text cursor:up,down,left,right,pageUp,pageDown,home,end special:previousTrack,nextTrack,stop,playPause,volumeUp,volumeDown,mute",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:1 nossl:1 forceWebSocket:1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,securitysystem,sensor,shutter,shower,sousvide,sprinkler,standmixer,vacuum,valve,washer,waterheater,yogurtmaker,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CONNECTS": "33",
      "ConnectionState": "LoggedIn",
      "DEF": "crypt:xxx crypt:xxx 192.168.1.105",
      "FD": "19",
      "FUUID": "5e6d16f0-f33f-7cd5-8089-a9d773726208fed8",
      "LAST_CONNECT": "2020-05-08 09:56:25",
      "LAST_DISCONNECT": "2020-05-08 09:56:23",
      "NAME": "harmony",
      "NOTIFYDEV": "global",
      "NR": "62",
      "NTFY_ORDER": "50-harmony",
      "STATE": "Connected",
      "TYPE": "harmony",
      "activityStatus": "0",
      "currentActivityID": "-1",
      "hubSwVersion": "4.15.264",
      "hubUpdate": "0",
      "ip": "192.168.1.105",
      "previousActivityID": "22264188",
      "protocol": "XMPP",
      "syncStatus": "0"
    },
    "Readings": {
      "activity": { "Value":"PowerOff", "Time":"2020-05-15 23:09:27" },
      "currentActivity": { "Value":"PowerOff", "Time":"2020-05-15 23:09:28" },
      "previousActivity": { "Value":"TV", "Time":"2020-05-15 23:09:27" },
      "state": { "Value":"Connected", "Time":"2020-05-08 09:56:25" }
    },
    "Attributes": {      "room": "Harmony" }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 10:54:08
Kannst du mir bitte noch erklären wie die Befehle zu verstehen sind:
- Wie wird TV eingeschalten?
- Wie wird für TV oder andere Geräte VolumeUp/Down gesendet?

Vielleicht kannst du mir ein paar deiner Use Cases mit den entsprechenden Commands beschreiben, dann sollte es klarer sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 16 Mai 2020, 14:35:25
In einer ersten Version wären mMn. die Befehle für Activities und Volume am sinnvollsten. Man kann mit der Fernbedienung zwar auch Geräte einzeln auswählen und steuern, das würde ich hier aber erst mal aussen vorlassen.

Activities

Ein Harmony Hub basiert immer auf Activities die gestartet werden können. Diese haben Geräte in einer bestimmten Reihenfolge und mit bestimmten Voreinstellungen für beispielsweise Eingänge (z.B. HDMI 1, HDMI 2) hinterlegt. Es kann immer nur eine Activity gleichzeitig laufen. Läuft gerade keine Activity, wird der Activity-Platzhalter "PowerOff" im Reading angezeigt. Man hat auf der Fernbedienung immer einen globalen PowerOff Button mit dem man die aktuell laufende Activity beendet.

Bedeutet für Google Assistant

Gedanken dazu

Device-Befehle in FHEM


Volume

Die Tasten auf der Fernbedienung für lauter, leiser und mute sind während einer Activity frei konfigurierbar. Man kann also selbst entscheiden ob man über den TV-Receiver oder AV-Receiver die Lautstärke schalten will.

Bedeutet für Google Assistant

Gedanken dazu

Device-Befehle in FHEM


Noch eine Sache

Wenn ich über mein Google Nest Mini Musik abspiele und sage "OK Google", stellt er die Lautstärke der Musik immer komplett runter, damit er mich verstehen kann. Momentan habe ich den Google Nest Mini in der Nähe eine Satellits der Soundanlage stehen. Immer wenn ich TV schaue und sage "OK Google" versteht er mich anschließend kaum wegen den Störgeräuschen. Weißt du ob es technisch möglich wäre ein "harmony stumm" Befehl zu senden, falls er merkt dass gerade eine Activity läuft? Das würde die ganze Sache extrem abrunden.


Meld dich gerne wenn du weiter Informationen dazu brauchst. Wahnsinniger Support für ein kostenfreies Plugin. Danke vielmals!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Mai 2020, 20:04:36
Danke dir für die ausführliche Beschreibung.

Ein paar Fragen dazu:
- Wenn du den Fernseher einschalten willst, muss ein zuerst ein activity TV und danach on gesendet werden, richtig?
- Ich muss also bei jedem Befehl vorher das activity command mitgeben?
- Kannst du bitte testen ob man das direkt hintereinander schicken kann? In der Konsole "set device activity tv; set device off" eingeben und prüfen ob es so schnell verarbeitet wird.
- Würdest du beim Volume wirklich immer harmony sagen? Sollte das dann nicht auch TV, usw. lauten? Klingt aus meiner Sicht besser.
- Die Lautstärke bei "OK Google" zu ändern hatte ich auch schon überlegt. Leider bekomme ich über keinen Weg die Information, dass da gerade eine Anfrage läuft. Google macht es beim Chromecast und anderen Cast Devices automatisch.
- Die Lautstärke in Stufen zu ändern hat Google implementiert, leider funktioniert es noch nicht. Da kann man dann "viel lauter", "etwas lauter", "lauter" sagen und erhält unterschiedliche Stufen. Wie gesagt, funktioniert leider nicht. Bugreport dazu habe ich bei Google schon erstellt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 17 Mai 2020, 07:08:04
Zitat von: dominik am 16 Mai 2020, 20:04:36
Danke dir für die ausführliche Beschreibung.

Ein paar Fragen dazu:
- Wenn du den Fernseher einschalten willst, muss ein zuerst ein activity TV und danach on gesendet werden, richtig?
- Ich muss also bei jedem Befehl vorher das activity command mitgeben?
- Kannst du bitte testen ob man das direkt hintereinander schicken kann? In der Konsole "set device activity tv; set device off" eingeben und prüfen ob es so schnell verarbeitet wird.
- Würdest du beim Volume wirklich immer harmony sagen? Sollte das dann nicht auch TV, usw. lauten? Klingt aus meiner Sicht besser.
- Die Lautstärke bei "OK Google" zu ändern hatte ich auch schon überlegt. Leider bekomme ich über keinen Weg die Information, dass da gerade eine Anfrage läuft. Google macht es beim Chromecast und anderen Cast Devices automatisch.
- Die Lautstärke in Stufen zu ändern hat Google implementiert, leider funktioniert es noch nicht. Da kann man dann "viel lauter", "etwas lauter", "lauter" sagen und erhält unterschiedliche Stufen. Wie gesagt, funktioniert leider nicht. Bugreport dazu habe ich bei Google schon erstellt.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 Mai 2020, 08:22:22
Ok, ich glaub jetzt habe ich die Zusammenhaenge verstanden.

- Schalte den TV ein
set harmony activity TV
- Schalte die XBox ein
set harmony activity xbox
- Schalte den TV/XBox aus
set harmony activity poweroff ?
- Mach TV/XBox lauter/leiser/mute
set harmony special volumeUp/mute (egal welches activity gerade laeuft)

Eigentlich braucht man gar kein Device harmony, oder? Weil es klingt ja besser schalte TV aus statt harmony. Der Befehl waere einfach immer ein activity poweroff. Waere das so richtig?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 17 Mai 2020, 08:38:39
Statt "set harmony activity poweroff" (habe ich noch garnicht getestet) kannst du einfachhalber "set harmony off" nehmen. Der kümmert sich automatisch dadrum, dass die laufende Activity beendet wird.

Das "special" kann hier nicht verwendet werden (hatte ich anfangs ausprobiert), das ist wohl nur für das Harmony Smart Keyboard (Zusatzhardware) gedacht. Stattdessen:
Lauter: set DEVICENAME command 'volumeUp'
Leiser: set DEVICENAME command 'volumeDown'
Muten: set DEVICENAME command 'mute'

Man könnte natürlich vorsehen, dass immer die aktuelle Activity angesprochen werden muss. Aber was, wenn ich (warum auch immer) gerade garnicht weiß welche Activity läuft und einfach nur alles ausschalten will. Dann müsste ich erst immer die Activity rausbekommen bevor ich das ganze bedienen kann. Ich kann das jetzt nur subjektiv beurteilen und würde wahrscheinlich selbst eher "mach harmony leiser" nutzen, statt immer die Activity zu benennen. Dann ist der Befehl nämlich immer gleich auszusprechen unabhängig der aktiven Activity. Andere würden vielleicht lieber "mach TV leiser" sagen wollen, was semantisch wahrscheinlich korrekter wäre. Wäre es nicht sinnvoll beides zu implementieren falls möglich?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 Mai 2020, 08:54:14
Wenn set harmony off immer alles ausschaltet, dann kann ich das einfach bei jedem Device, egal ob XBox, TV, ... aktiv ist einfach senden.
Beim Lauter und Leiser müssen die Befehle wirklich innerhalb vom Hochkomma stehen? 'volumeUp' oder volumeUp?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 17 Mai 2020, 09:01:59
Zitat von: dominik am 17 Mai 2020, 08:54:14
Wenn set harmony off immer alles ausschaltet, dann kann ich das einfach bei jedem Device, egal ob XBox, TV, ... aktiv ist einfach senden.
Richtig.

Zitat von: dominik am 17 Mai 2020, 08:54:14
Beim Lauter und Leiser müssen die Befehle wirklich innerhalb vom Hochkomma stehen? 'volumeUp' oder volumeUp?
Gerade ohne Hochkomma getestet, funktioniert auch. Beim Starten einer Activity kannst du auch entweder Hochkommas nutzen oder keine. Falls du keine nutzt, müssen Leerstellen aber durch einen Punkt ersetzt werden. z.B.
set harmony activity 'Fire TV'
oder
set harmony activity Fire.TV
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Florian11 am 17 Mai 2020, 09:57:20
Zitat von: dominik am 16 Mai 2020, 07:48:52
Loesche mal das homebridgeMapping und teste es danach nochmals. HM-CC-RT-DN ist bereits integriert, jedoch sieht der etwas anders aus als deine Readings. Hast du an dem Device was angepasst? Eigentlich sollte da noch ein 4.ACTUAL_TEMPERATURE, 4.CONTROL_MODE, 4.BATTERY_STATE Reading vorliegen.

Hallo Dominik, ich habe nichts geändert es wurde automatisch von fhem erstellt und ich habe das homebridgeMapping jetzt mal gelöscht aber das hat auch nichts gebracht :(

Trotzdem danke schön für deine Hilfe.

Gruß Florian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 Mai 2020, 10:16:50
Zitat von: NePheus am 17 Mai 2020, 09:01:59
Richtig.
Gerade ohne Hochkomma getestet, funktioniert auch. Beim Starten einer Activity kannst du auch entweder Hochkommas nutzen oder keine. Falls du keine nutzt, müssen Leerstellen aber durch einen Punkt ersetzt werden. z.B.
set harmony activity 'Fire TV'
oder
set harmony activity Fire.TV

Passt, kenne mich aus. Werde pruefen wie ich die Integration mache und melde mich dann.

Zitat von: Florian11 am 17 Mai 2020, 09:57:20
Hallo Dominik, ich habe nichts geändert es wurde automatisch von fhem erstellt und ich habe das homebridgeMapping jetzt mal gelöscht aber das hat auch nichts gebracht :(

Trotzdem danke schön für deine Hilfe.

Gruß Florian
Das homebridgeMapping wurde automatisch beim Anlegen des Devices erstellt? Kannst du das Device bitte testweise loeschen und nochmals anlegen (lassen)?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 18 Mai 2020, 10:45:22
Zitat von: dominik am 16 Mai 2020, 07:51:19
Wenn du das Reading DS18B20_Temperature in temperature umbenennst, dann funktioniert alles automatisch. Teste das mal bitte.


Hi. Habe ich gemacht. Aber in Google wird das Gerät als normaler Schalter für die Lampe angezeigt. So soll es ja auch sein.
Der Temperaturfühler ist nur als addOn an dem Gerät und misst die Temperatur vom Wasser.
Da wäre es doch am besten, wenn ich ein Dummy Device erzeugen könnte, bei dem das Reading immer aktualisiert wird und auch dementsprechend genannt werden kann (Pool).

Gruß
Hermann
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Mai 2020, 17:01:33
In der Home App bekommst du keine Anzeige zur Temperatur, das geht aktuell nur beim Thermostat Typ. Wenn der Switch sonst nichts mit dem Pool zu tun hat, macht es wahrscheinlich Sinn ein eigenes dummy zu erstellen. Das dummy muss nur ein temperature Reading haben, dann sollte es automatisch erkannt werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hermann1514 am 18 Mai 2020, 20:37:45
Zitat von: dominik am 18 Mai 2020, 17:01:33
In der Home App bekommst du keine Anzeige zur Temperatur, das geht aktuell nur beim Thermostat Typ. Wenn der Switch sonst nichts mit dem Pool zu tun hat, macht es wahrscheinlich Sinn ein eigenes dummy zu erstellen. Das dummy muss nur ein temperature Reading haben, dann sollte es automatisch erkannt werden.

Hi,
da ich bei einem Dummy ja kein fremdes Reading setzen kann, habe ich - dank MQTT - ein neues Device in FHEM erstellt mit den gleichen Settings. Als genericDevice habe ich Thermometer gesetzt und ein Userreading temperature erstellt.
Nun wird das Gerät in der Google Home App angezeigt, aber zusätzlich auch noch on off .
Wenn ich google jetzt frage, wie viel Grad hat der Pool, dann kommt Der Pool ist zur Zeit ausgeschaltet und hat 16 Grad.

Ich denke es liegt noch an dem Attribut setList - oder?
Dort ist zur Zeit folgendes gesetzt:

off:noArg    cmnd/sonoff30/POWER1 0
  on:noArg     cmnd/sonoff30/POWER1 1
  toggle:noArg cmnd/sonoff30/POWER1 2
  setOtaUrl:textField cmnd/sonoff30/OtaUrl $EVTPART1
  upgrade:noArg   cmnd/sonoff30/upgrade 1



Was muss ich denn da einsetzten, damit es nur als Thermometer erkannt wird?

Und einen noch: In der HomeApp wird eine Temperatur von 16 Grad angezeigt, aber in FHEM ist die Temperatur 15,8 - Google rundet also auf. Kann Google auch die genaue Temperatur anzeigen?

Vielen Dank.
Gruß
Hermann


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 Mai 2020, 21:48:21
Du kannst auch bei einem dummy readings nutzen. Einfach "setreading device reading value" nutzen.

Wenn das Device auch on/off hat, dann hast du vielleicht im dummy ein "setList on off" Attribut? Das Thermostat = off bekommt man bei Google leider nicht weg. Der sagt immer, dass das Thermostat aus ist. Einzige Moeglichkeit waere noch statt TemperatureSetting TemperatureControl zu nutzen. Das muss ich mir noch anschauen wie es dort ist.

Google kennt aktuell nur Temperaturen in 0,5 Grad Schritten, daher diese Ungenauigkeit.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JF Mennedy am 19 Mai 2020, 11:57:45
Hallo,

ich habe einen Füllstandsanzeiger für meinen Öltank. Das Gerät ist als Device TEK603 in fhem eingebunden :

Internals:
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   FD         11
   FUUID      5c5b16bb-f33f-9a76-c9ec-70a037b6600abaca
   NAME       Oelstand
   NR         256
   PARTIAL   
   PORTSTATE  open
   STATE      2229 Liter
   TYPE       TEK603
   buffer     5349001602100b21260000c8256a003308b50bb82c82
   Helper:
     DBLOG:
       RemainingUsableLevel:
         DBLogging:
           TIME       1589882054.82924
           VALUE      2229
       RemainingUsablePercent:
         DBLogging:
           TIME       1589882054.82924
           VALUE      74.3
   OLDREADINGS:
   READINGS:
     2020-05-19 11:54:14   RemainingUsableLevel 2229
     2020-05-19 11:54:14   RemainingUsablePercent 74.3
     2020-05-19 11:54:14   Temperature     18.89
     2020-05-19 11:54:14   Time            11:33:38
     2020-05-19 11:54:14   TotalUsableCapacity 3000
     2020-05-19 11:54:14   Ullage          51
     2020-05-19 11:54:14   level           2229
     2020-05-19 11:54:14   percent         74.3
     2020-05-18 15:07:48   state           opened
Attributes:
   DbLogExclude .*
   DbLogInclude RemainingUsableLevel,RemainingUsablePercent
   alexaName  Ölstand
   alias      Oelstand
   comment    MBR:1,67,H,RemainingUsableLevel
   event-min-interval 3600
   event-on-change-reading RemainingUsableLevel,RemainingUsablePercent
   event-on-update-reading RemainingUsableLevel,RemainingUsablePercent
   gassistantName Ölstand
   group      Home State
   icon       sani_buffer_temp_down
   mqttDefaults base={"$base"}
   mqttPublish *:topic={"$base/$device/$name"}
   realRoom   Global
   room       00_Haus,20_Flur,61_Heizung,73_GoogleHome
   stateFormat RemainingUsableLevel Liter
   userReadings level { ReadingsNum($name,"RemainingUsableLevel",0) }, percent { ReadingsNum($name,"RemainingUsablePercent",0)


Ich würde gerne den Füllstand RemainingUsableLevel in Liter auch in Google Home integrieren, komme hier aber irgendwie nicht weiter...

Hätte da jemand eine Idee, um mich in die richtige Richtung zu stossen?

Vielen Dank,

Gruss Jan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 19 Mai 2020, 12:19:45
Hey,

das devStateIcon ist super, das normale Google Assistant Icon brauche ich leider nicht, immer wenn ich das Icon einfach lösche und einen Neustart von Fhem mache legt sich das Icon immer wieder erneut an, soll das so sein? Ansonsten hat das Update vom Client auf 3.0.1 bei mir ohne Probleme funktioniert!

localHome ist wie du bereits erwartet hast bei mir noch immer auf inactive weil die Sonos Komponenten es bislang scheinbar leider nicht unterstützen, ich hoffe aber mal dass das seitens Sonos noch kommt (gibt ja bald eine neue Sonos App und ein größeres Update der Geräte ;D).

@smoki3 falls du ein DOIF für den SamsungTV brauchst um mit WOL ein/auszuschalten sag bescheid, ich kann dir meins gerne mal hier rein stellen, auch wenn es nur ein sehr einfaches ist.

Und dann noch so eine allgemeine Frage: in wie weit kann ich mir selbst mal so eine Meldung über eine fast leere Batterie erzwingen in der App bzw. ist es auch möglich diese Meldung irgendwie als Push Notification zu missbrauchen? Also z.B. Fhem als Gerät anlegen und dann beliebige Nachrichten bekommen, wie es z.B. bei Pushover der Fall ist?

LG Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Mai 2020, 16:17:03
Zitat von: JF Mennedy am 19 Mai 2020, 11:57:45
Hallo,

ich habe einen Füllstandsanzeiger für meinen Öltank. Das Gerät ist als Device TEK603 in fhem eingebunden :

Internals:
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   FD         11
   FUUID      5c5b16bb-f33f-9a76-c9ec-70a037b6600abaca
   NAME       Oelstand
   NR         256
   PARTIAL   
   PORTSTATE  open
   STATE      2229 Liter
   TYPE       TEK603
   buffer     5349001602100b21260000c8256a003308b50bb82c82
   Helper:
     DBLOG:
       RemainingUsableLevel:
         DBLogging:
           TIME       1589882054.82924
           VALUE      2229
       RemainingUsablePercent:
         DBLogging:
           TIME       1589882054.82924
           VALUE      74.3
   OLDREADINGS:
   READINGS:
     2020-05-19 11:54:14   RemainingUsableLevel 2229
     2020-05-19 11:54:14   RemainingUsablePercent 74.3
     2020-05-19 11:54:14   Temperature     18.89
     2020-05-19 11:54:14   Time            11:33:38
     2020-05-19 11:54:14   TotalUsableCapacity 3000
     2020-05-19 11:54:14   Ullage          51
     2020-05-19 11:54:14   level           2229
     2020-05-19 11:54:14   percent         74.3
     2020-05-18 15:07:48   state           opened
Attributes:
   DbLogExclude .*
   DbLogInclude RemainingUsableLevel,RemainingUsablePercent
   alexaName  Ölstand
   alias      Oelstand
   comment    MBR:1,67,H,RemainingUsableLevel
   event-min-interval 3600
   event-on-change-reading RemainingUsableLevel,RemainingUsablePercent
   event-on-update-reading RemainingUsableLevel,RemainingUsablePercent
   gassistantName Ölstand
   group      Home State
   icon       sani_buffer_temp_down
   mqttDefaults base={"$base"}
   mqttPublish *:topic={"$base/$device/$name"}
   realRoom   Global
   room       00_Haus,20_Flur,61_Heizung,73_GoogleHome
   stateFormat RemainingUsableLevel Liter
   userReadings level { ReadingsNum($name,"RemainingUsableLevel",0) }, percent { ReadingsNum($name,"RemainingUsablePercent",0)


Ich würde gerne den Füllstand RemainingUsableLevel in Liter auch in Google Home integrieren, komme hier aber irgendwie nicht weiter...

Hätte da jemand eine Idee, um mich in die richtige Richtung zu stossen?

Vielen Dank,

Gruss Jan

Dafuer gibt es leider im Moment keine Funktion. Man koennte es jetzt auf Temperatur, Volume oder Brightness mappen, ist aber nicht korrekt. Fuellstandsanzeige fehlt leider bei Google noch.

Zitat von: R1k4rd am 19 Mai 2020, 12:19:45
das devStateIcon ist super, das normale Google Assistant Icon brauche ich leider nicht, immer wenn ich das Icon einfach lösche und einen Neustart von Fhem mache legt sich das Icon immer wieder erneut an, soll das so sein? Ansonsten hat das Update vom Client auf 3.0.1 bei mir ohne Probleme funktioniert!
Danke fuer den Hinweis, das hatte ich bei mir zum Testen drin. Ich werde das korrigieren, damit man icon als auch devStateIcon auch selbst definieren/aendern kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 Mai 2020, 23:09:51
Hi,

wie muss die Syntax im homebridgeMapping aussehen, wenn ich z.B. "InputSelector" und "Modes" zusammen verwenden will?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Mai 2020, 23:14:03
Es sind ist jeweils ein JSON Objekt, du musst nur dazwischen ein Komma einfügen.

{
"SimpleInputSelector": {.....},
"SimpleModes": { .... }
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 Mai 2020, 10:19:17
Danke, hat funktioniert.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 Mai 2020, 22:41:12
Zitat von: dominik am 03 Mai 2020, 11:33:56
Wegen local home, könnt ihr bitte folgendes prüfen:

1. Prüfen ob mDNS Service läuft
- Service Browser App installieren (https://play.google.com/store/apps/details?id=com.druk.servicebrowser)
- Service Browser öffnen
- Smartphone muss im gleichen Netz wie FHEM sein
- Prüfen ob ein Service _fhemconnect._http._tcp. gefunden wird

2. Prüfen ob Google Home das FHEM Connect Javascript geladen hat
- Chrome Browser am Desktop öffnen (geht nicht am Smartphone!)
- Gerät wo der Browser läuft muss im gleichen Netzwerk wie der Google Home sein
- Folgende URL öffnen: chrome://inspect/#devices
- Jegliche Cast Devices werden dort aufgelistet. Wenn Local Home funktioniert, steht unter dem Device eine URL und zumindest ein Link "Inspect"

Hab das nochmal gemacht... um mal zu gucken, ob alle Homies jetzt geupdated sind.
Wenn du dir die Bilder anschaust, wirst du erkennen, dass bei keinem Gerät "Inspect" auftaucht.
Also was jetzt?  :o  ;D Welche Geräte sind aktuell, welche nicht?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 Mai 2020, 23:01:39
Du kannst noch versuchen einen Google Home neu zu starten, wenn es dann auch nicht erscheint, dann dauert es wahrscheinlich einfach noch bis es Google bei dir aktiviert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 20 Mai 2020, 23:27:02
Zitat von: dominik am 20 Mai 2020, 23:01:39
Du kannst noch versuchen einen Google Home neu zu starten, wenn es dann auch nicht erscheint, dann dauert es wahrscheinlich einfach noch bis es Google bei dir aktiviert.
Naja, der gassistant in fhem sagt ja es ist aktiv.
Bei welchem denn?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 Mai 2020, 23:35:54
Achso, das ist interessant, dass es nicht angezeigt wird. Im Normalfall wird es auf allen Devices geladen, ist bei mir zumindest so.

Es könnte natürlich auch sein, dass das nur bei meinem Account zum Debuggen angezeigt wird. Google hat das nämlich in der Debugging Anleitung stehen.
https://developers.google.com/assistant/smarthome/develop/local#debugging_from_chrome
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 10:59:41
Zitat von: NePheus am 17 Mai 2020, 08:38:39
Statt "set harmony activity poweroff" (habe ich noch garnicht getestet) kannst du einfachhalber "set harmony off" nehmen. Der kümmert sich automatisch dadrum, dass die laufende Activity beendet wird.

Das "special" kann hier nicht verwendet werden (hatte ich anfangs ausprobiert), das ist wohl nur für das Harmony Smart Keyboard (Zusatzhardware) gedacht. Stattdessen:
Lauter: set DEVICENAME command 'volumeUp'
Leiser: set DEVICENAME command 'volumeDown'
Muten: set DEVICENAME command 'mute'

Man könnte natürlich vorsehen, dass immer die aktuelle Activity angesprochen werden muss. Aber was, wenn ich (warum auch immer) gerade garnicht weiß welche Activity läuft und einfach nur alles ausschalten will. Dann müsste ich erst immer die Activity rausbekommen bevor ich das ganze bedienen kann. Ich kann das jetzt nur subjektiv beurteilen und würde wahrscheinlich selbst eher "mach harmony leiser" nutzen, statt immer die Activity zu benennen. Dann ist der Befehl nämlich immer gleich auszusprechen unabhängig der aktiven Activity. Andere würden vielleicht lieber "mach TV leiser" sagen wollen, was semantisch wahrscheinlich korrekter wäre. Wäre es nicht sinnvoll beides zu implementieren falls möglich?

Ich werde heute eine erste harmony Testversion produktiv stellen. Kannst du mir noch sagen, ob es auch commands wie play, pause, next, prev gibt und wie die commands lauten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 22 Mai 2020, 11:12:00
Nicht jede Activity hat immer die selben commands, es kommt immer auf die entsprechenden Geräte an, die hinterlegt sind. Die Harmony kann beispielsweise keine Nintendo Switch steuern (da es eine eigene Funktechnik ist) und daher hat die Activity für die Switch bei mir nur folgende commands (get harmony commands switch):

Switch
Volume
Mute                Mute (AV Receiver)
VolumeDown          Volume Down (AV Receiver)
VolumeUp            Volume Up (AV Receiver)
DisplayMode
Aspect              Aspect (Beamer)
Zoom                Zoom (Beamer)


Die Activity TV dagegen hat einiges mehr (get harmony commands TV):

TV
NumericBasic
Number0              0 (Dreambox)
Number1              1 (Dreambox)
Number2              2 (Dreambox)
Number3              3 (Dreambox)
Number4              4 (Dreambox)
Number5              5 (Dreambox)
Number6              6 (Dreambox)
Number7              7 (Dreambox)
Number8              8 (Dreambox)
Number9              9 (Dreambox)
Volume
Mute                Mute (AV Receiver)
VolumeDown          Volume Down (AV Receiver)
VolumeUp            Volume Up (AV Receiver)
Channel
ChannelDown          Channel Down (Dreambox)
ChannelUp            Channel Up (Dreambox)
NavigationBasic
DirectionDown        Direction Down (Dreambox)
DirectionLeft        Direction Left (Dreambox)
DirectionRight      Direction Right (Dreambox)
DirectionUp          Direction Up (Dreambox)
Select              Select (Dreambox)
TransportBasic
Stop                Stop (Dreambox)
Play                Play (Dreambox)
Rewind              Rewind (Dreambox)
Pause                Pause (Dreambox)
FastForward          Fast Forward (Dreambox)
TransportRecording
Record              Record (Dreambox)
NavigationDVD
Menu                Menu (Dreambox)
NavigationDSTB
List                List (Dreambox)
GameType3
SelectGame          Select (Dreambox)
NavigationExtended
Info                Info (Dreambox)
Exit                Exit (Dreambox)
DisplayMode
Aspect              Aspect (Beamer)
Zoom                Zoom (Beamer)
ColoredButtons
Green                Green (Dreambox)
Red                  Red (Dreambox)
Blue                Blue (Dreambox)
Yellow              Yellow (Dreambox)
Teletext
Teletext            Teletext (Dreambox)


Fire TV:

Fire TV
Volume
Mute                Mute (AV Receiver)
VolumeDown          Volume Down (AV Receiver)
VolumeUp            Volume Up (AV Receiver)
NavigationBasic
DirectionDown        Direction Down (Fire TV)
DirectionLeft        Direction Left (Fire TV)
DirectionRight      Direction Right (Fire TV)
DirectionUp          Direction Up (Fire TV)
Select              Select (Fire TV)
TransportBasic
Stop                Stop (Fire TV)
Play                Play (Fire TV)
Rewind              Rewind (Fire TV)
Pause                Pause (Fire TV)
FastForward          Fast Forward (Fire TV)
TransportExtended
SkipBackward        Skip Backward (Fire TV)
SkipForward          Skip Forward (Fire TV)
NavigationDVD
Menu                Menu (Fire TV)
Back                Back (Fire TV)
NavigationDSTB
Search              Search (Fire TV)
GameType3
SmartMenu            Home (Fire TV)
SelectGame          Select (Fire TV)
NavigationExtended
Exit                Exit (Fire TV)
Exit                Esc (Fire TV)
DisplayMode
Aspect              Aspect (Beamer)
Zoom                Zoom (Beamer)


XBOX:

XBOX
NumericBasic
Dot                  . (XBOX One)
Number0              0 (XBOX One)
Number1              1 (XBOX One)
Number2              2 (XBOX One)
Number3              3 (XBOX One)
Number4              4 (XBOX One)
Number5              5 (XBOX One)
Number6              6 (XBOX One)
Number7              7 (XBOX One)
Number8              8 (XBOX One)
Number9              9 (XBOX One)
Clear                Clear (XBOX One)
Volume
Mute                Mute (AV Receiver)
VolumeDown          Volume Down (AV Receiver)
VolumeUp            Volume Up (AV Receiver)
NavigationBasic
DirectionDown        Direction Down (XBOX One)
DirectionLeft        Direction Left (XBOX One)
DirectionRight      Direction Right (XBOX One)
DirectionUp          Direction Up (XBOX One)
Select              Select (XBOX One)
TransportBasic
Stop                Stop (XBOX One)
Play                Play (XBOX One)
Rewind              Rewind (XBOX One)
Eject                Eject (XBOX One)
Pause                Pause (XBOX One)
FastForward          Fast Forward (XBOX One)
TransportRecording
Record              Record (XBOX One)
TransportExtended
SkipBackward        Skip Backward (XBOX One)
SkipForward          Skip Forward (XBOX One)
NavigationDVD
Menu                Menu (XBOX One)
Subtitle            Subtitle (XBOX One)
Back                Back (XBOX One)
NavigationDSTB
Live                Live (XBOX One)
GameType1
GameA                (Game) A (XBOX One)
GameB                (Game) B (XBOX One)
GameX                (Game) X (XBOX One)
GameY                (Game) Y (XBOX One)
GameType3
Home                Home (XBOX One)
SelectGame          Select (XBOX One)
NavigationExtended
XboxGuide            Xbox Guide (XBOX One)
Info                Info (XBOX One)
DisplayMode
Aspect              Aspect (Beamer)
Zoom                Zoom (Beamer)
ColoredButtons
Green                Green (XBOX One)
Red                  Red (XBOX One)
Blue                Blue (XBOX One)
Yellow              Yellow (XBOX One)


Bluetooth (AV Receiver Kanal):

Bluetooth
Volume
Mute                Mute (AV Receiver)
VolumeDown          Volume Down (AV Receiver)
VolumeUp            Volume Up (AV Receiver)
NavigationBasic
DirectionDown        Direction Down (AV Receiver)
DirectionLeft        Direction Left (AV Receiver)
DirectionRight      Direction Right (AV Receiver)
DirectionUp          Direction Up (AV Receiver)
Select              Select (AV Receiver)
TransportBasic
Play                Play (AV Receiver)
Pause                Pause (AV Receiver)
TransportExtended
SkipBackward        Skip Backward (AV Receiver)
SkipForward          Skip Forward (AV Receiver)
NavigationDVD
Back                Back (AV Receiver)
GameType3
SelectGame          Select (AV Receiver)
RadioTuner
PrevPreset          Prev Preset (AV Receiver)
ScanDown            Scan Down (AV Receiver)
ScanUp              Scan Up (AV Receiver)
NextPreset          Next Preset (AV Receiver)
NavigationExtended
Info                Info (AV Receiver)
PageDown            Page Down (AV Receiver)
PageUp              Page Up (AV Receiver)
Setup
Sleep                Sleep (AV Receiver)


Es kommt als auch darauf an welche Knöpfe auf der Fernbedienung man selbst für eine Activity gesetzt hat. Man könnte so Sachen wie play, pause ... natürlich hinterlegen und wenn man eine Activity gestartet hat die das nicht unterstützt, passiert einfach nichts.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 15:24:49
Folgende wuerde ich einfach bei jedem Device dazu geben:
TransportBasic
Stop
Play
Pause
TransportExtended
SkipBackward
SkipForward

Funktioniert dann natuerlich nur bei den Devices wo das command auch vorhanden ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 17:05:46
harmony sollte nun unterstuetzt werden. Einfach ein reload machen und danach bitte um Feedback ob es tut.

Falls jemand beim Sync kurz vor 17Uhr ein Problem hatte, der Fehler lag auf meiner Seite. Hatte gerade auf NodeJS 10 bei Google umgestellt und da kam es zu einen kurzen (ca. 5 Minuten) Ausfall beim Sync wg. einer fehlenden Library.

//Edit 17:15, harmony: War noch ein Tippfehler drin, jetzt sollte es laufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 22 Mai 2020, 17:23:38
Habe es gerade getestet. Ohne realroom hat er in Google Home nichts neues angezeigt, erst nachdem ich einen realroom gesetzt habe. Danach wird jede meiner Activities in diesem room angezeigt, allerdings als Schalter. Ich kann die Aktivitäten an und ausschalten, mehr nicht. Das funktioniert soweit aber. Außerdem wird der Schalter für Fire TV als "Fire.TV" angezeigt, kann aber ganz normal mit der Aussprache "schalte fire tv ein" gestartet werden. Mit "harmony" wurde garnichts angelegt/kann ich garnichts steuern, aber weiß nicht ob du das in deiner Implementierung vorgesehen hast.

Edit: Vielleicht hatte das mit dem realroom dann auch mit deinem Tippfehler zu tun gehabt :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 17:29:49
Alle Geraete sind vorerst als Schalter angelegt, die Moeglichkeit andere Typen zu hinterlegen muss ich noch einbauen. Aktuell steht jedoch ausser TV/settop nichts passendes von Google zur Verfuegung.

harmony Device wir nicht angelegt. Macht aus meiner Sicht keinen Sinn, da man ja die Geraete steuern will und nicht das harmony. Aus User sicht soll ein Geraet eingeschalten werden, ob harmony das Signal sendet oder ein anderer Weg dafuer gefunden wird, spielt fuer den User keine Rolle. Siehst du das anders?

Die Bezeichnungen der Geraete kommen direkt aus dem Activity. Kannst du die selbst benennen? Wenn ja, haettest du dort die Moeglichkeit was zu aendern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 22 Mai 2020, 17:35:03
Jetzt müsste ich erst mal verstehen wie das ganze gesteuert wird. Da nur meine Activities als Schalter angelegt wurden, kann ich doch momentan nur Activities ein-/ausschalten (das ist soweit ok mit den Schaltern). Wie kann ich zum Beispiel lauter/leiser/stumm schalten? Dafürs gibt es doch kein Device. Muss da nicht irgendwo ein Remote device sein damit ich das machen kann?

Wenn ich ein "get harmony activites" mache, bekomme ich:

22264188 TV                     
22264273 Fire TV                 
40769602 Switch                 
36241298 XBOX                   
43484339 Bluetooth               
-1 PowerOff


Da habe ich kein "." drin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 18:01:20
Einfach sagen, stelle den TV lauter.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 22 Mai 2020, 18:04:28
Zitat von: dominik am 22 Mai 2020, 18:01:20
Einfach sagen, stelle den TV lauter.

Habe ich getestet, genauso wie "mache TV lauter".

Antwort: "Entschuldige, da ist leider ein Fehler aufgetreten, deshalb kann ich dein Smart-Home-Gerät nicht steuern."
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 18:22:24
Fehler im Log gefunden...ich muss mir das noch genauer anschauen. Da muss ich bisschen was umbauen. Melde mich sobald ich fertig bin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 22 Mai 2020, 18:29:23
Hi,

Ich habe einige rollershutter 3 von fibaro eingebunden.die devices werden leider nicht erkannt.bei manueller genericdevice rollershutter funktionieren sie zwar aber leider umgekehrt (offen ist geschlossen usw.). Kann man das ändern?

Danke!
LG
Klaus
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 22:17:31
Zitat von: NePheus am 22 Mai 2020, 18:04:28
Habe ich getestet, genauso wie "mache TV lauter".

Antwort: "Entschuldige, da ist leider ein Fehler aufgetreten, deshalb kann ich dein Smart-Home-Gerät nicht steuern."
Bitte nochmals testen, jetzt sollte auch Volume klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 Mai 2020, 22:18:45
Zitat von: noname41 am 22 Mai 2020, 18:29:23
Hi,

Ich habe einige rollershutter 3 von fibaro eingebunden.die devices werden leider nicht erkannt.bei manueller genericdevice rollershutter funktionieren sie zwar aber leider umgekehrt (offen ist geschlossen usw.). Kann man das ändern?

Danke!
LG
Klaus

Poste mal das jsonlist2 davon, dann kann ich das invertieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 22 Mai 2020, 22:44:03
Danke!


Arg":"NAME=ZWave_SWITCH_MULTILEVEL_43",
  "Results": [
  {
    "Name":"ZWave_SWITCH_MULTILEVEL_43",
    "PossibleSets":"alarmnotification associationAdd associationDel configAlarmConfiguration1stSlot configAlarmConfiguration2stSlotWater configAlarmConfiguration3stSlotSmoke configAlarmConfiguration4stSlotCO configAlarmConfiguration5stSlotHeat configByte configDefault configDelayMotorStopAfterReachingEnd154 configEnergyReportsOnChange configEnergyReportsPeriodic configForceCalibration:ForceDeviceCalibration,DeviceIsCalibrated,DeviceIsNotCalibrated configInputsOrientation:Default,Reversed configLong configMeasuringPowerConsumedByThe60:Disabled,Enabled configMotorOperationDetection configOperatingMode:rollerBlindWithBuiltInDriver,gateWithoutPositioning,VenetianBlind,gateWithPositioning,RollerBlind,rollerBlindWithBuiltInDriver6 configOutputsOrientation:Reversed,Default configPowerReportsOnChange configPowerReportsPeriodic configS1SwitchScenesSent configS2SwitchScenesSent configSetSlatsBackToPreviousPosition:OnlyInCaseOfTheMainController0,InCaseOfTheMainController2,InCaseOfTheMainController1 configSwitchType:SingleMomentarySwitch,MomentarySwitches,ToggleSwitches configTimeOfDownMovement configTimeOfUpMovement configVenetianBlindTimeOfFullTurnOfThe152 configWord dim:slider,0,1,99 dimUpDown dimUpDownIncDecWithDuration dimUpDownWithDuration dimWithDuration fwUpdate mcCreateAll:noArg mcaAdd mcaDel meterReset:noArg neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest protectionBytes protectionOff:noArg protectionOn:noArg protectionSeq:noArg returnRouteAdd returnRouteDel:noArg secSupportedReport:noArg stop:noArg intervals off-for-timer on-till blink on-for-timer on-till-overnight toggle off-till-overnight off-till attrTemplate:?,speechcontrol_general_naming_master_template",
    "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 setExtensionsEvent:1,0 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 DbLogExclude DbLogInclude TEERKOAlias:textField TEERKOClose:textField TEERKOControl:1,0 TEERKODown:textField TEERKOOff:textField TEERKOOn:textField TEERKOOpen:textField TEERKOPct:textField TEERKORoom:textField TEERKOStart:textField TEERKOStop:textField TEERKOToggle:textField TEERKOUp:textField alexaName alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Haus fp_Heizung fp_Radio gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,blinds,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,network,router,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField snipsMapping:textField-long snipsName snipsRoom sortby statusreading:textField uiDeviceColor uiDeviceIcon uiDeviceType uiDeviceTypeParameter uiDisplayName uiDisplayOrder uiDisplayRoom uiGet uiOption uiSet uiShow uiWatch webCmd webCmdLabel:textField-long widgetOverride xbmcInfo userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "c8f37189 43",
      "FUUID": "5ebecf3a-f33f-0e57-3474-2935ca69a0597509",
      "LASTInputDev": "ZWDongle_0",
      "MSGCNT": "22",
      "NAME": "ZWave_SWITCH_MULTILEVEL_43",
      "NR": "17946",
      "STATE": "on",
      "TYPE": "ZWave",
      "ZWDongle_0_MSGCNT": "22",
      "ZWDongle_0_RAWMSG": "0004002b03220200",
      "ZWDongle_0_TIME": "2020-05-20 08:06:22",
      "ZWaveSubDevice": "no",
      "cmdsPending": "0",
      "endpointChildren": "ZWave_Node_43.1,ZWave_SWITCH_MULTILEVEL_43.02",
      "homeId": "c8f37189",
      "isWakeUp": "",
      "lastMsgSent": "1589954782.09133",
      "nodeIdHex": "2b"
    },
    "Readings": {
      "applicationStatus": { "Value":"cmdRejected", "Time":"2020-05-20 08:06:22" },
      "associatedWith": { "Value":"ZWave_Node_43.1,ZWave_SWITCH_MULTILEVEL_43.02", "Time":"2020-05-15 22:15:03" },
      "configForceCalibration": { "Value":"DeviceIsCalibrated", "Time":"2020-05-18 22:13:44" },
      "configTimeOfDownMovement": { "Value":"1972", "Time":"2020-05-18 22:13:45" },
      "configTimeOfUpMovement": { "Value":"2007", "Time":"2020-05-18 22:13:44" },
      "mcCapability_02": { "Value":"ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION APPLICATION_STATUS", "Time":"2020-05-15 19:20:15" },
      "mcEndpoints": { "Value":"total 2, different", "Time":"2020-05-15 19:20:10" },
      "model": { "Value":"FIBARO System FGRM223 Roller Shutter Controller 3", "Time":"2020-05-15 19:20:01" },
      "modelConfig": { "Value":"fibaro/fgr223.xml", "Time":"2020-05-15 19:20:01" },
      "modelId": { "Value":"010f-0303-1000", "Time":"2020-05-15 19:20:01" },
      "state": { "Value":"on", "Time":"2020-05-20 08:06:22" },
      "timeToAck": { "Value":"0.193", "Time":"2020-05-20 08:06:22" },
      "transmit": { "Value":"OK", "Time":"2020-05-20 08:06:22" },
      "zwavePlusInfo": { "Value":" version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:1900 userIcon:1900", "Time":"2020-05-15 19:20:10" }
    },
    "Attributes": {
      "IODev": "ZWDongle_0",
      "alias": "Rollladen küche",
      "classes": "ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL SECURITY SECURITY_S2 METER CONFIGURATION CRC_16_ENCAP ALARM PROTECTION MULTI_CHANNEL CENTRAL_SCENE FIRMWARE_UPDATE_MD APPLICATION_STATUS SUPERVISION",
      "genericDeviceType": "shutter",
      "realRoom": "Küche",
      "room": "GoogleAssistant,Küche,ZWave",
      "vclasses": "ALARM:8 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 CENTRAL_SCENE:3 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 METER:3 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 PROTECTION:2 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 SWITCH_MULTILEVEL:4 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2020, 00:35:52
Schau ich mir morgen an.

Interessante neue App Action Blocks von Google:
https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.maui.actionblocks

Damit kann man Shortcut Widgets am Homescreen für Google Assistant Befehle machen (z.B. Kaffeemaschine einschalten)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2020, 08:38:56
Zitat von: noname41 am 22 Mai 2020, 22:44:03
Danke!


Arg":"NAME=ZWave_SWITCH_MULTILEVEL_43",
  "Results": [
  {
    "Name":"ZWave_SWITCH_MULTILEVEL_43",
    "PossibleSets":"alarmnotification associationAdd associationDel configAlarmConfiguration1stSlot configAlarmConfiguration2stSlotWater configAlarmConfiguration3stSlotSmoke configAlarmConfiguration4stSlotCO configAlarmConfiguration5stSlotHeat configByte configDefault configDelayMotorStopAfterReachingEnd154 configEnergyReportsOnChange configEnergyReportsPeriodic configForceCalibration:ForceDeviceCalibration,DeviceIsCalibrated,DeviceIsNotCalibrated configInputsOrientation:Default,Reversed configLong configMeasuringPowerConsumedByThe60:Disabled,Enabled configMotorOperationDetection configOperatingMode:rollerBlindWithBuiltInDriver,gateWithoutPositioning,VenetianBlind,gateWithPositioning,RollerBlind,rollerBlindWithBuiltInDriver6 configOutputsOrientation:Reversed,Default configPowerReportsOnChange configPowerReportsPeriodic configS1SwitchScenesSent configS2SwitchScenesSent configSetSlatsBackToPreviousPosition:OnlyInCaseOfTheMainController0,InCaseOfTheMainController2,InCaseOfTheMainController1 configSwitchType:SingleMomentarySwitch,MomentarySwitches,ToggleSwitches configTimeOfDownMovement configTimeOfUpMovement configVenetianBlindTimeOfFullTurnOfThe152 configWord dim:slider,0,1,99 dimUpDown dimUpDownIncDecWithDuration dimUpDownWithDuration dimWithDuration fwUpdate mcCreateAll:noArg mcaAdd mcaDel meterReset:noArg neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest protectionBytes protectionOff:noArg protectionOn:noArg protectionSeq:noArg returnRouteAdd returnRouteDel:noArg secSupportedReport:noArg stop:noArg intervals off-for-timer on-till blink on-for-timer on-till-overnight toggle off-till-overnight off-till attrTemplate:?,speechcontrol_general_naming_master_template",
    "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 setExtensionsEvent:1,0 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 DbLogExclude DbLogInclude TEERKOAlias:textField TEERKOClose:textField TEERKOControl:1,0 TEERKODown:textField TEERKOOff:textField TEERKOOn:textField TEERKOOpen:textField TEERKOPct:textField TEERKORoom:textField TEERKOStart:textField TEERKOStop:textField TEERKOToggle:textField TEERKOUp:textField alexaName alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Haus fp_Heizung fp_Radio gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,blinds,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,network,router,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField snipsMapping:textField-long snipsName snipsRoom sortby statusreading:textField uiDeviceColor uiDeviceIcon uiDeviceType uiDeviceTypeParameter uiDisplayName uiDisplayOrder uiDisplayRoom uiGet uiOption uiSet uiShow uiWatch webCmd webCmdLabel:textField-long widgetOverride xbmcInfo userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "c8f37189 43",
      "FUUID": "5ebecf3a-f33f-0e57-3474-2935ca69a0597509",
      "LASTInputDev": "ZWDongle_0",
      "MSGCNT": "22",
      "NAME": "ZWave_SWITCH_MULTILEVEL_43",
      "NR": "17946",
      "STATE": "on",
      "TYPE": "ZWave",
      "ZWDongle_0_MSGCNT": "22",
      "ZWDongle_0_RAWMSG": "0004002b03220200",
      "ZWDongle_0_TIME": "2020-05-20 08:06:22",
      "ZWaveSubDevice": "no",
      "cmdsPending": "0",
      "endpointChildren": "ZWave_Node_43.1,ZWave_SWITCH_MULTILEVEL_43.02",
      "homeId": "c8f37189",
      "isWakeUp": "",
      "lastMsgSent": "1589954782.09133",
      "nodeIdHex": "2b"
    },
    "Readings": {
      "applicationStatus": { "Value":"cmdRejected", "Time":"2020-05-20 08:06:22" },
      "associatedWith": { "Value":"ZWave_Node_43.1,ZWave_SWITCH_MULTILEVEL_43.02", "Time":"2020-05-15 22:15:03" },
      "configForceCalibration": { "Value":"DeviceIsCalibrated", "Time":"2020-05-18 22:13:44" },
      "configTimeOfDownMovement": { "Value":"1972", "Time":"2020-05-18 22:13:45" },
      "configTimeOfUpMovement": { "Value":"2007", "Time":"2020-05-18 22:13:44" },
      "mcCapability_02": { "Value":"ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION APPLICATION_STATUS", "Time":"2020-05-15 19:20:15" },
      "mcEndpoints": { "Value":"total 2, different", "Time":"2020-05-15 19:20:10" },
      "model": { "Value":"FIBARO System FGRM223 Roller Shutter Controller 3", "Time":"2020-05-15 19:20:01" },
      "modelConfig": { "Value":"fibaro/fgr223.xml", "Time":"2020-05-15 19:20:01" },
      "modelId": { "Value":"010f-0303-1000", "Time":"2020-05-15 19:20:01" },
      "state": { "Value":"on", "Time":"2020-05-20 08:06:22" },
      "timeToAck": { "Value":"0.193", "Time":"2020-05-20 08:06:22" },
      "transmit": { "Value":"OK", "Time":"2020-05-20 08:06:22" },
      "zwavePlusInfo": { "Value":" version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:1900 userIcon:1900", "Time":"2020-05-15 19:20:10" }
    },
    "Attributes": {
      "IODev": "ZWDongle_0",
      "alias": "Rollladen küche",
      "classes": "ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL SECURITY SECURITY_S2 METER CONFIGURATION CRC_16_ENCAP ALARM PROTECTION MULTI_CHANNEL CENTRAL_SCENE FIRMWARE_UPDATE_MD APPLICATION_STATUS SUPERVISION",
      "genericDeviceType": "shutter",
      "realRoom": "Küche",
      "room": "GoogleAssistant,Küche,ZWave",
      "vclasses": "ALARM:8 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 CENTRAL_SCENE:3 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 METER:3 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 PROTECTION:2 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 SWITCH_MULTILEVEL:4 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2"
    }
  }  ],
  "totalResultsReturned":1
}


Hi,
paar Fragen dazu noch:
- Kann eine direkte Position mit dim angesteuert werden?
- dim 99 = zu? dim 0 = offen?
- Kann die aktuelle Position ausgelesen werden, in welchem Reading?
- off = zu, on = offen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 23 Mai 2020, 15:25:14
Hi,

Ja geht mit dim: 99 zu dim 0 offen.
Off: offen on: geschlossen
Die Position wird unter state: dim xx angegeben

Die Frage ist aber ob es nicht über das Child devices  besser ist. Hier wird der Status unter
reportState: dim xx
swmStatus: xx target xx duration unknown
State dim xx angegeben.

Theoretisch kann das devices auch lammelenstellungen nur kann ich das nicht testen.

Lg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2020, 15:29:01
Was meinst du mit Child device? Ist das ein separates Device in FHEM mit extra Readings?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 23 Mai 2020, 15:34:24
Genau.
Es werden zwei Child devices angelegt.
Hier die json2 vom relevanten

Bin mir aber nicht sicher mit welchem es besser ist zu arbeiten


{
  "Arg":"NAME=ZWave_SWITCH_MULTILEVEL_41.01",
  "Results": [
  {
    "Name":"ZWave_SWITCH_MULTILEVEL_41.01",
    "PossibleSets":"alarmnotification associationAdd associationDel dim:slider,0,1,99 dimUpDown dimUpDownIncDecWithDuration dimUpDownWithDuration dimWithDuration mcaAdd mcaDel meterReset:noArg off:noArg on:noArg secSupportedReport:noArg stop:noArg on-till intervals off-for-timer on-for-timer blink off-till-overnight toggle 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 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 setExtensionsEvent:1,0 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 DbLogExclude DbLogInclude TEERKOAlias:textField TEERKOClose:textField TEERKOControl:1,0 TEERKODown:textField TEERKOOff:textField TEERKOOn:textField TEERKOOpen:textField TEERKOPct:textField TEERKORoom:textField TEERKOStart:textField TEERKOStop:textField TEERKOToggle:textField TEERKOUp:textField alexaName alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Haus fp_Heizung fp_Radio gassistantName:textField genericDeviceType:switch,outlet,light,thermostat,aircondition,airfreshener,airpurifier,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,scene,sprinkler,vacuum,washer,blinds,awning,boiler,curtain,door,garage,gate,hood,lock,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,network,router,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField snipsMapping:textField-long snipsName snipsRoom sortby statusreading:textField uiDeviceColor uiDeviceIcon uiDeviceType uiDeviceTypeParameter uiDisplayName uiDisplayOrder uiDisplayRoom uiGet uiOption uiSet uiShow uiWatch webCmd webCmdLabel:textField-long widgetOverride xbmcInfo userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "c8f37189 10497",
      "FUUID": "5ebece9e-f33f-0e57-3822-3bf25ae11fdd9aa7",
      "LASTInputDev": "ZWDongle_0",
      "MSGCNT": "556",
      "NAME": "ZWave_SWITCH_MULTILEVEL_41.01",
      "NR": "17909",
      "STATE": "dim 39",
      "TYPE": "ZWave",
      "ZWDongle_0_MSGCNT": "556",
      "ZWDongle_0_RAWMSG": "0004002912600d01003202214400000002000000000000",
      "ZWDongle_0_TIME": "2020-05-23 15:30:31",
      "ZWaveSubDevice": "yes",
      "endpointParent": "ZWave_SWITCH_MULTILEVEL_41",
      "homeId": "c8f37189",
      "isWakeUp": "",
      "nodeIdHex": "2901"
    },
    "Readings": {
      "associatedWith": { "Value":"ZWave_SWITCH_MULTILEVEL_41", "Time":"2020-05-15 22:15:03" },
      "energy": { "Value":"0.02 kWh", "Time":"2020-05-23 15:30:31" },
      "power": { "Value":"0 W", "Time":"2020-05-23 15:30:31" },
      "reportedState": { "Value":"dim 39", "Time":"2020-05-23 15:21:14" },
      "state": { "Value":"dim 39", "Time":"2020-05-23 15:21:14" },
      "swmStatus": { "Value":"39 target 39 duration unknown", "Time":"2020-05-23 15:21:14" }
    },
    "Attributes": {
      "IODev": "ZWDongle_0",
      "classes": "ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION METER ALARM APPLICATION_STATUS",
      "room": "ZWave"
    }
  }  ],
  "totalResultsReturned":1

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2020, 16:17:01
Was hat das fuer einen Grund, dass es 2 Devices gibt? Ich wuerde das erste Device nehmen, da das mehr Inhalte von der Konfiguration her hat und wahrscheinlich daher bei den meisten Usern das "Standard Device" ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 23 Mai 2020, 16:28:04
Vermutlich weil es zwei Schalreingänge gibt.
Bin da aber ganz bei dir auch ich hab gleich das Hauptservice genommen.

Lg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2020, 18:59:13
Ist nun fertig. Bitte reload machen und ausprobieren ob alles so funktioniert wie du es erwartest.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 23 Mai 2020, 22:20:33
Zitat von: dominik am 23 Mai 2020, 00:35:52

Interessante neue App Action Blocks von Google:
https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.maui.actionblocks

Damit kann man Shortcut Widgets am Homescreen für Google Assistant Befehle machen (z.B. Kaffeemaschine einschalten)

Hatte letzte Woche erst probiert von der Home App ein Widget zu erstellen. Das gibt es aber nicht. Weißt du ob man das irgendwie togglen kann? Oder brauche ich immer 2 (an, aus)?

Achso und hast du den Shelly rgbw2 schon implementiert? Weil ich noch den Fehler bekomme.
gassistant-fhem-lastServerError
Licht_EG_BadLED:Error: rgb not a number: set 00FF00 => NaN
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2020, 22:26:09
Leider braucht man immer 2 Action Blocks.

Hilf mir bitte nochmal weiter was beim Shelly rgbw2 gefehlt hat und in welchem Fall die Fehlermeldung kommt? Kommt die laufend bei dir oder nur bei Befehlen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 23 Mai 2020, 23:16:19
Bin gerade unterwegs. Hab heute es in den assistant Raum getan und danach gab es den Fehler. Hab da noch nicht viel probiert. Vielleicht kannst du mit meiner uid was anfangen. 117...396
War gegen 15:15 heute. Danke

Edit: habe es gerade probiert. Ich sage Stelle Licht auf rot und dann kommt der Fehler
gassistant-fhem-lastServerError
Licht_EG_BadLED:Error: rgb not a number: set ff0000 => NaN


Hier nochmal jsonlist2


{
  "Arg":"Licht_EG_BadLED",
  "Results": [
  {
    "Name":"Licht_EG_BadLED",
    "PossibleSets":"off:noArg on:noArg white:colorpicker,BRI,0,1,100 gain:colorpicker,BRI,0,1,100 rgb:colorpicker,RGB white_on:colorpicker,BRI,0,1,100 gain_on:colorpicker,BRI,0,1,100 rgb_on:colorpicker,RGB effect:select,0,1,2,3 x_update:noArg x_mqttcom on-for-timer toggle off-till-overnight off-till on-till off-for-timer blink on-till-overnight intervals attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_homeassistant,speechcontrol_general_naming_master_template,tasmota_basic,tasmota_basic_state_power1,tasmota_1ch+motion+SI7021,tasmota_POW,tasmota_POW_USB_split,tasmota_plug_with_rgbw_split,tasmota_ir,tasmota_rf,tasmota_use_DS18x20_id,tasmota_clear_readings_reset_readingsList_and_reboot,tasmota_set_lowercase_texts_and_state1,tasmota_set_uppercase_texts_and_state1,tasmota_set_power1_state_to_power,tasmota_2channel_split,tasmota_2ch_unified,tasmota_2ch_shutter_invert_1,tasmota_2ch_shutter_invert_0,tasmota_4channel_split,tasmota_3socketUSB_split,tasmota_4ch_unified_basic_text,tasmota_4ch_unified_icon,tasmota_8ch_unified_icon,tasmota_rgb_led_controller,tasmota_rgbw_led,tasmota_rgbcct_light,tasmota_cct_led,tasmota_TuyaMCU_dimmer,shelly1,shelly_announces,shellyplug,shelly1_w_energy_meassuring,shelly1_w_energy_meassuring_washer_example,shelly2_split,shelly25_split,shelly2_roller,shelly25_roller_invert_0,shelly25_roller_invert_1,shelly4pro_split,shelly4pro_unified,shellybulb,shellyht,shellyflood,shelly2rgbw_color,shelly2rgbw_4w_split,shellydimmer,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,zigbee2mqtt_bridge,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,wallpanel_app,weewx_weather_station,McLighting",
    "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 periodicCmd 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 DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "shellyrgbw2_6F10AE",
      "DEF": "shellyrgbw2_6F10AE",
      "DEVICETOPIC": "Licht_EG_BadLED",
      "FUUID": "5ea9ef87-f33f-77cb-f7cf-b43ca0679e6362fa",
      "LASTInputDev": "MQTT",
      "MQTT_MSGCNT": "3111",
      "MQTT_TIME": "2020-05-24 00:51:18",
      "MSGCNT": "3111",
      "NAME": "Licht_EG_BadLED",
      "NR": "243",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "blue": { "Value":"255", "Time":"2020-05-24 00:51:18" },
      "effect": { "Value":"0", "Time":"2020-05-24 00:51:18" },
      "fw_ver": { "Value":"20200309-104453/v1.6.0@43056d58", "Time":"2020-05-23 13:26:28" },
      "gain": { "Value":"14", "Time":"2020-05-24 00:51:18" },
      "green": { "Value":"0", "Time":"2020-05-24 00:51:18" },
      "has_timer": { "Value":"false", "Time":"2020-05-24 00:51:18" },
      "id": { "Value":"shellyrgbw2-6F10AE", "Time":"2020-05-23 13:26:28" },
      "ip": { "Value":"192.168.178.89", "Time":"2020-05-23 13:26:28" },
      "ison": { "Value":"true", "Time":"2020-05-24 00:51:18" },
      "mac": { "Value":"ECFABC6F10AE", "Time":"2020-05-23 13:26:28" },
      "mode": { "Value":"color", "Time":"2020-05-24 00:51:18" },
      "new_fw": { "Value":"false", "Time":"2020-05-23 13:26:28" },
      "online": { "Value":"true", "Time":"2020-05-23 13:26:28" },
      "overpower": { "Value":"false", "Time":"2020-05-24 00:51:18" },
      "power": { "Value":"1.22", "Time":"2020-05-24 00:51:18" },
      "red": { "Value":"0", "Time":"2020-05-24 00:51:18" },
      "rgb": { "Value":"set 0000ff", "Time":"2020-05-24 00:49:51" },
      "state": { "Value":"on", "Time":"2020-05-24 00:51:18" },
      "timer_remaining": { "Value":"0", "Time":"2020-05-24 00:51:18" },
      "white": { "Value":"0", "Time":"2020-05-24 00:51:18" },
      "x_mqttcom": { "Value":"set announce", "Time":"2020-04-29 23:22:48" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "MQTT",
      "alias": "Bad LED",
      "devStateIcon": "{my $onl = ReadingsVal($name,\"online\",\"false\") eq \"true\"?\"10px-kreis-gruen\":\"10px-kreis-rot\";; my $light = ReadingsVal($name,\"state\",\"off\");; my $cons = ReadingsVal($name,\"power\",\"unknown\");; \"<a href=\u005c\"http://\".ReadingsVal($name,\"ip\",\"none\").\" \u005c\"target=\u005c\"_blank\u005c\">\".FW_makeImage($onl).\"</a> <a href=\u005c\"/fhem?cmd.dummy=set $name toggle&XHR=1\u005c\">\".FW_makeImage($light).\"</a><div>Verbrauch: $cons</div>\"}",
      "event-on-change-reading": "state,rgb",
      "genericDeviceType": "light",
      "group": "Licht",
      "icon": "light_control",
      "model": "shelly2rgbw_color",
      "readingList": "shellies/shellyrgbw2-6F10AE/color/0/status:.* {json2nameValue($EVENT)}\n  shellies/shellyrgbw2-6F10AE/color/0:.* state\n  shellies/announce:.* { $EVENT =~ m,..id...shellyrgbw2-6F10AE...mac.*, ? json2nameValue($EVENT) : return }\nshellyrgbw2_6F10AE:shellies/shellyrgbw2-6F10AE/online:.* online\nshellyrgbw2_6F10AE:shellies/shellyrgbw2-6F10AE/announce:.* { json2nameValue($EVENT) }",
      "room": "BAD EG,GoogleAssistant",
      "setList": "off:noArg shellies/shellyrgbw2-6F10AE/color/0/command off\n  on:noArg shellies/shellyrgbw2-6F10AE/color/0/command on\n  white:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-6F10AE/color/0/set {\"white\":\"$EVTPART1\"}\n  gain:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-6F10AE/color/0/set {\"gain\":\"$EVTPART1\"}\n  rgb:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;if($1 ne $2 || $2 ne $3) {\"shellies/shellyrgbw2-6F10AE/color/0/set {\u005c\"mode\u005c\":\u005c\"color\u005c\",\u005c\"red\u005c\":\".hex($1).\",\u005c\"green\u005c\":\".hex($2).\",\u005c\"blue\u005c\":\".hex($3).\"}\"}else{\"shellies/shellyrgbw2-6F10AE/color/0/set {\u005c\"turn\u005c\":\u005c\"on\u005c\",\u005c\"mode\u005c\":\u005c\"white\u005c\",\u005c\"brightness\u005c\":\".int(hex($1)/2.55).\"}\"}}\n  white_on:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-6F10AE/color/0/set {\"turn\":\"on\",\"white\":\"$EVTPART1\"}\n  gain_on:colorpicker,BRI,0,1,100 shellies/shellyrgbw2-6F10AE/color/0/set {\"turn\":\"on\",\"gain\":\"$EVTPART1\"}\n  rgb_on:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/;if($1 ne $2 || $2 ne $3) {\"shellies/shellyrgbw2-6F10AE/color/0/set {\u005c\"turn\u005c\":\u005c\"on\u005c\",\u005c\"mode\u005c\":\u005c\"color\u005c\",\u005c\"gain\u005c\":\u005c\"100\u005c\",\u005c\"red\u005c\":\".hex($1).\",\u005c\"green\u005c\":\".hex($2).\",\u005c\"blue\u005c\":\".hex($3).\"}\"}else{\"shellies/shellyrgbw2-6F10AE/color/0/set {\u005c\"turn\u005c\":\u005c\"on\u005c\",\u005c\"mode\u005c\":\u005c\"white\u005c\",\u005c\"brightness\u005c\":\".int(hex($1)/2.55).\"}\"}}\n  effect:select,0,1,2,3 shellies/shellyrgbw2-6F10AE/color/0/set {\"effect\":\"$EVTPART1\"}\n  x_update:noArg shellies/shellyrgbw2-6F10AE/command update_fw\n  x_mqttcom shellies/shellyrgbw2-6F10AE/command $EVTPART1",
      "setStateList": "on off",
      "userReadings": "rgb:red.* {if(ReadingsVal($name,\"mode\",\"\") eq \"color\"){sprintf(\"%02X%02X%02X\", ReadingsVal($name,\"red\",99), ReadingsVal($name,\"green\",99), ReadingsVal($name,\"blue\",99))}else{my $a=sprintf(\"%02X\",ReadingsVal($name,\"brightness\",0)*2.555);\"$a$a$a\"}}",
      "webCmd": "on:off:white:gain:rgb:effect"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2020, 09:06:56
Bitte noch um folgende Infos:
- Reading rgb: steht da immer set davor oder ist das ein Fehler?
- Kann man bei dem Device auch Weisslevels (warmweiss, kaltweiss) setzen? Wie lautet da der Befehle?
- Kann das Device auch dimmen? Welcher Befehle und in welchem Reading steht dann der aktuelle Wert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 24 Mai 2020, 10:56:33
Ok, also zum Reading rgb
ich hatte zuvor event-on-change-reading nur auf state. Da stand immer set davor. Das habe ich nun mal auf .* gestellt und nun ist es ohne set und es taucht auch kein lastServerError mehr auf.
2020-05-24 10:35:48 MQTT2_DEVICE Licht_EG_BadLED rgb: set 47ff4e
2020-05-24 10:35:49 MQTT2_DEVICE Licht_EG_BadLED blue: 78
2020-05-24 10:35:49 MQTT2_DEVICE Licht_EG_BadLED red: 71
2020-05-24 10:35:49 MQTT2_DEVICE Licht_EG_BadLED rgb: 47FF4E


Weiß ist ein extra Kanal, kann man einstellen mit (von 0-100)
2020-05-24 10:40:35 MQTT2_DEVICE Licht_EG_BadLED white: set 10
2020-05-24 10:40:35 MQTT2_DEVICE Licht_EG_BadLED white: 10


Wenn ich sage stelle auf weiß, macht es noch folgendes (man beachte den code ffdead ;D)
2020-05-24 11:02:00 MQTT2_DEVICE Licht_EG_BadLED rgb: set ffdead
2020-05-24 11:02:00 MQTT2_DEVICE Licht_EG_BadLED red: 255
2020-05-24 11:02:00 MQTT2_DEVICE Licht_EG_BadLED blue: 173
2020-05-24 11:02:00 MQTT2_DEVICE Licht_EG_BadLED green: 222
2020-05-24 11:02:00 MQTT2_DEVICE Licht_EG_BadLED rgb: FFDEAD


Dimmen geht mit diesem Befehl (von 0-100)
2020-05-24 10:35:17 MQTT2_DEVICE Licht_EG_BadLED gain: set 15
2020-05-24 10:35:17 MQTT2_DEVICE Licht_EG_BadLED gain: 15


Reicht dir das so?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2020, 13:31:21
Heisst nun, dass ohne dem 'set' nun alles funktioniert? Lass mich bitte wissen wie ein Standarddevice aussieht, ohne deine Konfiguration. Weil wenn ich es automatisch in gassistant erkenne, dann sollte niemand etwas einrichten muessen, sondern einfach das Standarddevice nutzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 24 Mai 2020, 13:51:22
Ist alles Standard also wenn man es über mqtt attrTemplate shelly2rgbw_color einrichtet. Weiß und Helligkeit funktioniert noch nicht mit Sprache
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 24 Mai 2020, 14:16:01
Zitat von: dominik am 23 Mai 2020, 18:59:13
Ist nun fertig. Bitte reload machen und ausprobieren ob alles so funktioniert wie du es erwartest.

Falls das auf das Thema "harmony" bezogen war:
Lautstärke geht jetzt, stumm schalten irgendwie nicht, da passiert gar nichts. "stelle tv stumm"

Bei der Lautstärke ist es so, dass er immer nur einen Schritt geht, bei meinem Denon also ein 0.5er Schritt (Range 0-100). Ich müsste also 10 mal sagen "lauter" bis ich überhaupt einen Unterschied merke. Wüsste da aber jetzt auch keine Lösung.

In meinem Fall werde ich zukünftig aber eh das Denon Plugin für Google Assistant nutzen, da ich dort auch direkt eine Prozentzahl mitgeben kann auf die er stellen soll. Ist natürlich im Fall harmony gar nicht möglich, da er ja einfach nur Infrarotsignale sendet.

Vielen Dank für deine ganze Mühe! Das mit der Activity-Steuerung ist mir viel wert!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2020, 14:16:42
Ok, dann bitte noch die Commands fuer weiss und dimmen.

Ist das korrent?
- set device gain 0-100?
- set device white 0-100? ist 0 warmweiss und 100 kaltweiss? hast du da vielleicht die Kelvin Werte dazu?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2020, 14:18:30
Zitat von: NePheus am 24 Mai 2020, 14:16:01
Falls das auf das Thema "harmony" bezogen war:
Lautstärke geht jetzt, stumm schalten irgendwie nicht, da passiert gar nichts. "stelle tv stumm"

Bei der Lautstärke ist es so, dass er immer nur einen Schritt geht, bei meinem Denon also ein 0.5er Schritt (Range 0-100). Ich müsste also 10 mal sagen "lauter" bis ich überhaupt einen Unterschied merke. Wüsste da aber jetzt auch keine Lösung.

In meinem Fall werde ich zukünftig aber eh das Denon Plugin für Google Assistant nutzen, da ich dort auch direkt eine Prozentzahl mitgeben kann auf die er stellen soll. Ist natürlich im Fall harmony gar nicht möglich, da er ja einfach nur Infrarotsignale sendet.

Vielen Dank für deine ganze Mühe! Das mit der Activity-Steuerung ist mir viel wert!

Wird bei "stelle stumm" etwas im gassistant Log angezeigt? Fuer Denon ueberlege ich mir noch was, da das ein generelles Problem ist, dass bei allen Devices eine Stufe zu wenig ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 24 Mai 2020, 14:33:11
Zitat von: dominik am 24 Mai 2020, 14:18:30
Wird bei "stelle stumm" etwas im gassistant Log angezeigt? Fuer Denon ueberlege ich mir noch was, da das ein generelles Problem ist, dass bei allen Devices eine Stufe zu wenig ist.

Das scheint ja zu gehen:

[23.5.2020, 21:20:22] GOOGLE MSG RECEIVED: {"cmd":"set harmony command volumeUp","connection":"https://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1590261622698}
[23.5.2020, 21:20:22] Received firestore2fhem: {"cmd":"set harmony command volumeUp","connection":"https://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1590261622698}
[23.5.2020, 21:20:22] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20harmony%20command%20volumeUp&fwcsrf=1&XHR=1


Und das nicht:

[23.5.2020, 21:21:30] GOOGLE MSG RECEIVED: {"cmd":"set harmony command mute true","connection":"https://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1590261690861}
[23.5.2020, 21:21:30] Received firestore2fhem: {"cmd":"set harmony command mute true","connection":"https://127.0.0.1:8083/fhem","id":0,"msg":"EXECUTE","ts":1590261690861}
[23.5.2020, 21:21:30] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20harmony%20command%20mute%20true&fwcsrf=1&XHR=1


Da darf glaube ich kein "true" hinter dem "mute" mitgeschickt werden. Der triggered den Befehl immer nur.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2020, 14:35:10
Beim volUp/Down kann ich auch mehrere Befehle hintereinander senden um z.B. 10x volUp zu schicken statt nur 1x.

Ja, das true sollte nicht da sein. Das mach ich noch weg.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 24 Mai 2020, 14:39:46
Zitat von: dominik am 24 Mai 2020, 14:35:10
Beim volUp/Down kann ich auch mehrere Befehle hintereinander senden um z.B. 10x volUp zu schicken statt nur 1x.

Ja, das true sollte nicht da sein. Das mach ich noch weg.

Bei meinem anfänglichen Test hat er 10 Befehle hintereinander korrekt ausgeführt. Bei der Harmony ist es allerdings so, dass man jedem Gerät Schaltzeiten hinterlegen kann. Wenn die höher eingestellt sind, weiß ich halt nicht ob er die wie in einer Queue abarbeitet und alle ausführt wenn man dem über das harmony Plugin sagt "führe jetzt 10 mal das command hintereinander aus". Kannst aber gerne mal davon ausgehen und abwarten ob zukünftig jemand Probleme damit hat.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2020, 20:05:18
Bitte mute nochmals testen, sollte nun funktionieren.

Lauter/leiser wird jetzt jeweils um 3 Schritte erhoeht/reduziert. Wenn du es anpassen willst, musst du folgendes im homebridgeMapping eintragen:
{
  "Volume": [{
    "virtualdevice": "TV",
    "cmdUp": "volUp",
    "cmdDown": "volDown",
    "levelStepSize": 10
  }, {
    "virtualdevice": "XBOX",
    "cmdUp": "volUp",
    "cmdDown": "volDown",
    "levelStepSize": 3
  }]
}


Vielleicht finde ich da noch eine einfachere Moeglichkeit. Waere eigentlich sinnvoll, wenn diese Adaptierung das harmony Modul selbst uebernehmen koennte. Denke dort ist der bessere Platz dafuer.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 25 Mai 2020, 12:02:39
Zitat von: dominik am 24 Mai 2020, 14:16:42
Ok, dann bitte noch die Commands fuer weiss und dimmen.

Ist das korrent?
- set device gain 0-100?
- set device white 0-100? ist 0 warmweiss und 100 kaltweiss? hast du da vielleicht die Kelvin Werte dazu?
Ja das ist korrekt. Aber 0-100 ist die Helligkeit von dem extra weiß Kanal. Das kommt halt darauf an was für ein LED Streifen dran hängt. RGB, RGBW, RGBWW, oder nur weiß z.b
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: noname41 am 25 Mai 2020, 18:27:06
Zitat von: dominik am 23 Mai 2020, 18:59:13
Ist nun fertig. Bitte reload machen und ausprobieren ob alles so funktioniert wie du es erwartest.

Funktioniert perfekt. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Mai 2020, 18:37:32
Zitat von: Tabularasa am 25 Mai 2020, 12:02:39
Ja das ist korrekt. Aber 0-100 ist die Helligkeit von dem extra weiß Kanal. Das kommt halt darauf an was für ein LED Streifen dran hängt. RGB, RGBW, RGBWW, oder nur weiß z.b

Ich denke das laesst sich aus dem Attribut "mode" rauslesen, oder? Bei dir "shelly2rgbw_color". Wie lautet dann der dim Befehl bei dir? Oder geht das mit dem Model nicht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 26 Mai 2020, 21:42:47
Es gibt noch das template shelly2rgbw_4w_split. Das sind dann 4 weiße Kanäle. Die Farben dimme ich mit dem gain Befehl und weiß mit white(0-100)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 29 Mai 2020, 12:58:22
Hi Dominik,

bei dem Samsung AV Modul wird für das Ein- und Ausschalten, der power Befehl benutzt. Da das einschalten bei Samsung nicht funktioniert, wollte ich es über WOL lösen. Aber das Problem ist, wenn der Fernseher aus ist und ich dann den Befehl zum einschalten gebe, kann ich das Event nicht abfangen um mit einem doif darauf zu reagieren. Ich vermute es liegt daran, dass der Befehl power bei ausgeschaltetem TV einen Fehler verursacht. Es kommt sinngemäß die Meldung: Gerät nicht erreichbar.
Gibt es eine Möglichkeit den Befehl für's einschalten umzuformen, damit ich darauf reagieren kann bzw ein Event erzeugt wird?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 29 Mai 2020, 14:01:21
Hey Andreas,

ich benutze auch das Samsung AV Modul für meinen Fernseher, ich habe es in der Kombination mit dem Google Assistant so gelöst:
1. Dummy in Fhem anlegen mit attr setList on off
2. DOIF das auf den Zustand des Dummys reagiert anlegen mit
([fernseherWohnzimmer:state] eq "on")
(set fernseherWol on) 
DOELSEIF
([fernseherWohnzimmer:state] eq "off")
(set fernseher power)

alternativ geht natürlich auch ein notify falls dir das besser gefällt.
fernseherWohnzimmer = dummy
fernseherWol = Wol Modul zum einschalten des Fernsehers
fernseher = Samsung AV Modul des Fernsehers
3. folgenden Code bei Samsung AV als homebridgeMapping eintragen (in meinem Beispiel hier fernseher):
{
   "On": {
     "reading":"state",
     "valueOff":"off",
     "device":"fernseherWohnzimmer",
     "cmdOn":"on",
     "cmdOff":"off"
   }
}

4. Als Geräte im Google Raum usw. musst du dann das Gerät nehmen, wo du das obige homebridgeMapping gesetzt hast, also das Samsung AV Device.
Bei mir funktioniert das soweit ohne Probleme, ich hoffe das hilft dir weiter!

LG Richard

BTW: ich habe das natürlich auch mal bei dem Modulentwickler angefragt allerdings kommt das Ganze noch nicht so ins Laufen, du könntest den Wunsch der Anpassung ja evtl. auch nochmal äußern ;) (https://forum.fhem.de/index.php/topic,97001.60.html)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 29 Mai 2020, 15:11:55
Hi Richard,

danke, genau das habe ich gesucht  :) - funktioniert prima. Ich habe mich deiner Petition angeschlossen, vlt. wird es ja mit im Modul aufgenommen.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 29 Mai 2020, 16:22:35

... ich habe noch ein anders Problem mit dem SamsungAV, funktioniert bei dir/euch der InputSelector? Bei mir kommt nur: Ich weiß nicht wie ich da helfen kann.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: AET_FHEM am 29 Mai 2020, 19:59:10
Hey,

und danke für das Modul bis jetzt habe ich mit talk2fhem und ifttt mit webhooks das ganze gelöst, allerdings ist das hier erstens weniger aufwand und zweitens ist der WAF viel höher ;-) und auch schöner!!
das meiste hat sofort funktuniert LED Lichter Heizung usw.....

ich hab hier schon einiges gelesen nur leider stehe ich irgendwie auf dem Schlauch ich würde gerne KODI und Squeeze damit schalten Kanäle umschalten usw...
---> wirklich viel gelesen nur komm ich damit nicht ganz klar ich hab homebridge installiert und der server läuft aber brauch ich das für homebridgemapping oder brauch ich homebridgemapping für "Modus" ....?

=> ich will sagen "ok google, schalte mir den TV auf das Erste"
<= und der sollte es dann auch tun ;-)

in FHEM und KODI läuft das schon auch mit talk2fhem
was brauch ich / was muss ich installiert haben ... und wo oder wie muss ich das anstellen mit dem "Modes"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 Mai 2020, 22:50:22
Du brauchst nichts extra installieren. Einfach nur ein homebridgeMapping bei Kodi hinterlegen:

{
  "SimpleModes": {
    "reading": "state",
    "name": "Sender",
    "Das Erste,Erste,ARD": "channel 1",
    "ZDF": "channel 2"
  }
}


In der Annahme, dass Kodi einen Befehl channel x hat. Danach set gassistant reload und ausprobieren ("schalte den Fernseher auf ARD").
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 Mai 2020, 08:35:49
Zitat von: Tabularasa am 26 Mai 2020, 21:42:47
Es gibt noch das template shelly2rgbw_4w_split. Das sind dann 4 weiße Kanäle. Die Farben dimme ich mit dem gain Befehl und weiß mit white(0-100)

Hilf mir bitte noch etwas weiter, damit wir das für alle User richtig implementieren.
- Dimmen im RGB Modus geht mit gain 0-100
- Dimmen im White Modus geht mit white 0-100 (ist das sicher dimmen und nicht die Lichttemperatur von kaltweiß bis warmweiß?)
- Was passiert im White Modus wenn du gain 0-100 machst?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 30 Mai 2020, 15:29:38
Also nochmal zu meinem LED Band
Ich habe dieseshttps://www.longlife-led.de/led-strips/led-strips-12-volt/rgbw-led-strip-one-chip/led-rgbw-strip-smd5050-6000k-dc12v-14-4w-ip20-60led-m-5-meter.html (https://www.longlife-led.de/led-strips/led-strips-12-volt/rgbw-led-strip-one-chip/led-rgbw-strip-smd5050-6000k-dc12v-14-4w-ip20-60led-m-5-meter.html)
Da ist eine 4in1 Led verbaut. R,G,B,W.
Wenn ich diese mit den Kanälen anschließe, dann kann ich RGB mit gain und W mit white dimmen. Dazu sind in der App und auch in Fhem(siehe Anhang) 2 Regler. Diese kann ich unabhängig voneinander steuern. Mache ich gain auf 100 und habe grün eingestellt, leuchtet grün auf voller Kraft, mache ich zudem white auf 100, wird der Weiße Kanal hinzu angeschaltet auf voller Kraft, also leuchten grün und weiß auf 100%. Wenn ich dann gain aus mache, bleibt weiß trotzdem auf 100%
Die 4in1 Led kann somit nur bei dem weißen Kanal, das weiß was verbaut ist. In meinem Fall 6000K. Wenn man nun nur ein RGB Band anschließt, wird weiß ja aus den RGB gemischt und der weiße Kanal wird nicht benötigt. Deswegen weiß ich nicht ob man das auf alle einheitlich anwenden kann.

Hier mal ein paar Anschlussmöglichkeiten https://www.shelly-support.eu/lexikon/index.php?entry/37-shelly-rgbw2-anschlussschemen/ (https://www.shelly-support.eu/lexikon/index.php?entry/37-shelly-rgbw2-anschlussschemen/)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 02 Juni 2020, 18:05:04
Hallo zusammen,

ich habe eine Frage zur KeyMatic von HM.

Ich habe meine Keymatic als genericdevicetype als "lock" sowie "doors" versucht.
Ich bekomme von google auch den Status der Tür.

Z.B. "ist die Tür verschlossen" ---> "Die Tür ist verriegelt"

Gerne würde ich aber auch die Tür per Google öffnen. Hier bekomme ich leider folgende Antwort:
-->"Schließe die Tür auf" --> "die Tür unterstützt diese Funktion nicht"

In dem gassistant device kommt der Error:
"gassistant-fhem-lastServerError
Command action.devices.commands.LockUnlock not configured for device HM_702885"


Kann mir jemand erklären, wie ich das hinbekomme?

Danke und Grüße
b0bic

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Juni 2020, 18:31:58
Bitte das jsonlist2 vom Devices posten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 03 Juni 2020, 17:11:34
Zitat von: dominik am 02 Juni 2020, 18:31:58
Bitte das jsonlist2 vom Devices posten.

Hi Dominik,
ich denke du meinst mich? Von der Keymatic - na klar:


{
  "Arg":"HM_702885",
  "Results": [
  {
    "Name":"HM_702885",
    "PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all deviceRename fwUpdate getConfig:noArg getDevInfo:noArg getRegRaw inhibit:on,off lock:noArg open peerBulk peerSmart:HM_566E7A_Btn_01,HM_566E7A_Btn_02,HM_566E7A_Btn_03,HM_566E7A_Btn_04,HM_566E7A_Btn_05,HM_566E7A_Btn_06,HM_57C059_Livingroom_Btn_01,HM_57C059_Livingroom_Btn_02,HM_57C059_Livingroom_Motion,HM_57C05B_Dressing_Btn_01,HM_57C05B_Dressing_Btn_02,HM_57C05B_Dressing_Motion,HM_57C071_Bathroom_Motion,HM_57C071_Btn_01,HM_57C071_Btn_02,HM_57D057_Btn_01,HM_57D057_Btn_02,HM_57D057_Kitchen_Motion,HM_702305_light,HM_702305_lock,HM_702305_open,HM_702305_unlock,HM_Basement_Btn_01,HM_Basement_Btn_02,HM_Basement_Btn_03,HM_Basement_Btn_04,HM_Basement_Btn_05,HM_Basement_Btn_06,HM_Bathroom_Btn_01,HM_Bathroom_Btn_02,HM_Bathroom_Btn_03,HM_Bathroom_Btn_04,HM_Bathroom_Btn_05,HM_Bathroom_Btn_06,HM_Bedroom_Btn_01,HM_Bedroom_Btn_02,HM_Bedroom_Btn_03,HM_Bedroom_Btn_04,HM_Bedroom_Btn_05,HM_Bedroom_Btn_06,HM_Dressingroom_Btn_01,HM_Dressingroom_Btn_02,HM_Dressingroom_Btn_03,HM_Dressingroom_Btn_04,HM_Dressingroom_Btn_05,HM_Dressingroom_Btn_06,HM_Entry_Btn_01,HM_Entry_Btn_02,HM_Entry_Btn_03,HM_Entry_Btn_04,HM_Entry_Btn_05,HM_Entry_Btn_06,HM_Kitchen_Btn_01,HM_Kitchen_Btn_02,HM_Kitchen_Btn_03,HM_Kitchen_Btn_04,HM_Kitchen_Btn_05,HM_Kitchen_Btn_06,HM_Livingroom2_Btn_01,HM_Livingroom2_Btn_02,HM_Livingroom2_Btn_03,HM_Livingroom2_Btn_04,HM_Livingroom2_Btn_05,HM_Livingroom2_Btn_06,HM_Ring,Rauchmelder_Team press raw regBulk regSet reset:noArg sign:on,off statusRequest:noArg unlock unpair:noArg ",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  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 DbLogExclude DbLogInclude DbLogValueFn:textField-long alarmDevice:Actor,Sensor alarmSettings assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,network,router,settop,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "702885",
      "FUUID": "5e4431cd-f33f-c348-7987-29b323464c16d6c8",
      "LASTInputDev": "myHmUART",
      "MSGCNT": "39",
      "NAME": "HM_702885",
      "NOTIFYDEV": "global",
      "NR": "293",
      "NTFY_ORDER": "50-HM_702885",
      "STATE": "unlocked",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "lastMsg": "No:8B - t:10 s:702885 d:310888 06010100",
      "myHmUART_MSGCNT": "39",
      "myHmUART_RAWMSG": "050100338BA41070288531088806010100",
      "myHmUART_RSSI": "-51",
      "myHmUART_TIME": "2020-06-02 22:11:29",
      "protCmdDel": "1",
      "protEvt_AESCom-ok": "9 last_at:2020-06-02 22:11:22",
      "protLastRcv": "2020-06-02 22:11:29",
      "protRcv": "21 last_at:2020-06-02 22:11:29",
      "protResnd": "1 last_at:2020-06-01 11:59:23",
      "protResndFail": "1 last_at:2020-06-01 11:59:27",
      "protSnd": "22 last_at:2020-06-02 22:11:29",
      "protSndB": "11 last_at:2020-06-02 22:11:22",
      "protState": "CMDs_done",
      "rssi_at_myHmUART": "cnt:30 min:-61 max:-43 avg:-49.7 lst:-51 ",
      "rssi_myHmUART": "cnt:11 min:-69 max:-51 avg:-57.54 lst:-51 "
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-06-02 22:11:22" },
      "D-firmware": { "Value":"2.5", "Time":"2020-02-25 20:34:10" },
      "D-serialNr": { "Value":"QEQ1569838", "Time":"2020-02-25 20:34:10" },
      "PairedTo": { "Value":"0x310888", "Time":"2020-02-12 18:11:51" },
      "R-angelLocked": { "Value":"900.0900090009 deg", "Time":"2020-02-20 16:31:17" },
      "R-angelMax": { "Value":"1260.12601260126 deg", "Time":"2020-02-20 16:31:17" },
      "R-angelOpen": { "Value":"330.03300330033 deg", "Time":"2020-02-20 16:31:17" },
      "R-pairCentral": { "Value":"0x310888", "Time":"2020-02-12 18:11:51" },
      "R-setupPosition": { "Value":"450.04500450045 deg", "Time":"2020-02-20 16:31:17" },
      "RegL_00.": { "Value":"00:00 02:01 03:D9 0A:31 0B:08 0C:88", "Time":"2020-02-20 14:45:46" },
      "RegL_01.": { "Value":"00:00 14:00 15:64 16:00 17:1E 18:16 19:54 1A:3C 1F:00", "Time":"2020-02-20 16:31:17" },
      "aesCommToDev": { "Value":"ok", "Time":"2020-06-02 22:11:22" },
      "aesKeyNbr": { "Value":"00", "Time":"2020-06-02 22:11:22" },
      "battery": { "Value":"ok", "Time":"2020-06-02 22:11:29" },
      "commState": { "Value":"CMDs_done", "Time":"2020-06-02 22:11:29" },
      "direction": { "Value":"none", "Time":"2020-06-02 22:11:29" },
      "error": { "Value":"none", "Time":"2020-06-02 22:11:29" },
      "lock": { "Value":"unlocked", "Time":"2020-06-02 22:11:29" },
      "powerOn": { "Value":"2020-02-12 18:11:49", "Time":"2020-02-12 18:11:49" },
      "recentStateType": { "Value":"info", "Time":"2020-06-02 22:11:29" },
      "state": { "Value":"unlocked", "Time":"2020-06-02 22:11:29" },
      "uncertain": { "Value":"no", "Time":"2020-06-02 22:11:29" }
    },
    "Attributes": {
      "IODev": "myHmUART",
      "autoReadReg": "4_reqStatus",
      "expert": "2_raw",
      "firmware": "2.5",
      "genericDeviceType": "door",
      "model": "HM-SEC-KEY",
      "msgRepeat": "1",
      "peerIDs": "00000000,",
      "room": "40_Entry,99_System->Homematic,GoogleAssistant",
      "serialNr": "QEQ1569838",
      "subType": "keyMatic",
      "webCmd": "lock:unlock:open"
    }
  }  ],
  "totalResultsReturned":1
}



Grüße b0bic
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 05 Juni 2020, 15:33:03
Hallo Zusammen,

ich habe seid einigen Tagen das Problem, dass Google die Befehle für "SimpleInputSelector" oder "Modes" nicht mehr richtig versteht. Auch in geschriebener Form nicht, z.B. bei meinem YAMAHA AVR habe ich folgendes homebridgemapping:


{"SimpleInputSelector": {
  "reading": "input",
  "cmd": "source",
  "voicecmds": {
    "HDMI1, Spielkonsole": "hdmi1",
    "HDMI2, Chromecast": "hdmi2",
    "TV": "DVD",
    "Radio, Tuner": "tuner"
  }
}}


Hier funktioniert nur "stelle Eingang YAMAHA auf Radio", die restlichen Befehle versteht google nicht. Auch bei meinem Fernseher funktioniert das Programm umstellen nicht mehr.

Konnte noch jemand dieses Verhalten feststellen?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Juni 2020, 21:03:54
@Andreas, ich habe es bei mir getestet und kann den Fehler bestaetigen. Erst wenn ich "stelle den Fernseher Sender auf ..." sagte, ging es. Probier das mal bei dir aus. Ohne "Sender" gefaellt es mir besser und daher wuerde ich das auch als Bug bei Google melden, da es ja vorher ging.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 05 Juni 2020, 21:42:27
Ja, das funktioniert bei mir auch, stelle Fernsehsender auf... funktioniert auch. Und der InputSelector, funktioniert er bei dir?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 06 Juni 2020, 09:12:23
###############################################################
Can't create PID file /tmp/gassistant-fhem.pid
Please check if gassistant-fhem is already running.
Delete PID file ONLY if gassistant-fhem is NOT running!
###############################################################
{ Error: EEXIST: file already exists, open '/tmp/gassistant-fhem.pid'
    at Object.fs.openSync (fs.js:646:18)
    at Object.create (/usr/lib/node_modules/gassistant-fhem/node_modules/npid/lib/pid.js:33:17)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:19:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
  errno: -17,
  code: 'EEXIST',
  syscall: 'open',
  path: '/tmp/gassistant-fhem.pid' }


Wie überprüfe ich das bzw wie lösche ich das PID file?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: scooty am 06 Juni 2020, 13:31:06
Hallo Dominik,

kannst Du bitte für Velux Rolläden (genericDeviceType=blinds) die % Positionsangaben checken?

Beim Google Kommando "Stelle Rolladen auf 80%" wird das Rollo auf 80% geschlossen (=nur noch 20% offen).
Sinn macht aber eher (und das entspricht dann auch den % Angaben in FHEM) als Resultat: nur 20% geschlossen (=80% offen).
Auf/zu funktionieren korrekt.

Und noch weitere Fragen:
- Gibt es einen Unterschied zwischen "genericDeviceType" "shutter" und "blinds"?
- Hast Du einen Vorschlag für den "genericDeviceType" eines elektrischen Dachfensters? Aktuell verwende ich "blinds" für das Rollo und "shutter" für Dachfenster, sonst werden z.B. beim Befehl "Öffne das Badrollo" nämlich Rollo und Fenster gleichzeitig geöffnet wenn beide den gleichen genericDeviceType haben.

Und beim genericDeviceType=shutter ist das % Verhalten leider auch "verkehrt".

Anbei das jsonlist2 des Rollos:
{
  "Arg":"BADG_ROLL",
  "Results": [
  {
    "Name":"BADG_ROLL",
    "PossibleSets":" on:noArg off:noArg toggle:noArg up:noArg down:noArg stop:noArg pct:slider,0,1,100 execution:up,down,stop raw updateStatus:noArg statusUpdateInterval updateCurrentPosition:noArg updateLimitation:noArg limitationClear:noArg limitationMin:slider,0,1,100 limitationMax:slider,0,1,100 limitationUpdateInterval off-till-overnight on-till off-till blink off-for-timer on-till-overnight intervals on-for-timer attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 directionOn:up,down velocity:DEFAULT,SILENT,FAST event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading PR_Andreas_ST PR_Andreas_ST_map PR_EG_ST PR_EG_ST_map PR_HAUS_ST PR_HAUS_ST_map PR_Horst_ST PR_Horst_ST_map PR_OG_ST PR_OG_ST_map PR_Yan_ST PR_Yan_ST_map alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Rosi2_DG fp_Rosi2_EG fp_Rosi2_KG fp_Rosi2_OG gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,sensor,shutter,shower,sousvide,sprinkler,standmixer,vacuum,valve,washer,waterheater,yogurtmaker,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField room_map sortby structexclude unitFromReading unitFromReading:0,1 webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.0.197:51200 2",
      "DeviceName": "192.168.0.197:51200",
      "FUUID": "5c5d846b-f33f-cd7a-c812-ade5cc992b57cf10",
      "LASTInputDev": "XXDG_KLF200",
      "MSGCNT": "396",
      "NAME": "BADG_ROLL",
      "NR": "787",
      "NodeID": "2",
      "STATE": "100",
      "TYPE": "KLF200Node",
      "VelocitySet": "DEFAULT",
      "XXDG_KLF200_MSGCNT": "396",
      "XXDG_KLF200_TIME": "2020-06-06 12:48:16"
    },
    "Readings": {
      "FP1": { "Value":"0", "Time":"2020-03-12 07:06:05" },
      "MP": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "MPtarget": { "Value":"0", "Time":"2020-06-06 12:47:43" },
      "actuatorAddress": { "Value":"f09825", "Time":"2019-02-08 14:30:21" },
      "backboneReferenceNumber": { "Value":"40f268", "Time":"2019-02-08 14:30:21" },
      "buildNumber": { "Value":"16", "Time":"2019-02-08 14:31:01" },
      "execution": { "Value":"stop", "Time":"2020-06-06 12:48:16" },
      "ioManufacturer": { "Value":"VELUX", "Time":"2019-02-08 14:30:21" },
      "lastCommandOriginator": { "Value":"SAAC", "Time":"2020-05-29 23:09:53" },
      "lastControl": { "Value":"FHEM", "Time":"2020-05-29 23:09:53" },
      "lastMasterExecutionAddress": { "Value":"9e9215", "Time":"2020-06-03 21:57:03" },
      "lastRunStatus": { "Value":"EXECUTION COMPLETED", "Time":"2020-06-06 12:48:16" },
      "lastStatusReply": { "Value":"COMMAND COMPLETED OK", "Time":"2020-06-06 12:48:16" },
      "model": { "Value":"VELUX SML Roller Shutter", "Time":"2019-02-08 14:31:01" },
      "name": { "Value":"BADG_ROLL", "Time":"2019-02-08 14:31:01" },
      "nodeTypeSubType": { "Value":"Roller Shutter", "Time":"2019-02-08 14:30:21" },
      "nodeVariation": { "Value":"NOT SET", "Time":"2019-02-08 14:31:01" },
      "operatingState": { "Value":"Done", "Time":"2020-06-06 12:48:16" },
      "pct": { "Value":"100", "Time":"2020-06-06 12:48:16" },
      "powerMode": { "Value":"ALWAYS ALIVE", "Time":"2019-02-08 14:31:01" },
      "productCode": { "Value":"SML", "Time":"2019-02-08 14:31:01" },
      "productGroup": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "productType": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "production": { "Value":"2016 week 28", "Time":"2019-02-08 14:31:01" },
      "remaining": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "serial": { "Value":"86 12820 38 16 28 6839", "Time":"2019-02-08 14:31:01" },
      "sessionID": { "Value":"20327", "Time":"2020-06-06 12:47:43" },
      "sessionInformationCode": { "Value":"20000500", "Time":"2020-06-06 12:48:16" },
      "sessionStatusOwner": { "Value":"PROGRAM", "Time":"2020-06-03 21:57:03" },
      "state": { "Value":"on", "Time":"2020-06-06 12:48:16" },
      "target": { "Value":"100", "Time":"2020-06-06 12:47:43" },
      "targetArrival": { "Value":"2020-06-06 12:48:15", "Time":"2020-06-06 12:47:43" },
      "velocity": { "Value":"Supported", "Time":"2019-02-10 07:32:09" }
    },
    "Attributes": {
      "alias": "Bad Rollo",
      "assistantName": "Badrollo",
      "devStateIcon": "{my $w=100-int(ReadingsVal($name,\"pct\",100)/10)*10;return '.*:fts_window_roof_shutter_'.$w.'@green';}",
      "gassistantName": "Badrollo",
      "genericDeviceType": "blinds",
      "realRoom": "Badezimmer",
      "room": "BADG,GoogleAssistant",
      "stateFormat": "pct",
      "webCmd": "pct"
    }
  }  ],
  "totalResultsReturned":1
}


Vielem Dank für diese tolle Integration und Deinen Support,
Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Keichi am 07 Juni 2020, 19:59:18
Nabend, jemand ne Idee was das plötzlich sein könnte?

[2020-06-07T17:50:49.705Z]  @firebase/firestore: Firestore (7.15.0): Connection GRPC stream error. Code: 1 Message: 1 CANCELLED: The operation was cancelled.

lief bei mir gestern alles noch wunderbar und nun weigert sich google meine Geräte zu synchronisieren und bricht mit nen Fehler ab, sagt aber natürlich nicht was für einen.


uid: 116.....512
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 Juni 2020, 21:25:34
Zitat von: b0bic am 02 Juni 2020, 18:05:04
Hallo zusammen,

ich habe eine Frage zur KeyMatic von HM.

Ich habe meine Keymatic als genericdevicetype als "lock" sowie "doors" versucht.
Ich bekomme von google auch den Status der Tür.

Z.B. "ist die Tür verschlossen" ---> "Die Tür ist verriegelt"

Gerne würde ich aber auch die Tür per Google öffnen. Hier bekomme ich leider folgende Antwort:
-->"Schließe die Tür auf" --> "die Tür unterstützt diese Funktion nicht"

In dem gassistant device kommt der Error:
"gassistant-fhem-lastServerError
Command action.devices.commands.LockUnlock not configured for device HM_702885"


Kann mir jemand erklären, wie ich das hinbekomme?

Danke und Grüße
b0bic

Bitte nochmals testen, sollte nun klappen.

Zitat von: a_quadrat am 05 Juni 2020, 21:42:27
Ja, das funktioniert bei mir auch, stelle Fernsehsender auf... funktioniert auch. Und der InputSelector, funktioniert er bei dir?

VG Andreas
Habe leider gerade kein Device mit InputSelector zum Testen. Klappt es dort auch nicht wenn du Eingang oder so sagst?

Zitat von: Tabularasa am 06 Juni 2020, 09:12:23
###############################################################
Can't create PID file /tmp/gassistant-fhem.pid
Please check if gassistant-fhem is already running.
Delete PID file ONLY if gassistant-fhem is NOT running!
###############################################################
{ Error: EEXIST: file already exists, open '/tmp/gassistant-fhem.pid'
    at Object.fs.openSync (fs.js:646:18)
    at Object.create (/usr/lib/node_modules/gassistant-fhem/node_modules/npid/lib/pid.js:33:17)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:19:18)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Function.Module.runMain (module.js:694:10)
    at startup (bootstrap_node.js:204:16)
  errno: -17,
  code: 'EEXIST',
  syscall: 'open',
  path: '/tmp/gassistant-fhem.pid' }


Wie überprüfe ich das bzw wie lösche ich das PID file?
Bitte auf die letzte Version aktualisieren, das mit dem PID File war leider nicht optimal, daher habe ich diese Integration wieder entfernt.
sudo npm install -g gassistant-fhem

Zitat von: scooty am 06 Juni 2020, 13:31:06
Hallo Dominik,

kannst Du bitte für Velux Rolläden (genericDeviceType=blinds) die % Positionsangaben checken?

Beim Google Kommando "Stelle Rolladen auf 80%" wird das Rollo auf 80% geschlossen (=nur noch 20% offen).
Sinn macht aber eher (und das entspricht dann auch den % Angaben in FHEM) als Resultat: nur 20% geschlossen (=80% offen).
Auf/zu funktionieren korrekt.

Und noch weitere Fragen:
- Gibt es einen Unterschied zwischen "genericDeviceType" "shutter" und "blinds"?
- Hast Du einen Vorschlag für den "genericDeviceType" eines elektrischen Dachfensters? Aktuell verwende ich "blinds" für das Rollo und "shutter" für Dachfenster, sonst werden z.B. beim Befehl "Öffne das Badrollo" nämlich Rollo und Fenster gleichzeitig geöffnet wenn beide den gleichen genericDeviceType haben.

Und beim genericDeviceType=shutter ist das % Verhalten leider auch "verkehrt".

Anbei das jsonlist2 des Rollos:
{
  "Arg":"BADG_ROLL",
  "Results": [
  {
    "Name":"BADG_ROLL",
    "PossibleSets":" on:noArg off:noArg toggle:noArg up:noArg down:noArg stop:noArg pct:slider,0,1,100 execution:up,down,stop raw updateStatus:noArg statusUpdateInterval updateCurrentPosition:noArg updateLimitation:noArg limitationClear:noArg limitationMin:slider,0,1,100 limitationMax:slider,0,1,100 limitationUpdateInterval off-till-overnight on-till off-till blink off-for-timer on-till-overnight intervals on-for-timer attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 directionOn:up,down velocity:DEFAULT,SILENT,FAST event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading PR_Andreas_ST PR_Andreas_ST_map PR_EG_ST PR_EG_ST_map PR_HAUS_ST PR_HAUS_ST_map PR_Horst_ST PR_Horst_ST_map PR_OG_ST PR_OG_ST_map PR_Yan_ST PR_Yan_ST_map alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Rosi2_DG fp_Rosi2_EG fp_Rosi2_KG fp_Rosi2_OG gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,sensor,shutter,shower,sousvide,sprinkler,standmixer,vacuum,valve,washer,waterheater,yogurtmaker,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField room_map sortby structexclude unitFromReading unitFromReading:0,1 webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.0.197:51200 2",
      "DeviceName": "192.168.0.197:51200",
      "FUUID": "5c5d846b-f33f-cd7a-c812-ade5cc992b57cf10",
      "LASTInputDev": "XXDG_KLF200",
      "MSGCNT": "396",
      "NAME": "BADG_ROLL",
      "NR": "787",
      "NodeID": "2",
      "STATE": "100",
      "TYPE": "KLF200Node",
      "VelocitySet": "DEFAULT",
      "XXDG_KLF200_MSGCNT": "396",
      "XXDG_KLF200_TIME": "2020-06-06 12:48:16"
    },
    "Readings": {
      "FP1": { "Value":"0", "Time":"2020-03-12 07:06:05" },
      "MP": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "MPtarget": { "Value":"0", "Time":"2020-06-06 12:47:43" },
      "actuatorAddress": { "Value":"f09825", "Time":"2019-02-08 14:30:21" },
      "backboneReferenceNumber": { "Value":"40f268", "Time":"2019-02-08 14:30:21" },
      "buildNumber": { "Value":"16", "Time":"2019-02-08 14:31:01" },
      "execution": { "Value":"stop", "Time":"2020-06-06 12:48:16" },
      "ioManufacturer": { "Value":"VELUX", "Time":"2019-02-08 14:30:21" },
      "lastCommandOriginator": { "Value":"SAAC", "Time":"2020-05-29 23:09:53" },
      "lastControl": { "Value":"FHEM", "Time":"2020-05-29 23:09:53" },
      "lastMasterExecutionAddress": { "Value":"9e9215", "Time":"2020-06-03 21:57:03" },
      "lastRunStatus": { "Value":"EXECUTION COMPLETED", "Time":"2020-06-06 12:48:16" },
      "lastStatusReply": { "Value":"COMMAND COMPLETED OK", "Time":"2020-06-06 12:48:16" },
      "model": { "Value":"VELUX SML Roller Shutter", "Time":"2019-02-08 14:31:01" },
      "name": { "Value":"BADG_ROLL", "Time":"2019-02-08 14:31:01" },
      "nodeTypeSubType": { "Value":"Roller Shutter", "Time":"2019-02-08 14:30:21" },
      "nodeVariation": { "Value":"NOT SET", "Time":"2019-02-08 14:31:01" },
      "operatingState": { "Value":"Done", "Time":"2020-06-06 12:48:16" },
      "pct": { "Value":"100", "Time":"2020-06-06 12:48:16" },
      "powerMode": { "Value":"ALWAYS ALIVE", "Time":"2019-02-08 14:31:01" },
      "productCode": { "Value":"SML", "Time":"2019-02-08 14:31:01" },
      "productGroup": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "productType": { "Value":"1", "Time":"2019-02-08 14:31:01" },
      "production": { "Value":"2016 week 28", "Time":"2019-02-08 14:31:01" },
      "remaining": { "Value":"0", "Time":"2020-06-06 12:48:16" },
      "serial": { "Value":"86 12820 38 16 28 6839", "Time":"2019-02-08 14:31:01" },
      "sessionID": { "Value":"20327", "Time":"2020-06-06 12:47:43" },
      "sessionInformationCode": { "Value":"20000500", "Time":"2020-06-06 12:48:16" },
      "sessionStatusOwner": { "Value":"PROGRAM", "Time":"2020-06-03 21:57:03" },
      "state": { "Value":"on", "Time":"2020-06-06 12:48:16" },
      "target": { "Value":"100", "Time":"2020-06-06 12:47:43" },
      "targetArrival": { "Value":"2020-06-06 12:48:15", "Time":"2020-06-06 12:47:43" },
      "velocity": { "Value":"Supported", "Time":"2019-02-10 07:32:09" }
    },
    "Attributes": {
      "alias": "Bad Rollo",
      "assistantName": "Badrollo",
      "devStateIcon": "{my $w=100-int(ReadingsVal($name,\"pct\",100)/10)*10;return '.*:fts_window_roof_shutter_'.$w.'@green';}",
      "gassistantName": "Badrollo",
      "genericDeviceType": "blinds",
      "realRoom": "Badezimmer",
      "room": "BADG,GoogleAssistant",
      "stateFormat": "pct",
      "webCmd": "pct"
    }
  }  ],
  "totalResultsReturned":1
}


Vielem Dank für diese tolle Integration und Deinen Support,
Andreas
Ich habe es integriert, bitte mal testen. Der Unterschied zwischen Shutter, Blind: https://www.kingstonblinds.net/news/shutters-vs-blinds-which-is-best/ :)
Beim Dachflaechenfenster wuerde ich einfach "window" nehmen, passt falls es nur auf/zu gehen soll und keine Rollo hat.

Zitat von: Keichi am 07 Juni 2020, 19:59:18
Nabend, jemand ne Idee was das plötzlich sein könnte?

[2020-06-07T17:50:49.705Z]  @firebase/firestore: Firestore (7.15.0): Connection GRPC stream error. Code: 1 Message: 1 CANCELLED: The operation was cancelled.

lief bei mir gestern alles noch wunderbar und nun weigert sich google meine Geräte zu synchronisieren und bricht mit nen Fehler ab, sagt aber natürlich nicht was für einen.


uid: 116.....512
Hast du die letzte Client Version? Neustart des Clients macht auch keinen Unterschied? Ansonsten teste bitte auch noch ein
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Keichi am 08 Juni 2020, 04:40:25
Zitat von: dominik am 07 Juni 2020, 21:25:34
Hast du die letzte Client Version? Neustart des Clients macht auch keinen Unterschied? Ansonsten teste bitte auch noch ein
sudo npm uninstall -g gassistant-fhem
sudo npm install -g gassistant-fhem --unsafe-perm

Ich hatte den kompletten Asisstent am Samstag Mittag erst installiert gehabt von daher war ich die ganze Zeit bei 3.0.2 und gerade auch sonst mal alles kontrolliert... Also das System is komplett auf dem neusten Stand und Client neustart bzw. RPi Neustart brachte nun auch nix.

Ich hab allerdings gerade mal die neuen Gerät wieder aus dem Assistent geschmissen damit ich wieder an dem Punkt komme an dem alles noch lief und alles wieder stück für stück rein gepackt und den Fehler gefunden...

Der Assistant mag die Winmatic aus irgendeinen Grund nicht und bricht nur ab wenn er die mit Synchronisieren soll.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Juni 2020, 07:45:26
Poste mir bitte das jsonlist2 von dem Devices.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 08 Juni 2020, 15:40:59
Zitat von: dominik am 07 Juni 2020, 21:25:34
Bitte nochmals testen, sollte nun klappen.


Hi Dominik,

danke für die Antwort.
Leider antwortet der Assistent mit "entschuldige da ist leider ein Fehler aufgetreten..."
Im gassistent modul in Fhem wird folgender Error angezeigt: gassistant-fhem-lastServerError
ReferenceError: processEXECUTELockUnlock is not defined


Grüße
Lukas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: scooty am 08 Juni 2020, 16:14:01
Zitat von: dominik am 07 Juni 2020, 21:25:34Ich habe es integriert, bitte mal testen.
Vielen Dank, funktioniert 1A!
Zitat von: dominik am 07 Juni 2020, 21:25:34Beim Dachflaechenfenster wuerde ich einfach "window" nehmen, passt falls es nur auf/zu gehen soll und keine Rollo hat
Ist leider nicht nur auf/zu, z.B. Lüftungsposition ist 7%. Dann bleibe ich einfach bei "shutter", funktioniert ja gut.
Zitat von: dominik am 07 Juni 2020, 21:25:34Der Unterschied zwischen Shutter, Blind: https://www.kingstonblinds.net/news/shutters-vs-blinds-which-is-best/ :)
Diese Art von Humor mag ich.
;)
Ist ja auch eher wohl ein Google-Problem, dass in der Google Home App
- "genericDeviceType=blind" mit einem Rolladensymbol korrekt
- "genericDeviceType=shutter" mit diesem komischen grauen Symbol (=unknown?)
dargestellt werden. Prozentual steuern lassen sich in der App keine der beiden. Per Sprache klappt's aber, und das ist für mich die Hauptsache.

Vielen Dank nochmal,
Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 08 Juni 2020, 19:02:03
Zitat von: dominik am 07 Juni 2020, 21:25:34
Habe leider gerade kein Device mit InputSelector zum Testen. Klappt es dort auch nicht wenn du Eingang oder so sagst?

Ich habe schon alles versucht was mir einfällt.
Kannst du es bei deinem Fernseher nicht testen?
Hat noch jemand anderes den InputSelector im Einsatz?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Juni 2020, 20:54:28
Zitat von: b0bic am 08 Juni 2020, 15:40:59
Hi Dominik,

danke für die Antwort.
Leider antwortet der Assistent mit "entschuldige da ist leider ein Fehler aufgetreten..."
Im gassistent modul in Fhem wird folgender Error angezeigt: gassistant-fhem-lastServerError
ReferenceError: processEXECUTELockUnlock is not defined


Grüße
Lukas

Jetzt sollte es tun :)

@Andreas, wegen Dachflächenfenster:
Der Device Typ ist egal. Bei Google kann jeder Device Typ alle Funktionalitäten (Traits) haben. Du kannst auch ein Fenster auf 10% oder ähnliches stellen.
Das "komische graue Symbol" kommt immer, wenn Google den Device Typ noch nicht für Google Home eingerichtet hat. Da ist Google leider meistens hinten nach.

Zitat von: a_quadrat am 08 Juni 2020, 19:02:03
Ich habe schon alles versucht was mir einfällt.
Kannst du es bei deinem Fernseher nicht testen?
Hat noch jemand anderes den InputSelector im Einsatz?

VG Andreas
Ich habe es gerade eingerichtet, "Stelle den Fernseher Eingang auf TV" klappte bei mir. Mein Device heißt "Fernseher".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 08 Juni 2020, 23:03:23
Zitat von: dominik am 08 Juni 2020, 20:54:28
Ich habe es gerade eingerichtet, "Stelle den Fernseher Eingang auf TV" klappte bei mir. Mein Device heißt "Fernseher".

Das gibt's doch nicht  :), es funktioniert bei mir auch. Aber es ist nicht besonders stabil, sobald man den Artikel weglässt, funktioniert es schon nicht mehr. Es war schon Mal besser.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 09 Juni 2020, 12:38:50
Hey,

ich hätte mal eine Frage zu dem Log was vom Google Assistant Modul angelegt wird, kann ich dieses einfach für einen Monat anlegen lassen indem ich die Definition auf
./log/gassistant-%Y-%m.log
ändere? Und ist es beabsichtigt das sich die Log Datei nicht in einen anderen Raum verschieben lässt oder mache ich irgendwas falsch? ???

Und nochmal zum Thema mit dem Icon, ich bin auf der aktuellsten Version, allerdings ist es weiterhin der Fall dass das Icon bei jedem Neustart von FHEM/Pi immer wieder angelegt wird, ist sicher kein großes Problem aber mich nervt es irgendwie wenn ich das attr jedes mal löschen muss und es trotz abspeichern immer wieder kommt :-[

Liebe Grüße Richard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 09 Juni 2020, 12:59:00
Zitat von: dominik am 08 Juni 2020, 20:54:28
Jetzt sollte es tun :)


Hi Dominik, leider nein.

Die Gassistant Antwort bleibt gleich nur die Fehlermeldung im Fhem Device ist eine andere.

gassistant-fhem-lastServerError TypeError: fhemExecCmd.push is not a function

Grüße Lukas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 Juni 2020, 20:08:09
Zitat von: a_quadrat am 08 Juni 2020, 23:03:23
Das gibt's doch nicht  :), es funktioniert bei mir auch. Aber es ist nicht besonders stabil, sobald man den Artikel weglässt, funktioniert es schon nicht mehr. Es war schon Mal besser.

VG Andreas

Kannst du mir bitte genau die Befehle nennen die du sagst und die du als Antwort erhaeltst? Ich wuerde dann einen Bug aufmachen.

Zitat von: R1k4rd am 09 Juni 2020, 12:38:50
Hey,

ich hätte mal eine Frage zu dem Log was vom Google Assistant Modul angelegt wird, kann ich dieses einfach für einen Monat anlegen lassen indem ich die Definition auf
./log/gassistant-%Y-%m.log
ändere? Und ist es beabsichtigt das sich die Log Datei nicht in einen anderen Raum verschieben lässt oder mache ich irgendwas falsch? ???

Und nochmal zum Thema mit dem Icon, ich bin auf der aktuellsten Version, allerdings ist es weiterhin der Fall dass das Icon bei jedem Neustart von FHEM/Pi immer wieder angelegt wird, ist sicher kein großes Problem aber mich nervt es irgendwie wenn ich das attr jedes mal löschen muss und es trotz abspeichern immer wieder kommt :-[

Liebe Grüße Richard
Du kannst das Format ueber das Attribut gassistantFHEM-log aendern. Aktuell wird es bei jeder Aenderung in den hidden Room verschoben. Wenn du nachtraeglich das Device aus dem hidden Room entfernst, bleibst es auch in dem Raum.
Logo: Stimmt, werde ich korrigieren. Ich habe im Moment noch keinen Weg gefunden, den allerersten Start eines Moduls festzustellen, weil nur dann, sollten die Default Attribute gesetzt werden.

Zitat von: b0bic am 09 Juni 2020, 12:59:00
Hi Dominik, leider nein.

Die Gassistant Antwort bleibt gleich nur die Fehlermeldung im Fhem Device ist eine andere.

gassistant-fhem-lastServerError TypeError: fhemExecCmd.push is not a function

Grüße Lukas
Bitte nochmals testen, habe noch was angepasst.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 10 Juni 2020, 10:21:37
ZitatDu kannst das Format ueber das Attribut gassistantFHEM-log aendern. Aktuell wird es bei jeder Aenderung in den hidden Room verschoben. Wenn du nachtraeglich das Device aus dem hidden Room entfernst, bleibst es auch in dem Raum.
Logo: Stimmt, werde ich korrigieren. Ich habe im Moment noch keinen Weg gefunden, den allerersten Start eines Moduls festzustellen, weil nur dann, sollten die Default Attribute gesetzt werden.
Format ändern hat geklappt. Die Änderung des Raumes klappt temporär auch, sobald Fhem/Pi aber neu gestartet wird ist es allerdings wieder in hidden. Soweit ich das verknüpfen kann, sollte sich dieses Problem dann aber auch automatisch mit beheben wenn du einen Weg gefunden hast den ersten Start des Moduls festzustellen, weil dies auch eine default Einstellung ist würde ich denken. Und falls du dies gestern schon beheben wolltest, bzw. mit dem heutigem Modul Update das mit Fhem mit kam muss ich dir leider sagen das es noch nicht geklappt hat :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Juni 2020, 17:23:54
Nein, den ersten Start habe ich damit noch nicht drin. Nur devStateIcon entfernen sollte nun gehen.

Genau, bei Attributen waere das genau das gleiche wie beim devStateIcon, usw., ueberall muesste ich den ersten Start erkennen und nur dann setzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Keichi am 11 Juni 2020, 16:53:41
Zitat von: dominik am 08 Juni 2020, 07:45:26
Poste mir bitte das jsonlist2 von dem Devices.

Ich hab jetzt mal die vom ersten Channel genommen, der die Winmatic auch wirklich steuert

{
  "Arg":"Winmatic_Win",
  "Results": [
  {
    "Name":"Winmatic_Win",
    "PossibleSets":"clear:readings,trigger,register,oldRegs,rssi,msgEvents,msgErrors,attack,all getConfig:noArg getRegRaw inhibit:on,off keydef level peerBulk peerIODev peerSmart:HM_5BDAE7,VCCU_Btn1,VCCU_Btn10,VCCU_Btn2,VCCU_Btn3,VCCU_Btn4,VCCU_Btn5,VCCU_Btn6,VCCU_Btn7,VCCU_Btn8,VCCU_Btn9,tf_Wohnzimmer,tf_bad_window press regBulk regSet sign:on,off stop:noArg ",
    "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,no,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic modelForce:ACTIONDETECTOR,ACTIONDETECTOR,ASH550,ASH550I,CCU-FHEM,CMM,DORMA_ATENT,DORMA_BRC-H,DORMA_RC-H,HM-CC-RT-DN,HM-CC-RT-DN-BOM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-DIS-EP-WM55,HM-DIS-TD-T,HM-DIS-WM55,HM-DW-WM,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-FM-2,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-BL1-SM-2,HM-LC-BL1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-CV-2,HM-LC-DIM1L-CV-644,HM-LC-DIM1L-PL,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,HM-LC-DIM1T-CV-2,HM-LC-DIM1T-CV-644,HM-LC-DIM1T-DR,HM-LC-DIM1T-FM,HM-LC-DIM1T-FM-2,HM-LC-DIM1T-FM-644,HM-LC-DIM1T-FM-LF,HM-LC-DIM1T-PL,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-CV,HM-LC-DIM2L-SM,HM-LC-DIM2L-SM-2,HM-LC-DIM2L-SM-644,HM-LC-DIM2T-SM,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-DR,HM-LC-SW1-FM,HM-LC-SW1-FM-2,HM-LC-SW1-PB-FM,HM-LC-SW1-PCB,HM-LC-SW1-PL,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-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-2,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW1PBU-FM,HM-LC-SW2-DR,HM-LC-SW2-DR-2,HM-LC-SW2-FM,HM-LC-SW2-FM-2,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW2PBU-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-DR-2,HM-LC-SW4-PCB,HM-LC-SW4-PCB-2,HM-LC-SW4-SM,HM-LC-SW4-SM-2,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-SW4-WM-2,HM-MOD-EM-8,HM-MOD-EM-8BIT,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-CEN,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-SIR-WM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-DB-PCB,HM-SEN-EP,HM-SEN-LI-O,HM-SEN-MDIR-O,HM-SEN-MDIR-O-2,HM-SEN-MDIR-O-3,HM-SEN-MDIR-SM,HM-SEN-MDIR-WM55,HM-SEN-RD-O,HM-SEN-WA-OD,HM-SWI-3-FM,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-SWITCH,PS-TH-SENS,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FFK,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FSS-UP3,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,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 .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  repPeers peerIDs tempListTmpl:none,defaultWeekplan,hz_Bad_Clima,hz_Kueche_Clima,hz_Schlafzimmer_Clima,hz_Wohnzimmer_Clima levelRange levelMap cyclicMsgOffset 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker 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": {
      "DEF": "1CC0A601",
      "FUUID": "5edbb1a7-f33f-782c-1675-9ac06c91bd88af13",
      "NAME": "Winmatic_Win",
      "NOTIFYDEV": "global",
      "NR": "69",
      "NTFY_ORDER": "50-Winmatic_Win",
      "STATE": "100",
      "TYPE": "CUL_HM",
      "chanNo": "01",
      "device": "Winmatic"
    },
    "Readings": {
      "CommandAccepted": { "Value":"yes", "Time":"2020-06-07 12:11:25" },
      "R-pullForce": { "Value":"100 %", "Time":"2020-06-07 10:27:08" },
      "R-pushForce": { "Value":"50 %", "Time":"2020-06-07 10:27:08" },
      "R-tiltMax": { "Value":"200", "Time":"2020-06-07 10:27:08" },
      "RegL_01.": { "Value":"00:00 16:00 1C:C8 1D:64 1E:C8", "Time":"2020-06-07 10:27:08" },
      "direction": { "Value":"no", "Time":"2020-06-07 12:12:05" },
      "level": { "Value":"100", "Time":"2020-06-07 12:12:05" },
      "lock": { "Value":"unlocked", "Time":"2020-06-07 12:12:05" },
      "motorErr": { "Value":"ok", "Time":"2020-06-07 12:12:05" },
      "recentStateType": { "Value":"info", "Time":"2020-06-07 12:12:05" },
      "state": { "Value":"100", "Time":"2020-06-07 12:12:05" },
      "trigLast": { "Value":"fhem:81", "Time":"2020-06-07 12:11:24" }
    },
    "Attributes": {
      "icon": "fts_window_1w",
      "model": "HM-SEC-WIN",
      "peerIDs": "00000000,",
      "room": "Badezimmer"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: maddinthebrain am 11 Juni 2020, 22:19:36
Hallo,

Ich kann sudo npm install -g gassistant-fhem nicht erfolgreich ausführen. Es kommt:0.20.1 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node'
gyp WARN EACCES current user ("nobody") does not have permission to access the dev dir "/root/.cache/node-gyp/10.20.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp'
gyp ERR! System Linux 4.19.97-v7l+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v10.20.1
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
node-pre-gyp ERR! System Linux 4.19.97-v7l+
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpcnode-pre-gyp ERR! node -v v10.20.1
node-pre-gyp ERR! node-pre-gyp -v v0.15.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v64-linux-arm-glibc --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.3 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-06-11T20_15_59_040Z-debug.log


Das mit dem User Nobody erscheint mir komisch.

Grüße Martin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 12 Juni 2020, 09:08:30
Guten morgen. Kann denn ein Dummy Device auch off-for-timer? Habe schon mal probiert zu sagen: schalte den Eingangsmelder für 5 Minuten aus, aber das versteht Google nicht.
Btw. konntest du schon was erreichen wegen dem shelly RGBW2?

Danke

Edit: Ich habe neuerdings noch einen Shelly 2.5 als Rollo im Einsatz. Wenn ich da sage öffne oder schließe das Rollo, dann sagt Google ok, aber es passiert nix. Wenn ich allerdings sage, stelle Rollo auf 1-99% dann verfährt es auch. (Hat sich erledigt, mit eventmap open:on close:off geht es)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: scooty am 12 Juni 2020, 11:28:44
Zitat von: dominik am 08 Juni 2020, 20:54:28@Andreas, wegen Dachflächenfenster:
Der Device Typ ist egal. Bei Google kann jeder Device Typ alle Funktionalitäten (Traits) haben. Du kannst auch ein Fenster auf 10% oder ähnliches stellen.
Hallo Dominik,

die Velux Dachfenster funktionieren mit "genericDeviceType=window".
Ich meine, es schon früher einmal erfolglos probiert zu haben, nun aber alles chick.

Vielen Dank und Grüße,
Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 24 Juni 2020, 17:02:16
Hallo zusammen,

wer kann mir bei der Einbindung meiner HM-Fensterkontakte helfen? Diese werden zwar als Gerät in Google Home angezeigt, aber ohne die Info über den Status. Leider habe ich über die Suchfunktion nichts passendes gefunden.

Hier das List:
Internals:
   DEF        OEQ0424862
   FUUID      5c435f29-f33f-4885-7d8d-a17f1fa9124f2ec5
   IODev      HMCCU3
   NAME       HM_Sec_SCo_OEQ0424862
   NR         163
   STATE      Status: closed / LastOpen: 21.06.2020 - 13:11:01 / LastClose: 21.06.2020 - 15:36:48
   TYPE       HMCCUDEV
   ccuaddr    OEQ0424862
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_SCo_OEQ0424862
   ccutype    HM-Sec-SCo
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-06-24 16:57:44   1.ERROR         NO_ERROR
     2020-06-24 16:57:44   1.LOWBAT        ok
     2020-06-24 16:57:44   1.STATE         closed
     2020-06-24 16:57:44   LastClose       21.06.2020 - 15:36:48
     2020-06-24 16:57:44   LastOpen        21.06.2020 - 13:11:01
     2020-06-24 16:57:44   activity        alive
     2020-06-24 16:57:44   battery         ok
     2020-06-24 16:57:44   control         closed
     2020-06-24 16:57:44   devstate        ok
     2020-06-24 16:57:44   hmstate         closed
     2020-06-24 16:57:44   state           closed
   hmccu:
     channels   2
     cmdlist   
     devspec    OEQ0424862
     nodefaults 1
     role       0:MAINTENANCE,1:SHUTTER_CONTACT
     semDefaults 0
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.ERROR:
         VALUES:
           OSVAL      NO_ERROR
           OVAL       0
           SVAL       NO_ERROR
           VAL        0
       1.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       1.STATE:
         VALUES:
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      HMCCU3
   alias      Küchenfenster
   devStateStyle style="text-align:right"
   event-min-interval battery:3600
   event-on-change-reading .*
   genericDeviceType contact
   group      HM Fenster-/Türkontakte
   hmstatevals ERROR!7:sabotage;SABOTAGE!1:sabotage
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   icon       hm-sec-win@black
   room       GoogleAssistant
   sortby     10
   stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Fenster_Kueche_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}
   statedatapoint 1.STATE
   substitute STATE!(0|false):closed,(1|true):open
   userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}


Viele Grüße
Jürgen

PS: Auch die Erweiterung des Homebridgemappngs um "OpenClose=state,values='/^closed/:CLOSED';;/.*/:OPEN" bringt keinen Erfolg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Juni 2020, 22:15:47
Zitat von: juemuc am 24 Juni 2020, 17:02:16
Hallo zusammen,

wer kann mir bei der Einbindung meiner HM-Fensterkontakte helfen? Diese werden zwar als Gerät in Google Home angezeigt, aber ohne die Info über den Status. Leider habe ich über die Suchfunktion nichts passendes gefunden.

Hier das List:
Internals:
   DEF        OEQ0424862
   FUUID      5c435f29-f33f-4885-7d8d-a17f1fa9124f2ec5
   IODev      HMCCU3
   NAME       HM_Sec_SCo_OEQ0424862
   NR         163
   STATE      Status: closed / LastOpen: 21.06.2020 - 13:11:01 / LastClose: 21.06.2020 - 15:36:48
   TYPE       HMCCUDEV
   ccuaddr    OEQ0424862
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_SCo_OEQ0424862
   ccutype    HM-Sec-SCo
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-06-24 16:57:44   1.ERROR         NO_ERROR
     2020-06-24 16:57:44   1.LOWBAT        ok
     2020-06-24 16:57:44   1.STATE         closed
     2020-06-24 16:57:44   LastClose       21.06.2020 - 15:36:48
     2020-06-24 16:57:44   LastOpen        21.06.2020 - 13:11:01
     2020-06-24 16:57:44   activity        alive
     2020-06-24 16:57:44   battery         ok
     2020-06-24 16:57:44   control         closed
     2020-06-24 16:57:44   devstate        ok
     2020-06-24 16:57:44   hmstate         closed
     2020-06-24 16:57:44   state           closed
   hmccu:
     channels   2
     cmdlist   
     devspec    OEQ0424862
     nodefaults 1
     role       0:MAINTENANCE,1:SHUTTER_CONTACT
     semDefaults 0
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.ERROR:
         VALUES:
           OSVAL      NO_ERROR
           OVAL       0
           SVAL       NO_ERROR
           VAL        0
       1.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       1.STATE:
         VALUES:
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      HMCCU3
   alias      Küchenfenster
   devStateStyle style="text-align:right"
   event-min-interval battery:3600
   event-on-change-reading .*
   genericDeviceType contact
   group      HM Fenster-/Türkontakte
   hmstatevals ERROR!7:sabotage;SABOTAGE!1:sabotage
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   icon       hm-sec-win@black
   room       GoogleAssistant
   sortby     10
   stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Fenster_Kueche_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}
   statedatapoint 1.STATE
   substitute STATE!(0|false):closed,(1|true):open
   userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Fenster_Kueche_zu","")}


Viele Grüße
Jürgen

PS: Auch die Erweiterung des Homebridgemappngs um "OpenClose=state,values='/^closed/:CLOSED';;/.*/:OPEN" bringt keinen Erfolg
Die Fensterkontakte zeigen leider keinen Status. den kannst du lediglich per Sprache abfragen.

cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Juni 2020, 22:22:44
Moin,

noch ne Sache in eigener Sache.
Es ist bei mir jetzt schon ein paar mal vorgekommen, dass gassistant sich einfach aufhängt.
Die App oder der Assistant gibt dann die Info, dass die Devices nicht erreichbar sind.

In fhem steht aber connected und kein error.
Erst ein restart von gassistant erweckt die Verbindung wieder zum leben.
Der log hört einfach mittendrin auf.

Anscheinend ist der gassistant irgendwann gegen 21:14 abgekackt.
Dann habe ich den restart in fhem um 22:01 gemacht.

[24.6.2020, 21:13:33] [ghome] update reading: Temp_Gefrierfach:temperature = -19.1
[24.6.2020, 21:13:56] [ghome] update reading: Temp_aussen:temperature = 27.3
[24.6.2020, 21:13:58] [ghome] update reading: Temp_Gefrierfach:temperature = -19.2
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[24.6.2020, 22:01:04] using ./gassistant-fhem.cfg
[24.6.2020, 22:01:04] ---
[24.6.2020, 22:01:04] config:
{"connections":[{"name":......


Ich beobachte das mal und schreib mir mal die Abstände auf.

cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 24 Juni 2020, 22:36:42
ZitatDie Fensterkontakte zeigen leider keinen Status. den kannst du lediglich per Sprache abfragen.

cya
SouzA

Danke für die Info. Wie Frage ich den Status ab? Wenn ich die Frage stelle "Ist Fenster X offen" liefert mir Google Home Infos aus dem Internet.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Juni 2020, 23:30:42
Zitat von: juemuc am 24 Juni 2020, 22:36:42
Danke für die Info. Wie Frage ich den Status ab? Wenn ich die Frage stelle "Ist Fenster X offen" liefert mir Google Home Infos aus dem Internet.

Viele Grüße
Jürgen
Wenn ich sage: Ist das Fenster im Arbeitszimmer auf? --> Rückmeldung ob auf oder zu.
oder: Sind alle Fenster zu? --> z.B. Das Fenster Arbeitszimmer und Fenster WC sind offen. 6 Fenster sind geschlossen.

bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 Juni 2020, 05:38:47
Zitat von: juemuc am 24 Juni 2020, 22:36:42
Danke für die Info. Wie Frage ich den Status ab? Wenn ich die Frage stelle "Ist Fenster X offen" liefert mir Google Home Infos aus dem Internet.

Viele Grüße
Jürgen
Noch ne Info, was ich festgestellt habe...
Google ist ein Artikel-Fetischist.
So erhältst du ggf. völlig unterschiedliche Ergebnisse, wenn du: Ist Fenster Wohnzimmer auf? Oder ob du: Ist das Fenster im Wohnzimmer auf? Sagst...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 25 Juni 2020, 10:12:44
Danke.

jetzt funktioniert es auch bei mir  ;D

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 25 Juni 2020, 20:02:42
Hallo zusammen,

leider funktioniert es doch nicht korrekt. Ich erhalte immer die Info, dass das Fenster offen sein. Dies ist aber falsch.

Hier die Logeinträge
[25.6.2020, 19:57:15] [FHEM] update reading: HMIP_SWDO_0000DA498D425C:state = closed
[25.6.2020, 19:57:16] reportstate_v2: {"requestId":"352058924963","agentUserId":"google-oauth2|118073130436912672502","payload":{"devices":{"states":{"HMIP_SWDO_0000DA498D425C":{"openPercent":100,"descriptiveCapacityRemaining":"FULL","online":true}}}}}


und hier das homebridgemapping
ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
OpenClose=state,values='closed/:CLOSED';;/.*/:OPEN


Was mache ich falsch? Wer kann helfen?


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 25 Juni 2020, 21:21:45
Hallo zusammen,

ich habe noch ein Problem mit den Rolläden. Hier benötige ich auch ein homebridgemapping für "alexa". Allerdings bekomme ich hier immer einen Syntax-Fehler "wrong syntax: minStep=25 TargetPosition=pct".

Hier die Definition:
clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=25 TargetPosition=pct,minValue=0,maxValue=100,minStep=25,cmd=pct
{
  "OpenClose": {
    "reading": "state",
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct"
  },
  "CurrentPosition": {
    "reading": "pct"
  }
}


Zusätzlich sollen nur 25%-Schritte möglich sein, also 0, 25, 50, 75, 100% (siehe auch Mapping für Alexa). Ist dies für google home auch möglich?


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: münster am 26 Juni 2020, 09:23:00
Hallo dominik,

ich bin begeisterter Nutzer deines Moduls. Danke dafür. Ich habe eine Frage bzgl. Dummy Szenen. Klappt soweit alles sehr gut, nur kann man die Devices nicht mit den Attributen ,,realRoom", ,,group" oder ,,room" einem Raum in Google Home zuweisen, sondern muss alles per Hand zuordnen. Habe ich eventuell etwas übersehen?

Vilele Grüße

münster
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Juni 2020, 11:10:00
Zitat von: münster am 26 Juni 2020, 09:23:00
Hallo dominik,

ich bin begeisterter Nutzer deines Moduls. Danke dafür. Ich habe eine Frage bzgl. Dummy Szenen. Klappt soweit alles sehr gut, nur kann man die Devices nicht mit den Attributen ,,realRoom", ,,group" oder ,,room" einem Raum in Google Home zuweisen, sondern muss alles per Hand zuordnen. Habe ich eventuell etwas übersehen?

Vilele Grüße

münster
Dazu habe ich gleich noch eine Frage...
Wo finde ich eigentlich neuerdings die Szenen in der App?
Die wurden mal unter Geräte usw angezeigt. Jetzt sind se weg und nur noch in den Abläufen zu finden.

Aktivieren lassen sich die Szenen aber weiterhin.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 Juni 2020, 13:32:48
Zitat von: SouzA am 24 Juni 2020, 22:22:44
Moin,

noch ne Sache in eigener Sache.
Es ist bei mir jetzt schon ein paar mal vorgekommen, dass gassistant sich einfach aufhängt.
Die App oder der Assistant gibt dann die Info, dass die Devices nicht erreichbar sind.

In fhem steht aber connected und kein error.
Erst ein restart von gassistant erweckt die Verbindung wieder zum leben.
Der log hört einfach mittendrin auf.

Anscheinend ist der gassistant irgendwann gegen 21:14 abgekackt.
Dann habe ich den restart in fhem um 22:01 gemacht.

[24.6.2020, 21:13:33] [ghome] update reading: Temp_Gefrierfach:temperature = -19.1
[24.6.2020, 21:13:56] [ghome] update reading: Temp_aussen:temperature = 27.3
[24.6.2020, 21:13:58] [ghome] update reading: Temp_Gefrierfach:temperature = -19.2
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[24.6.2020, 22:01:04] using ./gassistant-fhem.cfg
[24.6.2020, 22:01:04] ---
[24.6.2020, 22:01:04] config:
{"connections":[{"name":......


Ich beobachte das mal und schreib mir mal die Abstände auf.

cya
SouzA
Hi,
ich hatte das zuletzt auf meinem Testsystem auch. Anfangs dachte ich es hängt mit dem PID Check zusammen. Hast du die letzte Client Version?
Wenn du es wieder beobachtest, melde dich bitte, damit ich das Problem besser eingrenzen kann. Danke!

Ich komme leider erst nächste Woche dazu die anderen Themen zu bearbeiten, bitte daher nicht wundern wenn es mit meiner Rückmeldung noch dauert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: münster am 26 Juni 2020, 14:43:02
Zitat von: SouzA am 26 Juni 2020, 11:10:00
Dazu habe ich gleich noch eine Frage...
Wo finde ich eigentlich neuerdings die Szenen in der App?
Die wurden mal unter Geräte usw angezeigt. Jetzt sind se weg und nur noch in den Abläufen zu finden.

Aktivieren lassen sich die Szenen aber weiterhin.

Bis denn
SouzA

Bei mir klappt es derzeit nur sehr umständlich unter Android: Google App > Einstellungen > Google Assistant > Assistant > Smart-Home-Steuerung. Dann den Dienst FHEM Conect neu verbinden. Damit werden alle Devices (auch Szenen) ohne Raumzuordnung angezeigt. Räumen zugeordnete Szenen findest du unter: Google App > Einstellungen > Google Assistant > Zuhause. Auf der iPadOS App scheint es derzeit nicht zu funktionieren.

Grüße

münster
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Juni 2020, 23:56:44
Zitat von: dominik am 26 Juni 2020, 13:32:48
Hi,
ich hatte das zuletzt auf meinem Testsystem auch. Anfangs dachte ich es hängt mit dem PID Check zusammen. Hast du die letzte Client Version?
Wenn du es wieder beobachtest, melde dich bitte, damit ich das Problem besser eingrenzen kann. Danke!

Ich komme leider erst nächste Woche dazu die anderen Themen zu bearbeiten, bitte daher nicht wundern wenn es mit meiner Rückmeldung noch dauert.
Jup, alles up to date...
Melde mich.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 Juni 2020, 00:02:27
Moin münster, danke für deine Ausführung.
Zitat von: münster am 26 Juni 2020, 14:43:02
Bei mir klappt es derzeit nur sehr umständlich unter Android: Google App > Einstellungen > Google Assistant > Assistant > Smart-Home-Steuerung. Dann den Dienst FHEM Conect neu verbinden. Damit werden alle Devices (auch Szenen) ohne Raumzuordnung angezeigt.
Das ist ja irgendwie keine Option. Dann sind ja auch alle Abläufe wieder weg....

Zitat von: münster am 26 Juni 2020, 14:43:02
Räumen zugeordnete Szenen findest du unter: Google App > Einstellungen > Google Assistant > Zuhause. Auf der iPadOS App scheint es derzeit nicht zu funktionieren.
Ja, aber leider nur die Szenen, die bereits zu einem Raum zugeordnet sind. Wenn jetzt eine weitere Szene dazu kommt, wird die nirgends angezeigt.
Apple habe ich nicht... ;)

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 27 Juni 2020, 21:07:08
Zitat von: SouzA am 24 Juni 2020, 22:15:47
Die Fensterkontakte zeigen leider keinen Status. den kannst du lediglich per Sprache abfragen.

cya
SouzA

Hallo SouzA,

hast Du noch einen Tipp für das homebridgemapping? Wie unter https://forum.fhem.de/index.php/topic,96696.msg1067638.html#msg1067638 (https://forum.fhem.de/index.php/topic,96696.msg1067638.html#msg1067638) geschrieben, liefert mir Google Home immer nur "ist offen".

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 Juni 2020, 22:09:15
Zitat von: juemuc am 27 Juni 2020, 21:07:08
Hallo SouzA,

hast Du noch einen Tipp für das homebridgemapping? Wie unter https://forum.fhem.de/index.php/topic,96696.msg1067638.html#msg1067638 (https://forum.fhem.de/index.php/topic,96696.msg1067638.html#msg1067638) geschrieben, liefert mir Google Home immer nur "ist offen".

Viele Grüße
Jürgen
Moin,
Ich habe bei diesen Devices kein homebridgemapping...
genericDeviceType ist auf window gestellt.
Sonst nix.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 27 Juni 2020, 23:12:22
Hi SouzA,

da funktioniert bei mir leider nicht. Ich erhalte hier die Meldung, dass das Gerät noch nicht eingerichtet sei. HAst Du auch HM-Fensterkontakte?

Ich hoffe, dominik hat noch eine Idee. Zusätzlich habe ich das Phanomän, dass Google Home mit diesem Gerät permant abstürzt  :(
Das homebridgemapping benötige ich wegen "ALEXA". Die nutze ich parallel  8)

Viele Grüße
Jürgen

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 Juni 2020, 10:43:07
Hi,
Ich hab HM-SEC-RHS, HM-SEC-SC-2 und noch so Enocean-Geräte mit Solarzelle.

Stürzt Googlehome (app oder Gerät) oder der gassistant in Fhem ab?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 28 Juni 2020, 12:09:00
Hallo SouzA,

die App stürtzt ab. FHEM läuft stabil  ;D Scheint seit dem letzten Update von vor einigen Tagen zu sein.

Ich teste nun noch einmal mit meinem HM-SEC-RHS. Bekommst Du nur die Info offen/geschlossen oder auch "gekipped"?

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 28 Juni 2020, 12:25:23
Hallo SouzA,

es funktioniert bei mir nicht  :-\

Wie hast Du die HM-Geräte angebunden? Ich nutze die piVCCU.

In GoogleHome steht.

Verbunden über: FHEM-Connect
Hersteller: HMCCUDEV
Name von FHEM Connect: Balkontür
Gerätetyp: Fenster bzw. Tür


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 Juni 2020, 23:24:01
Moin,
Ich krieg nur die Meldung auf/zu. Reicht für meine Belange auch völlig aus.

Angebunden über diese HM-Schnittstelle, die man normalerweise auf den PI drückt. Da hab ich nen USB-Chip dran gelötet und in USB-Port gesteckt, weil die GPIO-Ports schon belegt sind/waren...
Ansonsten dafür nur das Modul HMUARTLGW genutzt.
Damit wird ja die VCCU in fhem angelegt.... Damit hab ich mich aber nie großartig auseinander gesetzt. Hab das installiert und läuft. Wo da jetzt irgendeine VCCU läuft oder nicht, kein plan. ;)

Was bei mir steht, siehst du im Bild.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 Juni 2020, 12:57:48
Danke für die Info,

dann warten wir mal auf dominik. Vielleicht hat er eine Idee  ???

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: bartman121 am 29 Juni 2020, 19:03:00
Hallo,

ich habe ein komisches Problem, der gassisstent funktioniert eigentlich, ich kann die Geräte per Google-Home-App steuern.

Wenn ich aber über den Google Assistent sage "Schalte Licht ein", kommt "Okay, ich schalte Licht ein!". Jedoch passiert nicht im gassistent. Kennt Jemand diese Thematik?

Grüße

Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 29 Juni 2020, 19:37:08
Zitat von: bartman121 am 29 Juni 2020, 19:03:00
Hallo,

ich habe ein komisches Problem, der gassisstent funktioniert eigentlich, ich kann die Geräte per Google-Home-App steuern.

Wenn ich aber über den Google Assistent sage "Schalte Licht ein", kommt "Okay, ich schalte Licht ein!". Jedoch passiert nicht im gassistent. Kennt Jemand diese Thematik?

Grüße

Andreas
Den richtigen Account verknüpft?
Dein Google Assistant wird auch im selben Raum angezeigt wie das Licht? (So ähnlich wie im angehängten Bild?)
Ansonsten musst du sagen: Schalte das Licht in Raum XY.

bis denn
SouzA

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: bartman121 am 29 Juni 2020, 19:45:55
War alles richtig, aber per Assistent schalten ging nicht. Ich habe jetzt das Account meiner Partnerin genommen, damit geht alles. Wer weiß was bei mir da verklemmt ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 03 Juli 2020, 23:05:21
Hallo zusammen,

neben meinen Problemen mit dem Status der Fensterkontakte habe ich auch Probleme mit der Definition eines Rollos

Wenn ich sage: "Hey Google, setze Rollo auf 75%" erhalte ich die Antwort: "Rollo wurde auf 75% geöffnet" Übergeben wird aber der Wert 25%.
Das homebridgemapping ist wie folgt definiert:
OpenClose=state,cmdOpen=pct 100,cmdClose=pct 0

Wer hat eine Idee? Alle Versuche auch mit "intervert = true" waren erfolglos.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 04 Juli 2020, 06:29:48
Zitat von: juemuc am 03 Juli 2020, 23:05:21
Hallo zusammen,

neben meinen Problemen mit dem Status der Fensterkontakte habe ich auch Probleme mit der Definition eines Rollos

Wenn ich sage: "Hey Google, setze Rollo auf 75%" erhalte ich die Antwort: "Rollo wurde auf 75% geöffnet" Übergeben wird aber der Wert 25%.
Das homebridgemapping ist wie folgt definiert:
OpenClose=state,cmdOpen=pct 100,cmdClose=pct 0

Wer hat eine Idee? Alle Versuche auch mit "intervert = true" waren erfolglos.

Viele Grüße
Jürgen
Nimm mal das Mapping raus und probiere dann mal. Nur zum Test.
Das invert brauchst du eigentlich nicht.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 04 Juli 2020, 20:04:50
Hallo SouzA,

auch das ändert leider nichts.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 07 Juli 2020, 08:23:11
Hallo Zusammen,

gibt es eigentlich die Möglichkeit im gassistant das Zuhause zu definieren? Wenn man in der HomeApp mehrere Zuhause hat, sind nach einem reconnect, alle Geräte nicht mehr zugeordnet.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 07 Juli 2020, 16:36:51
Hat es schon jemand geschafft, dass der GHome das GästeWlanpassword vorliest?

Ich habe folgendes Homebridgemapping angelegt und zusätzlich noch die Userreadings: guestssid, ssid und guestpassword

{
   "GuestNetwork":{
      "cmdOn":"guestWlan on",
      "cmdOff":"guestWlan off",
      "reading":"box_guestWlan",
      "valueOff":"off"
   },
   "GuestNetworkSettings":{
      "reading":"guestssid"
   },
   "NetworkSettings":{
      "reading":"ssid"
   },
   "GuestNetworkPassword":{
      "reading":"guestpassword"
   }


Ich kann damit das Netzwerk an und ausschalten, die SSID für das normale Netzwerk kann er mir nennen nur das mit dem Gästenetzwerk klappt nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 08 Juli 2020, 20:35:59
Hallo, ich mußte meinen Raspberrypi neu einrichten und Goggle Assistent neu installieren. Aber irgendwie will er nicht.
Der Assistent ist in fhem connected und auch in der home App verfügbar.
Er findet alle Geräte.
Wenn ich den Assistent bitte ein bestimmtes licht zu schalten will er das auch machen aber es passiert nichts.
Auch im log steht kein Fehler oder überhaupt das er was schalten wollte.
Wo kann ich noch nachschauen was der Fehler ist?

Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 08 Juli 2020, 22:02:36
Zitat von: dominik am 26 Juni 2020, 13:32:48
Ich komme leider erst nächste Woche dazu die anderen Themen zu bearbeiten, bitte daher nicht wundern wenn es mit meiner Rückmeldung noch dauert.

Hallo Dominik,
hast Du wieder mal ein paar Minuten Zeit für Deine Unterstützung? Ich komme leider ohne nicht weiter  8) https://forum.fhem.de/index.php/topic,96696.msg1069762.html#msg1069762 (https://forum.fhem.de/index.php/topic,96696.msg1069762.html#msg1069762)

Viele Grüße
Jürgen
Titel: Google Home
Beitrag von: Heiner am 15 Juli 2020, 18:53:33
Hi, ich verwende fhem seit Jahren auf meinem BananaPI mit Debian 8 Jessie.

nach apt-get update und upgrade habe ich ich an die WIKI Anleitung gemacht.

Leider wird mir nach "apt-get install -y nodejs" folgendes Problem angezeigt wo ich nicht weiter weiss und auch nicht bei google finden kann

ZitatPaketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs : Hängt ab von: libstdc++6 (>= 5.2) aber 4.9.2-10+deb8u2 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Was kann ich da machen?

Danke fuer die Hilfe
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 15 Juli 2020, 19:20:43
Zitat von: Heiner am 15 Juli 2020, 18:53:33

Was kann ich da machen?


Auf Debian Buster umstellen.

Eine (schlechtere) Alternative wäre, eine ältere Version von node zu installieren, die eine niedrigere Version von libstdc++6 brauchen, die in den Jessie Repositories vohanden sind.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: X-Byte am 16 Juli 2020, 00:11:42
Ich habe einen Xiaomi Door/Window ZigBee Sensor (https://xiaomi-mi.com/sockets-and-sensors/xiaomi-mi-door-window-sensors/) (MCCGQ01LM) über ConBee II (https://phoscon.de/en/conbee2) und DeCONZ (https://phoscon.de/en/conbee2/software#deconz) erfolgreich in FHEM eingebunden. Über das Reading "state" wird zuverlässig "open" oder "closed" angezeigt.

Nun wollte ich, wie bereits einige andere hier, den Öffnungszustand eines Fensters, an das ich den Sensor angebracht habe, über Google Home abfragbar machen. Allerdings will mir das nicht so recht gelingen. Egal was ich bei genericDeviceType auswähle (nichts, window, door, lock, sensor), nichts führt dazu, dass ich mit einer vielfach variierten Frage wie "Ist das Fenster/Dachfenster (im Penthouse) offen?" von Tante Google eine Auskunft erhalten würde. Entweder sagt sie, dass das Gerät noch nicht konfiguriert sei, oder bietet mir Öffnungszeiten zur Fenstergeschäften in der Nähe an.
Das Device selbst wird aber in Google Home je nach genericDeviceType mit unterschiedlichem Symbol (Schalter, generisches Symbol, generisches Symbol, Schloss, Schild) angezeigt.

Der einzige Eintrag im gassistant log zu unterschiedlichen Zeiten, zu besagtem Device ist dieser:
[2020-7-14 18:06:18] [FHEM] update reading: 2og_penthouse_dachflaechenfenster:battery = 100

Hier eine List Ausgabe zum Device:
Internals:
   CFGFN     
   DEF        sensor 2  IODev=ZigBeeBridge
   FVERSION   31_HUEDevice.pm:0.218370/2020-05-02
   ID         S2
   INTERVAL   
   IODev      ZigBeeBridge
   NAME       2og_penthouse_dachflaechenfenster
   STATE      closed
   TYPE       HUEDevice
   manufacturername LUMI
   modelid    lumi.sensor_magnet
   name       Window / Door Sensor
   on         1
   reachable  1
   type       ZHAOpenClose
   READINGS:
     2020-07-15 23:14:29   battery         100
     2020-07-15 23:14:29   batteryPercent  100
     2020-07-15 23:14:29   reachable       1
     2020-07-15 20:13:04   state           closed
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       ep         1
       etag       cdc8ce3e599bfed4b59bae6b208adc91
       lastseen   2020-07-15T21:14:29.317
       manufacturername LUMI
       modelid    lumi.sensor_magnet
       name       Window / Door Sensor
       type       ZHAOpenClose
       uniqueid   00:15:8d:00:04:79:05:93-01-0006
       config:
         battery    100
         temperature
       state:
         lastupdated 2020-07-15T18:13:04.727
     setList:
Attributes:
   IODev      ZigBeeBridge
   alias      Dachfenster
   devStateIcon open:fts_window_roof_open_2@#e56524 closed:fts_window_roof
   genericDeviceType window
   icon       fts_window_roof
   model      lumi.sensor_magnet
   realRoom   Penthouse
   room       Penthouse


Für einen heißen Tip wäre ich sehr dankbar!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 17 Juli 2020, 15:27:23
Zitat von: SouzA am 24 Juni 2020, 22:22:44
Moin,

noch ne Sache in eigener Sache.
Es ist bei mir jetzt schon ein paar mal vorgekommen, dass gassistant sich einfach aufhängt.
Die App oder der Assistant gibt dann die Info, dass die Devices nicht erreichbar sind.

In fhem steht aber connected und kein error.
Erst ein restart von gassistant erweckt die Verbindung wieder zum leben.
Der log hört einfach mittendrin auf.

Anscheinend ist der gassistant irgendwann gegen 21:14 abgekackt.
Dann habe ich den restart in fhem um 22:01 gemacht.

[24.6.2020, 21:13:33] [ghome] update reading: Temp_Gefrierfach:temperature = -19.1
[24.6.2020, 21:13:56] [ghome] update reading: Temp_aussen:temperature = 27.3
[24.6.2020, 21:13:58] [ghome] update reading: Temp_Gefrierfach:temperature = -19.2
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[24.6.2020, 22:01:04] using ./gassistant-fhem.cfg
[24.6.2020, 22:01:04] ---
[24.6.2020, 22:01:04] config:
{"connections":[{"name":......


Ich beobachte das mal und schreib mir mal die Abstände auf.

cya
SouzA
Heute wieder vorgefallen.
Wann genau weiß ich nicht, da auch nichts in irgendwelchen Logs steht.
Diesmal musste ich sogar fhem neu starten, da der restart von Gassistant nicht geholfen hat. Da stand dann immer stopped im reading, aber connected... Dann hats ab und zu gezuckt und das stopped ist kurz weg gegangen um kurz danach wieder im reading zu stehen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: X-Byte am 17 Juli 2020, 20:57:49
@SouzA: Kann ich bestätigen, ist mir vorhin auch aufgefallen. Bei mir hat allerdings ein Restart des gassistant geholfen. Schade dass man das nicht besser monitoren und automatisiert eingreifen kann, wenn man dem eigentlichen Problem schon nicht so einfach auf die Schliche kommt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 21 Juli 2020, 21:27:22
Hallo,
Kann mir jemand sagen was das bedeutet?

(node:25743) UnhandledPromiseRejectionWarning: [object Object]
(node:25743) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:25743) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[2020-07-21T19:21:24.652Z]  @firebase/firestore: Firestore (7.16.0): Connection GRPC stream error. Code: 3 Message: 3 INVALID_ARGUMENT: maximum 500 writes allowed per request
(node:25743) UnhandledPromiseRejectionWarning: [object Object]
(node:25743) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)


Ist das der Grund warum nichts geschaltet wird?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 Juli 2020, 19:22:49
Zitat von: SouzA am 17 Juli 2020, 15:27:23
Heute wieder vorgefallen.
Wann genau weiß ich nicht, da auch nichts in irgendwelchen Logs steht.
Diesmal musste ich sogar fhem neu starten, da der restart von Gassistant nicht geholfen hat. Da stand dann immer stopped im reading, aber connected... Dann hats ab und zu gezuckt und das stopped ist kurz weg gegangen um kurz danach wieder im reading zu stehen.

Bis denn
SouzA
Heute wieder...
Habe den Eindruck, es häuft sich.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 24 Juli 2020, 12:24:09
Hi, vielleicht könnt ihr mir weiterhelfen. Ich versuche gerade meinen Dyson Ventilator einzubinden und mit dem Google Assistant steuerbar zu machen.
Die Kommunikation erfolgt per MQTT mit JSON-Strings, welche über expandJSON gemappt werden. Gesteuert wird er dann über ein DOIF-Modul. (siehe: https://forum.fhem.de/index.php?topic=93999.0)

Das ist die jsonlist2-Ausgabe:
{
  "Arg":"DOIF_update_Dyson",
  "Results": [
  {
    "Name":"DOIF_update_Dyson",
    "PossibleSets":"disable:noArg enable:noArg initialize:noArg checkall:noArg cmd_1:noArg cmd_2:noArg cmd_3:noArg cmd_4:noArg cmd_5:noArg cmd_6:noArg cmd_7:noArg  desired_fanspeed:slider,0,1,10 desired_oscillation:ON,OFF desired_mode:FAN,AUTO,OFF",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 loglevel:0,1,2,3,4,5,6 wait:textField-long do:always,resetwait cmdState startup:textField-long state:textField-long initialize repeatsame repeatcmd waitsame waitdel cmdpause timerWithWait:1,0 notexist selftrigger:wait,all timerevent:1,0 checkReadingEvent:0,1 addStateEvent:1,0 checkall:event,timer,all weekdays setList:textField-long readingList DOIF_Readings:textField-long event_Readings:textField-long uiTable:textField-long 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "([$SELF:desired_fanspeed])\n(\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_fanspeed];\n\u0009sleep 1;\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_statusrequest];\u0009\n)\nDOELSEIF ([$SELF:desired_oscillation])\n(\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_oscillation];\n\u0009sleep 1;\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_statusrequest];\u0009\n)\nDOELSEIF ([$SELF:desired_mode])\n(\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_mode];\n\u0009sleep 1;\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_statusrequest];\u0009\n)\nDOELSEIF (\n\u0009(([mqtt_Dyson:act_mode] eq \"FAN\") or \n\u0009([mqtt_Dyson:act_mode] eq \"AUTO\")) and \n\u0009([mqtt_Dyson:act_fan_HML] eq \"low\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\nDOELSEIF (\n\u0009(([mqtt_Dyson:act_mode] eq \"FAN\") or \n\u0009([mqtt_Dyson:act_mode] eq \"AUTO\")) and \n\u0009([mqtt_Dyson:act_fan_HML] eq \"medium\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\nDOELSEIF (\n\u0009(([mqtt_Dyson:act_mode] eq \"FAN\") or \n\u0009([mqtt_Dyson:act_mode] eq \"AUTO\")) and \n\u0009([mqtt_Dyson:act_fan_HML] eq \"high\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\nDOELSEIF (\n\u0009([mqtt_Dyson:act_mode] eq \"OFF\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\n",
      "FUUID": "5f1a0003-f33f-f645-3f56-420d748217c05d66",
      "MODEL": "FHEM",
      "NAME": "DOIF_update_Dyson",
      "NOTIFYDEV": "DOIF_update_Dyson,mqtt_Dyson,global",
      "NR": "30",
      "NTFY_ORDER": "50-DOIF_update_Dyson",
      "STATE": "set_fanspeed",
      "TYPE": "DOIF",
      "VERSION": "22428 2020-07-18 20:32:08"
    },
    "Readings": {
      "cmd": { "Value":"1", "Time":"2020-07-24 00:28:15" },
      "cmd_event": { "Value":"DOIF_update_Dyson", "Time":"2020-07-24 00:28:15" },
      "cmd_nr": { "Value":"1", "Time":"2020-07-24 00:28:15" },
      "command_JSON_fanspeed": { "Value":"{\"msg\":\"STATE-SET\",\"time\":\"2020-07-23T22:28:15.000Z\",\"mode-reason\":\"LAPP\",\"data\":{\"fnsp\":\"6\"}}", "Time":"2020-07-24 00:28:15" },
      "command_JSON_mode": { "Value":"{\"msg\":\"STATE-SET\",\"time\":\"2020-07-23T22:28:15.000Z\",\"mode-reason\":\"LAPP\",\"data\":{\"fmod\":\"FAN\"}}", "Time":"2020-07-24 00:28:15" },
      "command_JSON_oscillation": { "Value":"{\"msg\":\"STATE-SET\",\"time\":\"2020-07-23T22:28:15.000Z\",\"mode-reason\":\"LAPP\",\"data\":{\"oson\":\"ON\"}}", "Time":"2020-07-24 00:28:15" },
      "command_JSON_staterequest": { "Value":"{\"msg\":\"REQUEST-CURRENT-STATE\",\"time\":\"2020-07-23T22:28:15.000Z\"}", "Time":"2020-07-24 00:28:15" },
      "desired_fanspeed": { "Value":"6", "Time":"2020-07-24 00:28:15" },
      "desired_mode": { "Value":"FAN", "Time":"2020-07-23 23:53:10" },
      "desired_oscillation": { "Value":"ON", "Time":"2020-07-23 23:20:12" },
      "e_DOIF_update_Dyson_desired_fanspeed": { "Value":"6", "Time":"2020-07-24 00:28:15" },
      "e_DOIF_update_Dyson_desired_mode": { "Value":"FAN", "Time":"2020-07-23 23:53:10" },
      "e_DOIF_update_Dyson_desired_oscillation": { "Value":"ON", "Time":"2020-07-23 23:20:12" },
      "mode": { "Value":"enabled", "Time":"2020-07-23 23:48:47" },
      "state": { "Value":"set_fanspeed", "Time":"2020-07-24 00:28:15" }
    },
    "Attributes": {
      "alias": "Ventilator",
      "assistantName": "Dyson",
      "cmdState": "set_fanspeed|set_oscillation|set_mode|stat_AnLow|stat_AnMedium|stat_AnHigh|stat_Off",
      "devStateIcon": "set_.*:vent_ventilation stat_AnLow:vent_ventilation_level_0@green stat_AnMedium:vent_ventilation_level_1@orange stat_AnHigh:vent_ventilation_level_3@red stat_Off:vent_ventilation_level_0@grey",
      "do": "always",
      "genericDeviceType": "ac_unit",
      "icon": "fhem_dyson_air",
      "readingList": "desired_fanspeed,desired_oscillation,desired_mode",
      "room": "Dyson,GoogleAssistant",
      "setList": "desired_fanspeed:slider,0,1,10 desired_oscillation:ON,OFF desired_mode:FAN,AUTO,OFF",
      "userReadings": "command_JSON_fanspeed \u0009\u0009{ (dyson_json_compose(\"fnsp\", ReadingsVal(\"$NAME\", \"desired_fanspeed\", \"1\"))) }, \ncommand_JSON_oscillation\u0009{ (dyson_json_compose(\"oson\", ReadingsVal(\"$NAME\", \"desired_oscillation\", \"OFF\"))) }, \ncommand_JSON_mode\u0009\u0009{ (dyson_json_compose(\"fmod\", ReadingsVal(\"$NAME\", \"desired_mode\", \"OFF\"))) },\ncommand_JSON_staterequest\u0009{ (dyson_json_compose(\"sreq\", \"dummy\")) }",
      "webCmd": "desired_fanspeed:desired_oscillation:desired_mode",
      "webCmdLabel": "Fanspeed:Drehen:Modus"
    }
  }  ],
  "totalResultsReturned":1
}


In der Google Assistant-App wird das Gerät leider nicht angezeigt. Stelle ich genericDeviceType auf Fan, wird er zwar angezeigt, steuern lässt er sich dennoch nicht.
Bin um jede Hilfe dankbar! :-D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Juli 2020, 10:42:16
Zitat von: SouzA am 23 Juli 2020, 19:22:49
Heute wieder...
Habe den Eindruck, es häuft sich.

Bis denn
SouzA
Jup, schon wieder.
Keine Meldung, kein log... Keine Verbindung mehr.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 26 Juli 2020, 18:35:44
Zitat von: SouzA am 26 Juli 2020, 10:42:16
Jup, schon wieder.
Keine Meldung, kein log... Keine Verbindung mehr.
Bis denn
SouzA

Ja bei mir auch :o Auch die Zonenreinigung vom Staubsaugerroboter will nicht mehr :-\
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 26 Juli 2020, 21:20:18
Zitat von: SouzA am 26 Juli 2020, 10:42:16
Jup, schon wieder.
Keine Meldung, kein log... Keine Verbindung mehr.
Bis denn
SouzA
Hast Du schon in der system-Log (journalctl o. dmesg) geschaut, ob was auffällig ist?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: X-Byte am 29 Juli 2020, 12:49:28
Auch hier wieder, wohl irgendwann in den frühen Morgenstunden passiert. Im Log steht noch, dass Readings übermittelt wurden, seit 04:20 (DSL Reconnect?) war dann Funkstille.

Google Home reagiert noch fleissig auf Sprachanfragen und sagt, es würde Lichter einschalten und Rollläden bewegen, passiert aber nicht.

Ein gassistant restart hat wie üblich geholfen, ist aber unfein
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 Juli 2020, 05:35:44
Zitat von: amenomade am 26 Juli 2020, 21:20:18
Hast Du schon in der system-Log (journalctl o. dmesg) geschaut, ob was auffällig ist?
Bis dato noch nicht.
Bin zur Zeit auch im Urlaub und die nächsten Tage überhaupt nicht zu Hause... Danach check ich das.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: smoki3 am 05 August 2020, 15:15:31
Bei mir geht seit gestern local home nicht mehr. Bekomme keine Fehlermeldung oder sonstiges. Es steht einfach dauerhaft auf inactive
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hawkeyexp am 06 August 2020, 11:27:44
Moin zusammen,

wollte heute mal die Brücke zu Google aufgbauen aber leider geht die Insallation in die Hose :-(

root@SERVERPI:~# sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@firebase%2fapp-types - Not found
npm ERR! 404
npm ERR! 404  '@firebase/app-types@0.6.1' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'firebase'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

Gibts hier schon Lösungen ?

Danke !
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hawkeyexp am 07 August 2020, 13:03:49
Zitat von: hawkeyexp am 06 August 2020, 11:27:44
Moin zusammen,

wollte heute mal die Brücke zu Google aufgbauen aber leider geht die Insallation in die Hose :-(

root@SERVERPI:~# sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@firebase%2fapp-types - Not found
npm ERR! 404
npm ERR! 404  '@firebase/app-types@0.6.1' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 It was specified as a dependency of 'firebase'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

Gibts hier schon Lösungen ?

Danke !

Hat sich ereldigt - mal npm und nodejs komplett rausgerissen und neu installiert - danach klappt es :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hondong am 14 August 2020, 12:08:30
Hallo,

ich habe beim FHEM mehrere Shelly RGBWs mit Tasmota über MQTT2 integriert.
FHEM erkennt diese sauber und kann diese steuern.

Bei Google bekomme ich aktuell nur ein / ausschalten und die Helligkeit hin.
Die Farbe kann ich nicht setzen.

Ich habe bereits mehrere MQTT2 Templates ausprobiert (tasmota_rgbw_controller, tasmota_rgbw_controller)

Was muss ich machen, damit ich die Farbe setzen kann?
Eigentlich sollte google das ja selbst erkennen.

VIele Grüße, Nils
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 17 August 2020, 10:06:49
Zitat von: RomanB am 24 Juli 2020, 12:24:09
Hi, vielleicht könnt ihr mir weiterhelfen. Ich versuche gerade meinen Dyson Ventilator einzubinden und mit dem Google Assistant steuerbar zu machen.
Die Kommunikation erfolgt per MQTT mit JSON-Strings, welche über expandJSON gemappt werden. Gesteuert wird er dann über ein DOIF-Modul. (siehe: https://forum.fhem.de/index.php?topic=93999.0)

Das ist die jsonlist2-Ausgabe:
{
  "Arg":"DOIF_update_Dyson",
  "Results": [
  {
    "Name":"DOIF_update_Dyson",
    "PossibleSets":"disable:noArg enable:noArg initialize:noArg checkall:noArg cmd_1:noArg cmd_2:noArg cmd_3:noArg cmd_4:noArg cmd_5:noArg cmd_6:noArg cmd_7:noArg  desired_fanspeed:slider,0,1,10 desired_oscillation:ON,OFF desired_mode:FAN,AUTO,OFF",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 loglevel:0,1,2,3,4,5,6 wait:textField-long do:always,resetwait cmdState startup:textField-long state:textField-long initialize repeatsame repeatcmd waitsame waitdel cmdpause timerWithWait:1,0 notexist selftrigger:wait,all timerevent:1,0 checkReadingEvent:0,1 addStateEvent:1,0 checkall:event,timer,all weekdays setList:textField-long readingList DOIF_Readings:textField-long event_Readings:textField-long uiTable:textField-long 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "([$SELF:desired_fanspeed])\n(\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_fanspeed];\n\u0009sleep 1;\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_statusrequest];\u0009\n)\nDOELSEIF ([$SELF:desired_oscillation])\n(\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_oscillation];\n\u0009sleep 1;\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_statusrequest];\u0009\n)\nDOELSEIF ([$SELF:desired_mode])\n(\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_mode];\n\u0009sleep 1;\n\u0009set mqtt_Dyson command_JSON [$SELF:command_JSON_statusrequest];\u0009\n)\nDOELSEIF (\n\u0009(([mqtt_Dyson:act_mode] eq \"FAN\") or \n\u0009([mqtt_Dyson:act_mode] eq \"AUTO\")) and \n\u0009([mqtt_Dyson:act_fan_HML] eq \"low\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\nDOELSEIF (\n\u0009(([mqtt_Dyson:act_mode] eq \"FAN\") or \n\u0009([mqtt_Dyson:act_mode] eq \"AUTO\")) and \n\u0009([mqtt_Dyson:act_fan_HML] eq \"medium\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\nDOELSEIF (\n\u0009(([mqtt_Dyson:act_mode] eq \"FAN\") or \n\u0009([mqtt_Dyson:act_mode] eq \"AUTO\")) and \n\u0009([mqtt_Dyson:act_fan_HML] eq \"high\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\nDOELSEIF (\n\u0009([mqtt_Dyson:act_mode] eq \"OFF\")\n) (\n\u0009setreading $SELF desired_fanspeed [mqtt_Dyson:act_fan_speed];\n\u0009setreading $SELF desired_oscillation [mqtt_Dyson:act_oscillation];\n\u0009setreading $SELF desired_mode [mqtt_Dyson:act_mode];\n)\n",
      "FUUID": "5f1a0003-f33f-f645-3f56-420d748217c05d66",
      "MODEL": "FHEM",
      "NAME": "DOIF_update_Dyson",
      "NOTIFYDEV": "DOIF_update_Dyson,mqtt_Dyson,global",
      "NR": "30",
      "NTFY_ORDER": "50-DOIF_update_Dyson",
      "STATE": "set_fanspeed",
      "TYPE": "DOIF",
      "VERSION": "22428 2020-07-18 20:32:08"
    },
    "Readings": {
      "cmd": { "Value":"1", "Time":"2020-07-24 00:28:15" },
      "cmd_event": { "Value":"DOIF_update_Dyson", "Time":"2020-07-24 00:28:15" },
      "cmd_nr": { "Value":"1", "Time":"2020-07-24 00:28:15" },
      "command_JSON_fanspeed": { "Value":"{\"msg\":\"STATE-SET\",\"time\":\"2020-07-23T22:28:15.000Z\",\"mode-reason\":\"LAPP\",\"data\":{\"fnsp\":\"6\"}}", "Time":"2020-07-24 00:28:15" },
      "command_JSON_mode": { "Value":"{\"msg\":\"STATE-SET\",\"time\":\"2020-07-23T22:28:15.000Z\",\"mode-reason\":\"LAPP\",\"data\":{\"fmod\":\"FAN\"}}", "Time":"2020-07-24 00:28:15" },
      "command_JSON_oscillation": { "Value":"{\"msg\":\"STATE-SET\",\"time\":\"2020-07-23T22:28:15.000Z\",\"mode-reason\":\"LAPP\",\"data\":{\"oson\":\"ON\"}}", "Time":"2020-07-24 00:28:15" },
      "command_JSON_staterequest": { "Value":"{\"msg\":\"REQUEST-CURRENT-STATE\",\"time\":\"2020-07-23T22:28:15.000Z\"}", "Time":"2020-07-24 00:28:15" },
      "desired_fanspeed": { "Value":"6", "Time":"2020-07-24 00:28:15" },
      "desired_mode": { "Value":"FAN", "Time":"2020-07-23 23:53:10" },
      "desired_oscillation": { "Value":"ON", "Time":"2020-07-23 23:20:12" },
      "e_DOIF_update_Dyson_desired_fanspeed": { "Value":"6", "Time":"2020-07-24 00:28:15" },
      "e_DOIF_update_Dyson_desired_mode": { "Value":"FAN", "Time":"2020-07-23 23:53:10" },
      "e_DOIF_update_Dyson_desired_oscillation": { "Value":"ON", "Time":"2020-07-23 23:20:12" },
      "mode": { "Value":"enabled", "Time":"2020-07-23 23:48:47" },
      "state": { "Value":"set_fanspeed", "Time":"2020-07-24 00:28:15" }
    },
    "Attributes": {
      "alias": "Ventilator",
      "assistantName": "Dyson",
      "cmdState": "set_fanspeed|set_oscillation|set_mode|stat_AnLow|stat_AnMedium|stat_AnHigh|stat_Off",
      "devStateIcon": "set_.*:vent_ventilation stat_AnLow:vent_ventilation_level_0@green stat_AnMedium:vent_ventilation_level_1@orange stat_AnHigh:vent_ventilation_level_3@red stat_Off:vent_ventilation_level_0@grey",
      "do": "always",
      "genericDeviceType": "ac_unit",
      "icon": "fhem_dyson_air",
      "readingList": "desired_fanspeed,desired_oscillation,desired_mode",
      "room": "Dyson,GoogleAssistant",
      "setList": "desired_fanspeed:slider,0,1,10 desired_oscillation:ON,OFF desired_mode:FAN,AUTO,OFF",
      "userReadings": "command_JSON_fanspeed \u0009\u0009{ (dyson_json_compose(\"fnsp\", ReadingsVal(\"$NAME\", \"desired_fanspeed\", \"1\"))) }, \ncommand_JSON_oscillation\u0009{ (dyson_json_compose(\"oson\", ReadingsVal(\"$NAME\", \"desired_oscillation\", \"OFF\"))) }, \ncommand_JSON_mode\u0009\u0009{ (dyson_json_compose(\"fmod\", ReadingsVal(\"$NAME\", \"desired_mode\", \"OFF\"))) },\ncommand_JSON_staterequest\u0009{ (dyson_json_compose(\"sreq\", \"dummy\")) }",
      "webCmd": "desired_fanspeed:desired_oscillation:desired_mode",
      "webCmdLabel": "Fanspeed:Drehen:Modus"
    }
  }  ],
  "totalResultsReturned":1
}


In der Google Assistant-App wird das Gerät leider nicht angezeigt. Stelle ich genericDeviceType auf Fan, wird er zwar angezeigt, steuern lässt er sich dennoch nicht.
Bin um jede Hilfe dankbar! :-D

Da ich leider nicht wirklich eine Antwort bekommen habe, habe ich mich dieses Wochenende mehr mit der Thematik beschäftigt und es geschafft, meinen Dyson steuerbar zu machen. Vielleicht stolpert ja jemand anderes mal über das Thema, deshalb habe ich unter https://forum.fhem.de/index.php/topic,93999.msg1078812.html#msg1078812 (https://forum.fhem.de/index.php/topic,93999.msg1078812.html#msg1078812) mein mapping gepostet. Das genericDeviceType ist "fan".

Viele Grüße!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 17 August 2020, 17:23:56
Ich bin's noch mal. Gibt es denn eine Möglichkeit das Cook-Trait über das homebridgeMapping zu konfigurieren? Die Konfigurations-Doku schweigt sich hierüber leider aus. Ich würde gerne meine Siemens Kaffeemaschine anbinden und mehr als ein- und ausschalten können! :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 17:28:54
Zitat von: juemuc am 03 Juli 2020, 23:05:21
Hallo zusammen,

neben meinen Problemen mit dem Status der Fensterkontakte habe ich auch Probleme mit der Definition eines Rollos

Wenn ich sage: "Hey Google, setze Rollo auf 75%" erhalte ich die Antwort: "Rollo wurde auf 75% geöffnet" Übergeben wird aber der Wert 25%.
Das homebridgemapping ist wie folgt definiert:
OpenClose=state,cmdOpen=pct 100,cmdClose=pct 0

Wer hat eine Idee? Alle Versuche auch mit "intervert = true" waren erfolglos.

Viele Grüße
Jürgen

Poste bitte ein jsonlist2 von diesem Device, dann kann ich das korrigieren.

Bei Verwendung von homebridgeMapping empfehle ich generell immer das JSON Format zu verwenden. Alle Beispiele hier https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration werde ich noch dahingehend anpassen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 17:32:52
Zitat von: SouzA am 26 Juli 2020, 10:42:16
Jup, schon wieder.
Keine Meldung, kein log... Keine Verbindung mehr.
Bis denn
SouzA

Kannst du bitte pruefen ob irgendein Prozess auf 100% laeuft wenn das passiert? Ich hatte es bei mir nun schon laenger nicht mehr und dachte daher, dass es bei Google an irgendeiner Cloud Function lagt, duerfte dann aber doch nicht der Fall sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 17:34:32
Zitat von: Tabularasa am 26 Juli 2020, 18:35:44
Ja bei mir auch :o Auch die Zonenreinigung vom Staubsaugerroboter will nicht mehr :-\

Die Zonenreinigung (falls du einen Xiaomi Vacuum hast) musst du umstellen, da wird nun statt segment_clean nur mehr segment als Befehl benoetigt mit dem neuen XiaomiDevice Modul. Hatte ich bei mir auch. Falls du zone verwendest, muesste es funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 17:36:34
Zitat von: smoki3 am 05 August 2020, 15:15:31
Bei mir geht seit gestern local home nicht mehr. Bekomme keine Fehlermeldung oder sonstiges. Es steht einfach dauerhaft auf inactive

Ein gassistant Neustart bringt auch keine Hilfe? Pruefe bitte mal im gassistant Log beim Starten von gassistant ob das Fehler auftauchen. Oder hast du an deiner Netzwerkkonfiguration etwas geaendert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 17:38:46
Zitat von: hondong am 14 August 2020, 12:08:30
Hallo,

ich habe beim FHEM mehrere Shelly RGBWs mit Tasmota über MQTT2 integriert.
FHEM erkennt diese sauber und kann diese steuern.

Bei Google bekomme ich aktuell nur ein / ausschalten und die Helligkeit hin.
Die Farbe kann ich nicht setzen.

Ich habe bereits mehrere MQTT2 Templates ausprobiert (tasmota_rgbw_controller, tasmota_rgbw_controller)

Was muss ich machen, damit ich die Farbe setzen kann?
Eigentlich sollte google das ja selbst erkennen.

VIele Grüße, Nils

Bitte poste jsonlist2 vom Device.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 17:40:35
Zitat von: RomanB am 17 August 2020, 17:23:56
Ich bin's noch mal. Gibt es denn eine Möglichkeit das Cook-Trait über das homebridgeMapping zu konfigurieren? Die Konfigurations-Doku schweigt sich hierüber leider aus. Ich würde gerne meine Siemens Kaffeemaschine anbinden und mehr als ein- und ausschalten können! :-)

Cook ist noch nicht implementiert. Nachdem ich uebernaechste Woche wieder etwas Zeit fuer gassistant habe, werde ich noch die restlichen Traits (vor allem Channel duerfte fuer viele interessant sein) implementieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 August 2020, 22:40:25
Zitat von: dominik am 21 August 2020, 17:32:52
Kannst du bitte pruefen ob irgendein Prozess auf 100% laeuft wenn das passiert? Ich hatte es bei mir nun schon laenger nicht mehr und dachte daher, dass es bei Google an irgendeiner Cloud Function lagt, duerfte dann aber doch nicht der Fall sein.

Hey Dominik,
schön wieder von dir zu hören...  ;) :)

Hast du einen Vorschlag, wie ich das prüfen oder loggen könnte?
Ich gebe dir aber recht, seit wir wieder aus dem Urlaub da sind (ca. 1,5 Wochen) war nichts mehr. Könnte also doch an Arbeiten von Google hängen?!

Heute morgen hat sich zwar der gesamte Raspi einmal komplett verschluckt, aber das wird nix mit gassistant zu tun gehabt haben.
Aber kleiner Funfact nebenbei:
so sah der log heute morgen dann aus... man achte auf die Zeiten.
Wie das geht, weiß ich nicht.

2020.08.21 05:33:46 3: EnOcean set flur_Dimmer dim
2020.08.21 05:34:53 3: EnOcean set flur_Dimmer off
2020.08.21 05:26:18 1: Including fhem.cfg
2020.08.21 05:26:18 3: telnetPort: port 7072 opened
2020.08.21 05:26:19 3: WEB: port 8083 opened


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 22:47:11
Ich war leider im GOOGLECAST Projekt für Monate gefangen ;) das hat mir paar Nerven gekostet...
Falls du testen willst: https://github.com/dominikkarall/fhem_pythonbinding

So ein Log hatte ich auch schon mal, ich glaub da ist noch beim Schreiben des Logs was im Cache und wird dann zu spät raus geschrieben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 August 2020, 23:03:21
Zitat von: dominik am 21 August 2020, 22:47:11
Ich war leider im GOOGLECAST Projekt für Monate gefangen ;) das hat mir paar Nerven gekostet...
Falls du testen willst: https://github.com/dominikkarall/fhem_pythonbinding

So ein Log hatte ich auch schon mal, ich glaub da ist noch beim Schreiben des Logs was im Cache und wird dann zu spät raus geschrieben.
Eigentlich gerne, hab zur Zeit aber leider kein Testsystem am laufen.
Müsste ich erst wieder aufsetzen... Vielleicht komme ich mal dazu, wenn es wieder mehr Spaß macht, im, jetzt zu heißen, Arbeitszimmer zu sitzen :)

Hab schon gelesen, dass du da was auf den Markt geschmissen hast. Obwohl ich es nicht in Gänze verstehe. Heißt das eigentlich, dass jetzt alle anderen Modulersteller auch Python verwenden können?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 August 2020, 23:10:12
Genau, man kann damit Module in Python schreiben und die ganzen Libraries nutzen die es da gibt. Ist noch alles im Teststatus, für GOOGLECAST funktioniert es schon sehr gut.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 22 August 2020, 15:26:49
Zitat von: dominik am 21 August 2020, 17:28:54
Poste bitte ein jsonlist2 von diesem Device, dann kann ich das korrigieren.

Bei Verwendung von homebridgeMapping empfehle ich generell immer das JSON Format zu verwenden. Alle Beispiele hier https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration werde ich noch dahingehend anpassen.

Hallo Dominik,
anbei das jsonlist2 von einem "Rollo-Device":
{
  "Arg":"Rollo_Buero",
  "Results": [
  {
    "Name":"Rollo_Buero",
    "PossibleSets":"pct:0,25,50,75,100",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5ca8a643-f33f-ca7c-316a-4b986d7ffff4e837",
      "NAME": "Rollo_Buero",
      "NR": "218",
      "STATE": "pct 0",
      "STILLDONETIME": "0",
      "TYPE": "dummy"
    },
    "Readings": {
      "pct": { "Value":"0", "Time":"2020-08-22 13:51:30" },
      "state": { "Value":"pct 0", "Time":"2020-08-22 13:51:30" }
    },
    "Attributes": {
      "alexaName": "Rollo Büro",
      "alias": "Rollo Büro",
      "assistantName": "Rollo im Büro",
      "devStateIcon": "{my $state = ReadingsVal(\"HMIP_SWDO_0000DA498D425C\",\"state\",\" \");; if ($state eq \"open\") {\"pct.0:fts_roof_window_shutter_0\u005c@red pct.25:fts_roof_window_shutter_02\u005c@red pct.50:fts_roof_window_shutter_05\u005c@red pct.75:fts_roof_window_shutter_07\u005c@red pct.100:fts_roof_window_shutter_10\u005c@red pct.*:unknown\"} else {\"pct.0:fts_roof_window_shutter_0 pct.25:fts_roof_window_shutter_02 pct.50:fts_roof_window_shutter_05 pct.75:fts_roof_window_shutter_07 pct.100:fts_roof_window_shutter_10 pct.*:unknown\"}}",
      "genericDeviceType": "blind",
      "group": "HM Funkschalter",
      "homebridgeMapping": "clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=25\nTargetPosition=pct,minValue=0,maxValue=100,minStep=25,cmd=pct\nOpenClose=state,cmdOpen=pct 0,cmdClose=pct 100",
      "icon": "it_remote@black",
      "oldreadings": "pct",
      "readingList": "state",
      "room": "Alexa,Büro,GoogleAssistant,Schaltzentrale",
      "setList": "pct:0,25,50,75,100",
      "sortby": "01",
      "userReadings": "pct {ReadingsNum($name,\"state\",\"0\")}",
      "webCmd": "pct",
      "webCmdLabel": "Prozent :"
    }
  }  ],
  "totalResultsReturned":1
}


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 22 August 2020, 15:31:40
Hallo Dominik,

und hier das jsonlist2 für einen Fensterkontakt:
{
  "Arg":"HM_Sec_SCo_OEQ0424862",
  "Results": [
  {
    "Name":"HM_Sec_SCo_OEQ0424862",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "OEQ0424862",
      "FUUID": "5c435f29-f33f-4885-7d8d-a17f1fa9124f2ec5",
      "IODev": "HMCCU3",
      "NAME": "HM_Sec_SCo_OEQ0424862",
      "NR": "152",
      "STATE": "Status: closed / LastOpen: 22.08.2020 - 12:31:27 / LastClose: 22.08.2020 - 13:01:15",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "OEQ0424862",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "HM_Sec_SCo_OEQ0424862",
      "ccutype": "HM-Sec-SCo",
      "channels": "2",
      "firmware": "1.0",
      "statevals": "devstate"
    },
    "Readings": {
      "0.AES_KEY": { "Value":"off", "Time":"2020-08-20 23:43:10" },
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2020-08-20 23:43:10" },
      "0.DEVICE_IN_BOOTLOADER": { "Value":"false", "Time":"2020-08-20 23:43:10" },
      "0.RSSI_DEVICE": { "Value":"1", "Time":"2020-08-20 23:43:10" },
      "0.RSSI_PEER": { "Value":"1", "Time":"2020-08-20 23:43:10" },
      "0.STICKY_UNREACH": { "Value":"1", "Time":"2020-08-22 03:02:26" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2020-08-20 23:43:10" },
      "1.ERROR": { "Value":"0", "Time":"2020-08-22 15:29:12" },
      "1.STATE": { "Value":"closed", "Time":"2020-08-22 15:29:12" },
      "LastClose": { "Value":"22.08.2020 - 13:01:15", "Time":"2020-08-22 13:01:15" },
      "LastOpen": { "Value":"22.08.2020 - 12:31:27", "Time":"2020-08-22 13:01:15" },
      "R-CYCLIC_INFO_MSG": { "Value":"1", "Time":"2020-07-01 23:03:18" },
      "R-LOCAL_RESET_DISABLE": { "Value":"0", "Time":"2020-07-01 23:03:18" },
      "R-SABOTAGE_MSG": { "Value":"1", "Time":"2020-07-01 23:03:18" },
      "R-TRANSMIT_DEV_TRY_MAX": { "Value":"6", "Time":"2020-07-01 23:03:18" },
      "activity": { "Value":"alive", "Time":"2020-08-22 07:55:17" },
      "battery": { "Value":"ok", "Time":"2020-08-22 15:29:12" },
      "control": { "Value":"closed", "Time":"2020-08-22 15:29:12" },
      "hmstate": { "Value":"closed", "Time":"2020-08-22 15:29:12" },
      "state": { "Value":"closed", "Time":"2020-08-22 15:29:12" }
    },
    "Attributes": {
      "IODev": "HMCCU3",
      "alexaName": "Küchenfenster",
      "alias": "Küchenfenster",
      "devStateStyle": "style=\"text-align:right\"",
      "event-min-interval": "battery:3600",
      "event-on-change-reading": ".*",
      "genericDeviceType": "contact",
      "group": "HM Fenster-/Türkontakte",
      "hmstatevals": "ERROR!7:sabotage;SABOTAGE!1:sabotage",
      "homebridgeMapping": "ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED",
      "icon": "hm-sec-win@black",
      "stateFormat": "{\"Status: \".ReadingsVal($name,\"state\" ,\"\").\" / LastOpen: \".ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_auf\",\"\").\" / LastClose: \".ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_zu\",\"\")}",
      "statedatapoint": "1.STATE",
      "substitute": "STATE!(0|false):closed,(1|true):open",
      "userReadings": "LastOpen:hmstate.* {ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_auf\",\"\")},LastClose:hmstate.* {ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_zu\",\"\")}"
    }
  }  ],
  "totalResultsReturned":1
}


Bei Bedarf kann ich auch noch das List für einen HM-IP-Kontaktsenso senden.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 23 August 2020, 10:57:58
Zitat von: dominik am 21 August 2020, 17:40:35
Cook ist noch nicht implementiert. Nachdem ich uebernaechste Woche wieder etwas Zeit fuer gassistant habe, werde ich noch die restlichen Traits (vor allem Channel duerfte fuer viele interessant sein) implementieren.

Das wäre mega! :-) Dank dir!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 23 August 2020, 13:48:42
Hallo,

nach dem ich die Google Home Verbindung danke des Wikis 10 Minuten durch hatte und dann die meine LaCrosse Sensoren (und eine Zwave Steckdose) in den "GoogleAssistant" Raum geschoben hatte, ging es auf wirklich fix, Temperatur abzufragen oder die zwave Steckdose per Google Home (Sprache) zu steuern.

Jetzt bekomme ich nur bei dem Thermostaten, immer noch vorgelesen, dass diese "aus" sind.
Wie so jedes Thermostat, koennen die Dinger ja nicht ein oder ausgeschatlet werden, es ist ja keine Klima oder Heizungs-Geraet, wie bekomme ich das weg?

Nach viel Googlen und lesen wie z.B. hier: https://www.reddit.com/r/GoogleAssistantDev/comments/guzp4p/cant_query_trait_of_actiondevicestraitssensorstate/ habe ich keine Loesung gefunden.

Im Grunde, muss ich ja Google nur den "trait" onoff abgewoehnen - fuer die Theromstate, oder:

action.devices.traits.OnOff

weder in Fhem (Raum "GoogleAssistant" ) noch im google home habe ich jedoch dafuer die moeglichkeit gefunden - das das wer shcon gehabt, wie kann mans Loesen ?  ::) 8)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 23 August 2020, 14:15:37
Versuche mal mit dem Homebridge Mapping den Trait manuell zu definieren udn so irgendwie zu überschreiben. K.A. ob das geht, aber das wäre vielleicht ein Ansatz.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 23 August 2020, 15:13:55
Hallo, das koennte gehen, so kann ich ihn das trait abgewoehnen / aber WO ist das mapping...?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 23 August 2020, 15:28:36
Im Device gibt es das Attribut "homebridgeMapping".
Hier habe ich z.B. bei einem Device folgendes stehen:
{
  "On": {
    "reading": "desired_mode",
    "valueOff": "OFF",
    "cmdOn": "desired_mode FAN",
    "cmdOff": "desired_mode OFF",
    "delayAfter": true
  }
}


Aber wie gesagt, das ist ja der gegenteilige Fall. Ich habe das OnOff-Trait benötigt. Aber vielleicht kann man hier mit "ungültigen" Werten tricksen.
Weitere Infos gibt es hier: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 23 August 2020, 16:59:47
Zitat von: RomanB am 23 August 2020, 15:28:36
Im Device gibt es das Attribut "homebridgeMapping".
Hier habe ich z.B. bei einem Device folgendes stehen:
{
  "On": {
    "reading": "desired_mode",
    "valueOff": "OFF",
    "cmdOn": "desired_mode FAN",
    "cmdOff": "desired_mode OFF",
    "delayAfter": true
  }
}


Aber wie gesagt, das ist ja der gegenteilige Fall. Ich habe das OnOff-Trait benötigt. Aber vielleicht kann man hier mit "ungültigen" Werten tricksen.
Weitere Infos gibt es hier: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration)

Hi, in welcher Datei soll das tweaken denn geschehen?
Weder die Defintion vom Geraet noch /opt/fhem/gassistant-fhem.cfg
geben aktuell sowas her...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 23 August 2020, 18:22:38
Du gehst auf dein Device und da ist weiter unten ein Button "attr" und ein Dropdown mit zig Attributen "room", "webCmd" etc. Da gibt es auch "homebridgeMapping". Das auswählen und rechts auf das Textfeld daneben klicken. Dann kannst du den Wert eintragen. Danach mit Klick auf "attr" übernehmen und speichern. Das landet dann automatisch in deiner fhem.cfg.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 23 August 2020, 21:19:56
Jetzt mal hier und da was zusammen gesucht - Stichwort war das "homebridgeMapping" welches wohl das "Auto-Pilot-Mapping" zerstoert.
Input0:
https://developers.google.com/assistant/smarthome/traits/temperaturecontrol
ZitatTemperatureControl:
{
   "TemperatureControlSetCelsius": {"reading": "targetTemperature", "cmd": "desired", "minCelsius": 0, "maxCelsius": 300, "stepCelsius": 10, "formatUx": "C"},
   "TemperatureControlAmbientCelsius": {"reading": "currentTemperature"}
}
Input1:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration
ZitatHumiditySetting   
{
"CurrentRelativeHumidity": {
  "reading": "humidity"
},
"TargetRelativeHumidity": {
  "reading": "targetHumidity",
  "cmd": "humidity"
}
}

Input2:
https://forum.fhem.de/index.php/topic,48558.0.html

Zitat
1 device -> 1 service, 2 characteristics (thermostat)
attr <thermostat> genericDeviceType thermostat
attr <thermostat> homebridgeMapping TargetTemperature=target::target,minValue=18,maxValue=25,minStep=0.5
                                     CurrentTemperature=myTemp:temperatur

##

Frederiks Try#01:
Lacrosse Status


attr 1_SchlafzimmerNord homebridgeMapping [POPup hier, dann input:]
CurrentTemperature=temperature\
CurrentRelativeHumidity=humidity\

 
# Der Sensor vorher:
.Internals:
CFGFN:/opt/fhem/FHEM/fhemLaCrosse.cfg
DEF:18
FUUID:5c9543fc-f33f-11b4-9613-2a92c710bdf15fb7
IODev:myJeeLinkV3C
LASTInputDev:myJeeLinkV3C
LaCrosse_lastRcv:2020-08-23 20:20
MSGCNT:783
NAME:1_SchlafzimmerNord
NR:59
STATE:T: 26.5 H: 42
TYPE:LaCrosse
addr:18
battery_new:0
corr1:0
corr2:0
myJeeLinkV3C_MSGCNT:783
myJeeLinkV3C_RAWMSG:OK 9 24 1 4 241 42
myJeeLinkV3C_TIME:2020-08-23 20:20
previousH:42
previousT:26.5
sensorType:0=T(H)
.Readings:
battery:ok:2020-08-23 20:53
humidity:42:2020-08-23 20:53
state:T: 26.3 H: 42:2020-08-23 20:51
temperature:26.3:2020-08-23 20:53
.Attributes:
IODev:myJeeLinkV3C
group:GGnis24i
icon:scene_sleeping_alternat
room:1ST_Floor,GGnis24,GoogleAssistant,LaCrosse

###
Aenderung Sensor nach attr:

.Atributes:
homebridgeMapping
CurrentTemperature=temperature\
CurrentRelativeHumidity=humidity\


Mit NextLine/Zeilenumbruch dank des Pop-ups Editors.

Ich schau mal ob das funktioniert - noch bekomme ich immer gesagt, mein Thermostat ist aus...
##
Hauptfrage: Das wird alles nach dem "attr" system fuer den Sensor gemacht, und damit auch mit dem einfachen Coding:
CurrentTemperature=temperature
CurrentRelativeHumidity=humidity

Ohne die {
} und was alles aus Input 0 oder 1 (siehe links oben)
##

Update1: Hinter CurrentTemperature=temperature stand ein \ - das geht schonmal garnicht.. ggf war das nur ein hinweis auf den Zeilenumbruch.
Update2: GH sagt immer noch "ist aus" dazu...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 23 August 2020, 21:54:04
Mach alle homeBridgeMappings weg und definiere das Attribut genericDeviceType auf thermostat.
Nach einem reload sollte es automatisch erkannt werden.

Wenn nicht, in der Log schauen, wie und mit welchen Characteristics es erkannt wurde.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 23 August 2020, 22:38:19
Zitat von: amenomade am 23 August 2020, 21:54:04
Mach alle homeBridgeMappings weg und definiere das Attribut genericDeviceType auf thermostat.
Nach einem reload sollte es automatisch erkannt werden.

Wenn nicht, in der Log schauen, wie und mit welchen Characteristics es erkannt wurde.

Hallo,

wurde auf thermostat umgestellt:

genericDeviceType:thermostat

Nach FHEM Neustart und re-sync immer noch "ausgeschaltet" :/

Update1: gleiches beim setzen von genericDeviceType:thermostat bei einem 2. LaCrosse Thermostat
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 23 August 2020, 23:53:47
Was sagt die Log bei der Erkennung?

Oh, und sorry: ich meinte thermometer, nicht thermostat! genericDeviceType thermometer
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 25 August 2020, 23:05:32
Zitat von: amenomade am 23 August 2020, 23:53:47
Was sagt die Log bei der Erkennung?

Oh, und sorry: ich meinte thermometer, nicht thermostat! genericDeviceType thermometer

Hi, also im dropdown gibts nur thermostat, auch im

"Supported Google Device Types:" taucht nur thermostat auf.

Wegen Log - gibts da ein CLI CMD?

in der gassistant-2020-08.log taucht da nicht viel auf zu dem Geraet, nur:
[23/08/2020, 16:10:29] reportstate_v2: {"requestId":"488068405668","agentUserId":"google-oauth2|114911016824884451863","payload":{"devices":{"states":{"1_SchlafzimmerNord":{"thermostatMode":"off","thermostatTemperatureAmbient":26.7,"thermostatHumidityAmbient":42,"humidityAmbientPercent":42,"descriptiveCapacityRemaining":"FULL","online":true},"status":"SUCCESS"}}}}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: amenomade am 26 August 2020, 21:37:09
Ok sorry, vielleicht habe ich google assistant und Alexa vertauscht. Geht das mit "sensor" ?

Aber dein Gerät scheint zumindest die Werte zu melden? Was hast Du jetzt genau für Attribute gesetzt (am besten, "list" vom Device) und was sagt die Log bei einem "reload" (das was Du hier kopiert hast hast sieht nicht so aus wie die Log der Erkennung, sondern eher die laufende Meldung der Werte
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 August 2020, 17:39:33
Das Problem mit der "ausgeschaltet" Ansage von Google liegt bei Google selbst. Laut Google Definition haben Thermostate einen Status und dieser wird dann (auch wenn dieser aus ist) wiedergegeben.

Für Sensoren, die keinen Status aus/... haben, sollte man laut Google TemperatureControl (https://developers.google.com/assistant/smarthome/traits/temperaturecontrol) verwenden, da gab es damals noch keine Anzeige in der Home App, daher habe ich alle standardmäßig als TemperatureSetting integriert.

Probier mal folgendes (selbst nicht getestet) im homebridgeMapping
{
   "TemperatureControlAmbientCelsius": {"reading": "temperature"}
}

genericDeviceTypes=sensor
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 August 2020, 09:47:21
Moin,
Wird das beim FHEM dann auch mit dem Kamera-Stream funktionieren?
https://www.googlewatchblog.de/2020/08/google-home-neue-features/ (https://www.googlewatchblog.de/2020/08/google-home-neue-features/)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 August 2020, 09:51:22
Zitat von: SouzA am 28 August 2020, 09:47:21
Moin,
Wird das beim FHEM dann auch mit dem Kamera-Stream funktionieren?
https://www.googlewatchblog.de/2020/08/google-home-neue-features/ (https://www.googlewatchblog.de/2020/08/google-home-neue-features/)

Bis denn
SouzA
Ja, solange der Kamera Stream jetzt schon funktioniert, wird der auch in der neuen Übersicht dargestellt werden. Keine weitere Anpassung erforderlich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 28 August 2020, 10:33:43
Hast du ne Ahnung ab welcher App-Version das funktionieren soll?
Hab Verion 2.27.1.9 und hier wird noch auf Chromecast verwiesen...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SirMarvin am 28 August 2020, 15:16:21
Zitat von: dominik am 27 August 2020, 17:39:33
Das Problem mit der "ausgeschaltet" Ansage von Google liegt bei Google selbst. Laut Google Definition haben Thermostate einen Status und dieser wird dann (auch wenn dieser aus ist) wiedergegeben.

Für Sensoren, die keinen Status aus/... haben, sollte man laut Google TemperatureControl (https://developers.google.com/assistant/smarthome/traits/temperaturecontrol) verwenden, da gab es damals noch keine Anzeige in der Home App, daher habe ich alle standardmäßig als TemperatureSetting integriert.

Probier mal folgendes (selbst nicht getestet) im homebridgeMapping
{
   "TemperatureControlAmbientCelsius": {"reading": "temperature"}
}

genericDeviceTypes=sensor

Hallo,
test ich gleich mal, ich glaube aber das wird, wie du sagst, bei Google schon falsch angelegt. Sensor hatte ich als dev.type schon mal ausprobiert,
ausse rdas er die Luftfeuchtigkeit generell nicht mehr hatte, war das kein Unterschied fuer Google.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 August 2020, 22:51:03
Zitat von: juemuc am 22 August 2020, 15:26:49
Hallo Dominik,
anbei das jsonlist2 von einem "Rollo-Device":
{
  "Arg":"Rollo_Buero",
  "Results": [
  {
    "Name":"Rollo_Buero",
    "PossibleSets":"pct:0,25,50,75,100",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5ca8a643-f33f-ca7c-316a-4b986d7ffff4e837",
      "NAME": "Rollo_Buero",
      "NR": "218",
      "STATE": "pct 0",
      "STILLDONETIME": "0",
      "TYPE": "dummy"
    },
    "Readings": {
      "pct": { "Value":"0", "Time":"2020-08-22 13:51:30" },
      "state": { "Value":"pct 0", "Time":"2020-08-22 13:51:30" }
    },
    "Attributes": {
      "alexaName": "Rollo Büro",
      "alias": "Rollo Büro",
      "assistantName": "Rollo im Büro",
      "devStateIcon": "{my $state = ReadingsVal(\"HMIP_SWDO_0000DA498D425C\",\"state\",\" \");; if ($state eq \"open\") {\"pct.0:fts_roof_window_shutter_0\u005c@red pct.25:fts_roof_window_shutter_02\u005c@red pct.50:fts_roof_window_shutter_05\u005c@red pct.75:fts_roof_window_shutter_07\u005c@red pct.100:fts_roof_window_shutter_10\u005c@red pct.*:unknown\"} else {\"pct.0:fts_roof_window_shutter_0 pct.25:fts_roof_window_shutter_02 pct.50:fts_roof_window_shutter_05 pct.75:fts_roof_window_shutter_07 pct.100:fts_roof_window_shutter_10 pct.*:unknown\"}}",
      "genericDeviceType": "blind",
      "group": "HM Funkschalter",
      "homebridgeMapping": "clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=25\nTargetPosition=pct,minValue=0,maxValue=100,minStep=25,cmd=pct\nOpenClose=state,cmdOpen=pct 0,cmdClose=pct 100",
      "icon": "it_remote@black",
      "oldreadings": "pct",
      "readingList": "state",
      "room": "Alexa,Büro,GoogleAssistant,Schaltzentrale",
      "setList": "pct:0,25,50,75,100",
      "sortby": "01",
      "userReadings": "pct {ReadingsNum($name,\"state\",\"0\")}",
      "webCmd": "pct",
      "webCmdLabel": "Prozent :"
    }
  }  ],
  "totalResultsReturned":1
}


Viele Grüße
Jürgen

Hi,
gibt es einen Grund wieso du nicht das Device selbst in Google Assistant hinzufügst? Weil beim dummy Device kann ich leider nicht viel automatisch erkennen, da braucht man ein homebridgeMapping. Probier mal das hier
{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 100",
    "cmdClose": "pct 0"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "pct",
    "invert": true
  }
}

Falls es dann noch falsch herum ist, nimm einfach das "invert" raus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 August 2020, 23:24:56
Zitat von: juemuc am 22 August 2020, 15:31:40
Hallo Dominik,

und hier das jsonlist2 für einen Fensterkontakt:
{
  "Arg":"HM_Sec_SCo_OEQ0424862",
  "Results": [
  {
    "Name":"HM_Sec_SCo_OEQ0424862",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "OEQ0424862",
      "FUUID": "5c435f29-f33f-4885-7d8d-a17f1fa9124f2ec5",
      "IODev": "HMCCU3",
      "NAME": "HM_Sec_SCo_OEQ0424862",
      "NR": "152",
      "STATE": "Status: closed / LastOpen: 22.08.2020 - 12:31:27 / LastClose: 22.08.2020 - 13:01:15",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "OEQ0424862",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "HM_Sec_SCo_OEQ0424862",
      "ccutype": "HM-Sec-SCo",
      "channels": "2",
      "firmware": "1.0",
      "statevals": "devstate"
    },
    "Readings": {
      "0.AES_KEY": { "Value":"off", "Time":"2020-08-20 23:43:10" },
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2020-08-20 23:43:10" },
      "0.DEVICE_IN_BOOTLOADER": { "Value":"false", "Time":"2020-08-20 23:43:10" },
      "0.RSSI_DEVICE": { "Value":"1", "Time":"2020-08-20 23:43:10" },
      "0.RSSI_PEER": { "Value":"1", "Time":"2020-08-20 23:43:10" },
      "0.STICKY_UNREACH": { "Value":"1", "Time":"2020-08-22 03:02:26" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2020-08-20 23:43:10" },
      "1.ERROR": { "Value":"0", "Time":"2020-08-22 15:29:12" },
      "1.STATE": { "Value":"closed", "Time":"2020-08-22 15:29:12" },
      "LastClose": { "Value":"22.08.2020 - 13:01:15", "Time":"2020-08-22 13:01:15" },
      "LastOpen": { "Value":"22.08.2020 - 12:31:27", "Time":"2020-08-22 13:01:15" },
      "R-CYCLIC_INFO_MSG": { "Value":"1", "Time":"2020-07-01 23:03:18" },
      "R-LOCAL_RESET_DISABLE": { "Value":"0", "Time":"2020-07-01 23:03:18" },
      "R-SABOTAGE_MSG": { "Value":"1", "Time":"2020-07-01 23:03:18" },
      "R-TRANSMIT_DEV_TRY_MAX": { "Value":"6", "Time":"2020-07-01 23:03:18" },
      "activity": { "Value":"alive", "Time":"2020-08-22 07:55:17" },
      "battery": { "Value":"ok", "Time":"2020-08-22 15:29:12" },
      "control": { "Value":"closed", "Time":"2020-08-22 15:29:12" },
      "hmstate": { "Value":"closed", "Time":"2020-08-22 15:29:12" },
      "state": { "Value":"closed", "Time":"2020-08-22 15:29:12" }
    },
    "Attributes": {
      "IODev": "HMCCU3",
      "alexaName": "Küchenfenster",
      "alias": "Küchenfenster",
      "devStateStyle": "style=\"text-align:right\"",
      "event-min-interval": "battery:3600",
      "event-on-change-reading": ".*",
      "genericDeviceType": "contact",
      "group": "HM Fenster-/Türkontakte",
      "hmstatevals": "ERROR!7:sabotage;SABOTAGE!1:sabotage",
      "homebridgeMapping": "ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED",
      "icon": "hm-sec-win@black",
      "stateFormat": "{\"Status: \".ReadingsVal($name,\"state\" ,\"\").\" / LastOpen: \".ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_auf\",\"\").\" / LastClose: \".ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_zu\",\"\")}",
      "statedatapoint": "1.STATE",
      "substitute": "STATE!(0|false):closed,(1|true):open",
      "userReadings": "LastOpen:hmstate.* {ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_auf\",\"\")},LastClose:hmstate.* {ReadingsVal(\"HMCCU3\",\"Fenster_Kueche_zu\",\"\")}"
    }
  }  ],
  "totalResultsReturned":1
}


Bei Bedarf kann ich auch noch das List für einen HM-IP-Kontaktsenso senden.

Viele Grüße
Jürgen

Morgen ca. 12 Uhr spiele ich das Update ein, dann sollte es funktionieren. genericDeviceType brauchst du nicht setzen, ausser du willst statt einem Fenster eine Tuer, dann einfach auf door setzen.
//Edit: Update eingespielt.

Falls der HM-IP ein anderer ist, dann gerne posten und ich integriere es.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 August 2020, 23:27:38
Zitat von: RomanB am 17 August 2020, 17:23:56
Ich bin's noch mal. Gibt es denn eine Möglichkeit das Cook-Trait über das homebridgeMapping zu konfigurieren? Die Konfigurations-Doku schweigt sich hierüber leider aus. Ich würde gerne meine Siemens Kaffeemaschine anbinden und mehr als ein- und ausschalten können! :-)

Kannst du mir bitte ein jsonlist2 von der Kaffeemaschine posten? Bin naemlich noch am ueberlegen wie man die vielen Parameter die Google verlangt am besten in einer leichten Konfiguration unterbekommt. Uebrigens benoetigst du wahrscheinlich Dispense (https://developers.google.com/assistant/smarthome/traits/dispense) statt Cook.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 17:22:38
Hi dominik,

anbei das json2list eines IP-Kontaktes:
{
  "Arg":"HMIP_SWDO_0000DA498D4303",
  "Results": [
  {
    "Name":"HMIP_SWDO_0000DA498D4303",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speech_recognition_general_naming_master_template,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0000DA498D4303",
      "FUUID": "5d7d3509-f33f-4885-68d1-d2e1ebb4a7a00336",
      "IODev": "HMCCU3",
      "NAME": "HMIP_SWDO_0000DA498D4303",
      "NR": "234",
      "STATE": "Status: closed / LastOpen: 28.08.2020 - 22:23:58 / LastClose: 29.08.2020 - 10:21:27",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "0000DA498D4303",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "HMIP-SWDO 0000DA498D4303",
      "ccutype": "HMIP-SWDO",
      "channels": "3",
      "firmware": "1.16.8",
      "statevals": "devstate"
    },
    "Readings": {
      "0.CONFIG_PENDING": { "Value":"0", "Time":"2020-08-29 16:58:16" },
      "0.DUTY_CYCLE": { "Value":"0", "Time":"2020-08-29 16:58:16" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2020-08-29 16:58:16" },
      "0.INSTALL_TEST": { "Value":"true", "Time":"2020-08-29 16:39:16" },
      "0.OPERATING_VOLTAGE": { "Value":"1.3", "Time":"2020-08-29 16:58:16" },
      "0.OPERATING_VOLTAGE_STATUS": { "Value":"0", "Time":"2020-08-29 16:58:16" },
      "0.RSSI_DEVICE": { "Value":"-52", "Time":"2020-08-29 16:58:16" },
      "0.RSSI_PEER": { "Value":"0", "Time":"2020-08-29 16:39:16" },
      "0.SABOTAGE": { "Value":"0", "Time":"2020-08-29 16:58:16" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2020-08-29 16:39:16" },
      "1.PRESS_SHORT": { "Value":"1", "Time":"2020-08-29 10:21:27" },
      "1.STATE": { "Value":"closed", "Time":"2020-08-29 16:58:16" },
      "LastClose": { "Value":"29.08.2020 - 10:21:27", "Time":"2020-08-29 16:39:15" },
      "LastOpen": { "Value":"28.08.2020 - 22:23:58", "Time":"2020-08-29 16:39:15" },
      "activity": { "Value":"alive", "Time":"2020-08-29 16:58:16" },
      "battery": { "Value":"ok", "Time":"2020-08-29 16:58:16" },
      "control": { "Value":"closed", "Time":"2020-08-29 16:58:16" },
      "hmstate": { "Value":"closed", "Time":"2020-08-29 16:58:16" },
      "state": { "Value":"closed", "Time":"2020-08-29 16:58:16" }
    },
    "Attributes": {
      "IODev": "HMCCU3",
      "alexaName": "Schlafzimmerfenster",
      "alias": "Schlafzimmerfenster",
      "assistantName": "Schlafzimmerfenster",
      "devStateStyle": "style=\"text-align:right\"",
      "event-min-interval": "battery:3600",
      "event-on-change-reading": ".*",
      "group": "HM Fenster-/Türkontakte",
      "hmstatevals": "ERROR!7:sabotage;SABOTAGE!1:sabotage",
      "homebridgeMapping": "ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED",
      "icon": "hm-sec-win@black",
      "room": "Alexa,GoogleAssistant",
      "stateFormat": "{\"Status: \".ReadingsVal($name,\"state\" ,\"\").\" / LastOpen: \".ReadingsVal(\"HMCCU3\",\"Fenster_Schlafzimmer_auf\",\"\").\" / LastClose: \".ReadingsVal(\"HMCCU3\",\"Fenster_Schlafzimmer_zu\",\"\")}",
      "statedatapoint": "1.STATE",
      "substitute": "STATE!(0|false):closed,(1|true):open",
      "userReadings": "LastOpen:hmstate.* {ReadingsVal(\"HMCCU3\",\"Fenster_Schlafzimmer_auf\",\"\")},LastClose:hmstate.* {ReadingsVal(\"HMCCU3\",\"Fenster_Schlafzimmer_zu\",\"\")}"
    }
  }  ],
  "totalResultsReturned":1
}


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 17:42:23
Erledigt, sollte in 5 Minuten gehen. HMIP-SWDO wird nun auch automatisch erkannt (reload notwendig).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 18:55:58
Hi Dominik,

vielen Dank. Allerdings habe ich zufälligerweise gemerkt, dass bei schwacher Batterie er immer behautet, dass das Fenster offen sei. Battery gewechselt und alles war ok. In FHEM wird aber auch mit schwacher Batterie der richtige Status angezeigt.

Zusatzinfo. hmstate hat dann weder offen noch closed sonden "battery warn". Der richtige Status steht in "state".

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 19:09:11
Zitat von: dominik am 28 August 2020, 22:51:03
Hi,
gibt es einen Grund wieso du nicht das Device selbst in Google Assistant hinzufügst? Weil beim dummy Device kann ich leider nicht viel automatisch erkennen, da braucht man ein homebridgeMapping. Probier mal das hier
{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 100",
    "cmdClose": "pct 0"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "pct",
    "invert": true
  }
}

Falls es dann noch falsch herum ist, nimm einfach das "invert" raus.

Hi Dominik,

ja es gibt einen Grund  ;D Ich habe keinen Rolladen-Aktor. Ich steuer meine Velux-Rollos über eine HM-Steuereinheit. Hierbei setze ich die Prozentsätze in eine Zeit um, in der bestimmte Schalter gedrückt werden.
somit muss auch 100% = zu und 0% = offen sein. Zus#tzlich kann ich noch 25%, 50% und 75%. Mit Alexa geht das :-)

Wenn ich Deinen Vorschlag etwas anpasse (open/closed) geht zwar "öffnen" und schließen aber nicht das setzen auf eine bestimmte Prozentzahl. Hierbei spielt es keine Rolle ob mit oder ohne "invers".

Somit nur eine Verschlechterung zu vorher, da die Schrittweite von 25% (für ALEXA) verloren gegangen ist.



{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct"
  },
  "CurrentPosition": {
    "reading": "pct"
  }
}


Hast Du noch eine Idee?

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 19:19:33
Was bekommst du bei den Prozentwerten für eine Rückmeldung? Ich habe mal im Log gesucht, da konnte ich zumindest ein EXECUTE: "set Rollo_Buero pct 75" finden. Es dürfte also durchaus funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 20:04:34
Hallo Dominik,

wenn ich sage "setze Rollo im Büro auf 25%" werden 75% gesetzt  :-[ Bei 75% entsprechend 25%. Bei Alexa wird das gesetzt, was ich sage  8)
Bei Alexa wird sogar auf 0,25,50,75 bzw 100% gesetzt, wenn ich einen abweichenden Wert sage  ;D


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 20:17:45
Zitat von: juemuc am 29 August 2020, 20:04:34
Hallo Dominik,

wenn ich sage "setze Rollo im Büro auf 25%" werden 75% gesetzt  :-[ Bei 75% entsprechend 25%. Bei Alexa wird das gesetzt, was ich sage  8)
Bei Alexa wird sogar auf 0,25,50,75 bzw 100% gesetzt, wenn ich einen abweichenden Wert sage  ;D


Viele Grüße
Jürgen

ok, verstanden. Na das bekommen wir auch noch hin :)

Kannst du bitte nochmals "invert" weglassen, reload machen und dann nochmals testen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 20:18:24
Hallo Det20,

wie soll den FHEM Deinen Wecker als Gerät finden? Der GoogleAssistant verbindet doch nur in FHEM vorhandene Geräte mit Google und FHEM  ???

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 20:20:45
Zitat von: Det20 am 29 August 2020, 20:15:38
Ich habe da mal ne Frage. Habe mir heute eine "Lenovo Smart Clock" geholt, ist ein Wecker mit Google Assistant. In der Home App wird das Gerät gelistet und ist auch über andere Geräte ("Ok google") sichtbar. In FHEM taucht das Gerät aber nicht auf, auch ein Neustart von FHEM und sogar ein kompletter System-Neustart (Raspberry) bringt das Gerät nicht in FHEM.

Wird das nicht unterstützt, weil es kein Original Google ist? Oder kann ich bei der Einbindung irgendwie helfen?

Da musst du mir jetzt etwas weiterhelfen was du genau machen willst. Die Cast Devices werden nur mit dem GOOGLECAST Modul in FHEM angezeigt, nicht mit FHEM Connect (gassistant). Die FHEM Devices kannst du mit "Lenovo Smart Home" auch steuern koennen solange in der Home App "FHEM Connect" eingerichtet ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 20:22:10
Zitat von: dominik am 29 August 2020, 20:17:45
ok, verstanden. Na das bekommen wir auch noch hin :)

Kannst du bitte nochmals "invert" weglassen, reload machen und dann nochmals testen?

Hi Dominik,

ich habe es gerade mit diesem homebridgemapping durchgeführt:
clear CurrentPosition=pct,minValue=0,maxValue=100,minStep=25
TargetPosition=pct,minValue=0,maxValue=100,minStep=25,cmd=pct
OpenClose=state,cmdOpen=pct 0,cmdClose=pct 100


Oder benötigts Du unbedingt "Deine" Schreibweise?

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 20:28:01
Bitte mal mit der Schreibweise im JSON Format ("meiner") probieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 20:32:51
Hi Dominik,

Aufruf ist nun hiermit erfolgt:
{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct"
  },
  "CurrentPosition": {
    "reading": "pct"
  }
}


Ergbnis wie erwartet. Ich sage 25% - Google macht 75%  ???

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 20:54:07
Hi,

ich weiss schon wo der Fehler liegt. Invert wird trotzdem auf true gesetzt, probier bitte folgendes
{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct",
    "invert": false
  },
  "CurrentPosition": {
    "reading": "pct",
    "invert": false
  }
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 29 August 2020, 21:08:39
Super,

damit hat es funktioniert. Damit wäre das 1. Problem gelöst  ;D.
Jetzt fehlt nur noch die Möglichkeit einer "Step-Eingabe" wie bei ALEXA (minStep=25)  ::)

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Det20 am 29 August 2020, 22:28:05
Ach Mist, falscher Ansatz, sorry, ist ja ein Googlecast Device. Habe Anfrage hier gelöscht.

Zitat von: juemuc am 29 August 2020, 20:18:24
Hallo Det20,

wie soll den FHEM Deinen Wecker als Gerät finden? Der GoogleAssistant verbindet doch nur in FHEM vorhandene Geräte mit Google und FHEM  ???

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 August 2020, 23:51:46
Zitat von: juemuc am 29 August 2020, 21:08:39
Super,

damit hat es funktioniert. Damit wäre das 1. Problem gelöst  ;D.
Jetzt fehlt nur noch die Möglichkeit einer "Step-Eingabe" wie bei ALEXA (minStep=25)  ::)

Viele Grüße
Jürgen

Damit sollte es klappen:
{
  "OpenClose": {
    "reading": "pct",
    "values": ["/^0/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 0",
    "cmdClose": "pct 100"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct",
    "invert": false,
    "minValue": 0,
    "maxValue": 100,
    "minStep": 25
  },
  "CurrentPosition": {
    "reading": "pct",
    "invert": false
  }
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 13:59:55
Hallo Dominik,

leider nein. Weder unter Google noch unter ALEXA.
Bei z.B. 30% wird das Device auch auf 30% gesetzt.

Ich habe mir extra einen Test-Dummy angelegt.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 14:04:48
Hallo dominik,

habe gerade auch festegestellt, dass Google bei 100% 0% und bei 0% 100% macht. Alle Prozentwerte dazwischen werden korrekt übergeben.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 14:31:12
Hi,
dann musst du nur cmdOpen und cmdClose vertauschen.
Das mit minStep schau ich mir am Abend nochmals an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 14:36:39
Hi dominik,

was soll ich da vertauschen? Wenn ich sage "öffne oder sschließe" Rollo Test, ist ja alles ok.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 15:58:52
Hi,

öffne und schließe liefert die richtigen Prozent? Nur bei stelle auf 0/100% wird es falsch herum gemacht? Habe ich es richtig verstanden?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 16:46:02
Hallo Dominik,

ja so ist es.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 20:38:36
Hi,

ist 0...closed und 100...open die korrekte Interpretation der Werte? Wenn ja, muss tatsaechlich "cmdOpen":"pct 100", "cmdClose":"pct 0" lauten, aktuell steht es noch andersrum drin.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 20:43:22
Hi Dominik,

nein 0% = OPEN und 100% = CLOSED. Bei 25% sind die Rollos zu 25% geschlossen.

Viele Grüße

Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 20:51:24
Wenn du sagst, "stelle die rollo auf 25%" was antwortet Google? Da sollte die Antwort kommen, dass die Rollo auf 25% geoeffnet wird, in deinem Fall wird sie aber auf 25% geschlossen. Wenn dem so ist, musst du invert:true setzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 21:02:30
Hallo Dominik,

leider nein, da dann bei setze Rollo auf 25% im Device 75% ankommen.

Bei mir sind 25% 25% geschlossen. Ich weiß, dass diese Logik nicht bei allen Rolladensteuerungen so passt, aber ich würde dies ungerne umstellen. Auch im ALEXA-Thread gibt es hierzu einige Diskussionen  8)

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 21:08:03
Wenn bei setze auf 25% im Device 75% ankommt, ist das doch korrekt, oder?

0...OPEN
100...CLOSED
=> 25% bedeutet also auf 75% setzen, dann sind 25% offen

Du sagst Google immer wie viel Prozent OFFEN sind, das ist die Logik von Google, die kann ich leider nicht aendern :) Du kannst versuchen, "schliesse die rollo auf 25%" sagen, bin mir nicht sicher ob Google das kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 21:18:23
Hallo dominik,

wenn ich setze Rollo auf 25% sage, kommen aktuell auch (wie gewünscht) 25% im Device an. Das gilt von 1-99%. Bei "öffne Rollo" erhalte ich 0% und bei "schließe Rollo" erhalte ich 100%. Es machen also nur die Angaben "setze auf 0% und setze auf 100% Probleme. Evebtuell findest Du ja noch einen Trick  ::)

Ansonsten müsste ich meine ganze Steuerung umstellen.

Wichtig wäre mir auch noch das mit der "Schrittweite". Da alle Werte, die nicht 0,25,50,75 und 100 sind, ich aktuell nicht verarbeiten kann :-\

Viele Grüße
Jürgen.   
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 21:39:37
Das mit minStep teste ich gerade.

Bitte sag mir was Google dir als Antwort liefert wenn du auf 25% stellst. Bei mir sagt er "Klar, das Rollo wird auf 25% geoeffnet". Das bedeutet, dass das Rollo 75% ZU ist und nur 25% OFFEN sind. So wie ich dich verstehe, willst du bei "stelle auf 25%" jedoch, dass es 25% ZU und 75% OFFEN ist, richtig? Wenn dem so ist, muessen wir einen Feature Request bei Google dazu aufmachen. Wenn der akzeptiert wird, dauert es meistens ca. 3-6 Monate bis zur Umsetzung. Fuer mich ist dies auch logischer, vielleicht ist es jedoch im amerikanischen Raum andersrum und daher hat es Google so implementiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 30 August 2020, 21:45:54
Hallo dominik,

wenn ich sage "Setze Rollo auf 25%" antwortet Google: "Rollo wird auf 25% geöffnet". Ein Feature-Request wäre super  8)

Bei ALEXA habe ich ein ähnliches Problem. Das passt alles, bis auf "öffne" und "schließe" Rollo. Deshalb bin ich auch "Google" umgestiegen  ;D

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 30 August 2020, 21:54:24
Ich erstelle mal einen FeatureRequest dazu. Es koennte durchaus sein, dass der leider nicht genehmigt wird, weil es damit unterschiedliche Verhalten bei den User gebe. Es haengt dann vom jeweiligen Smart Home System ab was passiert, ob 25% offen oder zu heissen. Mal sehen was Google dazu sagt...

Ich koennte dein Problem leider auch nicht sonst irgendwie beheben, weil bei "schliesse" bekomme ich openPercentage:0, wenn du "stelle auf 0%" sagst, bekomme ich ebenfalls openPercentage:0. Ich kann diese beiden Commands also nicht unterscheiden, da ich garnicht weiss ob du "schliesse" oder "stelle auf 0%" gesagt hast.

//Edit: Feature Request bei Google ist erstellt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 01 September 2020, 21:14:16
Zitat von: dominik am 30 August 2020, 21:39:37
Das mit minStep teste ich gerade.

Hi dominik,

bist Du hier schon weiter gekommen?

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 September 2020, 21:18:50
Zitat von: juemuc am 01 September 2020, 21:14:16
Hi dominik,

bist Du hier schon weiter gekommen?

Viele Grüße
Jürgen

Ja, sorry, vergessen zu posten. Bitte teste es bei dir mal nach einem reload.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 01 September 2020, 21:29:20
Es funktioniert. Danke

Viele Grüße
Jürgen

PS.: Ich überlege, ob ich meine Logik umstellen soll (100% auf - 0% zu). Wie ist hier Deine Erfahrung? Der WAF dürfe auch eher gering sein. Auf der anderen Seite funktionieren dann alle Befehle
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 September 2020, 21:45:35
Super, danke fuer die Rueckmeldung!

Ich habe leider selbst keine Rollo :( Ich empfehle jedoch den Standard einzuhalten, weil schlimmer ist es wenn es mal richtig, mal falsch funktioniert, das erhoeht den WAF nicht. Mal sehen was beim Google Feature Request raus kommt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 02 September 2020, 19:45:04
Zitat von: juemuc am 29 August 2020, 18:55:58
Hi Dominik,

vielen Dank. Allerdings habe ich zufälligerweise gemerkt, dass bei schwacher Batterie er immer behautet, dass das Fenster offen sei. Battery gewechselt und alles war ok. In FHEM wird aber auch mit schwacher Batterie der richtige Status angezeigt.

Zusatzinfo. hmstate hat dann weder offen noch closed sonden "battery warn". Der richtige Status steht in "state".

Viele Grüße
Jürgen

Hallo Dominik,
nachdem das Thema "Rollo" erst einmal erledigt ist, wollte ich zu diesem Punkt noch einmal nachfragen. Konntest Du das schon prüfen?
Zusätzlich habe ich noch einen weiteren Sensor, der noch nicht erkannt wird :-)
{
  "Arg":"HM_Sec_RHS_NEQ1477040",
  "Results": [
  {
    "Name":"HM_Sec_RHS_NEQ1477040",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg attrTemplate:?,speech_recognition_general_naming_master_template,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "NEQ1477040",
      "FUUID": "5c435f29-f33f-4885-0d55-cc25f5a636d92568",
      "IODev": "HMCCU3",
      "NAME": "HM_Sec_RHS_NEQ1477040",
      "NR": "147",
      "STATE": "Status: closed / LastOpen: 02.09.2020 - 18:51:51 / LastClose: 02.09.2020 - 18:51:53",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "NEQ1477040",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "HM_Sec_RHS_NEQ1477040",
      "ccutype": "HM-Sec-RHS",
      "channels": "2",
      "firmware": "2.4",
      "statevals": "devstate"
    },
    "Readings": {
      "0.AES_KEY": { "Value":"off", "Time":"2020-09-01 21:09:32" },
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2020-09-01 21:09:32" },
      "0.RSSI_DEVICE": { "Value":"1", "Time":"2020-09-01 21:09:32" },
      "0.RSSI_PEER": { "Value":"1", "Time":"2020-09-01 21:09:32" },
      "0.STICKY_UNREACH": { "Value":"false", "Time":"2020-09-01 21:09:32" },
      "1.ERROR": { "Value":"no", "Time":"2020-09-01 21:09:32" },
      "1.STATE": { "Value":"closed", "Time":"2020-09-02 18:51:53" },
      "LastClose": { "Value":"02.09.2020 - 18:51:53", "Time":"2020-09-02 18:51:53" },
      "LastOpen": { "Value":"02.09.2020 - 18:51:51", "Time":"2020-09-02 18:51:53" },
      "R-CYCLIC_INFO_MSG": { "Value":"1", "Time":"2019-09-16 22:29:58" },
      "R-SABOTAGE_MSG": { "Value":"1", "Time":"2019-09-16 22:29:58" },
      "R-TRANSMIT_DEV_TRY_MAX": { "Value":"6", "Time":"2019-09-16 22:29:58" },
      "activity": { "Value":"alive", "Time":"2020-09-01 21:09:32" },
      "battery": { "Value":"ok", "Time":"2020-09-02 18:51:53" },
      "control": { "Value":"closed", "Time":"2020-09-02 18:51:53" },
      "hmstate": { "Value":"closed", "Time":"2020-09-02 18:51:53" },
      "state": { "Value":"closed", "Time":"2020-09-02 18:51:53" }
    },
    "Attributes": {
      "IODev": "HMCCU3",
      "alias": "Balkontür",
      "assistantName": "Balkontür",
      "devStateStyle": "style=\"text-align:right\"",
      "event-min-interval": "battery:3600",
      "event-on-change-reading": ".*",
      "genericDeviceType": "door",
      "group": "HM Fenster-/Türkontakte",
      "hmstatevals": "ERROR!1:sabotage",
      "homebridgeMapping": "ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED;tilted:CONTACT_NOT_DETECTED",
      "icon": "hm-sec-win@black",
      "room": "Alexa,GoogleAssistant",
      "stateFormat": "{\"Status: \".ReadingsVal($name,\"state\" ,\"\").\" / LastOpen: \".ReadingsVal(\"HMCCU3\",\"Balkontuer_auf\",\"\").\" / LastClose: \".ReadingsVal(\"HMCCU3\",\"Balkontuer_zu\",\"\")}",
      "statedatapoint": "1.STATE",
      "substitute": "STATE!0:closed,1:tilted,2:open;ERROR!0:no,1:sabotage",
      "userReadings": "LastOpen:hmstate.* {ReadingsVal(\"HMCCU3\",\"Balkontuer_auf\",\"\")},LastClose:hmstate.* {ReadingsVal(\"HMCCU3\",\"Balkontuer_zu\",\"\")}"
    }
  }  ],
  "totalResultsReturned":1
}


Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 September 2020, 22:52:25
Danke für die Info wegen der Batterie. Ich hatte hmstate ausgelesen, dann ändere ich das auf state.

HM-Sec-RHS kann ich gleich mit integrieren, das ist kein Problem, ist morgen online.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 03 September 2020, 17:02:59
Zitat von: dominik am 28 August 2020, 23:27:38
Kannst du mir bitte ein jsonlist2 von der Kaffeemaschine posten? Bin naemlich noch am ueberlegen wie man die vielen Parameter die Google verlangt am besten in einer leichten Konfiguration unterbekommt. Uebrigens benoetigst du wahrscheinlich Dispense (https://developers.google.com/assistant/smarthome/traits/dispense) statt Cook.

{
  "Arg":"TI909701HC",
  "Results": [
  {
    "Name":"TI909701HC",
    "PossibleSets":"startProgram requestSettings BSH.Common.Root.SelectedProgram:Beverage.Ristretto,Beverage.EspressoDoppio,Beverage.Espresso,Beverage.EspressoMacchiato,Beverage.Coffee,Beverage.Cappuccino,Beverage.LatteMacchiato,Beverage.CaffeLatte,Beverage.MilkFroth,Beverage.WarmMilk,CoffeeWorld.KleinerBrauner,CoffeeWorld.GrosserBrauner,CoffeeWorld.Verlaengerter,CoffeeWorld.VerlaengerterBraun,CoffeeWorld.WienerMelange,CoffeeWorld.FlatWhite,CoffeeWorld.Cortado,CoffeeWorld.CafeCortado,CoffeeWorld.CafeConLeche,CoffeeWorld.CafeAuLait,CoffeeWorld.Kaapi,CoffeeWorld.KoffieVerkeerd,CoffeeWorld.Galao,CoffeeWorld.Garoto,CoffeeWorld.Americano,CoffeeWorld.RedEye,CoffeeWorld.BlackEye,CoffeeWorld.DeadEye requestProgramOptions:Beverage.Ristretto,Beverage.EspressoDoppio,Beverage.Espresso,Beverage.EspressoMacchiato,Beverage.Coffee,Beverage.Cappuccino,Beverage.LatteMacchiato,Beverage.CaffeLatte,Beverage.MilkFroth,Beverage.WarmMilk,CoffeeWorld.KleinerBrauner,CoffeeWorld.GrosserBrauner,CoffeeWorld.Verlaengerter,CoffeeWorld.VerlaengerterBraun,CoffeeWorld.WienerMelange,CoffeeWorld.FlatWhite,CoffeeWorld.Cortado,CoffeeWorld.CafeCortado,CoffeeWorld.CafeConLeche,CoffeeWorld.CafeAuLait,CoffeeWorld.Kaapi,CoffeeWorld.KoffieVerkeerd,CoffeeWorld.Galao,CoffeeWorld.Garoto,CoffeeWorld.Americano,CoffeeWorld.RedEye,CoffeeWorld.BlackEye,CoffeeWorld.DeadEye ConsumerProducts.CoffeeMaker.Option.FillQuantity ConsumerProducts.CoffeeMaker.Option.BeanAmount ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature BSH.Common.Setting.PowerState",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 updateTimer stateFormat 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "hcconn SIEMENS-TI909701HC-68A40E16356D",
      "FUUID": "xxxxx",
      "NAME": "TI909701HC",
      "NR": "37",
      "STATE": "Idle",
      "TYPE": "HomeConnect",
      "aliasname": "Kaffeevollautomat",
      "brand": "Siemens",
      "commandPrefix": "ConsumerProducts.CoffeeMaker.Program.",
      "eventChannelTimeout": "1599144952",
      "haId": "SIEMENS-TI909701HC-xxxx",
      "hcconn": "hcconn",
      "programs": "Beverage.Ristretto,Beverage.EspressoDoppio,Beverage.Espresso,Beverage.EspressoMacchiato,Beverage.Coffee,Beverage.Cappuccino,Beverage.LatteMacchiato,Beverage.CaffeLatte,Beverage.MilkFroth,Beverage.WarmMilk,CoffeeWorld.KleinerBrauner,CoffeeWorld.GrosserBrauner,CoffeeWorld.Verlaengerter,CoffeeWorld.VerlaengerterBraun,CoffeeWorld.WienerMelange,CoffeeWorld.FlatWhite,CoffeeWorld.Cortado,CoffeeWorld.CafeCortado,CoffeeWorld.CafeConLeche,CoffeeWorld.CafeAuLait,CoffeeWorld.Kaapi,CoffeeWorld.KoffieVerkeerd,CoffeeWorld.Galao,CoffeeWorld.Garoto,CoffeeWorld.Americano,CoffeeWorld.RedEye,CoffeeWorld.BlackEye,CoffeeWorld.DeadEye",
      "retrycounter": "0",
      "type": "CoffeeMaker",
      "vib": "TI909701HC"
    },
    "Readings": {
      "BSH.Common.Option.ProgramProgress": { "Value":"95 %", "Time":"2020-09-03 09:16:22" },
      "BSH.Common.Root.ActiveProgram": { "Value":"-", "Time":"2020-09-03 09:16:32" },
      "BSH.Common.Root.SelectedProgram": { "Value":"-", "Time":"2020-09-03 09:15:47" },
      "BSH.Common.Setting.PowerState": { "Value":"BSH.Common.EnumType.PowerState.Standby", "Time":"2020-09-03 09:16:32" },
      "BSH.Common.Status.DoorState": { "Value":"BSH.Common.EnumType.DoorState.Closed", "Time":"2020-09-03 16:54:52" },
      "BSH.Common.Status.LocalControlActive": { "Value":"0", "Time":"2020-09-03 16:54:52" },
      "BSH.Common.Status.OperationState": { "Value":"BSH.Common.EnumType.OperationState.Inactive", "Time":"2020-09-03 16:54:52" },
      "BSH.Common.Status.RemoteControlStartAllowed": { "Value":"1", "Time":"2020-09-03 16:54:52" },
      "ConsumerProducts.CoffeeMaker.Event.DripTrayFull": { "Value":"BSH.Common.EnumType.EventPresentState.Off", "Time":"2020-08-26 07:03:04" },
      "ConsumerProducts.CoffeeMaker.Option.BeanAmount": { "Value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Strong", "Time":"2020-09-02 08:23:40" },
      "ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature": { "Value":"ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.88C", "Time":"2020-09-02 08:23:40" },
      "ConsumerProducts.CoffeeMaker.Option.FillQuantity": { "Value":"220 ml", "Time":"2020-09-02 08:23:40" },
      "state": { "Value":"Idle", "Time":"2020-09-03 16:54:52" }
    },
    "Attributes": {
      "alias": "Kaffeevollautomat",
      "assistantName": "Kaffeemaschine",
      "gassistantName": "Kaffeemaschine",
      "genericDeviceType": "coffeemaker",
      "homebridgeMapping": "{\n  \"On\": {\n    \"reading\": \"BSH.Common.Setting.PowerState\",\n    \"valueOn\": \"BSH.Common.EnumType.PowerState.On\",\n    \"cmdOn\": \"BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On\",\n    \"cmdOff\": \"BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Standby\",\n    \"delayAfter\": true\n  },\n  \"Modes\": [\n    {\n      \"reading\": \"state\",\n      \"cmds\": [\n        \"coffee:BSH.Common.Root.SelectedProgram Beverage.Coffee\"\n      ],\n      \"mode_attributes\": {\n        \"name\": \"start_program\",\n        \"name_values\": [\n          {\n            \"name_synonym\": [\n              \"Mach mir einen\"\n            ],\n            \"lang\": \"de\"\n          }\n        ],\n        \"settings\": [\n          {\n            \"setting_name\": \"coffee\",\n            \"setting_values\": [\n              {\n                \"setting_synonym\": [\n                  \"Kaffee\",\n                  \"Caffe Crema\"\n                ],\n                \"lang\": \"de\"\n              }\n            ]\n          }\n        ]\n      }\n    }\n  ]\n}",
      "icon": "max_heizungsthermostat",
      "room": "GoogleAssistant,Home Connect",
      "webCmd": "BSH.Common.Root.SelectedProgram:startProgram:stopProgram"
    }
  }  ],
  "totalResultsReturned":1
}


Ignoriere die mode_attributes im homebridgeMapping, hier habe ich nur erfolglos experimentiert. ;-)
Ich kam auf das Cook-Trait, weil dieses im Coffee Maker Device Type empfohlen wird.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 September 2020, 20:49:11
Du hast recht, Google empfiehlt Cook. Jetzt habe ich den Unterschied zwischen Dispense und Cook auch verstanden. Bei Dispense wird ein fertiges Produkt ausgegeben, bei Cook wird ein Produkt generiert und dann ausgegeben. Ist sehr aehnlich, aber im Sprachgebrauch wahrscheinlich doch unterschiedlich. Wobei Cook keine "Stk vorhanden" (amountRemaining) hat und fuer Kapselmaschinen das sicher hilfreich waere.

Habe mit Dispense schon angefangen, kann jedoch vieles davon fuer Cook verwenden. Die naechsten Tage werde ich es online stellen.

Noch paar Fragen:
- Um einen Kaffee zu machen, sind folgende Commands richtig?
set ... BSH.Common.Root.SelectedProgram Beverage.Espresso
set ... startProgram
- Um 2 Tassen Kaffee zu machen, sind folgende Commands richtig?
set ... BSH.Common.Root.SelectedProgram Beverage.Espresso
set ... startProgram
set ... startProgram
Oder sind mehrere Tassen nicht moeglich, da startProgram erst nach Fertigstellung der 1. Tasse wieder geht?
- Kann man mit diesem Befehl die Kaffeestaerke einstellen: ConsumerProducts.CoffeeMaker.Option.BeanAmount? Welche Optionen gibt es?
- Kann man mit diesem Befehl die Temperatur einstellen: ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature? 30-100 Grad?
- Was macht dieser Befehl: BSH.Common.Setting.PowerState?
- Offtopic: Muss man bei der Maschine wirklich keine Reinigung der Milchzufuhr machen? Klingt ja super :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 03 September 2020, 21:58:04
Zitat von: dominik am 02 September 2020, 22:52:25
Danke für die Info wegen der Batterie. Ich hatte hmstate ausgelesen, dann ändere ich das auf state.

HM-Sec-RHS kann ich gleich mit integrieren, das ist kein Problem, ist morgen online.

Hallo Dominik,

es funktioniert noch nicht. Kannst Du bitte noch einmal prüfen. Danke

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 September 2020, 22:04:56
Hmm...eingebaut ist es. Wird es überhaupt nicht erkannt? Bekommst du eine Fehlermeldung beim reload im gassistant Device?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 03 September 2020, 22:07:45
Hi dominik,

nein, keine Fehlermeldung. Das Device ist auch in Google Home vorhanden. Nur wenn ich Frage, ob die Balkontür offen ist, bekomme ich die Info, dass das Gerät noch nicht eingerichtet sei. Das war schon von Anfang an so.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 September 2020, 22:15:17
Ok, das ist dann ein Problem bei Google. Probier nochmals einen neuen Sync ("OK Google, synchronisiere meine Geräte") und probier es dann nochmals. Wenn es dann auch nicht klappt, dann würde ich empfehlen FHEM Connect neu zu verbinden. Achtung, Einrichtungen die du in der Google Home App gemacht hast (Name, Raum, Routinen), gehen dabei verloren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 03 September 2020, 22:19:35
Hallo dominik,

nachdem ich das Device neu für Google Home eingerichtet habe, funktioniert es. Danke

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 04 September 2020, 15:33:32
Gibt es eigentlich zu dem Fehler mit dem leeren log Neuigkeiten? Es funktioniert immer mal wieder nicht. Erst nach Fhem Neustart.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 September 2020, 15:38:39
Zitat von: Tabularasa am 04 September 2020, 15:33:32
Gibt es eigentlich zu dem Fehler mit dem leeren log Neuigkeiten? Es funktioniert immer mal wieder nicht. Erst nach Fhem Neustart.

Ich hatte das jetzt nicht weiter verfolgt, da es bei SouzA auch laenger lief und ich selbst auch keine Fehler mehr hatte. Hast du den Fehler noch regelmäßig? Kannst du bitte auch noch prüfen ob dein System aktuell ist, weil ich hatte vor paar Wochen auch ein apt upgrade bei mir gemacht, vielleicht hängt es auch damit zusammen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 04 September 2020, 15:55:59
Zitat von: dominik am 03 September 2020, 20:49:11
Du hast recht, Google empfiehlt Cook. Jetzt habe ich den Unterschied zwischen Dispense und Cook auch verstanden. Bei Dispense wird ein fertiges Produkt ausgegeben, bei Cook wird ein Produkt generiert und dann ausgegeben. Ist sehr aehnlich, aber im Sprachgebrauch wahrscheinlich doch unterschiedlich. Wobei Cook keine "Stk vorhanden" (amountRemaining) hat und fuer Kapselmaschinen das sicher hilfreich waere.

Habe mit Dispense schon angefangen, kann jedoch vieles davon fuer Cook verwenden. Die naechsten Tage werde ich es online stellen.

Noch paar Fragen:
- Um einen Kaffee zu machen, sind folgende Commands richtig?
set ... BSH.Common.Root.SelectedProgram Beverage.Espresso
set ... startProgram
- Um 2 Tassen Kaffee zu machen, sind folgende Commands richtig?
set ... BSH.Common.Root.SelectedProgram Beverage.Espresso
set ... startProgram
set ... startProgram
Oder sind mehrere Tassen nicht moeglich, da startProgram erst nach Fertigstellung der 1. Tasse wieder geht?
- Kann man mit diesem Befehl die Kaffeestaerke einstellen: ConsumerProducts.CoffeeMaker.Option.BeanAmount? Welche Optionen gibt es?
- Kann man mit diesem Befehl die Temperatur einstellen: ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature? 30-100 Grad?
- Was macht dieser Befehl: BSH.Common.Setting.PowerState?
- Offtopic: Muss man bei der Maschine wirklich keine Reinigung der Milchzufuhr machen? Klingt ja super :)

Hi, ich fange mal anders an... ;-)
Mit BSH.Common.Setting.PowerState kann ich die Maschine ein- und ausschalten. Als Parameter wird ein Enum verwendet.
Einschalten: set ... BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On
Ausschalten/Standby: set ... BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Standby
(Quelle: https://developer.home-connect.com/docs/settings/power_state (https://developer.home-connect.com/docs/settings/power_state))

Ja, mit set ... BSH.Common.Root.SelectedProgram Beverage.Espresso wird z.B. der Espresso ausgewählt. Dieser wählt auch die Standardparameter (oder die zuletzt benutzen?) aus.
Danach kann man die einzelnen Parameter auswählen. Die Doku schreibt:
ZitatPlease note that most of our appliances dynamically update the API over the available options upon selection of the program. Therefore, the simplest and safest implementation would be to first select a program without any option and then query the available options of this program and for example dynamically present them on UI

Die Parameter für ConsumerProducts.CoffeeMaker.Option.BeanAmount gibt es hier: https://developer.home-connect.com/docs/coffee-maker/bean_amount_option (https://developer.home-connect.com/docs/coffee-maker/bean_amount_option)
Für ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature: https://developer.home-connect.com/docs/coffee_machine/coffee_temperature_option (https://developer.home-connect.com/docs/coffee_machine/coffee_temperature_option)
Außerdem gibt es noch die Möglichkeit, die Menge zu definieren: ConsumerProducts.CoffeeMaker.Option.FillQuantity https://developer.home-connect.com/docs/coffee-maker/fill_quantity_option (https://developer.home-connect.com/docs/coffee-maker/fill_quantity_option)

Leider funktionieren die Optionen für mich derzeit nicht aus FHEM heraus. Vielleicht schreibe ich hier mal dem Entwickler des Devices.
Vielleicht liegt das an dem festen Command Prefix "ConsumerProducts.CoffeeMaker.Program."
Ich denke aber, dass die wichtigste Funktion "mach mir einen Kaffee/Latte/..." ist und die meisten die anderen Parameter einmal an der Maschine setzen.

Das doppelte Abschicken von startProgram wird imho nicht funktionieren. Ich denke, während des Bezugs ist die Maschine "gesperrt".
An der Maschine gibt es einen Knopf für "zwei Tassen", dann läuft aus jeder Öffnung die doppelte Menge und man kann zwei Tassen darunter stellen. In der API-Doku habe ich das jedoch nicht gefunden. (Genauso wie die Milchmenge und andere Optionen).

Zur Reinigung der Milchzufuhr: Diese kann man im Menü der Maschine auswählen. Wie kommst du darauf, man muss keine Reinigung vornehmen? ;-) Ansonsten "spült" die Maschine bei jedem Start durch, jedoch nicht die Milchzufuhr.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 04 September 2020, 18:06:05
Zitat von: dominik am 04 September 2020, 15:38:39
Ich hatte das jetzt nicht weiter verfolgt, da es bei SouzA auch laenger lief und ich selbst auch keine Fehler mehr hatte. Hast du den Fehler noch regelmäßig? Kannst du bitte auch noch prüfen ob dein System aktuell ist, weil ich hatte vor paar Wochen auch ein apt upgrade bei mir gemacht, vielleicht hängt es auch damit zusammen.
Hi,
das stimmt so nicht ganz.
Ich habe jetzt auch nicht jedes Mal den Stillstand gepostet, weil ich auch nicht immer dazu kam, die Raspi Logs zu sichten.
Ein apt upgrade ist bei mir im Desaster geendet und ich musste das Backup zurück spielen.

Von daher hängt ab und zu der gassistant, aber zugegebener maßen kommen die hänger jetzt in längeren Abständen.

Bis denn
SouzA

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 September 2020, 20:18:47
@RomanB, danke für die ausführliche Antwort. Ich schau mir das dann dieses WE an. Bzgl. Milchzufuhr, auf der Website der Maschine steht "autoMilk clean", das hätte ich auch gerne ;)

@SouzA, danke für die Info, ich dachte es läuft seit dem. Kannst du oder Tabularasa beim nächsten Mal bitte prüfen ob der Prozess auf 100% läuft (mit "top").

Könnt ihr bitte mal Version 2.3.0 vom Client installieren ("npm install gassistant-fhem@2.3.0"). Von 2.3.0 auf 3.0.0 waren die größten Änderungen inkl. Local Home Integration. Wäre super, wenn jemand bei dem der Fehler auftritt das mal testen könnte. Bis auf Local Home sollte mit dem 2.3.0 Client auch alles funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 04 September 2020, 22:36:18
Zitat von: dominik am 04 September 2020, 20:18:47
@SouzA, danke für die Info, ich dachte es läuft seit dem. Kannst du oder Tabularasa beim nächsten Mal bitte prüfen ob der Prozess auf 100% läuft (mit "top").
Sorry,
da weiß ich jetzt nichts mit anzufangen...
Wie überprüft man das?

Ich installiet morgen mal die alte Version.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 05 September 2020, 15:33:15
Zitat von: dominik am 04 September 2020, 20:18:47
@SouzA, danke für die Info, ich dachte es läuft seit dem. Kannst du oder Tabularasa beim nächsten Mal bitte prüfen ob der Prozess auf 100% läuft (mit "top").

Könnt ihr bitte mal Version 2.3.0 vom Client installieren ("npm install gassistant-fhem@2.3.0"). Von 2.3.0 auf 3.0.0 waren die größten Änderungen inkl. Local Home Integration. Wäre super, wenn jemand bei dem der Fehler auftritt das mal testen könnte. Bis auf Local Home sollte mit dem 2.3.0 Client auch alles funktionieren.
Hi. Also sieht so aus als ob er auf 100% läuft. Hab jetzt aber noch nicht die alte Version probiert. Und ich bin noch auf Stretch, der Umzug auf was neues ist zeitlich bei mir immer etwas lang.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 11:53:49
@RomanB, HomeConnect CoffeeMaker Integration mit Cook ist fertig :) Stelle ich noch heute Nachmittag online wenn sonst alle Tests passen.

@Tabularasa, SouzA, ich mach heute noch ein Update vom Client auf 3.0.3 wo die ganzen Libraries (grpc, firebase) aktualisiert werden. Vielleicht hilft das...bitte dennoch einen Test mit 2.3.0 machen. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 13:45:35
Cook Trait ist nun Live und damit die HomeConnect CoffeeMaker Integration ebenfalls. Wird automatisch erkannt und fuer alle Kaffeesorten die unter INTERNALS program zu finden sind eingerichtet. Man kann dann z.B. sagen, "Mach mir einen Espresso". Bitte um Test, da ich es selbst nur mit einem selbst gebauten Device testen konnte.
Ausschalten und einschalten wird mit dem Enum On/Off gemacht. Standby wird als On erkannt.

//Edit: Wahrscheinlich hast du gerade getestet, ich habe nämlich soeben einen Fehler im Log gesehen. Hab den gerade behoben und den Fix eingespielt. Müsstest nochmals ein reload machen.


Wer selbst einen Cook Trait als homebridgeMapping einrichten moechte, findet Informationen im Wiki: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 14:29:33
Hi,

die Sache mit Kaffeemaschine freut mich gerade sehr.
Ich hab jetzt einfach mal meine auf genericdevicetype coffemaker gestellt. Aber daraufhin erscheint diese nicht mehr in der Home App.
Lt. Gassisstant Log : failed to generateTraits for TI9555X1DE, TypeError: Cannot read property 'split' of undefined

Aber ich hab hier scheinbar noch ein anderes Problem.
Ich hab den FHEM Connector aus der Home App rausgeschmissen und nochmals hinzugefügt, aber jetzt bekomme ich nur das Setup Gerät angezeigt. Um auszuschließen dass ich einen falschen Account benutzt hab, hab ich im Gassisstant im FHEM ebenfalls neu eingeloggt. Aber ich bekomme keine Geräte.

MfG
Manuel


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 14:33:04
@Chaos, den Fehler habe ich gerade behoben. Kannst du mir bitte dein homebridgeMapping reinkopieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 14:34:44
Hi,

das letzte Mapping das bei mir vorm Löschen drin stand:
On=state,valueOn=idle,valueOff=off,cmdOn=BSH.Common.Setting.PowerState+BSH.Common.EnumType.PowerState.On,cmdOff=BSH.Common.Setting.PowerState+BSH.Common.EnumType.PowerState.Standby
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 14:40:16
Kannst du das Device TI9555X1DE nochmals aus dem Raum rausnehmen, und danach ein reload machen? Ist das Device TI9555X1DE direkt die Kaffeemaschine oder ein dummy? Falls es die Kaffeemaschine ist, nimm das homebridgeMapping mal raus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 14:43:07
Ist die Kaffeemaschine und kein Dummy.

Kann das Mapping rausnehmen, aber ich glaube das bringt gerade nix weil  hier irgendwas mit Firebase in die Hose geht:

[2020-9-6 14:40:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[2020-9-6 14:40:52] ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/3.0/genmappings => 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,"paused":true,"emitClose":true,"autoDestroy":false,"destroyed":false,"defaultEncoding":"utf8","awaitDrain":0,"readingMore":false,"decoder":null,"encoding":null},"readable":true,"_events":{},"_eventsCount":2,"_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,"emitClose":true,"autoDestroy":false,"bufferedRequestCount":0,"corkedRequestsFree":{"next":null,"entry":null}},"writable":false,"allowHalfOpen":true,"_transformState":{"needTransform":false,"transforming":false,"writecb":null,"writechunk":null,"writeencoding":"buffer"}}
[2020-9-6 14:40:50] [LOCAL] Local Home ready

Vermutlich bekomme ich deshalb auch nur das Setup Device in der Home App angezeigt.


EDIT: Problem ist weg wenn die Kaffeemaschine nicht im GHome Raum ist.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 14:49:48
Kannst du mir bitte noch ein jsonlist2 von der Kaffeemaschine posten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 14:50:49
Zitat von: dominik am 06 September 2020, 14:49:48
Kannst du mir bitte noch ein jsonlist2 von der Kaffeemaschine posten?
{
  "Arg":"TI9555X1DE",
  "Results": [
  {
    "Name":"TI9555X1DE",
    "PossibleSets":"startProgram requestSettings BSH.Common.Root.SelectedProgram:Beverage.Ristretto,Beverage.EspressoDoppio,Beverage.Espresso,Beverage.EspressoMacchiato,Beverage.Coffee,Beverage.Cappuccino,Beverage.LatteMacchiato,Beverage.CaffeLatte,Beverage.MilkFroth,Beverage.WarmMilk,CoffeeWorld.CafeCortado,CoffeeWorld.FlatWhite,CoffeeWorld.Americano,CoffeeWorld.KleinerBrauner,CoffeeWorld.GrosserBrauner,CoffeeWorld.Verlaengerter,CoffeeWorld.VerlaengerterBraun,CoffeeWorld.WienerMelange,CoffeeWorld.Cortado,CoffeeWorld.CafeConLeche,CoffeeWorld.CafeAuLait,CoffeeWorld.Kaapi,CoffeeWorld.KoffieVerkeerd,CoffeeWorld.Galao,CoffeeWorld.Garoto,CoffeeWorld.RedEye,CoffeeWorld.BlackEye,CoffeeWorld.DeadEye requestProgramOptions:Beverage.Ristretto,Beverage.EspressoDoppio,Beverage.Espresso,Beverage.EspressoMacchiato,Beverage.Coffee,Beverage.Cappuccino,Beverage.LatteMacchiato,Beverage.CaffeLatte,Beverage.MilkFroth,Beverage.WarmMilk,CoffeeWorld.CafeCortado,CoffeeWorld.FlatWhite,CoffeeWorld.Americano,CoffeeWorld.KleinerBrauner,CoffeeWorld.GrosserBrauner,CoffeeWorld.Verlaengerter,CoffeeWorld.VerlaengerterBraun,CoffeeWorld.WienerMelange,CoffeeWorld.Cortado,CoffeeWorld.CafeConLeche,CoffeeWorld.CafeAuLait,CoffeeWorld.Kaapi,CoffeeWorld.KoffieVerkeerd,CoffeeWorld.Galao,CoffeeWorld.Garoto,CoffeeWorld.RedEye,CoffeeWorld.BlackEye,CoffeeWorld.DeadEye",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 updateTimer stateFormat 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 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "hcconn SIEMENS-TI9555X1DE-68A40E267557",
      "FUUID": "5f54d45a-f33f-67e1-60b6-265e8c0494b1003d",
      "NAME": "TI9555X1DE",
      "NR": "2435",
      "STATE": "Idle",
      "TYPE": "HomeConnect",
      "aliasname": "Kaffeevollautomat",
      "brand": "Siemens",
      "commandPrefix": "ConsumerProducts.CoffeeMaker.Program.",
      "eventChannelTimeout": "1599396623",
      "haId": "SIEMENS-TI9555X1DE-68A40E267557",
      "hcconn": "hcconn",
      "programs": "Beverage.Ristretto,Beverage.EspressoDoppio,Beverage.Espresso,Beverage.EspressoMacchiato,Beverage.Coffee,Beverage.Cappuccino,Beverage.LatteMacchiato,Beverage.CaffeLatte,Beverage.MilkFroth,Beverage.WarmMilk,CoffeeWorld.CafeCortado,CoffeeWorld.FlatWhite,CoffeeWorld.Americano,CoffeeWorld.KleinerBrauner,CoffeeWorld.GrosserBrauner,CoffeeWorld.Verlaengerter,CoffeeWorld.VerlaengerterBraun,CoffeeWorld.WienerMelange,CoffeeWorld.Cortado,CoffeeWorld.CafeConLeche,CoffeeWorld.CafeAuLait,CoffeeWorld.Kaapi,CoffeeWorld.KoffieVerkeerd,CoffeeWorld.Galao,CoffeeWorld.Garoto,CoffeeWorld.RedEye,CoffeeWorld.BlackEye,CoffeeWorld.DeadEye",
      "retrycounter": "0",
      "type": "CoffeeMaker",
      "vib": "TI9555X1DE"
    },
    "Readings": {
      "BSH.Common.Status.DoorState": { "Value":"BSH.Common.EnumType.DoorState.Closed", "Time":"2020-09-06 14:21:54" },
      "BSH.Common.Status.LocalControlActive": { "Value":"0", "Time":"2020-09-06 14:21:54" },
      "BSH.Common.Status.OperationState": { "Value":"BSH.Common.EnumType.OperationState.Ready", "Time":"2020-09-06 14:21:54" },
      "BSH.Common.Status.RemoteControlStartAllowed": { "Value":"1", "Time":"2020-09-06 14:21:54" },
      "state": { "Value":"Idle", "Time":"2020-09-06 14:21:54" }
    },
    "Attributes": {
      "alias": "Kaffeevollautomat",
      "genericDeviceType": "coffeemaker",
      "icon": "max_heizungsthermostat",
      "room": "Küche",
      "webCmd": "BSH.Common.Root.SelectedProgram:startProgram:stopProgram"
    }
  }  ],
  "totalResultsReturned":1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 15:01:28
Ich glaub ich hab den Fehler gefunden...einen Moment...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 15:08:00
Bitte nochmals testen, ohne homebridgeMapping.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 15:13:21
Kaffemaschine wieder in den Gassisstant raum genommen und Gassisstant restart->

[2020-9-6 15:11:26] [LOCAL] Bonjour successfully published
[2020-9-6 15:11:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[2020-9-6 15:11:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20failed%20to%20generateTraits%20for%20TI9555X1DE%2C%20TypeError%3A%20Cannot%20set%20property%20'Beverage.Ristretto'%20of%20undefined&XHR=1
[2020-9-6 15:11:26] Received firestore2fhem: {"ts":1599397886576,"msg":"LOG_ERROR","log":"failed to generateTraits for TI9555X1DE, TypeError: Cannot set property 'Beverage.Ristretto' of undefined"}
[2020-9-6 15:11:26] GOOGLE MSG RECEIVED: {"ts":1599397886576,"msg":"LOG_ERROR","log":"failed to generateTraits for TI9555X1DE, TypeError: Cannot set property 'Beverage.Ristretto' of undefined"}
[2020-9-6 15:11:26] [FHEM] Supported Google Device Types:

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 15:21:41
Es wird langsam :) Bitte noch ein reload.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 15:31:09
Zitat von: dominik am 06 September 2020, 15:21:41
Es wird langsam :) Bitte noch ein reload.
ich zweifel gar nicht daran, dass du das hin bekommst :-)

Also Gerät ist erfolgreich in der Home App und keine Fehler im Log \o/


Allerdings kann ich noch keinen Kaffee "bestellen".

Achtung: englischer Assistant im Einsatz.
Fragen: Make an espresso
oder
Brew a coffee

Antwort:
The "Kaffeevollautomat" does not support this functionality
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 15:44:50
Gut, habe noch einen Bug gefunden. Ist eingespielt, bitte reload.

Ist bei dir Local Home active? Wenn ja, testen wir vorerst nur die Cloud. Sag dazu einfach "Ok Google, force cloud", damit geht jeder Befehl in die Cloud. Um das danach wieder zurueck zu stellen, muss man "Ok Google, force default" sagen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 15:55:07
Local Home hat bei mir nie funktioniert.
Multicast usw funktioniert zwischen den VLANs, etc, aber dein "Tipp" mit dem chrome://inspect hat nie eine local app unter den Devices angezeigt.

Ich hab gerade trotzdem mal force cloud gemacht, kann ja jetzt nicht schaden, für den Kaffeetest...

Die Maschine hat sich mittlerweile ausgeschaltet und einschalten per Home app geht nicht.
Lt FHEM Log : set command: BSH.Common.Setting.PowerState
Da fehlt doch BSH.Common.EnumType.PowerState.On, oder nicht?

Die Frage nach Espresso erhält nachwievor die Antwort "The "Kaffeevollautomat" does not support this functionality"


Update: Ich bin jetzt leider für ein paar Stunden AFK, kann später gerne weiter testen :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 16:04:24
Ah, beim On/Off ist ein PowerState zu oft reingerutscht.

Bitte noch ein Test.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 20:27:09
Hi,

geht leider noch nicht
2020.09.06 20:26:22.037 3: set command: BSH.Common.Setting.PowerState
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 20:33:22
Hast du ein reload gemacht? Bitte das noch vorher machen. Lass mich wissen was bei "Mach mir einen Espresso" als Rueckmeldung kommt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 20:38:45
Hi, hab nen Restart gemacht und einschalten wollen.

Mach mir einen Espresso:
Entschuldige da ist ein Fehler aufgetreten, deshalb kann ich dein Smarthome Gerät nicht steuern.


Brew a coffee:
The Kaffeevollautomat does not support this functionality

Gassisstan Log:
[2020-9-6 20:35:42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20TypeError%3A%20cmd.replace%20is%20not%20a%20function&XHR=1
[2020-9-6 20:35:42] Received firestore2fhem: {"log":"TypeError: cmd.replace is not a function","msg":"LOG_ERROR","ts":1599417342247}
[2020-9-6 20:35:42] GOOGLE MSG RECEIVED: {"log":"TypeError: cmd.replace is not a function","msg":"LOG_ERROR","ts":1599417342247}
[2020-9-6 20:35:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20TypeError%3A%20cmd.replace%20is%20not%20a%20function&XHR=1
[2020-9-6 20:35:28] Received firestore2fhem: {"msg":"LOG_ERROR","ts":1599417328177,"log":"TypeError: cmd.replace is not a function"}
[2020-9-6 20:35:28] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","ts":1599417328177,"log":"TypeError: cmd.replace is not a function"}
[2020-9-6 20:35:11] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Setting.PowerState%20BSH.Common.Setting.PowerState%20BSH.Common.EnumType.PowerState.On&XHR=1
[2020-9-6 20:35:11] Received firestore2fhem: {"cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On","connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","id":0,"ts":1599417311278}
[2020-9-6 20:35:11] GOOGLE MSG RECEIVED: {"cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On","connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","id":0,"ts":1599417311278}
[2020-9-6 20:35:10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Setting.PowerState%20BSH.Common.EnumType.PowerState.Off&XHR=1
[2020-9-6 20:35:10] Received firestore2fhem: {"cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Off","msg":"EXECUTE","ts":1599417310133,"id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-9-6 20:35:10] GOOGLE MSG RECEIVED: {"cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.Off","msg":"EXECUTE","ts":1599417310133,"id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-9-6 20:34:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20TypeError%3A%20cmd.replace%20is%20not%20a%20function&XHR=1
[2020-9-6 20:34:39] Received firestore2fhem: {"log":"TypeError: cmd.replace is not a function","msg":"LOG_ERROR","ts":1599417279380}
[2020-9-6 20:34:39] GOOGLE MSG RECEIVED: {"log":"TypeError: cmd.replace is not a function","msg":"LOG_ERROR","ts":1599417279380}
[2020-9-6 20:26:22] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Setting.PowerState%20BSH.Common.Setting.PowerState%20BSH.Common.EnumType.PowerState.On&XHR=1
[2020-9-6 20:26:22] Received firestore2fhem: {"connection":"http://127.0.0.1:8083/fhem","id":0,"cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On","ts":1599416781976,"msg":"EXECUTE"}
[2020-9-6 20:26:22] GOOGLE MSG RECEIVED: {"connection":"http://127.0.0.1:8083/fhem","id":0,"cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On","ts":1599416781976,"msg":"EXECUTE"}

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 20:54:29
Ok, zumindest reagiert Google schon drauf, das ist gut.

Ah, beim Neustart wird kein SYNC zu Google gemacht, daher sind im Cloud Cache noch die alten Eintraege. Mach bitte ein 'reload'.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 21:04:47
Zitat von: dominik am 06 September 2020, 20:54:29
Ok, zumindest reagiert Google schon drauf, das ist gut.

Ah, beim Neustart wird kein SYNC zu Google gemacht, daher sind im Cloud Cache noch die alten Eintraege. Mach bitte ein 'reload'.
Mea culpa, dachte immer beim restart wird auch gesynct.
Cool, nach Reload geht einschalten und Espresso.
Testweise hab ich auch noch nen Ristretto bestellt aber es kam trotz korrekter Wiederholung von GHome ein Espresso lt Anzeige vom KVA.
Kaffee oder Kaffee Crema hab ich noch nicht hinbekommen. Kaffeevollautomat unterstützt ... nicht

[2020-9-6 21:02:59] reportstate_v2: {"requestId":"182373024198","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"Thermometer_WoZi":{"thermostatMode":"off","thermostatTemperatureAmbient":23.2,"thermostatHumidityAmbient":48,"humidityAmbientPercent":48,"descriptiveCapacityRemaining":"FULL","online":true},"status":"SUCCESS"}}}}
[2020-9-6 21:02:24] reportstate_v2: {"requestId":"96278118331","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:02:23] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.EspressoMacchiato
[2020-9-6 21:02:23] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:02:23] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.EspressoDoppio
[2020-9-6 21:02:23] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.EspressoMacchiato
[2020-9-6 21:02:23] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = CoffeeWorld.CafeConLeche
[2020-9-6 21:02:20] reportstate_v2: {"requestId":"908710067382","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:02:19] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.HotWater
[2020-9-6 21:02:18] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.WarmMilk
[2020-9-6 21:02:18] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = CoffeeWorld.Americano
[2020-9-6 21:02:18] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = CoffeeWorld.CafeCortado
[2020-9-6 21:02:14] reportstate_v2: {"requestId":"575441042973","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:02:13] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.CaffeLatte
[2020-9-6 21:02:13] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Cappuccino
[2020-9-6 21:02:13] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Coffee
[2020-9-6 21:02:12] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.EspressoMacchiato
[2020-9-6 21:02:12] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Espresso
[2020-9-6 21:01:59] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:01:55] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 21:01:50] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:01:42] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 21:01:37] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:01:33] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 21:01:24] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:01:23] reportstate_v2: {"requestId":"897349588441","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:01:22] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 21:01:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20selectProgram%20Beverage.Ristretto%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:01:18] Received firestore2fhem: {"id":0,"msg":"EXECUTE","connection":"http://127.0.0.1:8083/fhem","ts":1599418878419,"cmd":"set TI9555X1DE selectProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram;"}
[2020-9-6 21:01:18] GOOGLE MSG RECEIVED: {"id":0,"msg":"EXECUTE","connection":"http://127.0.0.1:8083/fhem","ts":1599418878419,"cmd":"set TI9555X1DE selectProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram;"}
[2020-9-6 21:01:16] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 21:01:11] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:01:06] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 21:01:02] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:01:01] reportstate_v2: {"requestId":"373867522039","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:01:00] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Espresso
[2020-9-6 21:00:58] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 21:00:53] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 21:00:13] reportstate_v2: {"requestId":"512825391975","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:00:12] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 21:00:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20selectProgram%20Beverage.Espresso%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:00:05] Received firestore2fhem: {"ts":1599418805625,"msg":"EXECUTE","connection":"http://127.0.0.1:8083/fhem","id":0,"cmd":"set TI9555X1DE selectProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;"}
[2020-9-6 21:00:05] GOOGLE MSG RECEIVED: {"ts":1599418805625,"msg":"EXECUTE","connection":"http://127.0.0.1:8083/fhem","id":0,"cmd":"set TI9555X1DE selectProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;"}
[2020-9-6 21:00:00] [FHEM] update reading: Thermometer_WoZi:humidity = 47
[2020-9-6 20:59:56] [FHEM] update reading: Thermometer_WoZi:humidity = 48
[2020-9-6 20:58:32] reportstate_v2: {"requestId":"874505067604","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 20:58:31] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Espresso
[2020-9-6 20:57:41] reportstate_v2: {"requestId":"440707274480","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 20:57:40] [FHEM] update reading: TI9555X1DE:BSH.Common.Setting.PowerState = BSH.Common.EnumType.PowerState.On
[2020-9-6 20:57:39] reportstate_v2: {"requestId":"348520585646","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 20:57:38] [FHEM] update reading: TI9555X1DE:BSH.Common.Setting.PowerState = "BSH.Common.EnumType.PowerState.On"
[2020-9-6 20:57:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Setting.PowerState%20BSH.Common.EnumType.PowerState.On&XHR=1
[2020-9-6 20:57:36] Received firestore2fhem: {"connection":"http://127.0.0.1:8083/fhem","cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On","msg":"EXECUTE","ts":1599418656025,"id":0}
[2020-9-6 20:57:36] GOOGLE MSG RECEIVED: {"connection":"http://127.0.0.1:8083/fhem","cmd":"set TI9555X1DE BSH.Common.Setting.PowerState BSH.Common.EnumType.PowerState.On","msg":"EXECUTE","ts":1599418656025,"id":0}
[2020-9-6 20:57:23] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1599418513.991;fmt=JSON&timestamp=1599418643038
[2020-9-6 20:57:20] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2020-9-6 20:57:20] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2020-9-6 20:57:20] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1599418640192,"featurelevel":3}
[2020-9-6 20:57:20] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1599418640192,"featurelevel":3}


Der Ristretto sieht aber lt Log korrekt aus, finde ich
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 21:10:39
Super! :)

Kannst du mal pruefen wie lange es dauert bis nach einem selectProgram die Anzeige vom KVA umstellt? Ich habe nach selectProgram ein 3s sleep drin bevor startProgram gesendet wird. Vielleicht braucht die Maschine laenger?

Wieso Kaffee nicht geht ist mir schon klar, da brauchen wir noch eine Loesung...die Werte in "programs" sind naemlich alle Englisch, da gibt es nur Coffee, kein Kaffee. Ich werde mir noch ueberlegen wie man da ein einfaches Mapping im homebridgeMapping hinterlegen kann.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 21:23:57
Manuelles Umschalten geht unter 3s.

Lt Log passiert "set TI9555X1DE selectProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram"
das müsste meiner Meinung nach aber ein "set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram" sein, dann geht das :-)

Aber selbst wenn ich die manuell Abesetze scheint die Maschine manchmal auf Espresso zurückzuspringen. Muss das mal genauer loggen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 21:29:30
Danke fuer den Hinweis, ist nun auf BSH.Common.Root.SelectedProgram korrigiert.

Lass mich dann wissen ob es mit den 3s passt oder ich das kuerzer/laenger machen soll.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 21:43:56
Super das funktioniert schon ganz gut

Ich habe abwechselnd Ristretto und Espresso gezogen, aber bei einer Umschaltung sprang das Display wieder zurück (IIRC hatte ich Ristretto bestellt, die Anzeige ging auf Ristretto, sprang dann aber wieder auf Espresso bevor der Bezug startete.)
Evtl. erkennst du ja was im Log.
Ich habe auch einmal "bestellt" während eine Bestellung lieft, dann schien er das einfach zu ignorieren.

[2020-9-6 21:36:06] reportstate_v2: {"requestId":"559466130662","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:36:05] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:35:25] reportstate_v2: {"requestId":"194752345341","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:35:24] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 21:35:21] reportstate_v2: {"requestId":"699885056660","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:35:20] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:35:14] reportstate_v2: {"requestId":"554223397480","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:35:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Root.SelectedProgram%20Beverage.Ristretto%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:35:14] Received firestore2fhem: {"connection":"http://127.0.0.1:8083/fhem","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram;","msg":"EXECUTE","id":0,"ts":1599420914450}
[2020-9-6 21:35:14] GOOGLE MSG RECEIVED: {"connection":"http://127.0.0.1:8083/fhem","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram;","msg":"EXECUTE","id":0,"ts":1599420914450}
[2020-9-6 21:35:13] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Espresso
[2020-9-6 21:34:29] reportstate_v2: {"requestId":"745583022255","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:34:28] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 21:34:24] reportstate_v2: {"requestId":"307111917636","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:34:23] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Espresso
[2020-9-6 21:34:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Root.SelectedProgram%20Beverage.Espresso%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:34:19] Received firestore2fhem: {"ts":1599420859585,"msg":"EXECUTE","connection":"http://127.0.0.1:8083/fhem","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;","id":0}
[2020-9-6 21:34:19] GOOGLE MSG RECEIVED: {"ts":1599420859585,"msg":"EXECUTE","connection":"http://127.0.0.1:8083/fhem","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;","id":0}
[2020-9-6 21:34:18] reportstate_v2: {"requestId":"213044193100","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:34:17] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:33:32] reportstate_v2: {"requestId":"413867716633","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:33:31] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 21:33:31] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:33:31] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Espresso
[2020-9-6 21:33:25] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Root.SelectedProgram%20Beverage.Espresso%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:33:25] Received firestore2fhem: {"connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","id":0,"cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;","ts":1599420805051}
[2020-9-6 21:33:25] GOOGLE MSG RECEIVED: {"connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","id":0,"cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;","ts":1599420805051}
[2020-9-6 21:33:14] reportstate_v2: {"requestId":"189817450549","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:33:13] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:33:05] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Root.SelectedProgram%20Beverage.Espresso%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:33:05] Received firestore2fhem: {"ts":1599420785832,"connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;","id":0}
[2020-9-6 21:33:05] GOOGLE MSG RECEIVED: {"ts":1599420785832,"connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Espresso;sleep 3;set TI9555X1DE startProgram;","id":0}
[2020-9-6 21:32:34] reportstate_v2: {"requestId":"955106219901","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:32:33] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 21:32:29] reportstate_v2: {"requestId":"443704725974","agentUserId":"google-oauth2|100165254984006981152","payload":{"devices":{"states":{"TI9555X1DE":{"currentCookingMode":"BREW","currentFoodQuantity":1,"currentFoodUnit":"NO_UNITS","online":true}}}}}
[2020-9-6 21:32:28] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 21:32:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Root.SelectedProgram%20Beverage.Ristretto%3Bsleep%203%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 21:32:26] Received firestore2fhem: {"cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram;","msg":"EXECUTE","id":0,"ts":1599420746899,"connection":"http://127.0.0.1:8083/fhem"}
[2020-9-6 21:32:26] GOOGLE MSG RECEIVED: {"cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Ristretto;sleep 3;set TI9555X1DE startProgram;","msg":"EXECUTE","id":0,"ts":1599420746899,"connection":"http://127.0.0.1:8083/fhem"}
[2020-9-6 21:32:10] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1599420706.746;fmt=JSON&timestamp=1599420730640
[2020-9-6 21:32:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2020-9-6 21:32:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2020-9-6 21:32:07] Received firestore2fhem: {"ts":1599420727736,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[2020-9-6 21:32:07] GOOGLE MSG RECEIVED: {"ts":1599420727736,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}



Bzgl. 3 Sekunden ist das für mich hier eigentlich gefühlt zu lange, aber der Call läuft ja über die Cloud und so befürchte ich, dass es bei Benutzern mit schlechterer Internetleitung evtl. Probleme geben könnte, falls das auf 1 oder 2s geändert wird.
Optimum wäre natürlich die Pause konfigurierbar zu machen :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 22:08:59
Im Log kann ich da nichts erkennen wo ein zurueckstellen durch FHEM Connect passiert. Vielleicht kannst du nur SelectProgram mal manuell testen und pruefen ob es da manchmal zurueckspringt. Wenn dem so ist, waere sicher der Maintainer von HomeConnect der passende Kontakt.

Ich habe mal die 3s auf 2s geaendert. Generell geht eigentlich alles konfigurieren, nur ist das Mapping seeeeehr lang wenn du alle Kaffeemoeglichkeiten drin haben willst. Infos dazu hier:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration (Trait: Cook)

Ich habe jetzt noch ein Mapping (homebridgeMapping) eingefuehrt mit dem du das Mapping auf Deutsch machen kannst:
{
  "SimpleCookSynonyms": {
    "Coffee":["Kaffee"],
    "Cappuccino":["Capu", "Capuci"]
  }
}

Coffee und Cappuccino sind die Werte aus INTERNAL programs (ohne Beverage. oder aehnliches).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 22:25:44
Gerade getestet.

Maschine stand auf Ristretto und ich habe einen Kaffee bestellt und da war wieder das Rücksetzproblem und ich bekam einen Ristretto. Komisch finde ich dass zeitgleich drei Updatereadings kommen.
[2020-9-6 22:15:00] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = -
[2020-9-6 22:15:00] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Ristretto
[2020-9-6 22:15:00] [FHEM] update reading: TI9555X1DE:BSH.Common.Root.SelectedProgram = Beverage.Coffee
[2020-9-6 22:14:53] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20TI9555X1DE%20BSH.Common.Root.SelectedProgram%20Beverage.Coffee%3Bsleep%202%3Bset%20TI9555X1DE%20startProgram%3B&XHR=1
[2020-9-6 22:14:53] Received firestore2fhem: {"connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Coffee;sleep 2;set TI9555X1DE startProgram;","id":0,"ts":1599423293223}
[2020-9-6 22:14:53] GOOGLE MSG RECEIVED: {"connection":"http://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set TI9555X1DE BSH.Common.Root.SelectedProgram Beverage.Coffee;sleep 2;set TI9555X1DE startProgram;","id":0,"ts":1599423293223}


Aber vielleicht klappt das ja bei anderen problemlos...

Die 2s funktioneren problemlos bei mir und mein Homebridgemapping
{
  "SimpleCookSynonyms": {
    "Coffee":["Kaffee", "Coffee"],
    "Cappuccino":["Capu", "Cappucino"],
"LatteMacchiato":["Latte", "LatteMacchiato"]
  }
}

ermöglichte den Bezug auf englisch und deutsch \o/

Ich hatte zwischenzetilich noch den Zwei Tassen Bezug getestet, weiß aber nicht ob der schon klappen sollte, oder überhaupt klappen wird. Ging noch nicht.

Danke für deine Arbeit
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 September 2020, 22:35:28
2 Tassen ist nicht implementiert, es wird immer nur 1x startProgram gemacht. Wenn 2x startProgram (zur gleichen Zeit gesendet, oder mit wenigen Sekunden Abstand) wirklich dazu fuehrt, dass 2 Tassen rauskommen, dann versuche ich das einzubauen. Bitte aber vorher testen was da geht. Wenn es nicht geht, würde ich eher die von Google vordefinierte Fehlermeldung (amountAboveLimit - The user requested a quantity that was over the maximum.) liefern.

Die Updatereading kommen immer wenn sich der Wert im Reading ändert. Updatereading bedeutet nur, dass der Wert zu Google übertragen wird. In deinem Fall ist zu erkennen, dass er zuerst auf Coffee umstellte, dann auf Ristretto und dann vermutlich bei der Zubereitung auf - setzt. Ich würde wirklich empfehlen beim Maintainer nachzufragen oder noch selbst mit SelectProgram manuell zu experimentieren um zu sehen wann die Maschine wieder zurückstellt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 06 September 2020, 23:18:22
Zitat von: dominik am 06 September 2020, 22:35:28
2 Tassen ist nicht implementiert, es wird immer nur 1x startProgram gemacht. Wenn 2x startProgram (zur gleichen Zeit gesendet, oder mit wenigen Sekunden Abstand) wirklich dazu fuehrt, dass 2 Tassen rauskommen, dann versuche ich das einzubauen. Bitte aber vorher testen was da geht. Wenn es nicht geht, würde ich eher die von Google vordefinierte Fehlermeldung (amountAboveLimit - The user requested a quantity that was over the maximum.) liefern.
Zweimal starten dürfte meiner Meinung nicht gehen. Es gibt auf der Maschine nen eigenen Knopf dafür, die das Programm dann verdoppelt und über die APP gibt es bei dem Programm dann die Option "Doppelbezug".
Wenn ich mir aber die API anschaue scheint es da nix zu geben und ich vermute dass dabei einfach "ConsumerProducts.CoffeeMaker.Option.FillQuantity" verdoppelt wird.
Scheint also leider nicht so trivial zu sein :-/
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 08 September 2020, 09:46:36
Super, vielen Dank für die Implementierung. Ich kam leider die letzten Tage noch nicht dazu es zu testen, hoffe aber dass ich es bald schaffe.

Zum Thema "autoMilk clean". Ah, ja, das habe ich wirklich und funktioniert auch. Da dass mein erster KVA ist, wusste ich nicht, dass man die Milchzufuhr sonst immer reinigen muss. Ich mache nur immer eine "intensivere" Reinigung über das Menü, wenn ich den Milchbehälter neu befülle. Dann wird dieser auch durchgespült.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: x-ingo am 08 September 2020, 17:41:06
Hallo,

ich möcht gerne die Pin-Abfrage für einen Schalter benutzen, doch leider wird der Pin weder in der App noch noch beim Home abgefragt  :(
Was mache ich falsch? Auf der Wiki-Seite liest es sich recht simpel .. einfach im Homebridgemapping den OnOff trait mit einem "pin" definieren.

Als Schalter habe ich zunächst einen dummy gewählt:

{
  "Arg":"Haus",
  "Results": [
  {
    "Name":"Haus",
    "PossibleSets":"on off",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions 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,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,gate,heater,hood,kettle,microwave,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,vacuum,valve,washer,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener 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": {
      "CFGFN": "",
      "FUUID": "5f53519d-f33f-9420-16f1-e1d9ef5bb4ec6758",
      "NAME": "Haus",
      "NR": "5065",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"on", "Time":"2020-09-08 16:48:51" } },
    "Attributes": {
      "homebridgeMapping": "OnOff=pin=1234",
      "room": "GoogleAssistant",
      "setList": "on off"
    }
  }  ],
  "totalResultsReturned":1
}


Als mapping hatte ich es auch nur mit "On" versucht, es erfolgt jedoch keine Abfrage.

Hat jemand einen Hinweis für mich?

Danke,
Ingo
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thunder1902 am 08 September 2020, 18:26:46
Hallo,
ich hätte hier auch ein "Spezial-Fall" - und weiß nicht, was ich im homebridge-Mapping eintragen soll.

Es geht um meine Garage.

Ein Schalter mit an / aus. Name in Fhem: Garagensensor. Die Besonderheit: Zum Garage Öffnen - UND schließen muss der Schalter für eine Sekunde auf ON, danach wieder auf off gestellt werden.

Damit man sieht, ob die Garage auf - oder zu ist, gibt es ein anderes Gerät - nennen wir es mal "GarageOffen".
Wenn die Garage zu ist, ist der state auf "open", ansonsten "closed".

Wie verpacke ich das ganze jetzt in das Homebridge-Mapping für den "Garagensensor"??

Mein Versuch:

{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:open"],
    "cmdOpen": "auto",
    "cmdClose": "auto"
  },
  "CurrentPosition": {
    "device": "GarageOffen"
    "reading": "state",
    "invert": true
  }
}


"auto steht in der eventMap für "/on-for-timer 1:auto/on:an/off:aus/"

Kann das funktionieren??
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 September 2020, 23:00:14
Zitat von: x-ingo am 08 September 2020, 17:41:06
Hallo,

ich möcht gerne die Pin-Abfrage für einen Schalter benutzen, doch leider wird der Pin weder in der App noch noch beim Home abgefragt  :(
Was mache ich falsch? Auf der Wiki-Seite liest es sich recht simpel .. einfach im Homebridgemapping den OnOff trait mit einem "pin" definieren.

Als Schalter habe ich zunächst einen dummy gewählt:

{
  "Arg":"Haus",
  "Results": [
  {
    "Name":"Haus",
    "PossibleSets":"on off",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions 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,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,gate,heater,hood,kettle,microwave,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,vacuum,valve,washer,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener 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": {
      "CFGFN": "",
      "FUUID": "5f53519d-f33f-9420-16f1-e1d9ef5bb4ec6758",
      "NAME": "Haus",
      "NR": "5065",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"on", "Time":"2020-09-08 16:48:51" } },
    "Attributes": {
      "homebridgeMapping": "OnOff=pin=1234",
      "room": "GoogleAssistant",
      "setList": "on off"
    }
  }  ],
  "totalResultsReturned":1
}


Als mapping hatte ich es auch nur mit "On" versucht, es erfolgt jedoch keine Abfrage.

Hat jemand einen Hinweis für mich?

Danke,
Ingo

Hi,
On=pin=1234 ist richtig, probier es bitte nochmals und unbedingt reload machen. Wenn es dann nicht funktioniert, schau ich mir das im Log an.
Bitte beachte, dass Google es in der Home App noch nicht unterstuetzt, geht zur Zeit nur per Sprache.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 September 2020, 23:05:01
Zitat von: thunder1902 am 08 September 2020, 18:26:46
Hallo,
ich hätte hier auch ein "Spezial-Fall" - und weiß nicht, was ich im homebridge-Mapping eintragen soll.

Es geht um meine Garage.

Ein Schalter mit an / aus. Name in Fhem: Garagensensor. Die Besonderheit: Zum Garage Öffnen - UND schließen muss der Schalter für eine Sekunde auf ON, danach wieder auf off gestellt werden.

Damit man sieht, ob die Garage auf - oder zu ist, gibt es ein anderes Gerät - nennen wir es mal "GarageOffen".
Wenn die Garage zu ist, ist der state auf "open", ansonsten "closed".

Wie verpacke ich das ganze jetzt in das Homebridge-Mapping für den "Garagensensor"??

Mein Versuch:

{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:open"],
    "cmdOpen": "auto",
    "cmdClose": "auto"
  },
  "CurrentPosition": {
    "device": "GarageOffen"
    "reading": "state",
    "invert": true
  }
}


"auto steht in der eventMap für "/on-for-timer 1:auto/on:an/off:aus/"

Kann das funktionieren??

Damit sollte es funktionieren...
{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "auto",
    "cmdClose": "auto"
  }
}


CurrentPosition ist nur notwendig wenn du eine genaue Position in Prozent hast, in deinem Fall gibt es nur offen oder zu, daher braucht man kein CurrentPosition.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: x-ingo am 09 September 2020, 19:42:38
Hallo dominik,

vielen Dank.
Ich hätte es wohl häufiger auch durch Sprache testen müssen. Jetzt funktioniert es.

Grüße,
Ingo
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 10 September 2020, 12:36:37
Zitat von: dominik am 03 Mai 2020, 11:33:56
Wegen local home, könnt ihr bitte folgendes prüfen:

1. Prüfen ob mDNS Service läuft
- Service Browser App installieren (https://play.google.com/store/apps/details?id=com.druk.servicebrowser)
- Service Browser öffnen
- Smartphone muss im gleichen Netz wie FHEM sein
- Prüfen ob ein Service _fhemconnect._http._tcp. gefunden wird

2. Prüfen ob Google Home das FHEM Connect Javascript geladen hat
- Chrome Browser am Desktop öffnen (geht nicht am Smartphone!)
- Gerät wo der Browser läuft muss im gleichen Netzwerk wie der Google Home sein
- Folgende URL öffnen: chrome://inspect/#devices
- Jegliche Cast Devices werden dort aufgelistet. Wenn Local Home funktioniert, steht unter dem Device eine URL und zumindest ein Link "Inspect"

Hallo dominik,

nachdem ich vor ein paar Wochen mit Deiner echt genialen Anbindung an den Google Assistenten (DANKE  :) ) begonnen habe erfolgreich herumzuspielen und nun gerade damit fertig geworden bin die nun 147 Seiten in diesem Forums-Thread mehr oder weniger intensiv durchzufliegen, um möglichst viel zu lernen, kommt nun meine erste Frage:

Bei mir steht localHome statisch auf inactive.
Beide von Dir beschriebenen Prüfungen sind auch negativ.
Im Service Browser auf meinem Androiden ist kein Eintrag mit fhemconnect zu finden und es sind auch keine Devices unter chrome://inspect/#devices im Chrome auf meinem Desktop-PC zu finden.

Die rund 20 Geräte, die ich mittlerweile eingebunden habe funktionieren alle, deshalb eilt es auch nicht  8)

Viele Grüße
Dieter

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 September 2020, 20:59:19
Hi Dieter,

erstmal Respekt, dass du die 147 Seiten durchgeschaut hast :D

_fhemconnect._http._tcp sollte im Service Browser auf alle Faelle gefunden werden. Hast du die letzte Version von gassistant-fhem? Sicherheitshalber "sudo npm update -g gassistant-fhem" ausfuehren.

Schau dann beim Start bitte im gassistant-fhem.log nach:
[09/09/2020, 07:42:59] [LOCAL] FHEM Connect Google local home server running on port 37000
[09/09/2020, 07:43:00] [LOCAL] Bonjour successfully published
[09/09/2020, 07:43:00] [LOCAL] Local Home ready


Was hast du fuer Google Home Geraete? Weil nur Google Home (kein Mini) wird fuer Local Home unterstuetzt, keine SONOS oder sonstige Drittgeraete. Hast du sonst eine spezielle Netzwerkkonfiguration? Irgendwelche Firewalls, DMZ, vLANs, mehrere WLANs, ...?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 10 September 2020, 23:15:13
Zitat von: dominik am 10 September 2020, 20:59:19
Was hast du fuer Google Home Geraete? Weil nur Google Home (kein Mini) wird fuer Local Home unterstuetzt, keine SONOS oder sonstige Drittgeraete

Ohhh, das war mir  neu. Vermutlich klappt local home bei mir deshalb nicht. Hab überwiegend Minis im Einsatz.
Lt. https://developers.google.com/assistant/smarthome/concepts/local#supported-devices (https://developers.google.com/assistant/smarthome/concepts/local#supported-devices) werden die unterstützt, oder verstehe ich hier was falsch?

MfG
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 11 September 2020, 00:00:11
Zitat von: dominik am 10 September 2020, 20:59:19
Was hast du fuer Google Home Geraete? Weil nur Google Home (kein Mini) wird fuer Local Home unterstuetzt, keine SONOS oder sonstige Drittgeraete. Hast du sonst eine spezielle Netzwerkkonfiguration? Irgendwelche Firewalls, DMZ, vLANs, mehrere WLANs, ...?

Danke dominik!

Das ist natürlich die Erklärung. Muss mir irgendwie auf den 147 Seiten ;) durchgeflutscht sein, dass man für Local Home Google Home Geräte braucht. "Google" Devices sind bei mir nur Smartphones und Tablets ;) Da hätte ich mir mal die Infos auf den Google-Seiten etwas näher ansehen sollen  ::)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 September 2020, 18:51:40
Zitat von: Chaos am 10 September 2020, 23:15:13
Ohhh, das war mir  neu. Vermutlich klappt local home bei mir deshalb nicht. Hab überwiegend Minis im Einsatz.
Lt. https://developers.google.com/assistant/smarthome/concepts/local#supported-devices (https://developers.google.com/assistant/smarthome/concepts/local#supported-devices) werden die unterstützt, oder verstehe ich hier was falsch?

MfG
Manuel

Danke für die Info, das dürfte Google aktualisiert haben. Minis werden jetzt auch supported. Siehst du die Minis unter chrome://inspect?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 September 2020, 19:48:52
Update:
- Channel Trait Support: TV Sender können nun mit dem Channel Trait abgebildet werden. Beispiel für SamsungAV homebridgeMapping
{
  "SimpleChannel": {
"ORF 1": "0_macro tv,1,enter",
"ORF 2,ORF zwei,ORF2": "0_macro tv,4,6,0,enter",
"ServusTV,Servus TV": "0_macro tv,5,enter"
  }
}

Phrase: Hey Google, schalte den Fernseher auf ORF 1.

- XiaomiVacuum: Räume aus "segment_names" werden nun unterstützt und automatisch erkannt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 12 September 2020, 00:33:54
pi@FHEM-Stretch:~ $ sudo npm install -g gassistant-fhem --unsafe-perm           npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> protobufjs@6.10.1 postinstall /usr/lib/node_modules/gassistant-fhem/node_modules/protobufjs
> node scripts/postinstall

npm WARN notsup Unsupported engine for google-auth-library@6.0.6: wanted: {"node":">=10"} (current: {"node":"8.15.0","npm":"6.14.5"})
npm WARN notsup Not compatible with your version of node/npm: google-auth-library@6.0.6
npm WARN notsup Unsupported engine for gtoken@5.0.3: wanted: {"node":">=10"} (current: {"node":"8.15.0","npm":"6.14.5"})
npm WARN notsup Not compatible with your version of node/npm: gtoken@5.0.3
npm WARN notsup Unsupported engine for gaxios@3.1.0: wanted: {"node":">=10"} (current: {"node":"8.15.0","npm":"6.14.5"})
npm WARN notsup Not compatible with your version of node/npm: gaxios@3.1.0
npm WARN notsup Unsupported engine for lru-cache@6.0.0: wanted: {"node":">=10"} (current: {"node":"8.15.0","npm":"6.14.5"})
npm WARN notsup Not compatible with your version of node/npm: lru-cache@6.0.0
npm WARN notsup Unsupported engine for gcp-metadata@4.1.4: wanted: {"node":">=10"} (current: {"node":"8.15.0","npm":"6.14.5"})
npm WARN notsup Not compatible with your version of node/npm: gcp-metadata@4.1.4
npm WARN notsup Unsupported engine for google-p12-pem@3.0.3: wanted: {"node":">=10"} (current: {"node":"8.15.0","npm":"6.14.5"})
npm WARN notsup Not compatible with your version of node/npm: google-p12-pem@3.0.3

+ gassistant-fhem@3.0.3
added 67 packages from 90 contributors, removed 2 packages and updated 57 packages in 116.155s


hab heute auf 3.0.3 aktualisiert. Mit welchem Befehl aktualisiere ich node?

und das stand noch im log
[2020-09-11T12:34:59.546Z]  @firebase/firestore: Firestore (7.15.0): Connection GRPC stream error. Code: 14 Message: 14 UNAVAILABLE: Connection dropped
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 September 2020, 00:40:43
Wenn du buster nutzt, kannst du mit apt install nodejs auf 10 aktualisieren.

Oder direkt auf 13 gehen:
$ curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
$ sudo apt install -y nodejs
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 12 September 2020, 00:51:31
Zitat von: dominik am 11 September 2020, 18:51:40
Danke für die Info, das dürfte Google aktualisiert haben. Minis werden jetzt auch supported. Siehst du die Minis unter chrome://inspect?
Ich sehe meine Minis als solches (Wie auch meine Shield TV). Allerdings müsste ich ja meinem Verständnis nach die App unter jeden einzelnen aufgelistet bekommen und bei mir ist da nix, außer die IP vom jeweiligen Gerät.
Könntest du mir sagen was da genau stehen soll, ne URL? Zeigt die auf den FHEM oder Firebase? Evtl. wird ja was bei mir geblockt, dann könnte ich mal suchen.

Ich hab das gerade mal mitsniffen lassen und sehe dass alle meine Home Minis über UDP1111 versuchen den Server zu erreichen, allerdings läuft da nix auf 1111. Evtl. kannst du dir ja nen Reim drauf machen...

MfG
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 September 2020, 00:55:40
Die greifen über https auf Google Storage zu:

Beispiel bei mir:
Google Nest Hub Max
#192.168.86.45
NestHubMax
trace

https://storage.googleapis.com/rmq8j4hzmy/CJjM0fewko6OVhoJCAESBWRyYWZ0/aogh.html?
https://storage.googleapis.com/rmq8j4hzmy/CJjM0fewko6OVhoJCAESBWRyYWZ0/aogh.html?


Kommt beim Start von gassistant etwas im Log zu Local Home? Da sollten ebenfalls ein paar Meldungen auftauchen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 12 September 2020, 01:06:24
Zitat von: dominik am 12 September 2020, 00:55:40
Die greifen über https auf Google Storage zu:

Beispiel bei mir:
Google Nest Hub Max
#192.168.86.45
NestHubMax
trace

https://storage.googleapis.com/rmq8j4hzmy/CJjM0fewko6OVhoJCAESBWRyYWZ0/aogh.html?
https://storage.googleapis.com/rmq8j4hzmy/CJjM0fewko6OVhoJCAESBWRyYWZ0/aogh.html?


Kommt beim Start von gassistant etwas im Log zu Local Home? Da sollten ebenfalls ein paar Meldungen auftauchen.

Gassistant sieht vom log gut aus
[LOCAL] FHEM Connect Google local home server running on port 37000
und der server lauscht auch brav auf tcp 37000.

Ich hab auch mal einen der Minis ohne Filter ins Internet gelassen, aber der bekommt keine URL angezeigt.

Ich durchforste gleich mal die logs nach der URL die du gepostet hast.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 September 2020, 01:14:28
Mit der ServiceBrowser App wird auch der Dienst _fhemconnect angezeigt? Wichtig ist, dass der Mini im selben Netz wie FHEM ist, damit er den mDNS Service sehen kann. Wenn der Mini den Service nicht findet, ladet er kein Local Home.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 12 September 2020, 01:18:44
Zitat von: dominik am 12 September 2020, 00:40:43
Wenn du buster nutzt, kannst du mit apt install nodejs auf 10 aktualisieren.

Oder direkt auf 13 gehen:
$ curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
$ sudo apt install -y nodejs

ich bin noch auf stretch, trau mich nicht auf buster ::)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 September 2020, 01:21:42
Es wird mit länger warten nicht besser ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Chaos am 12 September 2020, 01:54:41
Zitat von: dominik am 12 September 2020, 01:14:28
Mit der ServiceBrowser App wird auch der Dienst _fhemconnect angezeigt? Wichtig ist, dass der Mini im selben Netz wie FHEM ist, damit er den mDNS Service sehen kann. Wenn der Mini den Service nicht findet, ladet er kein Local Home.
wir kommen der Sache näher.
ich sehe den nicht, aber andere MulticastDinge auf dem Server und im Netz.
lt Log ist bonjour sucessfully published.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masl am 14 September 2020, 08:30:52
Ich habe folgendes Problem...
Von IFTTT bin ich auf den gassistant gewechselt.
Leider komme ich kaum damit zu recht.
Lichter einschalten funktioniert schonmal. Allerdings hab ich folgendes Problem:
Durch IFTTT hatte ich den Befehl: Öffne das Garagentor benutzt.
Dieser hat den Dummy "Garagentoröffner" auf on gesetzt und ein Relais hat das Garagentor geöffnet.
1. Problem: Trotz Löschen der Spracheingaben in Google, Abkopplung der IFTTT App mit Anschließendem Account löschen gibt Google weiterhin die Antworten aus dem IFTTT.
2. Bei "Öffne die Garage" heißt es: Installiere die App auf deinem Handy.

Trotz Wiki scheint es mir recht kompliziert zu sein, wie man Geräte auf den Sprachassi bekommt.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 14 September 2020, 14:46:41
Hast du das alles heute gemacht?
Vielleicht mal eine Nacht warten. Google aktualisiert die Anbindungen irgendwann (ich glaube, es war gegen 3h hiesiger Zeit).
Da hatten wir hier mit dem Gassistant vor einiger Zeit auch schonmal zu kämpfen...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 September 2020, 16:12:49
Hi,

lass dich nicht von den vielen Konfigurationen im Wiki täuschen. Eigentlich möchte ich alle Standardgeräte automatisch erkennbar machen, damit man als User nichts konfigurieren muss.

Für dein Garagentor dummy brauchst du nur:
{
  "OpenClose": {
    "reading": "state",
    "values": ["/^off/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "on",
    "cmdClose": "off"
  }
}


Damit kannst du "Oeffne das Garagentor" sagen und es wird damit auf "on" geschaltet. Frage zu IFTTT, wird das auch sicher nicht mehr in der Home App als verknuepft angezeigt? Ansonsten wie SouzA schon schrieb, gibt es irgendwas was bei Google um 9Uhr morgens passiert, da loesen sich dann manchmals die Probleme automatisch :)

Lass mich bitte wissen wenn es aus deiner Sicht noch irgendwo "kompliziert" ist, weil genau das moechte ich unbedingt vermeiden.

@Chaos, kannst du am Device selbst mal einen mDNS Scan machen? Hier hab ich auf die Schnelle eine Anleitung gefunden: http://blog.wenzlaff.de/?p=3271
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masl am 14 September 2020, 22:06:54
Es war tatsächlich so dass es länger gedauert hat. Mittlerweile ging es. Nur bin ich mir nicht sicher ob ich es zu kompliziert mache...
Beispiel: Ich habe ein Dummy: Bewässerung Rasen mit vorne,hinten,aus,10min
Nun habe ich bei Google Assistent jeweils einen Dummy angelegt: google_Bewässerung_10min mit on/off. Im Doif wird dann geregelt was passieren soll.
Beispiel Spracheingabe: "Bewässere den Rasen" schaltet den google dummy an. Soweit funktioniert das auch.
War halt sehr viel Dummyarbeit...
Werde es mal beobachten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 15 September 2020, 05:14:58
Sowas geht auch super über LightScene.
Einfach alles anlegen was man will und das LightScene-Device einfach in den gassistant-Raum mit anlegen.
Die einzelnen Szenen lassen sich dann mit "aktiviere Rasensprengen vorne" einschalten. Wenn deine Szene dann "Rasensprengen_vorne" heißt...
So brauchst du keine unmengen an dummys.
Allerdings hast du keine Button dafür in der App. Das geht nur über Sprache. Die einzelnen Szenen werden nicht angezeigt.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: djbone92 am 16 September 2020, 13:43:02
Hey Leute

Ist es Mittlerweile möglich einen Temperatursensor in Google Home einzubinden?
Möchte gerne in der App die Temperatur sehen/vorlesen lassen...

mfg
Mike
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 16 September 2020, 18:03:39
Hi, ich nutze den gassistant schon ewig für Lampen etc. in Betrieb. Würde jetzt gerne meine ifttt Befehle auch umziehen.

Ich würde gerne meine harmony einbinden ( Aktivitäten , Lautstärke, einzelne Menü - Tasten). Gibt es dazu ein tut?

Und, kann man mittlerweile Werte abfragen? Also, so etwas: "Wie lange läuft der Drucker noch?"

Lg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 September 2020, 21:49:34
Zitat von: djbone92 am 16 September 2020, 13:43:02
Hey Leute

Ist es Mittlerweile möglich einen Temperatursensor in Google Home einzubinden?
Möchte gerne in der App die Temperatur sehen/vorlesen lassen...

mfg
Mike

Ja, es gibt sowohl Temperatursensor als auch Thermostat. Ich empfehle im Moment weiterhin Thermostat, weil nur damit eine Anzeige in der App möglich ist. Wenn dein Device ein Reading "temperature" hat, brauchst du es nur dem Raum hinzufügen.

Zitat von: wk2000 am 16 September 2020, 18:03:39
Hi, ich nutze den gassistant schon ewig für Lampen etc. in Betrieb. Würde jetzt gerne meine ifttt Befehle auch umziehen.

Ich würde gerne meine harmony einbinden ( Aktivitäten , Lautstärke, einzelne Menü - Tasten). Gibt es dazu ein tut?

Und, kann man mittlerweile Werte abfragen? Also, so etwas: "Wie lange läuft der Drucker noch?"

Lg

Harmony hatte ich vor paar Monaten integriert, sollte out of the box funktionieren. Also einfach dem Raum hinzufügen und dann testen. Gerne Feedback geben wenn was nicht wie erwartet funktioniert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 18 September 2020, 05:24:14
Zitat von: dominik am 16 September 2020, 21:49:34
Ja, es gibt sowohl Temperatursensor als auch Thermostat. Ich empfehle im Moment weiterhin Thermostat, weil nur damit eine Anzeige in der App möglich ist. Wenn dein Device ein Reading "temperature" hat, brauchst du es nur dem Raum hinzufügen.
Moin Dominik,
wie funktioniert das denn mit den Tempsensoren.
Ich habe ja auch Sensoren im Außenbereich und im Gefrierschrank usw... Die hören bei Google aber bei 10°C als niedrigste Temp auf. Max. ist glaube ich 30°C.

Habe den Sensor jetzt auf genericDeviceType thermometer gestellt. Bringt aber keine Änderung.

Wie krieg ich das jetzt hin...
Ich weiß, wir hatten das Thema schon mal. Aber vielleicht hat sich jetzt ja mal wieder was geändert. ;)

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 September 2020, 09:14:04
Hi,

die Temperatursensoren werden in der Home App noch nicht unterstützt:
https://developers.google.com/assistant/smarthome/develop/touch-controls

Falls dich stört, dass Google immer sagt, dass das Thermostat ausgeschaltet ist, kann man den TemperatureControl Trait nutzen. Wenn ihr wollt, stell ich das um, dass Sensoren auch als Sensoren gehandhabt werden. Ich hatte bislang Thermostat verwendet wegen der Home App.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 September 2020, 14:26:13
Zitat von: dominik am 19 September 2020, 09:14:04
Hi,

die Temperatursensoren werden in der Home App noch nicht unterstützt:
https://developers.google.com/assistant/smarthome/develop/touch-controls

Falls dich stört, dass Google immer sagt, dass das Thermostat ausgeschaltet ist, kann man den TemperatureControl Trait nutzen. Wenn ihr wollt, stell ich das um, dass Sensoren auch als Sensoren gehandhabt werden. Ich hatte bislang Thermostat verwendet wegen der Home App.
Es stört mich nicht, dass Google sagt, dass das Thermostat ausgeschaltet ist.
Es stört mich, dass nie die richtige Temperatur angezeigt wird, wenn außerhalb der grenzen.:)

Wenn man es per Sprache nachfragt, kommt ja die richtige Ansage. Dann belassen wir es erstmal so, denke ich.
Thx und bis denn
SouzA

btw.
Kannst du mir sagen, warum Ambiente (also die einzelnen Szenen einer LightScene) nur einem User zur Verfügung stehen?
Meiner Frau werden die Szenen nicht zur Auswahl in den Abläufen in der App angezeigt...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 September 2020, 15:09:34
Kann deine Frau per Sprache die Szenen aktivieren? Wenn ja, probier mal genau das Sprachkommando in der Home App bei der Routine zu hinterlegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 19 September 2020, 15:18:51
Zitat von: dominik am 16 September 2020, 21:49:34Harmony hatte ich vor paar Monaten integriert, sollte out of the box funktionieren. Also einfach dem Raum hinzufügen und dann testen. Gerne Feedback geben wenn was nicht wie erwartet funktioniert.

Leider werden bei mir nur die Aktivitäten der Harmony als Schalter in Google Home angelegt, bleiben aber nicht erreichbar (offline).
Alle anderen Schalter funktionieren jedoch wie gehabt.

hier mal ein Auszug aus meinem gassistant.log nachdem ich die Harmony in den Raum geschoben habe:

[9/19/2020, 3:13:33 PM] [FHEM] SZ.Harmony-a-room moved to room GoogleAssistant
[9/19/2020, 3:13:33 PM] GOOGLE MSG RECEIVED: {"ts":1600521213435,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[9/19/2020, 3:13:33 PM] Received firestore2fhem: {"ts":1600521213435,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[9/19/2020, 3:13:33 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[9/19/2020, 3:13:33 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[9/19/2020, 3:13:35 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1600521197.205;fmt=JSON×tamp=1600521215532
[9/19/2020, 3:13:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&XHR=1
[9/19/2020, 3:13:44 PM] [FHEM] Reload and SYNC to Google
[9/19/2020, 3:13:44 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[9/19/2020, 3:13:44 PM] [FHEM] longpoll ended, reconnect in: 4700msec
[9/19/2020, 3:13:45 PM] [FHEM] Fetching FHEM devices...
[9/19/2020, 3:13:45 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[9/19/2020, 3:13:45 PM] [FHEM] got: 16 results
[9/19/2020, 3:13:46 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[9/19/2020, 3:13:46 PM] [FHEM] update reading: 3D_Druckerr:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: ATest:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Anlage_Dummy:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Desktop:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: GoogleAssistant_dummy:state = on
[9/19/2020, 3:13:46 PM] [FHEM] update reading: HUEDevice8:onoff = 0
[9/19/2020, 3:13:46 PM] [FHEM] update reading: HUEDevice8:pct = 0
[9/19/2020, 3:13:46 PM] [FHEM] update reading: LED_Leiste:pct = 15
[9/19/2020, 3:13:46 PM] [FHEM] update reading: LED_Leiste:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Lichterkette:pct = 0
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Stehlampe_KiZi:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Ventilator:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: WZ.Verstaerker:state = off
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Weihnachten:state = on
[9/19/2020, 3:13:46 PM] [FHEM] update reading: Wickeltisch:state = off
[9/19/2020, 3:13:47 PM] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1600521227812,"featurelevel":3}
[9/19/2020, 3:13:47 PM] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1600521227812,"featurelevel":3}
[9/19/2020, 3:13:47 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[9/19/2020, 3:13:47 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[9/19/2020, 3:13:49 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1600521215.693;fmt=JSON×tamp=1600521229640




(Wie) kann ich eigentlich einen dummy mit on off Lautstärke anlegen? Also analog zu einem dummy mit on off pct?

lg,
wk
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 September 2020, 15:21:48
Mach bitte einen Neustart von gassistant und danach reload. Lass mich dann wissen ob es geht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 19 September 2020, 15:53:10
Tut nicht. Hier mal der Log vom Neustart+Reload. Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[9/19/2020, 3:34:12 PM] using ./gassistant-fhem.cfg
[9/19/2020, 3:34:12 PM] ---
[9/19/2020, 3:34:12 PM] config:
{"connections":[{"port":"8083","server":"127.0.0.1","webname":"fhem","name":"FHEM","filter":"room=GoogleAssistant"}],"gassistant":{"description":"FHEM Connect"}}
[9/19/2020, 3:34:12 PM] ---
[9/19/2020, 3:34:12 PM] Google Assistant FHEM Connect 3.0.3 started
[9/19/2020, 3:34:12 PM] Fetching FHEM connections...
[9/19/2020, 3:34:12 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1600522452600
[9/19/2020, 3:34:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[9/19/2020, 3:34:14 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[9/19/2020, 3:34:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.3&XHR=1
[9/19/2020, 3:34:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[9/19/2020, 3:34:14 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%3DWn4BfBmvLlYP3BqLZQotSGHJe4A-hiSOjmKbVJ2xGW4%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[9/19/2020, 3:34:14 PM] [FHEM] Get refresh token...
[9/19/2020, 3:34:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[9/19/2020, 3:34:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[9/19/2020, 3:34:14 PM] [FHEM] Found refresh token in reading
[9/19/2020, 3:34:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.3&XHR=1
[9/19/2020, 3:34:15 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[9/19/2020, 3:34:15 PM] [FHEM] refreshAllTokens executed
[9/19/2020, 3:34:18 PM] Start Connection and listen for Firebase
[9/19/2020, 3:34:18 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&XHR=1
[9/19/2020, 3:34:18 PM] [LOCAL] FHEM Connect Google local home server running on port 37000
[9/19/2020, 3:34:19 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&XHR=1
[9/19/2020, 3:34:19 PM] [FHEM] Reload and SYNC to Google
[9/19/2020, 3:34:19 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[9/19/2020, 3:34:19 PM] [FHEM] longpoll ended, reconnect in: 4700msec
[9/19/2020, 3:34:19 PM] [FHEM] Fetching FHEM devices...
[9/19/2020, 3:34:19 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[9/19/2020, 3:34:21 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[9/19/2020, 3:34:21 PM] [FHEM] Checking devices and attributes...
[9/19/2020, 3:34:21 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[9/19/2020, 3:34:21 PM] [FHEM] Connection: OK
[9/19/2020, 3:34:21 PM] [LOCAL] Bonjour successfully published
[9/19/2020, 3:34:21 PM] [LOCAL] Local Home ready
[9/19/2020, 3:34:21 PM] [FHEM] got: 16 results
[9/19/2020, 3:34:21 PM] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[9/19/2020, 3:34:21 PM] SYNC   FeatureLevel:{"featurelevel":3}
[9/19/2020, 3:34:21 PM] [FHEM] Fetching FHEM devices...
[9/19/2020, 3:34:21 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[9/19/2020, 3:34:21 PM] [FHEM] Supported Google Device Types: ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[9/19/2020, 3:34:21 PM] [FHEM] got: 16 results
[9/19/2020, 3:34:22 PM] [FHEM] update reading: 3D_Druckerr:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: ATest:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Anlage_Dummy:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Desktop:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: GoogleAssistant_dummy:state = on
[9/19/2020, 3:34:22 PM] [FHEM] update reading: HUEDevice8:onoff = 0
[9/19/2020, 3:34:22 PM] [FHEM] update reading: HUEDevice8:pct = 0
[9/19/2020, 3:34:22 PM] [FHEM] update reading: LED_Leiste:pct = 15
[9/19/2020, 3:34:22 PM] [FHEM] update reading: LED_Leiste:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Lichterkette:pct = 0
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Stehlampe_KiZi:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Ventilator:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: WZ.Verstaerker:state = off
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Weihnachten:state = on
[9/19/2020, 3:34:22 PM] [FHEM] update reading: Wickeltisch:state = off
[9/19/2020, 3:34:22 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[9/19/2020, 3:34:22 PM] [FHEM] update reading: 3D_Druckerr:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: ATest:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Anlage_Dummy:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Desktop:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: GoogleAssistant_dummy:state = on
[9/19/2020, 3:34:23 PM] [FHEM] update reading: HUEDevice8:onoff = 0
[9/19/2020, 3:34:23 PM] [FHEM] update reading: HUEDevice8:pct = 0
[9/19/2020, 3:34:23 PM] [FHEM] update reading: LED_Leiste:pct = 15
[9/19/2020, 3:34:23 PM] [FHEM] update reading: LED_Leiste:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Lichterkette:pct = 0
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Stehlampe_KiZi:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Ventilator:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: WZ.Verstaerker:state = off
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Weihnachten:state = on
[9/19/2020, 3:34:23 PM] [FHEM] update reading: Wickeltisch:state = off
[9/19/2020, 3:34:23 PM] GOOGLE MSG RECEIVED: {"ts":1600522463067,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[9/19/2020, 3:34:23 PM] Received firestore2fhem: {"ts":1600522463067,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[9/19/2020, 3:34:23 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[9/19/2020, 3:34:23 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[9/19/2020, 3:34:23 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[9/19/2020, 3:34:24 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1600522464022
[9/19/2020, 3:34:26 PM] GOOGLE MSG RECEIVED: {"ts":1600522466073,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[9/19/2020, 3:34:26 PM] Received firestore2fhem: {"ts":1600522466073,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[9/19/2020, 3:34:26 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[9/19/2020, 3:34:26 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[9/19/2020, 3:34:28 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20active&XHR=1


Mich irritiert, dass hier alle meine Schalter auftauchen, die Harmony aber nicht. In der Google Home Übersicht werden die Aktivitäten meiner Harmony aber angezeigt. Nur sind sie halt offline/nicht erreichbar.

Manchmal wechseln die ganz kurz auf "Harmony", dann aber sofort wieder zurück zu "Nicht Erreichbar".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 September 2020, 16:36:37
Das Device selbst, also SZ.Harmony, ist auch weiterhin im Raum GoogleAssistant?

//Edit: Kannst du mir bitte das jsonlist2 von der Harmony posten?
Probier bitte per Sprache zu steuern, das geht wahrscheinlich sogar.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 19 September 2020, 23:49:44
Per Sprache funktioniert es tatsächlich!! Und das ist ja das was zählt :D.Über die GHome App sind die Aktivitäten aber nach wie vor offline / Nicht erreichbar.

Hier noch einmal die jsonlist2 meiner Harmony:
{
  "Arg":"SZ.Harmony",
  "Results": [
  {
    "Name":"SZ.Harmony",
    "PossibleSets":" activity:Fernsehen,PC,Denon.mit.TV,Music.Denon,Licht,Kodi,PowerOff hidDevice:,Microsoft-Media.Player autocreate:Samsung-Fernseher,Denon.Verstärker,Roku.3,Google.Chromecast,Microsoft-Media.Player,Windows-Computer, channel command active:noArg inactive:noArg getConfig:noArg getCurrentActivity:noArg off:noArg reconnect:noArg sleeptimer sync:noArg text cursor:up,down,left,right,pageUp,pageDown,home,end special:previousTrack,nextTrack,stop,playPause,volumeUp,volumeDown,mute",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:1 nossl:1 forceWebSocket:1 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:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField sortby userattr:textField-long webCmd webCmdLabel:textField-long widgetOverride widgetOverride:textField-long userattr",
    "Internals": {
      "CONNECTS": "1",
      "ConnectionState": "LoggedIn",
      "DEF": "192.168.1.234",
      "FD": "30",
      "FUUID": "5c67052e-f33f-94f2-6e78-45322c5af64a6d98",
      "LAST_CONNECT": "2020-09-19 15:51:36",
      "NAME": "SZ.Harmony",
      "NOTIFYDEV": "global",
      "NR": "70",
      "NTFY_ORDER": "50-SZ.Harmony",
      "STATE": "Connected",
      "TYPE": "harmony",
      "activityStatus": "2",
      "currentActivityID": "18398925",
      "hubSwVersion": "4.15.264",
      "hubUpdate": "0",
      "ip": "192.168.1.234",
      "previousActivityID": "19143310",
      "protocol": "XMPP",
      "syncStatus": "0"
    },
    "Readings": {
      "activity": { "Value":"Fernsehen", "Time":"2020-09-19 21:52:53" },
      "currentActivity": { "Value":"Fernsehen", "Time":"2020-09-19 21:52:53" },
      "previousActivity": { "Value":"Denon mit TV", "Time":"2020-09-19 21:52:51" },
      "state": { "Value":"Connected", "Time":"2020-09-19 15:51:36" }
    },
    "Attributes": {
      "alias": "SZ.Harmony",
      "devStateIcon": "Connected:10px-kreis-gruen Disconnected:10px-kreis-rot .*:10px-kreis-gelb",
      "group": "Bridge,Harmony",
      "room": "GoogleAssistant,Harmony"
    }
  }  ],
  "totalResultsReturned":1
}


Gibt es eigentlich eine Liste mit Devices, die bereits unterstützt werden? Oder Beispiel-Dummys? Ich habe das Gefühl, dass ich die Möglichkeiten (und Grenzen) des Modules gar nicht so recht blicke.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 20 September 2020, 10:30:55
Hi,
super dass es funktioniert. Ich schau die Tage dann noch warum das in der Home App als Offline angezeigt wird. Es wird aber sicher nie ein on/off Status angezeigt, weil es kein Reading gibt welches den Status ausgibt.

Bzgl. der Möglichkeiten von gassistant:
- Hier die Liste von Google: https://developers.google.com/assistant/smarthome/guides
Eigentlich wird so gut wie alles davon unterstützt.
- Hier die Liste der Funktionalitäten (Traits): https://developers.google.com/assistant/smarthome/traits
Auch hier wird bereits fast alles unterstützt.

Deine Frage ist wahrscheinlich eher, welche FHEM Device unterstützt werden. Da kann ich sagen, alles was on/off hat, geht auf alle Fälle. Sonst gehen auch viele Devices, wenn eines nicht geht, dann bitte gerne posten und ich integriere es.
Für dummy Devices kannst du homebridgeMapping verwenden, Details zur Konfiguration hier:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration

Wenn du was spezielles einrichten möchtest, einfach Fragen, bei Google geht mittlerweile wirklich viel.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 21 September 2020, 15:46:58
Jetzt bin ich auf den Geschmack gekommen!

Leider verstehe ich ein paar Dinge nicht so richtig.

Ich habe hier einen Dummy:
{
  "Arg":"Test",
  "Results": [
  {
    "Name":"Test",
    "PossibleSets":"on off input Volume channel key",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions 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:aircondition,airfreshener,airpurifier,awning,blinds,boiler,camera,coffeemaker,curtain,dishwasher,door,dryer,fan,fireplace,garage,gate,heater,hood,kettle,light,lock,microwave,outlet,oven,pregola,refrigerator,scene,securitysystem,shutter,shower,sprinkler,switch,thermostat,vacuum,valve,washer,waterheater,window,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router homebridgeMapping:textField-long icon realRoom:textField sortby userattr:textField-long webCmd webCmdLabel:textField-long widgetOverride widgetOverride:textField-long userattr",
    "Internals": {
      "CFGFN": "",
      "FUUID": "5f688fdf-f33f-23b9-64a3-e9141bf11f62e927",
      "NAME": "Test",
      "NR": "48512",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {
      "Channel": { "Value":"2", "Time":"2020-09-21 14:58:41" },
      "Volume": { "Value":"30", "Time":"2020-09-21 15:19:28" },
      "channel": { "Value":"3", "Time":"2020-09-21 15:17:29" },
      "input": { "Value":"hdmi2", "Time":"2020-09-21 14:25:36" },
      "state": { "Value":"on", "Time":"2020-09-21 14:58:33" }
    },
    "Attributes": {
      "genericDeviceType": "tv",
      "homebridgeMapping": "{\n  \"SimpleChannel\": {\n\u0009\"ard, ARD\": \"channel 1\",\n\u0009\"zdf, ZDF\": \"channel 2\",\n\u0009\"kika, KiKA\": \"channel 3\",\n\u0009\"ok, okay \": \"key ok\"\n\n\u0009\n  }\n}",
      "readingList": "input Volume Channel channel key",
      "realRoom": "Kinderzimmer",
      "room": "GoogleAssistant",
      "setList": "on off input Volume channel key"
    }
  }  ],
  "totalResultsReturned":1
}


Nur das homebridgemapping:
{
  "SimpleChannel": {
"ard, ARD": "channel 1",
"zdf, ZDF": "channel 2",
"kika, KiKA": "channel 3",
"ok, okay ": "key ok"
  }
}


- Volume kann ich setzen, ohne es im homebridgemapping setzen zu müssen, kann aber irgendwie auch keine MaxVolume setzen.
- Channel funktioniert mit ARD, ZDF, Kika, nicht aber mit ok, da bekomme ich nur irgendwelche Suchergebnisse. (Also muss der Kanal doch irgendwie ein google-bekannter Kanal sein? Ich wollte eigentlich die Taste OK mappen.)
- "Schalte auf Kanal [ZAHL]" verändert kein reading. GoogleAssistant antwortet allerdings "Gerne. [ZAHL] wird auf dem Gerät abgespielt." Ich hätte erwartet, dass es entweder gar nicht funktioniert, oder aber, dass ich im homebridgemapping etwa "ard,ARD,1,eins":"channel 1" setzen könnte, geht aber irgendwie nicht.

(Wie) bekomme ich die [ZAHL] in ein reading?
(Wie) kann ich MaxVolume setzten?
Wieso gehen nur manche Kanäle?
 
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 September 2020, 21:05:16
Hi,

- Volume
Volume wird automatisch anhand des Readings erkannt. Ich habe gerade im Wiki die Volume Konfiguration eingefügt, die hatte ich noch nicht im Wiki.
Wenn du einen max Wert definieren willst, kannst du maxValue nutzen. Standardmäßig geht Volume von 0-100. Das maxValue würde nur ein Mapping von der Google Eingabe (0-100) auf deinen Max.wert machen. Also wenn du 0-50 bei dir hast, dann würde ein Setzen via Google auf 90 bei dir auf 45 setzen.

- Channel
ok und okay sind wahrscheinlich Channel Namen die Google so nicht richtig interpretiert. Hast du mal "Stelle auf den Kanal ok" ausprobiert? Die Channelnamen muss man sonst niergends hinterlegen, du hast das schon richtig gemacht.
Generell die Frage, wozu brauchst du das ok? Musst du nach channel 1 noch ok auswählen? Wenn ja, dann einfach "channel 1;key ok" angeben.

- Channel Zahl
Zum Umschalten per Zahl musst du Channel statt SimpleChannel verwenden. SimpleChannel ist nur eine Abstraktion von Channel um die Konfiguration einfacher zu machen.
Hier ein Beispiel:
{
"Channel": {
  "availableChannels": [
    {
      "key": "ORF1",
      "names": [
        "ORF 1",
        "ORF eins",
        "ORF"
      ],
      "number": "1"
    },
    {
      "key": "ORF2",
      "names": [
        "ORF 2",
        "ORF zwei"
      ],
      "number": "2"
    }
  ],
  "cmds": ["ORF1:channel 1", "ORF2:channel 2"]
}

Mich würde jedoch noch interessieren, ob du wirklich per Kanalnummer schaltest? Weil mit dem Sendernamen kann man doch viel einfacher umschalten, oder?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: wk2000 am 22 September 2020, 14:16:10
danke für die Erklärung :D

- Volume passt jetzt.

- Channel ok/okay/OKAY/Okay funktionieren irgendwie nicht, ist aber egal. Ich brauche den OK befehlt eigentlich nur, weil ich die Automatische Abschaltung am TV so aggressiv gewählt habe. Ich kann das aber auch anders lösen. --> Ganz generell wäre es halt super, wenn man beim Google Assistant einfach ein Kommando definieren könnte, welches keine Sprachantwort nach sich zieht, aber das ist ja wohl grade nur bei Licht möglich :(. 

-Channel Zahl
Meine Frau sagt gerne mal "schalt doch mal auf 34". Und ich weiß dann nie, wie der Kanal eigentlich heißt!
Wir haben bis jetzt auch über IFTTT immer mit dem Befehl "TV [KanalNummer]" geschaltet (weil ich keine Lust hatte, für die Kanalnamen was zu basteln). Fällt also wohl in den Bereich schlechte Angewohnheiten :D

lg und danke für das tolle Modul :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 September 2020, 19:15:57
Zitat von: dominik am 19 September 2020, 15:09:34
Kann deine Frau per Sprache die Szenen aktivieren? Wenn ja, probier mal genau das Sprachkommando in der Home App bei der Routine zu hinterlegen.
Nein, kann sie komischerweise nicht...
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 24 September 2020, 18:57:01
Hallo dominik,

gibt es eigentlich - außer durch rumprobieren - eine Möglichkeit herauszufinden, welche Features für ein ein hinzugefügtes Device funktionieren?

Hierzu zwei komplett unterschiedliche Beispiele:

1. LightScene:
Unlängst hatte ich ein LightScene Device hinzugefügt und es hat dann auch funktioniert. Vor ein/zwei Wochen ging es dann plötzlich nicht mehr (vielleicht nach einem Update auf 3.0.3?) und ich habe mich vergeblich auf die Suche nach irgend welchen Spuren gemacht (Logs, Home App).
Nach "Synchronisiere meine Geräte" hat es wieder funktioniert. Nur in diesem Fall finde ich im gassistant Log Einträge für das Aktivieren einer Szene. Szenen scheinen ja leider nicht mal in den Apps auf den Smartphones/Tablets zu finden zu sein.

2. SIRD:
Ich habe ein Internet/DAB/FM/... Radio (Device SIRD) eingebunden. Es hat sich auch prompt ein und ausschalten lassen.
Dann habe ich mich natürlich gefragt: Was geht noch? Bei "Lauter" und "Leiser", was für mich noch am naheliegendsten war, ist dann aber nichts passiert (wenn ich mich richtig erinnere, kam ein Internetsuchergebnis).
Anfang der Woche habe ich dann den Post und die neuen Definitionen im Wiki gefunden und ausprobiert (siehe unten).

In beiden Fällen wäre es hilfreich irgendwo etwas zu sehen. Ich kann mich erinnern, dass Du in einem Post auf den vielen Seiten hier vorgeschlagen hattest etwas in Readings zu schreiben (da war ich allerdings noch nicht durch alle Seiten mit dem Lesen durch ;) ). Fände ich eigentlich eine super Idee!

Jetz nochmal kurz zurück zu meinem Internet Radio und der Lautstärke:
Beim Ausprobieren von Volume (als Relative Volume Control) in homebridgeMapping habe ich zunächst immer einen SyntaxError bekommen. Erst als ich dann das "=" nach Volume durch einen ":" ersetzt hatte wurde das Mapping angenommen. Allerdings funktioniert bei mir nur "Lauter" und bei "Leiser" wird es auch lauter.

Hier ist mal das Ergebnis von jsonlist2:

{
  "Arg":"MedionRadioLAN",
  "Results": [
  {
    "Name":"MedionRadioLAN",
    "PossibleSets":"login:noArg on:noArg off:noArg mute:on,off,toggle shuffle:on,off repeat:on,off stop:noArg play:noArg pause:noArg next:noArg previous:noArg presetUp:noArg presetDown:noArg volumeUp:noArg volumeDown:noArg on-for-timer off-for-timer on-till off-till on-till-overnight off-till-overnight intervals toggle:noArg speak stream volume:slider,0,1,100 volumeStraight:slider,0,1,20 statusRequest:noArg input:internetradio,spotify,dmr,musikplayer,dab,fm,auxin internetradiopreset:RockhausRadio,ROCKANTENNE,ROCKANTENNEHeavyMetal,MetalOnly,RADIOBOB!-Metal,RADIOBOB!-GothicRock,RADIOBOB!-MittelalterRock,RADIOBOB!-Livestream,deltaradioHardRock&amp;HeavyMetal(Föhnfrisur,MetalHammer-laut.fm,Rockfeuer-laut.fm,RadioBOBSymphonicMetal dabpreset:ROCKANTENNE",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 autoLogin:0,1 compatibilityMode:0,1 idleInterval playCommands maxNavigationItems ttsInput ttsLanguage ttsVolume ttsJinglePath ttsWaitTimes streamInput streamWaitTimes streamPath streamPort upnpPort updateAfterSet:0,1 notifications:0,1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DMX_B DMX_G DMX_R andFHEM_alias assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Dach fp_Eingang fp_Erdgeschoss fp_ErsterStock fp_Garten fp_Keller gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon lightSceneParamsToSave 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 realtimePicker room_map sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.58 1234 10",
      "FUUID": "5dc69eeb-f33f-cc40-f2fc-c61d250b7e992f33",
      "INTERVAL": "10",
      "IP": "192.168.178.58",
      "NAME": "MedionRadioLAN",
      "NOTIFYDEV": "global",
      "NR": "1134",
      "NTFY_ORDER": "50-MedionRadioLAN",
      "PIN": "1234",
      "STATE": "off",
      "TYPE": "SIRD",
      "VERSION": "1.1.13"
    },
    "Readings": {
      "currentTitle": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "duration": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "errorStr": { "Value":"", "Time":"2020-08-04 08:20:07" },
      "frequency": { "Value":"", "Time":"2020-09-24 18:12:38" },
      "friendlyName": { "Value":"MEDION-Radio", "Time":"2020-06-02 23:16:30" },
      "graphicUri": { "Value":"", "Time":"2020-09-19 22:22:48" },
      "infoText": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "input": { "Value":"dab", "Time":"2020-09-24 18:18:46" },
      "mute": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "playStatus": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "position": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "power": { "Value":"off", "Time":"2020-09-24 18:50:06" },
      "presence": { "Value":"present", "Time":"2020-09-24 18:50:06" },
      "preset": { "Value":"", "Time":"2020-08-06 08:29:04" },
      "repeat": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "rssi": { "Value":"100", "Time":"2020-06-02 23:16:31" },
      "shuffle": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "signalStrength": { "Value":"", "Time":"2020-09-24 18:36:15" },
      "state": { "Value":"off", "Time":"2020-09-24 18:50:06" },
      "version": { "Value":"ir-mmi-FS2026-0500-0608_V2.10.13.EX67604-1RC6", "Time":"2020-06-02 23:16:30" },
      "volume": { "Value":"10", "Time":"2020-09-24 18:34:29" },
      "volumeStraight": { "Value":"2", "Time":"2020-09-24 18:34:29" }
    },
    "Attributes": {
      "alias": "MedionRadio",
      "autoLogin": "1",
      "compatibilityMode": "0",
      "event-on-change-reading": ".*",
      "homebridgeMapping": "{\n  \"Volume\" : {\n      \"cmdUp\": \"volumeUp\",\n      \"cmdDown\": \"volumeDown\",\n      \"levelStepSize\": 1\n    }\n}",
      "room": "Dach,Endgeräte,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Was könnte da nicht stimmen?


Auf jeden Fall finde ich Deine Arbeit suuuper cool 8) und ich bewundere Deine Gedult.
Vielen vielen Dank!

Viele Grüße
Dieter

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 September 2020, 22:07:33
Hi,

das mit der Info welche Commands funktionieren habe ich mir schon öfter überlegt. Hatte mal die Überlegung die generierten homebridgeMappings wieder ins Device zurück zu schreiben. Das ist dann was für Profis, aber nichts für den normalen User. Ich würde mir noch immer wünschen, dass Google so etwas baut, eine Seite in der Home App wo man sieht welche Commands für welche Devices funktionieren.
Meine Idee war auch mal eine Website zu bauen wo man nach Login mit dem gassistant Account seine Devices und die möglichen Sprachbefehle sieht - so eine Art Hilfeseite. Bin aber absolut kein Webdeveloper :D Vielleicht gibt es hier jemanden der unterstützen will? Ich könnte das im Firebase Projekt mit aufnehmen und dort hosten.

Wegen deiner Frage zum Volume, was siehst du im Log? Erscheint da bei "leiser" auch "volumeUp"?

...und danke für das Lob, in der IT braucht man ja doch manchmal Geduld ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 24 September 2020, 23:27:31
Ja, im Log steht dann tatsächlich "volumeUp", wenn ich "leiser" sage:

[24.9.2020, 23:19:29] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp","ts":1600982369529,"id":0}
[24.9.2020, 23:19:29] Received firestore2fhem: {"msg":"EXECUTE","connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp","ts":1600982369529,"id":0}
[24.9.2020, 23:19:29] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp&fwcsrf=csrf_190996357848177&XHR=1
[24.9.2020, 23:19:29] [FHEM] update reading: MedionRadioLAN:volume = 15
[24.9.2020, 23:19:30] reportstate_v2: {"requestId":"889902833065","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":15,"online":true}}}}}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Stargrove1 am 26 September 2020, 19:25:30
Ich bin gerade am Kennenlernen des Moduls, ich habe einen ESP8266 mit der fw ESP easy am Laufen, welches Temperatur und Feuchte misst, ich habe gehofft das es ebenfalls als Thermostat auftaucht, da es ein reading namens Temperature besitzt, leider sehe ich es nicht, hier das List dazu:

Internals:
   DEF        xxx 80 espBridge ESP_Easy_PUMP
   ESP_BUILD  20000
   ESP_BUILD_GIT v2.0.0-dev12
   ESP_BUILD_NOTES  - Mega
   ESP_NODE_TYPE_ID ESP Easy Mega
   ESP_SLEEP  0
   ESP_UNIT   0
   ESP_VERSION 2
   FUUID      xxx
   HOST       xxx
   IDENT      ESP_Easy_PUMP
   INTERVAL   300
   IODev      espBridge
   LASTInputDev espBridge
   MAX_CMD_DURATION 1
   MSGCNT     8199
   NAME       ESPEasy_ESP_Easy_PUMP
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-ESPEasy_ESP_Easy_PUMP
   PORT       80
   STATE      Hum: 40.9 Tem: 21.1
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    2.18
   espBridge_MSGCNT 8199
   espBridge_TIME 2020-09-26 19:20:55
   READINGS:
     2020-09-26 19:20:55   Humidity        40.9
     2017-12-27 13:21:59   Key             on
     2017-12-27 13:22:00   Relay           off
     2020-09-26 19:20:55   Temperature     21.1
     2020-09-26 19:20:42   presence        present
     2020-09-26 19:20:55   state           Hum: 40.9 Tem: 21.1
   helper:
     fpc        1600607850
     pm:
       Encode     1
       JSON       1
     received:
       Humidity   1601140855
       Temperature 1601140855
   sec:
     admpwd     
Attributes:
   IODev      espBridge
   Interval   300
   fp_Dachgeschoss 239,202,1,ESPEasy_ESP_Easy_PUMP,
   gassistantName Thermometer
   genericDeviceType thermostat
   group      ESPEasy Device
   presenceCheck 1
   readingSwitchText 1
   realRoom   Buero
   room       ESPEasy,GoogleAssistant
   setState   3
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 September 2020, 21:04:38
Zitat von: RockFan am 24 September 2020, 23:27:31
Ja, im Log steht dann tatsächlich "volumeUp", wenn ich "leiser" sage:

[24.9.2020, 23:19:29] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp","ts":1600982369529,"id":0}
[24.9.2020, 23:19:29] Received firestore2fhem: {"msg":"EXECUTE","connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp","ts":1600982369529,"id":0}
[24.9.2020, 23:19:29] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp&fwcsrf=csrf_190996357848177&XHR=1
[24.9.2020, 23:19:29] [FHEM] update reading: MedionRadioLAN:volume = 15
[24.9.2020, 23:19:30] reportstate_v2: {"requestId":"889902833065","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":15,"online":true}}}}}


Ich schau mir das morgen an. Im Log konnte ich zumindest sehen, dass von Google das richtige an FHEM Connect gesendet wurde, muss also irgendwo bei mir im Code der Fehler liegen. Ich melde mich dann.

@Stargrove1
Benenne die Readings bitte mit kleinen Anfangsbuchstaben (temperature, humidity) dann sollte alles klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Stargrove1 am 27 September 2020, 08:13:11
Ich konnte die readings nicht umbennen, daher habe ich zwei userReadings angelegt, diese heißen "temperature" und "humidtiy", leider taucht es noch immer nicht auf:

Internals:
   DEF        xxx 80 espBridge ESP_Easy_PUMP
   ESP_BUILD  20000
   ESP_BUILD_GIT v2.0.0-dev12
   ESP_BUILD_NOTES  - Mega
   ESP_NODE_TYPE_ID ESP Easy Mega
   ESP_SLEEP  0
   ESP_UNIT   0
   ESP_VERSION 2
   FUUID      xxx
   HOST       xx
   IDENT      ESP_Easy_PUMP
   INTERVAL   300
   IODev      espBridge
   LASTInputDev espBridge
   MAX_CMD_DURATION 1
   MSGCNT     617
   NAME       ESPEasy_ESP_Easy_PUMP
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-ESPEasy_ESP_Easy_PUMP
   PORT       80
   STATE      Hum: 44.1 Tem: 19.6
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    2.18
   espBridge_MSGCNT 617
   espBridge_TIME 2020-09-27 08:09:06
   READINGS:
     2020-09-27 08:09:06   Humidity        44.1
     2017-12-27 13:21:59   Key             on
     2017-12-27 13:22:00   Relay           off
     2020-09-27 08:09:06   Temperature     19.6
     2020-09-27 08:09:06   humidity        44.1
     2020-09-27 08:07:51   presence        present
     2020-09-27 08:09:06   state           Hum: 44.1 Tem: 19.6
     2020-09-27 08:09:06   temperature     19.6
   helper:
     fpc        1601149076
     pm:
       Encode     1
       JSON       1
     received:
       Humidity   1601186946
       Temperature 1601186946
   sec:
     admpwd     
Attributes:
   IODev      espBridge
   Interval   300
   fp_Dachgeschoss 239,202,1,ESPEasy_ESP_Easy_PUMP,
   gassistantName Thermometer
   genericDeviceType thermostat
   group      ESPEasy Device
   presenceCheck 1
   readingSwitchText 1
   realRoom   Buero
   room       ESPEasy,GoogleAssistant
   setState   3
   userReadings temperature { ReadingsVal("ESPEasy_ESP_Easy_PUMP","Temperature",0) },humidity { ReadingsVal("ESPEasy_ESP_Easy_PUMP","Humidity",0) }


Wäre es generell nicht sinnvoll case insensitive nach den keywords zu suchen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 September 2020, 09:27:20
Hast du danach auch ein "reload" gemacht? In ESPEasy kannst du die Namen eigentlich im Webinterface anpassen soweit ich weiss.

Ja, das stimmt schon, dass case insensitive besser waere, habe ich aber noch nicht implementiert :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Stargrove1 am 27 September 2020, 09:40:36
Du hast recht, ich kann es im WebIf des ESP umstellen, da hatte ich gar nicht daran gedacht, hab nur in Fhem geschaut. Kurz umgestellt und nochmal neu hinzugefügt, jetzt erscheint er. Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Stargrove1 am 27 September 2020, 16:58:51
Gibt es eine Möglichkeit ein device anzulegen, welches das gesprochene Kommando an Talk2Fhem weiterleitet? Bisher hatte ich Sprachbefehle über IFTTT an Talk2Fhem übergeben, hier existieren bereits einige Befehle die ich gerne übernehmen würde.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Skeet am 30 September 2020, 13:17:11
hallo, vielleicht kann mir jemand helfen.

ich steuere damit rollos über fibaro roller shutter 3, das funktioniert soweit.

jedoch habe ich das problem, dass bei "auf" das rollo geschlossen und bei "zu" das rollo geöffnet wird.

hat jemand einen tip für mich?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Oktober 2020, 19:37:44
Zitat von: Stargrove1 am 27 September 2020, 16:58:51
Gibt es eine Möglichkeit ein device anzulegen, welches das gesprochene Kommando an Talk2Fhem weiterleitet? Bisher hatte ich Sprachbefehle über IFTTT an Talk2Fhem übergeben, hier existieren bereits einige Befehle die ich gerne übernehmen würde.

Nein, FHEM Connect erhält keine Spracheingabe vom User. Ich erhalte nur von Google die technische Information was zu tun ist. Es gibt keine Möglichkeit von Google das Sprachkommando an einen Smart Home Action zu übergeben.

Zitat von: Skeet am 30 September 2020, 13:17:11
hallo, vielleicht kann mir jemand helfen.

ich steuere damit rollos über fibaro roller shutter 3, das funktioniert soweit.

jedoch habe ich das problem, dass bei "auf" das rollo geschlossen und bei "zu" das rollo geöffnet wird.

hat jemand einen tip für mich?

Poste bitte die Ausgabe von: jsonlist2 device

Zitat von: RockFan am 24 September 2020, 23:27:31
Ja, im Log steht dann tatsächlich "volumeUp", wenn ich "leiser" sage:

[24.9.2020, 23:19:29] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp","ts":1600982369529,"id":0}
[24.9.2020, 23:19:29] Received firestore2fhem: {"msg":"EXECUTE","connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp;set MedionRadioLAN volumeUp","ts":1600982369529,"id":0}
[24.9.2020, 23:19:29] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp%3Bset%20MedionRadioLAN%20volumeUp&fwcsrf=csrf_190996357848177&XHR=1
[24.9.2020, 23:19:29] [FHEM] update reading: MedionRadioLAN:volume = 15
[24.9.2020, 23:19:30] reportstate_v2: {"requestId":"889902833065","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":15,"online":true}}}}}


Kannst du bitte noch ein jsonlist2 vom Device posten? Ich habe mir den Code angesehen und der sieht eigentlich korrekt aus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 01 Oktober 2020, 20:11:09
Guten Abend, ich wollte gerne mein TV per ghome steuern.
Ich habe mir ein Dummy analog von User wk2000 angelegt.
Leider funktioniert nur Ein und Ausschalten über Sprache vom Gerät. Wenn ich sage Hey google schalte den Fernseher auf ORF oder mach den Fernseher lauter/leiser bekomme ich immer die Meldung "Ich finde keine Geräte, die mit deinem Konto verknüpft sind.....".
Was mache ich falsch? Vielleicht kann mir jemand helfen. Hier noch das jsonlist2 vom Gerät. Danke schon mal im voraus.
Gruß Lucca

{
  "Arg":"Fernseher",
  "Results": [
  {
    "Name":"Fernseher",
    "PossibleSets":"on off input Volume channel key",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5f72146b-f33f-8726-a02f-95538708ac107800",
      "NAME": "Fernseher",
      "NR": "548",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {
      "Volume": { "Value":"30", "Time":"2020-10-01 18:55:56" },
      "channel": { "Value":"1", "Time":"2020-10-01 18:57:20" },
      "input": { "Value":"hdmi1", "Time":"2020-10-01 18:56:13" },
      "state": { "Value":"on", "Time":"2020-10-01 18:58:36" }
    },
    "Attributes": {
      "gassistantName": "Fernseher",
      "genericDeviceType": "tv",
      "homebridgeMapping": "{\n \"Channel\": {\n  \"availableChannels\": [\n    {\n      \"key\": \"ORF1\",\n      \"names\": [\n        \"ORF 1\",\n        \"ORF eins\",\n        \"ORF\"\n      ],\n      \"number\": \"1\"\n    },\n    {\n      \"key\": \"ORF2\",\n      \"names\": [\n        \"ORF 2\",\n        \"ORF zwei\"\n      ],\n      \"number\": \"2\"\n    }\n  ],\n  \"cmds\": [\"ORF1:channel 1\", \"ORF2:channel 2\"]\n}",
      "readingList": "input Volume Channel channel key",
      "realRoom": "Wohnzimmer",
      "room": "GoogleAssistant",
      "setList": "on off input Volume channel key"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Oktober 2020, 20:58:34
Bekommst du beim "reload" eine Fehlermeldung im gassistant Device? Wenn ja, diese bitte mal posten. Ansonsten pruefe bitte auch noch ob du das Device in der Home App siehst.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 01 Oktober 2020, 23:32:59
Zitat von: dominik am 01 Oktober 2020, 19:37:44
Kannst du bitte noch ein jsonlist2 vom Device posten? Ich habe mir den Code angesehen und der sieht eigentlich korrekt aus.


Bitteschön :D


{
  "Arg":"MedionRadioLAN",
  "Results": [
  {
    "Name":"MedionRadioLAN",
    "PossibleSets":"login:noArg on:noArg off:noArg mute:on,off,toggle shuffle:on,off repeat:on,off stop:noArg play:noArg pause:noArg next:noArg previous:noArg presetUp:noArg presetDown:noArg volumeUp:noArg volumeDown:noArg on-for-timer off-for-timer on-till off-till on-till-overnight off-till-overnight intervals toggle:noArg speak stream volume:slider,0,1,100 volumeStraight:slider,0,1,20 statusRequest:noArg input:internetradio,spotify,dmr,musikplayer,dab,fm,auxin internetradiopreset:RockhausRadio,ROCKANTENNE,ROCKANTENNEHeavyMetal,MetalOnly,RADIOBOB!-Metal,RADIOBOB!-GothicRock,RADIOBOB!-MittelalterRock,RADIOBOB!-Livestream,deltaradioHardRock&amp;HeavyMetal(Föhnfrisur,MetalHammer-laut.fm,Rockfeuer-laut.fm,RadioBOBSymphonicMetal dabpreset:ROCKANTENNE",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 autoLogin:0,1 compatibilityMode:0,1 idleInterval playCommands maxNavigationItems ttsInput ttsLanguage ttsVolume ttsJinglePath ttsWaitTimes streamInput streamWaitTimes streamPath streamPort upnpPort updateAfterSet:0,1 notifications:0,1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DMX_B DMX_G DMX_R andFHEM_alias assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Dach fp_Eingang fp_Erdgeschoss fp_ErsterStock fp_Garten fp_Keller gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon lightSceneParamsToSave 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 realtimePicker room_map sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.58 1234 10",
      "FUUID": "5dc69eeb-f33f-cc40-f2fc-c61d250b7e992f33",
      "INTERVAL": "10",
      "IP": "192.168.178.58",
      "NAME": "MedionRadioLAN",
      "NOTIFYDEV": "global",
      "NR": "1133",
      "NTFY_ORDER": "50-MedionRadioLAN",
      "PIN": "1234",
      "STATE": "on",
      "TYPE": "SIRD",
      "VERSION": "1.1.13"
    },
    "Readings": {
      "currentTitle": { "Value":"ROCK ANTENNE    ", "Time":"2020-10-01 22:13:08" },
      "duration": { "Value":"0", "Time":"2020-10-01 22:13:08" },
      "errorStr": { "Value":"", "Time":"2020-08-04 08:20:07" },
      "frequency": { "Value":"", "Time":"2020-09-24 18:12:38" },
      "friendlyName": { "Value":"MEDION-Radio", "Time":"2020-06-02 23:16:30" },
      "graphicUri": { "Value":"", "Time":"2020-09-19 22:22:48" },
      "infoText": { "Value":"gerade läuft: Biffy Clyro - Tiny Indoor Fireworks --- demnächst: Rainbow - I surrender", "Time":"2020-10-01 23:24:42" },
      "input": { "Value":"dab", "Time":"2020-09-24 18:18:46" },
      "mute": { "Value":"off", "Time":"2020-10-01 22:13:08" },
      "playStatus": { "Value":"playing", "Time":"2020-10-01 22:13:08" },
      "position": { "Value":"0:00", "Time":"2020-10-01 22:13:08" },
      "power": { "Value":"on", "Time":"2020-10-01 23:27:08" },
      "presence": { "Value":"present", "Time":"2020-10-01 23:27:08" },
      "preset": { "Value":"", "Time":"2020-08-06 08:29:04" },
      "repeat": { "Value":"off", "Time":"2020-10-01 22:13:08" },
      "rssi": { "Value":"100", "Time":"2020-06-02 23:16:31" },
      "shuffle": { "Value":"off", "Time":"2020-10-01 22:13:08" },
      "signalStrength": { "Value":"184", "Time":"2020-10-01 23:27:08" },
      "state": { "Value":"on", "Time":"2020-10-01 23:27:08" },
      "version": { "Value":"ir-mmi-FS2026-0500-0608_V2.10.13.EX67604-1RC6", "Time":"2020-06-02 23:16:30" },
      "volume": { "Value":"5", "Time":"2020-10-01 07:53:54" },
      "volumeStraight": { "Value":"1", "Time":"2020-10-01 07:53:54" }
    },
    "Attributes": {
      "alias": "MedionRadio",
      "autoLogin": "1",
      "compatibilityMode": "0",
      "event-on-change-reading": ".*",
      "homebridgeMapping": "{\n  \"Volume\" : {\n      \"cmdUp\": \"volumeUp\",\n      \"cmdDown\": \"volumeDown\",\n      \"levelStepSize\": 1\n    }\n}",
      "room": "Dach,Endgeräte,GoogleAssistant"
    }
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 Oktober 2020, 23:45:20
Ah, du hast auch ein volume Reading. In dem Fall kannst du cmd:"volume" statt cmdUp, cmdDown nutzen. Damit kannst du direkt auf Prozentwerte setzen und ein mach leiser/lauter funktioniert dann ebenfalls.

Btw, das sollte aber auch komplett ohne homebridgeMapping funktionieren. Tut es das nicht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TWART016 am 02 Oktober 2020, 00:26:48
Hallo,

nutzt hier schon jemand die Lenovo Smart Clock mit FHEM?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Oktober 2020, 07:43:24
Ich nutze den NestHubMax. Was hast für eine Frage zur Smart Clock?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Skeet am 02 Oktober 2020, 08:09:50
Zitat von: dominik am 01 Oktober 2020, 19:37:44
Poste bitte die Ausgabe von: jsonlist2 device

{
  "Arg":"Rollo_Wohnzimmer",
  "Results": [
  {
    "Name":"Rollo_Wohnzimmer",
    "PossibleSets":"alarmnotification associationAdd associationDel configAlarmConfiguration1stSlot configAlarmConfiguration2stSlotWater configAlarmConfiguration3stSlotSmoke configAlarmConfiguration4stSlotCO configAlarmConfiguration5stSlotHeat configByte configDefault configDelayMotorStopAfterReachingEnd154 configEnergyReportsOnChange configEnergyReportsPeriodic configForceCalibration:DeviceIsNotCalibrated,DeviceIsCalibrated,ForceDeviceCalibration configInputsOrientation:Reversed,Default configLong configMeasuringPowerConsumedByThe60:Disabled,Enabled configMotorOperationDetection configOperatingMode:VenetianBlind,gateWithoutPositioning,gateWithPositioning,rollerBlindWithBuiltInDriver6,RollerBlind,rollerBlindWithBuiltInDriver configOutputsOrientation:Default,Reversed configPowerReportsOnChange configPowerReportsPeriodic configS1SwitchScenesSent configS2SwitchScenesSent configSetSlatsBackToPreviousPosition:OnlyInCaseOfTheMainController0,InCaseOfTheMainController1,InCaseOfTheMainController2 configSwitchType:ToggleSwitches,SingleMomentarySwitch,MomentarySwitches configTimeOfDownMovement configTimeOfUpMovement configVenetianBlindTimeOfFullTurnOfThe152 configWord dim:slider,0,1,99 dimUpDown dimUpDownIncDecWithDuration dimUpDownWithDuration dimWithDuration fwUpdate mcCreateAll:noArg mcaAdd mcaDel meterReset:noArg neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest protectionBytes protectionOff:noArg protectionOn:noArg protectionSeq:noArg returnRouteAdd returnRouteDel:noArg secSupportedReport:noArg stop:noArg blink on-till on-till-overnight toggle intervals on-for-timer off-for-timer off-till-overnight off-till attrTemplate:?,General_Info_ZWave,zwave_delete_error_readings,zwave_get_myutils_from_svn,zwave_showcase_show_main_and_channel_devices_2,----Fibaro-devices-section--------,FGRM222_Roller_Mode,FGRM222_Ventian_Blind_Mode,FGRM222_Choice_demo,----AEOTEC-devices-section--------",
    "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 setExtensionsEvent:1,0 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 assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "f8bf108f 5",
      "FUUID": "5ead88c9-f33f-ccb4-d3ae-3d58e0bf978e1def",
      "IODev": "ZWDongle_0",
      "NAME": "Rollo_Wohnzimmer",
      "NR": "29",
      "STATE": "dim 50",
      "TYPE": "ZWave",
      "ZWaveSubDevice": "no",
      "cmdsPending": "0",
      "homeId": "f8bf108f",
      "isWakeUp": "",
      "lastMsgSent": "1601612101.02872",
      "nodeIdHex": "05"
    },
    "Readings": {
      "applicationStatus": { "Value":"cmdRejected", "Time":"2020-09-27 08:30:26" },
      "associatedWith": { "Value":"ZWave_SWITCH_MULTILEVEL_5.01,ZWave_SWITCH_MULTILEVEL_5.02", "Time":"2020-09-26 21:14:09" },
      "configForceCalibration": { "Value":"DeviceIsCalibrated", "Time":"2020-09-01 20:29:58" },
      "configTimeOfDownMovement": { "Value":"1806", "Time":"2020-09-01 20:29:58" },
      "configTimeOfUpMovement": { "Value":"1950", "Time":"2020-09-01 20:29:58" },
      "mcCapability_01": { "Value":"ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION METER ALARM APPLICATION_STATUS", "Time":"2020-05-02 16:50:51" },
      "mcCapability_02": { "Value":"ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION APPLICATION_STATUS", "Time":"2020-05-02 16:50:51" },
      "mcEndpoints": { "Value":"total 2, different", "Time":"2020-05-02 16:50:51" },
      "model": { "Value":"FIBARO System FGRM223 Roller Shutter Controller 3", "Time":"2020-05-02 16:50:49" },
      "modelConfig": { "Value":"fibaro/fgr223.xml", "Time":"2020-05-02 16:50:49" },
      "modelId": { "Value":"010f-0303-1000", "Time":"2020-05-02 16:50:49" },
      "state": { "Value":"dim 50", "Time":"2020-10-02 06:15:01" },
      "timeToAck": { "Value":"0.030", "Time":"2020-10-02 06:15:01" },
      "transmit": { "Value":"OK", "Time":"2020-10-02 06:15:01" },
      "zwavePlusInfo": { "Value":"version:01 role:AlwaysOnSlave node:Z-Wave+Node installerIcon:1900 userIcon:1900", "Time":"2020-05-02 16:50:51" }
    },
    "Attributes": {
      "IODev": "ZWDongle_0",
      "classes": "ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO TRANSPORT_SERVICE VERSION MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY POWERLEVEL SECURITY SECURITY_S2 METER CONFIGURATION CRC_16_ENCAP ALARM PROTECTION MULTI_CHANNEL CENTRAL_SCENE FIRMWARE_UPDATE_MD APPLICATION_STATUS SUPERVISION",
      "room": "GoogleAssistant,Wohnzimmer,ZWave",
      "vclasses": "ALARM:8 APPLICATION_STATUS:1 ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 CENTRAL_SCENE:3 CONFIGURATION:1 CRC_16_ENCAP:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:4 MANUFACTURER_SPECIFIC:2 METER:3 MULTI_CHANNEL:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 PROTECTION:2 SECURITY:1 SECURITY_S2:1 SUPERVISION:1 SWITCH_MULTILEVEL:4 TRANSPORT_SERVICE:2 VERSION:2 ZWAVEPLUS_INFO:2"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Oktober 2020, 08:17:37
Hilf mir noch schnell weiter, bei auf geht es zu und bei zu auf? Was passiert wenn du sagst stelle auf 20%? Geht es dann 80% zu?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Skeet am 02 Oktober 2020, 08:29:49
Wenn ich "Rollo zu" sage, dann schickt er "ZWave set Rollo_Wohnzimmer on" und das Rollo wird geöffnet.

Bei 20% "ZWave set Rollo_Wohnzimmer dim 20" wird es fast geschlossen und bei 80% "ZWave set Rollo_Wohnzimmer dim 80" fast komplett geöffnet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TWART016 am 02 Oktober 2020, 09:05:08
Zitat von: dominik am 02 Oktober 2020, 07:43:24
Ich nutze den NestHubMax. Was hast für eine Frage zur Smart Clock?

Ich brauche einen neuen Wecker/Uhr, am Liebsten smart um z.B. auch Szenen oder ähnliches aufrufen zu können.
Gibt es da sowas wie einen Desktop mit "Favoriten"?
Kann von FHEM aus die Smart Clock geschalten werden? (Helligkeit, Wecker stellen, ausschalten, ...)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 02 Oktober 2020, 16:01:41
Zitat
Dominik: Bekommst du beim "reload" eine Fehlermeldung im gassistant Device? Wenn ja, diese bitte mal posten. Ansonsten pruefe bitte auch noch ob du das Device in der Home App siehst.


Hallo Dominik, ja folgende Meldung im gassistant Device.

JSON error in homebridgeMapping: "{\n \"Channel\": {\n \"available Channels\": [\n {\n \"key\": \"ORF1\",\n \"names\": [\n \"ORF 1\",\n \"ORF eins\",\n \"ORF\"\n ],\n \"number\": \"1\"\n },\n {\n \"key\": \"ORF2\",\n \"names\": [\n \"ORF 2\",\n \"ORF zwei\"\n ],\n \"number\": \"2\"\n }\n ],\n \"cmds\": [\"ORF1\": channel 1\", \"ORF2\": channel 2\"]\n}" => SyntaxError: Unexpected token : in JSON at position 318


Habe das Simple Channel Mapping von User wk2000 benutzt und dann funktioniert es. Hilft mir auf jeden fall schon mal weiter. Vielen Dank. Habe noch eine Frage zu meinem Milight Device. Ich kann Ein/Aus + Dimmen über Sprache steuern. Nur die Farben wollen nicht.
Hab den Thread hier schon komplett durch und gemerkt das mehrere dieses Problem haben. Leider gibt nirgends eine richtige Lösung.  :)



{
  "Arg":"Li.Towers",
  "Results": [
  {
    "Name":"Li.Towers",
    "PossibleSets":"Weiss:noArg Nacht:noArg white:noArg on:noArg off:noArg on:noArg off:noArg Mode:noArg Up:noArg Down:noArg on off level hue:colorpicker,HUE,0,1,359 brightness:colorpicker,BRI,0,1,255 program:uzsuSelectRadio,Mode,Faster,Slower next_mode mode mode_speed_up mode_speed_down mode:select,0,1,2,3,4,5,6,7,8 dim:uzsuSelectRadio,Up,Down saturation:colorpicker,BRI,0,1,100 color_temp:colorpicker,CT,153,1,370 device_id effect commands command:uzsuSelectRadio,Weiss,Nacht intervals on-till on-till-overnight off-for-timer off-till-overnight blink on-for-timer toggle off-till attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_tasmota,MQTT2_IO_ignoreRegexp_shelly,MQTT2_IO_ignoreRegexp_homeassistant,tasmota_basic,tasmota_basic_state_power1,shelly1,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_simple,ems-esp_thermostat_RC35_type,zigbee2mqtt_bridge,sonos2mqtt_bridge,sonos2mqtt_speaker,sonos2mqtt_bridge_comfort,InstarCam,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,6channel_ethernet_board_6input_split,6channel_ethernet_board_6input_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,worx_landroid,wallpanel_app,weewx_weather_station,McLighting",
    "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 periodicCmd 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
    "Internals": {
      "CID": "milight_0x78E1_2",
      "DEF": "milight_0x78E1_2",
      "DEVICETOPIC": "Li.Towers",
      "FUUID": "5c558bab-f33f-b596-a29a-f381e8a7262084a4",
      "IODev": "MQTT2_FHEM_Server",
      "NAME": "Li.Towers",
      "NR": "247",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {      "state": { "Value":"on", "Time":"2020-10-01 19:33:45" } },
    "Attributes": {
      "IODev": "MQTT2_FHEM_Server",
      "alias": "Türme",
      "eventMap": "/set_white:Weiss/night_mode:Nacht/white_mode:white/on:on/off:off/ON:on/OFF:off/next_mode:Mode/mode_speed_up:Up/mode_speed_down:Down/",
      "group": "Türme",
      "icon": "light_control",
      "model": "X_01x_esp_milight_hub_max_features_bulb",
      "room": "GoogleAssistant,Haus",
      "setList": "on milight/0x78E1/rgb_cct/2 {\"status\":\"ON\"}\noff milight/0x78E1/rgb_cct/2 {\"status\":\"OFF\"}\nlevel milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nhue:colorpicker,HUE,0,1,359 milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nbrightness:colorpicker,BRI,0,1,255 milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nprogram:uzsuSelectRadio,Mode,Faster,Slower milight/0x78E1/rgb_cct/2 {\"command\":\"$EVTPART1\"}\nnext_mode milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nmode milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nmode_speed_up milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nmode_speed_down milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\nmode:select,0,1,2,3,4,5,6,7,8 milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\u005c\ndim:uzsuSelectRadio,Up,Down milight/0x78E1/rgb_cct/2 {\"command\":\"$EVTPART1\"}\nsaturation:colorpicker,BRI,0,1,100 milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\ncolor_temp:colorpicker,CT,153,1,370 milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\ndevice_id milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\neffect milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\ncommands milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}\ncommand:uzsuSelectRadio,Weiss,Nacht milight/0x78E1/rgb_cct/2 {\"$EVTPART0\":\"$EVTPART1\"}",
      "sortby": "1",
      "userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
      "webCmd": "dim:brightness:command:hue:program:color_temp:mode:saturation",
      "webCmdLabel": "dim:brightness\n:command:hue\n:program:color_temp\n:mode:saturation"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 Oktober 2020, 16:15:21
Zitat von: Skeet am 02 Oktober 2020, 08:29:49
Wenn ich "Rollo zu" sage, dann schickt er "ZWave set Rollo_Wohnzimmer on" und das Rollo wird geöffnet.

Bei 20% "ZWave set Rollo_Wohnzimmer dim 20" wird es fast geschlossen und bei 80% "ZWave set Rollo_Wohnzimmer dim 80" fast komplett geöffnet.

Danke! Gibt es beim Fibaro unterschiedliche Typen? Weil ich hatte cmdOpen=off integriert. Ich kann das gerne anpassen, sollte dann aber hoffentlich für alle richtig funktionieren.

Zitat von: TWART016 am 02 Oktober 2020, 09:05:08
Ich brauche einen neuen Wecker/Uhr, am Liebsten smart um z.B. auch Szenen oder ähnliches aufrufen zu können.
Gibt es da sowas wie einen Desktop mit "Favoriten"?
Kann von FHEM aus die Smart Clock geschalten werden? (Helligkeit, Wecker stellen, ausschalten, ...)
Mit der Smart Clock kannst du die Geräte per Screen steuern, da geht auch etwas mehr als in der Home App. Das Steuern des Gerätes aus FHEM geht nicht, man kann nur mit dem Googlecast Modul darauf Sachen abspielen.

@lucca111, super dass es nun klappt!
Mit welchem Befehl wird die Farbe am Device gesetzt und wo kann man den aktuellen Wert auslesen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 02 Oktober 2020, 17:07:01
Zitat von: dominik am 01 Oktober 2020, 23:45:20
Ah, du hast auch ein volume Reading. In dem Fall kannst du cmd:"volume" statt cmdUp, cmdDown nutzen. Damit kannst du direkt auf Prozentwerte setzen und ein mach leiser/lauter funktioniert dann ebenfalls.

Btw, das sollte aber auch komplett ohne homebridgeMapping funktionieren. Tut es das nicht?

Das ist alles sehr seltsam. Das Mapping hatte ich hinzugefügt, da der Versuch mit "Mach lauter" nicht funktioniert hatte. Mit Mapping funktionierte nun "Mach lauter", aber bei "Leiser" wurde es auch lauter. Allerdings habe ich jetzt beim Testen festgestellt, dass alle Lautstärke-Kommandos (auf Prozent oder absolute Werte) einfach immer nur einen Schritt lauter machen.

Jetzt habe ich das Mapping entfernt und merke, dass "Mach leiser" funktioniert. Bei "Mach lauter" passiert gar nichts.

Im Folgenden das Log für die Abfolge (ohne Mapping):
1. Einschalten (funktioniert)
2. Lautstärke 10% (funktioniert)
3. leiser (funktioniert)
4, lauter (funktioniert nicht)


[2.10.2020, 16:57:52] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","ts":1601650671970,"id":0,"cmd":"set MedionRadioLAN on","connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:57:52] Received firestore2fhem: {"msg":"EXECUTE","ts":1601650671970,"id":0,"cmd":"set MedionRadioLAN on","connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:57:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20on&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:57:52] [FHEM] update reading: MedionRadioLAN:state = on
[2.10.2020, 16:57:53] reportstate_v2: {"requestId":"104942400862","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":5,"online":true}}}}}
[2.10.2020, 16:58:18] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","id":0,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 10","ts":1601650698254}
[2.10.2020, 16:58:18] Received firestore2fhem: {"msg":"EXECUTE","id":0,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 10","ts":1601650698254}
[2.10.2020, 16:58:18] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2010&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:58:18] [FHEM] update reading: MedionRadioLAN:volume = 10
[2.10.2020, 16:58:19] reportstate_v2: {"requestId":"33924325991","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":10,"online":true}}}}}
[2.10.2020, 16:59:01] GOOGLE MSG RECEIVED: {"cmd":"set MedionRadioLAN volume 7","msg":"EXECUTE","ts":1601650741492,"id":0,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:01] Received firestore2fhem: {"cmd":"set MedionRadioLAN volume 7","msg":"EXECUTE","ts":1601650741492,"id":0,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%207&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:59:01] [FHEM] update reading: MedionRadioLAN:volume = 5
[2.10.2020, 16:59:02] reportstate_v2: {"requestId":"707317191817","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":5,"online":true}}}}}
[2.10.2020, 16:59:14] GOOGLE MSG RECEIVED: {"cmd":"set MedionRadioLAN volume 8","id":0,"msg":"EXECUTE","ts":1601650754493,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:14] Received firestore2fhem: {"cmd":"set MedionRadioLAN volume 8","id":0,"msg":"EXECUTE","ts":1601650754493,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%208&fwcsrf=csrf_219617732232989&XHR=1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Skeet am 02 Oktober 2020, 17:08:55
Zitat von: dominik am 02 Oktober 2020, 16:15:21
Danke! Gibt es beim Fibaro unterschiedliche Typen? Weil ich hatte cmdOpen=off integriert. Ich kann das gerne anpassen, sollte dann aber hoffentlich für alle richtig funktionieren.

Vielleicht gibt es einen Unterschied zum "Fibaro Roller Shutter 2", das kann ich nicht sagen. Bei meinen 5 verbauten "Fibaro Roller Shutter 3" ist aber bei allen die Richtung falsch. Passt du das dann an?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 02 Oktober 2020, 17:09:29
Zitat@lucca111, super dass es nun klappt!
Mit welchem Befehl wird die Farbe am Device gesetzt und wo kann man den aktuellen Wert auslesen?

z.B. set Li.Towers hue 136
Die Rückgabe kommt sieht man direkt am Milighthub.
z.B. MQTT2_SERVER MQTT2_FHEM_Server milight/update/0x78E1/0x78E1/rgb_cct/2:{"hue":136}


2020-10-02 15:55:48 MQTT2_DEVICE Li.Towers hue
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_hue: 136
2020-10-02 15:55:48 MQTT2_SERVER MQTT2_FHEM_Server milight/update/0x78E1/0x78E1/rgb_cct/2:{"hue":136}
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_brightness: 237
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_state: ON
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_saturation: 100
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_hue: 136
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_color_g: 255
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_color_r: 0
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_level: 93
2020-10-02 15:55:48 MQTT2_DEVICE MQTT2_milight_hub_7365307 202_color_b: 67


Nochmal zum Thema TV umschalten. Habe gelesen das nur 30 Channels genutzt werden können.
Sehr Schade, wer hat denn heutzutage nur 30 Sender ;)
Gibt es ein Devicetype mit mehr Rückgaben wo ich vielleicht eigene Routinen hinterlegen kann oder so?
Ich habe parallel noch ein Snips-Server als Sprachsteuerung wo ich alles selbst definieren kann. Nur die Hardware ist bei weitem nicht so performant und Snips wird ja auch nicht mehr weiterentwickelt . :(



Gruß Lucca
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Oktober 2020, 20:49:28
Zitat von: RockFan am 02 Oktober 2020, 17:07:01
Das ist alles sehr seltsam. Das Mapping hatte ich hinzugefügt, da der Versuch mit "Mach lauter" nicht funktioniert hatte. Mit Mapping funktionierte nun "Mach lauter", aber bei "Leiser" wurde es auch lauter. Allerdings habe ich jetzt beim Testen festgestellt, dass alle Lautstärke-Kommandos (auf Prozent oder absolute Werte) einfach immer nur einen Schritt lauter machen.

Jetzt habe ich das Mapping entfernt und merke, dass "Mach leiser" funktioniert. Bei "Mach lauter" passiert gar nichts.

Im Folgenden das Log für die Abfolge (ohne Mapping):
1. Einschalten (funktioniert)
2. Lautstärke 10% (funktioniert)
3. leiser (funktioniert)
4, lauter (funktioniert nicht)


[2.10.2020, 16:57:52] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","ts":1601650671970,"id":0,"cmd":"set MedionRadioLAN on","connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:57:52] Received firestore2fhem: {"msg":"EXECUTE","ts":1601650671970,"id":0,"cmd":"set MedionRadioLAN on","connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:57:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20on&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:57:52] [FHEM] update reading: MedionRadioLAN:state = on
[2.10.2020, 16:57:53] reportstate_v2: {"requestId":"104942400862","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":5,"online":true}}}}}
[2.10.2020, 16:58:18] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","id":0,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 10","ts":1601650698254}
[2.10.2020, 16:58:18] Received firestore2fhem: {"msg":"EXECUTE","id":0,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 10","ts":1601650698254}
[2.10.2020, 16:58:18] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2010&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:58:18] [FHEM] update reading: MedionRadioLAN:volume = 10
[2.10.2020, 16:58:19] reportstate_v2: {"requestId":"33924325991","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":10,"online":true}}}}}
[2.10.2020, 16:59:01] GOOGLE MSG RECEIVED: {"cmd":"set MedionRadioLAN volume 7","msg":"EXECUTE","ts":1601650741492,"id":0,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:01] Received firestore2fhem: {"cmd":"set MedionRadioLAN volume 7","msg":"EXECUTE","ts":1601650741492,"id":0,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%207&fwcsrf=csrf_219617732232989&XHR=1
[2.10.2020, 16:59:01] [FHEM] update reading: MedionRadioLAN:volume = 5
[2.10.2020, 16:59:02] reportstate_v2: {"requestId":"707317191817","agentUserId":"google-oauth2|106066422818591002833","payload":{"devices":{"states":{"MedionRadioLAN":{"on":true,"currentVolume":5,"online":true}}}}}
[2.10.2020, 16:59:14] GOOGLE MSG RECEIVED: {"cmd":"set MedionRadioLAN volume 8","id":0,"msg":"EXECUTE","ts":1601650754493,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:14] Received firestore2fhem: {"cmd":"set MedionRadioLAN volume 8","id":0,"msg":"EXECUTE","ts":1601650754493,"connection":"https://127.0.0.1:8083/fhem"}
[2.10.2020, 16:59:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%208&fwcsrf=csrf_219617732232989&XHR=1


Hi,
was meinst du damit, dass bei "Mach lauter" gar nichts passiert? Was meldet Google zurück?

Zitat von: Skeet am 02 Oktober 2020, 17:08:55
Vielleicht gibt es einen Unterschied zum "Fibaro Roller Shutter 2", das kann ich nicht sagen. Bei meinen 5 verbauten "Fibaro Roller Shutter 3" ist aber bei allen die Richtung falsch. Passt du das dann an?

Ich passe es mal an, falls hier noch jemand mit Fibaro 3 ist, bitte ebenfalls testen. Ich spiele es heute Nacht ein.

@lucca111
Wegen hue, da duerfte ich den Fehler gefunden haben. Kannst du bitte pruefen ob "stelle auf warmweiss" funktioniert? Bitte morgen dann nochmals die Farben testen.
Die 30 Channels werden von Google empfohlen. Ich gehe davon aus, dass auch mehr geht, die Latenz bei Abfragen jedoch steigen kann.
Devicetypen haben bei Google keine Funktionalitaet, Devicetypen sind nur dazu da, dass man auch mit dem Typ (Lampe, Bewaesserung, ...) steuern kann und man in Home eine schoene Darstellung hat. Die Funktionalitaeten stecken in den Traits. Hier die Liste was alles moeglich ist: https://developers.google.com/assistant/smarthome/traits
An was fuer Routinen denkst du?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 03 Oktober 2020, 23:12:29
Update ist online.

Ich habe soeben auch noch alle noch fehlenden Device Types hinzugefuegt. Die Auswahl erfolgt ueber genericDeviceType.
https://developers.google.com/assistant/smarthome/guides
Neu: Speaker, Aircooler, AVR, Streaming Box/Stick/Soundbar, Soundbar
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 04 Oktober 2020, 00:29:32
Zitat von: dominik am 03 Oktober 2020, 20:49:28
was meinst du damit, dass bei "Mach lauter" gar nichts passiert? Was meldet Google zurück?

Google bestätigt meine Anweisung mit z.B. "Ok" oder "klar". Aber das Radio wird nicht lauter.

Ich habe es gerade noch 6 mal hintereinander versucht:


[3.10.2020, 23:56:29] GOOGLE MSG RECEIVED: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762189160,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:56:29] Received firestore2fhem: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762189160,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:56:29] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:56:41] GOOGLE MSG RECEIVED: {"ts":1601762201196,"id":0,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:56:41] Received firestore2fhem: {"ts":1601762201196,"id":0,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:56:41] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:57:34] GOOGLE MSG RECEIVED: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762253961,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:57:34] Received firestore2fhem: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762253961,"cmd":"set MedionRadioLAN volume 13","msg":"EXECUTE"}
[3.10.2020, 23:57:34] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:59:04] GOOGLE MSG RECEIVED: {"ts":1601762344777,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13","id":0}
[3.10.2020, 23:59:04] Received firestore2fhem: {"ts":1601762344777,"connection":"https://127.0.0.1:8083/fhem","msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13","id":0}
[3.10.2020, 23:59:04] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:59:14] GOOGLE MSG RECEIVED: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762354040,"msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:59:14] Received firestore2fhem: {"id":0,"connection":"https://127.0.0.1:8083/fhem","ts":1601762354040,"msg":"EXECUTE","cmd":"set MedionRadioLAN volume 13"}
[3.10.2020, 23:59:14] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
[3.10.2020, 23:59:25] GOOGLE MSG RECEIVED: {"ts":1601762365772,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 13","id":0,"msg":"EXECUTE"}
[3.10.2020, 23:59:25] Received firestore2fhem: {"ts":1601762365772,"connection":"https://127.0.0.1:8083/fhem","cmd":"set MedionRadioLAN volume 13","id":0,"msg":"EXECUTE"}
[3.10.2020, 23:59:25] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20MedionRadioLAN%20volume%2013&fwcsrf=csrf_219617732232989&XHR=1
 

Die Kommandos wurden immer von Google bestätigt, aber es wird nicht lauter.

Hier ist ein aktuelles list:


Internals:
   DEF        192.168.178.58 1234 10
   FUUID      5dc69eeb-f33f-cc40-f2fc-c61d250b7e992f33
   INTERVAL   10
   IP         192.168.178.58
   NAME       MedionRadioLAN
   NOTIFYDEV  global
   NR         1133
   NTFY_ORDER 50-MedionRadioLAN
   PIN        1234
   STATE      on
   TYPE       SIRD
   VERSION    1.1.13
   READINGS:
     2020-10-03 23:04:55   currentTitle    ROCK ANTENNE   
     2020-10-03 23:04:45   duration        0
     2020-08-04 08:20:07   errorStr       
     2020-09-24 18:12:38   frequency       
     2020-06-02 23:16:30   friendlyName    MEDION-Radio
     2020-09-19 22:22:48   graphicUri     
     2020-10-04 00:02:51   infoText        Technische Fragen? hotline@rockantenne.de --- demnächst: Kreator - Phantom Antichrist
     2020-09-24 18:18:46   input           dab
     2020-10-03 23:04:45   mute            off
     2020-10-03 23:04:55   playStatus      playing
     2020-10-03 23:04:45   position        0:00
     2020-10-04 00:03:01   power           on
     2020-10-04 00:03:01   presence        present
     2020-08-06 08:29:04   preset         
     2020-10-03 23:04:45   repeat          off
     2020-06-02 23:16:31   rssi            100
     2020-10-03 23:04:45   shuffle         off
     2020-10-04 00:03:01   signalStrength  165
     2020-10-04 00:03:01   state           on
     2020-06-02 23:16:30   version         ir-mmi-FS2026-0500-0608_V2.10.13.EX67604-1RC6
     2020-10-03 23:59:26   volume          10
     2020-10-03 23:59:26   volumeStraight  2
   helper:
     suspendUpdate 0
Attributes:
   alias      MedionRadio
   autoLogin  1
   compatibilityMode 0
   event-on-change-reading .*
   room       Dach,Endgeräte,GoogleAssistant


"volume" stand vor meinen Kommandos auf 10 und "volumeStraight" auf 2. So stehen sie auch jetzt noch.

Im gassistant Log sehe ich jedesmal "set MedionRadioLAN volume 13". Das passt irgendwie nicht. Warum 13? Schrittweite 3 (siehe weiteren Text)?

Noch eine Info, die vielleicht helfen könnte:
"volume" geht ja standardmäßig von 0 bis 100. "volumeUp" und "volumeDown" verändern "volume" in 5er Schritten. Eine Inkementierung von "volumeStraight" erhöht dazu passend "volume" um 5.

Im gassistant-Log von gestern fällt mir auf, dass bei meinem "Leiser"-Kommando bei einem aktuellen volume 10 ein "set MedionRadioLAN volume 7" geschickt wird. Also Schrittweite 3, genauso wie beim "Lauter" von heute. Nur komischerweise funktioniert das "Leiser" und das Reading von volume steht dann auf 5 (siehe auch Log von gestern).

Mir fällt auch im gassistant-Log auf, dass bei "Lauter" immer die Zeile beginnend mit "[FHEM] update reading:" fehlt.

Ich hoffe das war jetzt nicht zu verwirrend  ;)

Viele Grüße
Dieter
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 01:52:27
Was passiert eigentlich wenn du volume 13 ausführst? Ändert sich das volume Reading dann auf 13? Weil das lauter wurde richtig ausgeführt, es wurde 10 + 3 und damit 13 gesetzt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 04 Oktober 2020, 09:43:33
Hab's probiert:
Bei manueller Eingabe von volume 13 ändert es sich auf 10. Wenn ich manuell 11, 12, 13 und 14 eingebe kommt 10 heraus. Es wird offensichtlich immer auf den nächsten 5er Schritt abgerundet (wenn ich auf 19 ändere kommt 15 raus). Somit kann es nicht lauter werden, wenn volume +3 gesetzt wird. Für "Leiser" reicht somit schon -1, um es leiser zu machen.

Funktionieren würden die Kommandos volumeUp und volumeDown.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 10:23:15
Jetzt ist alles klar :)

Ich habe fuer SIRD nun levelStepSize auf 5 gestellt, damit sollte es nun klappen. Bitte reload machen und nochmals testen.

Kann das SIRD Modul auch auf Presets umschalten? Wenn ja, koennte man das auch  noch hinterlegen. "Schalte das Radio auf SWR3" oder aehnliches wuerde damit gehen. Dazu braeuchte ich noch die Ausgabe von "jsonlist2 device".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 04 Oktober 2020, 10:45:25
Zitat@lucca111
Wegen hue, da duerfte ich den Fehler gefunden haben. Kannst du bitte pruefen ob "stelle auf warmweiss" funktioniert? Bitte morgen dann nochmals die Farben testen.
Die 30 Channels werden von Google empfohlen. Ich gehe davon aus, dass auch mehr geht, die Latenz bei Abfragen jedoch steigen kann.
Devicetypen haben bei Google keine Funktionalitaet, Devicetypen sind nur dazu da, dass man auch mit dem Typ (Lampe, Bewaesserung, ...) steuern kann und man in Home eine schoene Darstellung hat. Die Funktionalitaeten stecken in den Traits. Hier die Liste was alles moeglich ist: https://developers.google.com/assistant/smarthome/traits
An was fuer Routinen denkst du?

Super die Farben funktionieren jetzt. Warmweiss und weiss oder kaltweiss machen aber noch das gleiche. Bei beiden Befehle kommt folgendes an: milight/update/0x78E1/0x78E1/rgb_cct/1:{"color_temp":370}
Bei Kaltweiss müsste auf {"color_temp":153} gestellt werden.

Vorgestern haben beim TV nur 30 Channels funktioniert. Wenn ich 31 oder höher angesprochen habe gab google ohne murren ein OK zurück nur das Reading blieb auf dem alten Wert. Heute funktioniert das komischerweise super. Wer weiß was ich da wieder gemacht habe :-\
Für Routinen wären folgende Sachen wünschenswert. Ich habe bisher bei Snips Shortcuts anlegen können die ich gleich mit Fhem-Funktionen verbinden konnte. Hier mal ein paar Beispiele:
Wie spät ist es,Wieviel Uhr ist es,Wieviel Uhr haben wir,Wie ist die Uhrzeit={return "es ist " . qx(date +%R);}
Welcher Tag ist heute={return "es ist " . qx(date +%A) . " der " . qx(date +%D);;}
Wie wird das Wetter (heute:0|Morgen:1|übermorgen:2)={WetterMorgen($0);;}
Kodi (einschalten:"on"|ausschalten:"off")={SetKodi($0);;}
Guten Morgen={fhem("set Fernsehen on");; return "Guten Morgen. Ich mache den Fernseher an";;}
Ich bin Zuhause,Wir sind Zuhause={fhem("set Li.MiSwitch2 on;set Li.MiSwitch4 on;set Fernsehen on");; return "Seid gegrüsst. Ich mache den Fernseher,die Stehlampen und die Türme an";;}
Ich hauhe ab,Wir hauhen ab={fhem("set Ho.LightsAll off;set Fernsehen off");; return "Verstanden. Ich mache alles aus. Habe viel Spass";;}
Gute Nacht={fhem("set Ho.LightsAll off;set Fernsehen off;set LANPlugSocket_Kodi off");; return "Verstanden. Ich mache alles aus. Gute Nacht, schlaft schön.";;}
Ambilight einschalten={SetAmbilight("Li.HarmonyDevice","Li.TvReceiver","Green");;}
Ambilight ausschalten={SetAmbilight("Li.HarmonyDevice","Li.TvReceiver","Red");;}
Ambilight auf dynamisch={fhem("set Li.Ambilight  clearall");; return "Yess SSörr";;}


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 11:04:35
Wie weit geht der color_temp range? 153 - 500? Ist das gleich wie bei HUE Devices?

Solche Routinen sind in Google Assistant leider nicht moeglich. Du kannst dir nur eigene Routinen in der Home App zusammen bauen um andere Befehle zu sagen oder mehrere Geraete auf einmal zu steuern ("Guten Morgen", etc.).
Folgendes waere noch moeglich, aber sehr komplex/aufwaendig:
- dummy Schalter fuer Wetter machen
- Schalte Wetter ein
- DOIF: Der Schalter macht dann per TTS eine Durchsage auf einem castdevice per GOOGLECAST Modul
- Wenn das klappt, kann man eine Routine bauen die auf: "Wie wird das Wetter morgen?" hoert und im Hintegrund FHEM den Befehl "schalte Wetter ein" schickt"

Das ist aber in der Konfiguration sehr aufwendig fuer alle Saetze und es geht verloren, wenn man mal unabsichtlich in der Home App die Verbindung zu FHEM Connect loescht. Danach darf man alles manuell nochmals in der Home App einrichten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 04 Oktober 2020, 11:20:53
Die Range geht von 153-370. Warum das so unrunde Werte sind kann ich leider nicht beantworten.
Ist aber schon mal eine super Sache mit ghome vor allem weil meine Frau nicht mehr mit so mit snips rumschreien muss ; ;D

Hat jemand schon mal mit "Project Alias: 'Alexa Parasit' der vor heimischen Lauschangriffen schützt." was probiert?
Taugt das was? Wenn die Hotword-Erkennung durch das Respeaker-Mic geht hätte ich womöglich die gleiche Erkennungsprobleme
wie früher bei snips!?

Vielen Dank nochmal Dominik für deine super Arbeit hier.

Gruß Lucca
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 11:26:08
Mach bitte einen 'reload' und probier es nochmals. Ich denke die Werte sind wie bei HUE nur der Range vielleicht kleiner. Bei Hue wird statt Kelvin Mired verwendet, ich habe diese Logik nun uebernommen.

Mit Projekten zur Absicherung habe ich keine Erfahrung, ich bin der Meinung mein Smartphone bekommt eh alles mit, da bringt es mir nicht viel die weiteren Geraete zu sichern :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 04 Oktober 2020, 11:48:12
Super jetzt funktioniert es. Dann werde ich mich mal an weitere Geräte wagen. Das mit dem Smartphone ist natürlich ein gutes Argument und wahrscheinlich hat man so und so keine Chance sich dem Horch und Guck gänzlich zu entziehen. ;)
Vielen dank nochmal und wenn ich mal was testen kann für dein Projekt dann nicht zögern zu fragen. :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 04 Oktober 2020, 12:36:11
Zitat von: dominik am 04 Oktober 2020, 10:23:15
Jetzt ist alles klar :)

Ich habe fuer SIRD nun levelStepSize auf 5 gestellt, damit sollte es nun klappen. Bitte reload machen und nochmals testen.

Kann das SIRD Modul auch auf Presets umschalten? Wenn ja, koennte man das auch  noch hinterlegen. "Schalte das Radio auf SWR3" oder aehnliches wuerde damit gehen. Dazu braeuchte ich noch die Ausgabe von "jsonlist2 device".

Nach mehrmaligem reload bleibt die levelStepSize leider noch auf 3.

Das SIRD Modul kann auch Presets ... und zwar für jeden Input (DAB, Internet, ...) eigene. Wenn man Senderfavorieten für die Inputs eingestellt hat, werden eigene Presets in SIRD erzeugt.
Ich habe mal welche für DAB+, Internetradio und FM erzeugt.
Aufgerufen werden sie dann über
- set <device> dabpreset <sender>
- set <device> internetradiopreset <sender>
- set <device> fmpreset <sender>

So wie ich das sehe muss man dazu aber immer erst über set input auf den richtigen Input schalten, wenn er nicht schon aktiv ist.
Wäre natürlich super cool, wenn das auch über Sprache funktionieren würde  ;)

Hier nun das gewünschte jsonlist2:


{
  "Arg":"MedionRadioLAN",
  "Results": [
  {
    "Name":"MedionRadioLAN",
    "PossibleSets":"login:noArg on:noArg off:noArg mute:on,off,toggle shuffle:on,off repeat:on,off stop:noArg play:noArg pause:noArg next:noArg previous:noArg presetUp:noArg presetDown:noArg volumeUp:noArg volumeDown:noArg on-for-timer off-for-timer on-till off-till on-till-overnight off-till-overnight intervals toggle:noArg speak stream volume:slider,0,1,100 volumeStraight:slider,0,1,20 statusRequest:noArg input:internetradio,spotify,dmr,musikplayer,dab,fm,auxin internetradiopreset:RockhausRadio,ROCKANTENNE,ROCKANTENNEHeavyMetal,MetalOnly,RADIOBOB!-Metal,RADIOBOB!-GothicRock,RADIOBOB!-MittelalterRock,RADIOBOB!-Livestream,deltaradioHardRock&amp;HeavyMetal(Föhnfrisur,MetalHammer-laut.fm,Rockfeuer-laut.fm,RadioBOBSymphonicMetal dabpreset:ROCKANTENNE fmpreset:87.90MHz",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:0,1 autoLogin:0,1 compatibilityMode:0,1 idleInterval playCommands maxNavigationItems ttsInput ttsLanguage ttsVolume ttsJinglePath ttsWaitTimes streamInput streamWaitTimes streamPath streamPort upnpPort updateAfterSet:0,1 notifications:0,1 event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DMX_B DMX_G DMX_R andFHEM_alias assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Dach fp_Eingang fp_Erdgeschoss fp_ErsterStock fp_Garten fp_Keller gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon lightSceneParamsToSave 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 realtimePicker room_map sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.58 1234 10",
      "FUUID": "5dc69eeb-f33f-cc40-f2fc-c61d250b7e992f33",
      "INTERVAL": "10",
      "IP": "192.168.178.58",
      "NAME": "MedionRadioLAN",
      "NOTIFYDEV": "global",
      "NR": "1133",
      "NTFY_ORDER": "50-MedionRadioLAN",
      "PIN": "1234",
      "STATE": "on",
      "TYPE": "SIRD",
      "VERSION": "1.1.13"
    },
    "Readings": {
      "currentTitle": { "Value":"ROCK ANTENNE    ", "Time":"2020-10-04 12:07:36" },
      "duration": { "Value":"0", "Time":"2020-10-04 11:49:31" },
      "errorStr": { "Value":"", "Time":"2020-08-04 08:20:07" },
      "frequency": { "Value":"", "Time":"2020-10-04 12:07:06" },
      "friendlyName": { "Value":"MEDION-Radio", "Time":"2020-06-02 23:16:30" },
      "graphicUri": { "Value":"", "Time":"2020-09-19 22:22:48" },
      "infoText": { "Value":"gerade läuft: Pearl Jam - Superblood Wolfmoon (edited) --- demnächst: Guns N&apos; Roses - November rain", "Time":"2020-10-04 12:07:36" },
      "input": { "Value":"dab", "Time":"2020-10-04 12:07:36" },
      "mute": { "Value":"off", "Time":"2020-10-04 11:49:31" },
      "playStatus": { "Value":"playing", "Time":"2020-10-04 12:07:36" },
      "position": { "Value":"0:00", "Time":"2020-10-04 11:49:31" },
      "power": { "Value":"on", "Time":"2020-10-04 12:08:09" },
      "presence": { "Value":"present", "Time":"2020-10-04 12:08:09" },
      "preset": { "Value":"", "Time":"2020-08-06 08:29:04" },
      "repeat": { "Value":"off", "Time":"2020-10-04 11:49:31" },
      "rssi": { "Value":"100", "Time":"2020-06-02 23:16:31" },
      "shuffle": { "Value":"off", "Time":"2020-10-04 11:49:31" },
      "signalStrength": { "Value":"186", "Time":"2020-10-04 12:08:09" },
      "state": { "Value":"on", "Time":"2020-10-04 12:08:09" },
      "version": { "Value":"ir-mmi-FS2026-0500-0608_V2.10.13.EX67604-1RC6", "Time":"2020-06-02 23:16:30" },
      "volume": { "Value":"5", "Time":"2020-10-04 11:55:19" },
      "volumeStraight": { "Value":"1", "Time":"2020-10-04 11:55:19" }
    },
    "Attributes": {
      "alias": "MedionRadio",
      "autoLogin": "1",
      "compatibilityMode": "0",
      "event-on-change-reading": ".*",
      "room": "Dach,Endgeräte,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}


Danke für Alles :)

Viele Grüße
Dieter
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 13:19:28
Fehler gefunden, bitte nochmals testen. Danke!

Bzgl. der Sender, das sollte kein Problem sein, auch umschalten. Probier mal folgendes Mapping. In dem Fall muss man ein Mapping selbst definieren, da die Sendernamen die man sagt nicht immer den richtigen technischen Sendernamen gleichen.
{
  "SimpleChannel": {
"Rockantenne,Rock Antenne": "input internetradio;internetradiopreset ROCKANTENNE"
  }
}

Da koennte jetzt nur noch das Problem sein, dass die Umschaltung zu langsam geht, aber probier es einfach mal aus.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 04 Oktober 2020, 14:27:09
Ich nochmal.
Nachdem ich alle Sender eingefügt habe ist es ein Glücksfall wenn das umschalten klappt.
Im Fehlerfall kommt "Ok ich habe den Fernseher auf sender XXX geschalten. Entschuldige, da ist
leider ein Fehler aufgetreten, deshalb kann ich dein Smart-Home-Gerät nicht steuern"
Hier nochmal das komplette dummy. Ein Fehler im gassistant steht nicht an.


{
  "Arg":"Fernseher",
  "Results": [
  {
    "Name":"Fernseher",
    "PossibleSets":"on off input Volume channel key",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5f72146b-f33f-8726-a02f-95538708ac107800",
      "NAME": "Fernseher",
      "NR": "492",
      "STATE": "on",
      "TYPE": "dummy"
    },
    "Readings": {
      "channel": { "Value":"1", "Time":"2020-10-04 13:13:51" },
      "state": { "Value":"on", "Time":"2020-10-04 09:14:11" }
    },
    "Attributes": {
      "gassistantName": "Fernseher",
      "genericDeviceType": "tv",
      "homebridgeMapping": "{\n \"SimpleChannel\": {\n\"Das Erste,ARD\": \"channel 1\",\n\"Tagesschau\": \"channel 2\",\n\"ARD Alpha\": \"channel 3\",\n\"ONE\": \"channel 4\",\n\"ZDF\": \"channel 5\",\n\"ZDF Neo\": \"channel 6\",\n\"ZDF Info\": \"channel 7\",\n\"RBB\": \"channel 8\",\n\"TV Berlin\": \"channel 9\",\n\"Spreekanal\": \"channel 10\",\n\"Hauptstadt TV\": \"channel 11\",\n\"Alex Berlin\": \"channel 12\",\n\"Sat Eins\": \"channel 13\",\n\"Sat Eins Emotion\": \"channel 14\",\n\"Sat Eins Gold\": \"channel 15\",\n\"RTL\": \"channel 16\",\n\"RTL Zwei\": \"channel 17\",\n\"RTL Plus\": \"channel 18\",\n\"RTL Living\": \"channel 19\",\n\"RTL Nitro\": \"channel 20\",\n\"Super RTL\": \"channel 21\",\n\"RTL Crime\": \"channel 22\",\n\"Pro Sieben\": \"channel 23\",\n\"Pro Sieben Maxx\": \"channel 24\",\n\"Pro Sieben Fun\": \"channel 25\",\n\"Vox\": \"channel 26\",\n\"Tele Fünf\": \"channel 27\",\n\"Kabel Eins\": \"channel 28\",\n\"Kabel Eins Doku\": \"channel 29\",\n\"Kabel Eins Classics\": \"channel 30\",\n\"Sixx\": \"channel 31\",\n\"Zee One\": \"channel 32\",\n\"Anixe Plus\": \"channel 33\",\n\"Kika\": \"channel 34\",\n\"Beyern Süd\": \"channel 35\",\n\"Hessischer Rundfunk\": \"channel 36\",\n\"Mittel Deutscher Rundfunk\": \"channel 36\",\n\"Nord Deutscher Rundfunk\": \"channel 38\",\n\"Eins Zwei Drei TV\": \"channel 39\",\n\"Bibel TV\": \"channel 40\",\n\"Astro TV\": \"channel 41\",\n\"Channel 21\": \"channel 42\",\n\"Handystar\": \"channel 43\",\n\"Health TV\": \"channel 44\",\n\"Juweleo TV\": \"channel 45\",\n\"HSR 24 \": \"channel 46\",\n\"HSE 24 Extra\": \"channel 47\",\n\"QVC\": \"channel 48\",\n\"QVC2\": \"channel 49\",\n\"Sonnenklar\": \"channel 50\",\n\"SR Fernsehen\": \"channel 51\",\n\"SWR\": \"channel 52\",\n\"WDR\": \"channel 53\",\n\"Parlamentsfernsehen\": \"channel 54\",\n\"3Sat\": \"channel 55\",\n\"Arte\": \"channel 56\",\n\"Platzhalter\": \"channel 57\",\n\"Platzhalter\": \"channel 58\",\n\"Platzhalter\": \"channel 59\",\n\"Sky Premerien\": \"channel 60\",\n\"Sky Premerien 24\": \"channel 61\",\n\"Sky Thriller\": \"channel 62\",\n\"Sky Action\": \"channel 63\",\n\"Sky Best Of\": \"channel 64\",\n\"Sky Special\": \"channel 65\",\n\"Sky Serien und Shows\": \"channel 66\",\n\"Sky Classics\": \"channel 67\",\n\"Fix und Foxi\": \"channel 68\",\n\"Sky Fun\": \"channel 69\",\n\"Sky Family\": \"channel 70\",\n\"Sky Krimi\": \"channel 71\",\n\"Sky Eins\": \"channel 72\",\n\"Sky Atlantic\": \"channel 73\",\n\"Sony Channel\": \"channel 74\",\n\"Kinowelt\": \"channel 75\",\n\"Universal\": \"channel 76\",\n\"Silverline\": \"channel 77\",\n\"AXN\": \"channel 78\",\n\"C Plus I\": \"channel 79\",\n\"TNT Film\": \"channel 80\",\n\"TNT Serie\": \"channel 81\",\n\"TNT Comedy\": \"channel 82\",\n\"SYFY\": \"channel 83\",\n\"Fox HD\": \"channel 84\",\n\"Dreizehnte Street\": \"channel 85\",\n\"Romance TV\": \"channel 86\",\n\"National Geographic\": \"channel 87\",\n\"National Geographic Wild\": \"channel 88\",\n\"Spiegel Geschichte\": \"channel 89\",\n\"Spiegel TV Wissen\": \"channel 90\",\n\"Discovery\": \"channel 91\",\n\"History\": \"channel 92\",\n\"Home Und Garden\": \"channel 93\",\n\"Bon Gusto\": \"channel 94\",\n\"Servus TV\": \"channel 95\",\n\"TI El Ci\": \"channel 96\",\n\"Welt\": \"channel 97\",\n\"Geo TV\": \"channel 98\",\n\"Weld der Wunder\": \"channel 99\",\n\"NTV\": \"channel 100\",\n\"EN Vierundzwanzig\": \"channel 101\",\n\"DMAX\": \"channel 102\", \n\"Phönix\": \"channel 103\",\n\"Euronews\": \"channel 104\",\n\"Disney Channel\": \"channel 105\", \n\"Disney Junior\": \"channel 106\", \n\"Comedy Central\": \"channel 107\",\n\"Cartoon Network\": \"channel 108\",\n\"Boomerang\": \"channel 109\",\n\"Nick\": \"channel 110\",\n\"Nick Junior\": \"channel 111\",\n\"Toggo Plus\": \"channel 112\",\n\"Deluxe Music \": \"channel 113\",\n\"MTV\": \"channel 114\", \n\"MTV Brandnew\": \"channel 115\", \n\"Rock TV\": \"channel 116\",\n\"Nice Berlin\": \"channel 117\",\n\"Heimatkanal\": \"channel 118\", \n\"Deutsches Musik Fernsehen\": \"channel 119\", \n\"Jukebox\": \"channel 120\", \n\"Gute Laune TV\": \"channel 121\", \n\"Classica\": \"channel 122\", \n\"Sky Sport UHD\": \"channel 123\", \n\"Sky Sport News\": \"channel 124\",\n\"Sky Bundesliga Eins\": \"channel 125\",\n\"Sky Bundesliga Zwei\": \"channel 126\",\n\"Sky Bundesliga Drei\": \"channel 127\",\n\"Sky Bundesliga Vier\": \"channel 128\",\n\"Sky Bundesliga Fünf\": \"channel 129\",\n\"Sky Bundesliga Sechs\": \"channel 130\",\n\"Sky Bundesliga Sieben\": \"channel 131\",\n\"Sky Bundesliga Acht\": \"channel 132\",\n\"Sky Bundesliga neun\": \"channel 133\",\n\"Sky Bundesliga Zehn\": \"channel 134\",\n\"Sky Bundesliga UHD\": \"channel 135\"\n\u0009}\n}",
      "readingList": "input Volume Channel channel key",
      "realRoom": "Wohnzimmer",
      "room": "GoogleAssistant,TEST,Wohnzimmer",
      "setList": "on off input Volume channel key"
    }
  }  ],
  "totalResultsReturned":1
}


[
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 15:15:51
Sind das jetzt mehr als 30 Channels? Geht es mit 30?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 04 Oktober 2020, 15:37:03
ZitatSind das jetzt mehr als 30 Channels? Geht es mit 30?

Ja ich habe insgesamt 135 Channels eingefügt. Ist reine Glücksache mal klappt es und mal kommt wieder die Fehlermeldung.
Auch mit nur 30 gibt es das Problem. Hier mal zum testen mein Dummy für die fhem.cfg, natürlich nur wenn du Zeit hast. 8)

define Fernseher dummy
setuuid Fernseher 5f72146b-f33f-8726-a02f-95538708ac107800
attr Fernseher gassistantName Fernseher
attr Fernseher genericDeviceType tv
attr Fernseher homebridgeMapping {\
"SimpleChannel": {\
"Das Erste,ARD": "channel 1",\
"Tagesschau": "channel 2",\
"ARD Alpha": "channel 3",\
"ONE": "channel 4",\
"ZDF": "channel 5",\
"ZDF Neo": "channel 6",\
"ZDF Info": "channel 7",\
"RBB": "channel 8",\
"TV Berlin": "channel 9",\
"Spreekanal": "channel 10",\
"Hauptstadt TV": "channel 11",\
"Alex Berlin": "channel 12",\
"Sat Eins": "channel 13",\
"Sat Eins Emotion": "channel 14",\
"Sat Eins Gold": "channel 15",\
"RTL": "channel 16",\
"RTL Zwei": "channel 17",\
"RTL Plus": "channel 18",\
"RTL Living": "channel 19",\
"RTL Nitro": "channel 20",\
"Super RTL": "channel 21",\
"RTL Crime": "channel 22",\
"Pro Sieben": "channel 23",\
"Pro Sieben Maxx": "channel 24",\
"Pro Sieben Fun": "channel 25",\
"Vox": "channel 26",\
"Tele Fünf": "channel 27",\
"Kabel Eins": "channel 28",\
"Kabel Eins Doku": "channel 29",\
"Kabel Eins Classics": "channel 30",\
"Sixx": "channel 31",\
"Zee One": "channel 32",\
"Anixe Plus": "channel 33",\
"Kika": "channel 34",\
"Beyern Süd": "channel 35",\
"Hessischer Rundfunk": "channel 36",\
"Mittel Deutscher Rundfunk": "channel 36",\
"Nord Deutscher Rundfunk": "channel 38",\
"Eins Zwei Drei TV": "channel 39",\
"Bibel TV": "channel 40",\
"Astro TV": "channel 41",\
"Channel 21": "channel 42",\
"Handystar": "channel 43",\
"Health TV": "channel 44",\
"Juweleo TV": "channel 45",\
"HSR 24 ": "channel 46",\
"HSE 24 Extra": "channel 47",\
"QVC": "channel 48",\
"QVC2": "channel 49",\
"Sonnenklar": "channel 50",\
"SR Fernsehen": "channel 51",\
"SWR": "channel 52",\
"WDR": "channel 53",\
"Parlamentsfernsehen": "channel 54",\
"3Sat": "channel 55",\
"Arte": "channel 56",\
"Platzhalter": "channel 57",\
"Platzhalter": "channel 58",\
"Platzhalter": "channel 59",\
"Sky Premerien": "channel 60",\
"Sky Premerien 24": "channel 61",\
"Sky Thriller": "channel 62",\
"Sky Action": "channel 63",\
"Sky Best Of": "channel 64",\
"Sky Special": "channel 65",\
"Sky Serien und Shows": "channel 66",\
"Sky Classics": "channel 67",\
"Fix und Foxi": "channel 68",\
"Sky Fun": "channel 69",\
"Sky Family": "channel 70",\
"Sky Krimi": "channel 71",\
"Sky Eins": "channel 72",\
"Sky Atlantic": "channel 73",\
"Sony Channel": "channel 74",\
"Kinowelt": "channel 75",\
"Universal": "channel 76",\
"Silverline": "channel 77",\
"AXN": "channel 78",\
"C Plus I": "channel 79",\
"TNT Film": "channel 80",\
"TNT Serie": "channel 81",\
"TNT Comedy": "channel 82",\
"SYFY": "channel 83",\
"Fox HD": "channel 84",\
"Dreizehnte Street": "channel 85",\
"Romance TV": "channel 86",\
"National Geographic": "channel 87",\
"National Geographic Wild": "channel 88",\
"Spiegel Geschichte": "channel 89",\
"Spiegel TV Wissen": "channel 90",\
"Discovery": "channel 91",\
"History": "channel 92",\
"Home Und Garden": "channel 93",\
"Bon Gusto": "channel 94",\
"Servus TV": "channel 95",\
"TI El Ci": "channel 96",\
"Welt": "channel 97",\
"Geo TV": "channel 98",\
"Weld der Wunder": "channel 99",\
"NTV": "channel 100",\
"EN Vierundzwanzig": "channel 101",\
"DMAX": "channel 102", \
"Phönix": "channel 103",\
"Euronews": "channel 104",\
"Disney Channel": "channel 105", \
"Disney Junior": "channel 106", \
"Comedy Central": "channel 107",\
"Cartoon Network": "channel 108",\
"Boomerang": "channel 109",\
"Nick": "channel 110",\
"Nick Junior": "channel 111",\
"Toggo Plus": "channel 112",\
"Deluxe Music ": "channel 113",\
"MTV": "channel 114", \
"MTV Brandnew": "channel 115", \
"Rock TV": "channel 116",\
"Nice Berlin": "channel 117",\
"Heimatkanal": "channel 118", \
"Deutsches Musik Fernsehen": "channel 119", \
"Jukebox": "channel 120", \
"Gute Laune TV": "channel 121", \
"Classica": "channel 122", \
"Sky Sport UHD": "channel 123", \
"Sky Sport News": "channel 124",\
"Sky Bundesliga Eins": "channel 125",\
"Sky Bundesliga Zwei": "channel 126",\
"Sky Bundesliga Drei": "channel 127",\
"Sky Bundesliga Vier": "channel 128",\
"Sky Bundesliga Fünf": "channel 129",\
"Sky Bundesliga Sechs": "channel 130",\
"Sky Bundesliga Sieben": "channel 131",\
"Sky Bundesliga Acht": "channel 132",\
"Sky Bundesliga neun": "channel 133",\
"Sky Bundesliga Zehn": "channel 134",\
"Sky Bundesliga UHD": "channel 135"\
}\
}
attr Fernseher readingList input Volume Channel channel key
attr Fernseher realRoom Wohnzimmer
attr Fernseher room TEST
attr Fernseher setList on off input Volume channel key
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 15:50:47
Hast du nach den Anpassungen auch ein 'reload' gemacht?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 04 Oktober 2020, 16:18:33
ja selbstverständlich...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 16:33:59
Ich habe bei mir gerade Google gesagt es soll auf Eurosport schalten, obwohl ich das nicht konfiguriert habe. Da kommt genau die gleiche Fehlermeldung.

Kannst du mal einen nicht hinterlegten Kanal probieren und danach einen der hinterlegt ist? Kommt dann die gleiche Rueckmeldung?

Vielleicht braucht Google auch etwas Zeit bis alle Kanaele nach dem Sync hinterlegt sind. Eventuell morgen nochmals testen und dazwischen keinen Sync machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 04 Oktober 2020, 17:37:26
Zitat von: dominik am 04 Oktober 2020, 13:19:28
Fehler gefunden, bitte nochmals testen. Danke!

Bzgl. der Sender, das sollte kein Problem sein, auch umschalten. Probier mal folgendes Mapping. In dem Fall muss man ein Mapping selbst definieren, da die Sendernamen die man sagt nicht immer den richtigen technischen Sendernamen gleichen.
{
  "SimpleChannel": {
"Rockantenne,Rock Antenne": "input internetradio;internetradiopreset ROCKANTENNE"
  }
}

Da koennte jetzt nur noch das Problem sein, dass die Umschaltung zu langsam geht, aber probier es einfach mal aus.

Beides hat leider nicht funktioniert.
Die Lautstärke will immer noch um nur 3 hoch und bei "Schalte das MedionRadio auf Rockantenne" kommt trotz dem Mapping immer ein Internet-Suchergebnis.

Ich habe es mehrmals (mit reloads) und etwas Zeit dazwischen versucht ...

Viele Grüße
Dieter
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 17:53:40
Ach, Tippfehler bei mir. Hatte TYEP statt TYPE im Code. Jetzt sollte die Lautstaerke tun.

Wegen Channels, probier mal das Device auf Speaker oder so umzustellen. Oder "Schalte den MedionRadio Kanal auf Rockantenne".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 04 Oktober 2020, 18:59:18
Prima  :) - die Lautstärke klappt nun.

Bei "Schalte den MedionRadio Kanal auf Rockantenne" erhalte ich wieder ein Suchergebnis.
Das mit auf Speaker umstellen habe ich nicht verstanden. Wie meinst Du das?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 Oktober 2020, 19:30:03
Super! :)

genericDeviceType = speaker oder probier mal tv, ich habe bei mir ein Device mit tv und Channels, das klappt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 05 Oktober 2020, 00:10:19
genericDeviceType = tv bringt das gleiche Ergebnis. speaker wird mir nicht angeboten.

Noch eine Idee, die ich morgen ausprobieren könnte?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 05 Oktober 2020, 19:21:05
Hallo,
ich arbeite mich gerade in gassistant ein.

Ich verstehe das Mapping noch nicht oder es funktioniert bei mir nicht.

Ich habe versucht nach Beispielen im Forum ein dummy als Radio anzulegen:
define WZ_Radio dummy
attr WZ_Radio alias Radio
attr WZ_Radio genericDeviceType tv
attr WZ_Radio homebridgeMapping {\
  "SimpleChannel": {\
    "Deutschlandfunk": "channel 5",\
    "Gong": "channel 14"\
  }\
}
attr WZ_Radio room GoogleAssistant
attr WZ_Radio readingList input Volume Channel channel key
attr WZ_Radio setList on off input Volume channel key

Ich kann aber den dummy nur an und ausschalten.
Das Schalten von Kanälen funktioniert nicht.
Was mache ich falsch?
Wie schafft man es, dass das homebridgeMapping  funktioniert?
Wie ist der Zusammenhang mit dem Attribut setList und readigList?
Gibt es irgendwo eine Beschreibung der Zusammenhänge?

Ein SamsungAV-Device funktioniert bei mir und ich kann die Kanäle wechseln.

Danke

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 05 Oktober 2020, 20:05:18
ZitatIch habe bei mir gerade Google gesagt es soll auf Eurosport schalten, obwohl ich das nicht konfiguriert habe. Da kommt genau die gleiche Fehlermeldung.

Kannst du mal einen nicht hinterlegten Kanal probieren und danach einen der hinterlegt ist? Kommt dann die gleiche Rueckmeldung?

Vielleicht braucht Google auch etwas Zeit bis alle Kanaele nach dem Sync hinterlegt sind. Eventuell morgen nochmals testen und dazwischen keinen Sync machen.

Also ich habe jetzt ohne einen Sync zu machen 1Tag gewartet nur leider hat sich nichts geändert.
Wenn ich einen Sender probiere den ich nicht in der Liste habe("schalte den Fernseher auf HBO") kommt als Antwort  "Alles klar, Home Box Office wird auf dem Fernseher abgespielt. Entschuldige da ist leider ein Fehler aufgetreten, deshalb kann ich Dein Smart-Home-Gerät nicht steuern." Bei einen Sender der in der Liste ist z.B. Discovery  bekomme die selbe Meldung. Wenn ich den Befehl über das Handy absetze sehe ich ja was google verstanden hat. Es kommt öfters vor das der Befehl ("z.B. schalte den Fernseher auf Spreekanal ") richtig verstanden wurde nur die Antwort lautet "Entschuldige das habe ich nicht verstanden" oder er macht gleich eine Websuche und zeigt mir irgendwelche Ergebnisse.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Oktober 2020, 20:35:33
@RockFan, kriegerkl, lucca111
Ich glaube da hat Google im Moment Probleme mit den Channels, anders kann ich mir das nicht erklaeren. Ich habe soeben die SYNCs nochmals kontrolliert und bei Google validiert, die sind korrekt. Das homebridgeMapping passt also.

@kriegerkl, kannst du mal genau das gleiche Mapping beim SamsungAV probieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 05 Oktober 2020, 21:49:54
Ich habe jetzt das gleiche Mapping beim SamsungAV ausprobiert.
Es funktioniert auch hier nicht.

Wenn ich dann (während das neue Mapping vorhanden ist) den Befehl für ein altes Mapping gebe, kommt die gleiche Fehlermeldung von Google wie bei lucca111:
"Alles klar, ZDF wird auf dem Fernseher abgespielt. Entschuldige da ist leider ein Fehler aufgetreten, deshalb kann ich Dein Smart-Home-Gerät nicht steuern."

Wenn ich dann wieder das SamsungAV auf das alte Mapping ändere, bleibt der Fehler zunächst.
Nach einiger Zeit geht es wieder.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Oktober 2020, 22:03:56
Ok, das klingt nach einem klaren Fehler bei Google. Ich habe mal einen Bug Report aufgemacht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 05 Oktober 2020, 22:45:01
Ich habe jetzt noch folgendes herausgefunden:

Wenn ich beim SamsungAV als SimpleChannel z.B. "Deutschlandfunk" oder "Gong" oder z.B. "Hallo München" hinterlege, erkennt Google das nicht.
Wenn ich allerdings z.B. "Phoenix" oder "Deutsche Welle" anlege, funktioniert das.
Genauso ist das bei dem dummy-Radio.
Es scheint so, dass nur manche Keys funktionieren.

Jetzt ist es so, dass beim dummy-Radio wieder überhaupt kein channel übernommen wird.

Alles sehr merkwürdig.

Es wäre für mich sehr hilfreich zu verstehen, wie das homebridgeMapping und genericDeviceType und dummies zusammen funktionieren.
Anscheinend funktioniert das homebridgeMapping mit SimpleChannel ja nur bei einem  genericDeviceType  TV und was bewirken die Attribute readingList und setList in diesem Zusammenhang? Kann ich das irgendwo nachlesen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 05 Oktober 2020, 23:13:11
Das klingt ja fast so, als ob Google nur bestimmte Channel Namen versteht?

ZitatEs wäre für mich sehr hilfreich zu verstehen, wie das homebridgeMapping und genericDeviceType und dummies zusammen funktionieren.
Anscheinend funktioniert das homebridgeMapping mit SimpleChannel ja nur bei einem  genericDeviceType  TV und was bewirken die Attribute readingList und setList in diesem Zusammenhang? Kann ich das irgendwo nachlesen?

homebridgeMapping => Trait
genericDeviceType => Type

Type...Darstellung in der Home App und ansprechen mit dem Typen (mach alle Rollos rauf, etc.)
Trait...Funktionalitaet. JEDER Type kann JEDE Funktionalitaet haben. Es kann also auch eine Type=light Channels haben. Das ist bei Google beliebig kombinierbar.

Mit readingList und setList hat es nix zu tun, readingList und setList wird nur innerhalb von FHEM Connect verwendet um Devices zu erkennen und richtig zuzuordnen. Intern generiert FHEM Connect dann die homebridgeMappings. Wenn du selbst ein homebridgeMapping definierst, ist readingList und setList egal.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 06 Oktober 2020, 16:52:02
Hey zusammen,

vllt habe ich es überlesen, aber worin besteht der Unterschied zwischen "SimpleChannel" und "SimpleModes"?
Bei mir sieht das ganze momentan so aus:
{
   "On": {
     "reading":"state",
     "valueOff":"off",
     "device":"fernseherRichard",
     "cmdOn":"on",
     "cmdOff":"off"
   },
   "SimpleModes": {
     "reading":"state",
     "name":"sender",
     "ARD":"0_macro 1,enter",
"ZDF":"0_macro 2,enter",
"RTL":"0_macro 3,enter",
     "SAT 1,SAT eins,SAT1":"0_macro 4,enter",
"PRO 7,PRO sieben,PRO7":"0_macro 5,enter",
"VOX":"0_macro 6,enter",
"RTL 2,RTL zwei,RTL2":"0_macro 7,enter",
"KABEL 1,KABEL eins,KABEL1":"0_macro 8,enter",
     "NTV, ENTV, N TV":"0_macro 9,enter"
   }


An sich hatte es bis vor 1/2 Monaten alles ohne Probleme funktioniert, ich dachte erst es würde an meinem System liegen aber dies scheint doch nicht der Fall zu sein? Oder funktioniert es bei den Nutzern die Simple Modes verwenden? Die Antwort von Google unterscheidet sich bei mir allerdings, es wird nicht gesagt das ein Fehler aufgetreten sei, sondern es werden Google Ergebnisse aus dem Internet für einen Sender angesagt..
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 Oktober 2020, 21:55:41
Unterschied SimpleChannel und SimpleMode:
Mode ist für Modes (z.B. Geschirrspüler Programm) - https://developers.google.com/assistant/smarthome/traits/modes
Channel ist für Kanäle (z.B. Kanäle am Fernseher, Radio, etc) - https://developers.google.com/assistant/smarthome/traits/channel

Channel hat es erst spaeter gegeben, daher haben wir hier Modes als Ersatz verwendet. Funktionieren sollte beides, kann natuerlich sein, dass Google bei ein paar Phrases das anders handhabt.

//Edit
Beim Saugroboter bei mir funktionieren die Modes weiterhin ohne Probleme. Ich habe aber am TV aktuell auch keine Probleme mit den Channels, die wurden jedoch schon vor einigen Wochen synchronisiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 07 Oktober 2020, 13:18:03
Danke für die Links, das macht natürlich Sinn.
Ich habe jetzt extra nochmal mit beidem rum gespielt, es zeigt sich bei mir allerdings das SimpleModes nicht mehr zu funktionieren scheint.
Zum Vergleich:
{
   "On": {
     "reading":"state",
     "valueOff":"off",
     "device":"fernseherRichard",
     "cmdOn":"on",
     "cmdOff":"off"
   },
   "SimpleModes": {
     "reading":"state",
     "name":"sender",
     "ARD":"0_macro 1,enter",
     "ZDF":"0_macro 2,enter",
     "RTL":"0_macro 3,enter",
     "SAT 1,SAT eins,SAT1":"0_macro 4,enter",
     "PRO 7,PRO sieben,PRO7":"0_macro 5,enter",
     "VOX":"0_macro 6,enter",
     "RTL 2,RTL zwei,RTL2":"0_macro 7,enter",
     "KABEL 1,KABEL eins,KABEL1":"0_macro 8,enter",
     "NTV,MTV,ENTV":"0_macro 9,enter"
   }
}

Hatte ich lange Zeit verwendet, geht jetzt leider nicht mehr. Es kommt bei mir immer die Antwort die Wiedergabe sei nur auf Chromecast oder anderen spezielen Geräte verfügbar.

{
   "On": {
     "reading":"state",
     "valueOff":"off",
     "device":"fernseherRichard",
     "cmdOn":"on",
     "cmdOff":"off"
   },
   "SimpleChannel": {
     "ARD":"0_macro 1,enter",
     "ZDF":"0_macro 2,enter",
     "RTL":"0_macro 3,enter",
     "SAT 1,SAT eins,SAT1":"0_macro 4,enter",
     "PRO 7,PRO sieben,PRO7":"0_macro 5,enter",
     "VOX":"0_macro 6,enter",
     "RTL 2,RTL zwei,RTL2":"0_macro 7,enter",
     "KABEL 1,KABEL eins,KABEL1":"0_macro 8,enter",
     "NTV,MTV,ENTV":"0_macro 9,enter"
   }
}

Funktioniert bei mir jetzt ohne Probleme, es scheint (zumindest aus subjektiver Wahrnehmung) auch deutlich schneller zu gehen als damals mit SimpleModes. Negativ ist ausschließlich das die Antwort deutlich länger ist als bei SimpleModes: "Sender XYZ wird auf dem Gerät Fernseher abgespielt".

Probleme hatte ich mit beiden homebridgeMappings beim Ein/Ausschalten des Samsung TVs, da das Einschalten nur über das WOL Modul funktioniert habe ich ein Dummy zum ein/ausschalten, welches im homebridgeMapping definiert ist wie oben zu sehen. Eigentlich hattest du das damals so weiter entwickelt das es nicht mehr nötig ist dieses Dummy Device in den Google Raum in Fhem mit auf zu nehmen, das hatte damals zumindest funktioniert, das weiß ich noch. Jetzt war es bei mir allerdings wieder so das ich das Gerät mit in den Raum packen musste damit das ein/ausschalten geht? Hattest du da nochmal etwas verändert bzw. wieder entfernt? - ansonsten würde ich mir das auch nochmal genauer anschauen ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 07 Oktober 2020, 14:28:13
Ich habe noch einmal auf verschiedenen Wegen versucht das dummy-Radio mit verschiedenen Sendern hinzubekommen.

Benennt man einen Sender mit "Phoenix" und gibt den Befehl: "Ok Google, schalte das Radio auf Phoenix" funktioniert das ganze.
Bennent man einen Sender mit "Deutschlandfunk" und gibt den Befehl: "Ok Google, schalte das Radio auf Deutschlandfunk", gibt Google zurück: "Wenn Du nach einem Video fragst, sag mir auf welchem Bildschirm Du es ansehen möchtest".
Benennt man einen Sender mit "Gong" und gibt den Befehl: "Ok Google, schalte das Radio auf Gong", gibt Google zurück: "Ich habe Radio Gong abspielen verstanden, stimmt das".

Es kommt also wirklich auf die Benennung des Senders an.
Kann man das Google als Fehler melden und wenn ja, wie?

Und noch eine Sache:
Ich würde gerne auch die Programme über Zahlen ansteuern.
Z.B. über "Ok Google, Schalte das Radio auf Programm 2".
Google antwortet dann: "Klar 2 wird auf dem Gerät Radio abgespielt"
Dabei sendet Google folgende Messages zurück:
[2020-10-7 17:41:30] GOOGLE MSG RECEIVED: {"ts":......,"cmd":"set WZ_Radio ","msg":"EXECUTE","id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-10-7 17:41:30] Received firestore2fhem: {"ts":.......,"cmd":"set WZ_Radio ","msg":"EXECUTE","id":0,"connection":"http://127.0.0.1:8083/fhem"}
D.h. die Zahl wird nicht zurückgesendet.


Noch zur Info:
Die Anlage des Radio-Dummies in FHEM erfolgt folgendermaßen:
define WZ_Radio dummy
attr WZ_Radio alias Radio
attr WZ_Radio genericDeviceType tv
attr WZ_Radio homebridgeMapping {\
  "On": {\
    "reading":"state",\
    "valueOff":"off",\
    "device":"WZ_Radio",\
    "cmdOn":"on",\
    "cmdOff":"off"\
  },\
  "Channel": {\
  "availableChannels": [\
    {\
      "key": "DLF",\
      "names": [\
        "Deutsche Welle",\
        "Deutschlandfunk"\
      ],\
      "number": "5"\
    },\
    {\
      "key": "PHOENIX",\
      "names": [\
        "Phoenix",\
        "Gong"\
      ],\
      "number": "14"\
    }\
  ],\
  "cmds": ["DLF:channel 5", "PHOENIX:channel 14"]\
}\
}
attr WZ_Radio room GoogleAssistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Oktober 2020, 20:49:00
Hi,

ich habe nun auch Probleme mit meinen Modes (eigentlich Sender Presets auf einer BOSE Box). Per Sprache habe ich keinen Weg gefunden diese zu steuern, mit dem NestHubMax, wo ich die Liste der Modes sehe, kann ich problemlos umschalten.

Ich habe die Bugmeldung bei Google dahingehend ergaenzt und hoffe, dass die daran arbeiten.

@Richard, ich weiss es ehrlich gesagt auch nicht mehr, ob das Device nun im Raum bleiben muss oder nicht, aber ich glaube schon. Wenn du es testest, lass es mich bitte wissen. Danke :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 Oktober 2020, 20:59:07
@kriegerkl, kannst du bitte probieren ob es auf Englisch funktioniert? Google fragt diesbezueglich gerade nach. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 08 Oktober 2020, 23:34:20
Ich habe das jetzt auf Englisch probiert.

Hier funktioniert nur "OK Google, Turn the Radio on Deutsche Welle" und "Turn the Radio off".
Bei allen anderen d.h. Deutschlandfunk, Gong und auch Phoenix sagt Google: "Entschuldigung ich habe Dich nicht verstanden.

Ergebnis ist also ähnlich.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 09 Oktober 2020, 14:37:45
Zitat@Richard, ich weiss es ehrlich gesagt auch nicht mehr, ob das Device nun im Raum bleiben muss oder nicht, aber ich glaube schon. Wenn du es testest, lass es mich bitte wissen. Danke :)

Also es funktioniert doch auch ohne das Dummy Gerät welches man im homebridgeMapping verwendet ;D Was mir allerdings aufgefallen ist: Wenn ich restarte um alle Änderungen usw. sauber zu übernehmen und anschließend das Erste mal den Fernseher über die App einschalten möchte, kann er den Zustand also ob der Fernseher on/off ist nicht ermitteln. (Wechseln in der Home App zwischen "Verbinden..." und "Reagiert nicht!"). Anschließend erhalte ich als gassistant-fhem Error "fernseher:TypeError: Cannot read property 'readings' of undefined". Sobald ich in der App dann einfach trotz der Fehler einfach auf einschalten drücke geht alles und wird dann auch richtig in der App dargestellt, wenn ich den ersten Befehl nach einem restart per Sprache gebe bekomme ich aktuell keinen Fehler. - Wäre es sinnvoll/möglich einen default Zustand (off) immer mit zu übergeben oder lässt sich das anders beheben?

Um nochmal auf SimpleChannel zurück zu kommen, habe heute folgendes probiert:
"Youtube":"0_App_start YouTube",
"Netflix":"0_App_start Netflix"

funktioniert leider nicht wie mit den Sendernamen bei mir, es scheint von Google her also tatsächlich irgendwie gefiltert zu werden bei manchen Worten/Namen. Eine Änderung zu z.B.
"Das Erste":"0_App_start YouTube"
funktioniert dagegen ohne Probleme :P

Wenn du mal Zeit und Lust hast wäre ich sehr dankbar wenn du noch folgende Geräte aufnehmen könntest ;D

Thermostat:
{
  "Arg":"heater",
  "Results": [
  {
    "Name":"heater",
    "PossibleSets":"Boost:noArg Auto:noArg Manual:noArg Holiday:noArg off:noArg on:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg pct up down attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "XXXX defaults",
      "FUUID": "XXXX",
      "IODev": "rpc",
      "NAME": "heater",
      "NR": "73",
      "STATE": "21.0",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "XXXX",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "thermostat01",
      "ccutype": "HmIP-eTRV-2",
      "channels": "8",
      "firmware": "2.2.8",
      "statevals": "devstate"
    },
    "Readings": {
      "0.CONFIG_PENDING": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "0.DUTY_CYCLE": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "0.LOW_BAT": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "0.OPERATING_VOLTAGE": { "Value":"3.0", "Time":"2020-04-03 19:10:21" },
      "0.OPERATING_VOLTAGE_STATUS": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "0.RSSI_DEVICE": { "Value":"-39", "Time":"2020-04-03 19:10:21" },
      "0.RSSI_PEER": { "Value":"-35", "Time":"2020-04-03 19:10:21" },
      "0.UNREACH": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.ACTIVE_PROFILE": { "Value":"1", "Time":"2020-04-03 19:10:21" },
      "1.ACTUAL_TEMPERATURE": { "Value":"23.4", "Time":"2020-10-09 14:04:55" },
      "1.ACTUAL_TEMPERATURE_STATUS": { "Value":"0", "Time":"2020-10-09 14:04:55" },
      "1.BOOST_MODE": { "Value":"0", "Time":"2020-10-09 14:04:55" },
      "1.BOOST_TIME": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.FROST_PROTECTION": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.LEVEL": { "Value":"0.0", "Time":"2020-04-03 19:10:21" },
      "1.LEVEL_STATUS": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.PARTY_MODE": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.QUICK_VETO_TIME": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.SET_POINT_MODE": { "Value":"1", "Time":"2020-10-09 14:04:55" },
      "1.SET_POINT_TEMPERATURE": { "Value":"21.0", "Time":"2020-10-09 14:04:55" },
      "1.SWITCH_POINT_OCCURED": { "Value":"0", "Time":"2020-04-03 19:10:21" },
      "1.VALVE_STATE": { "Value":"4", "Time":"2020-04-03 19:10:21" },
      "1.WINDOW_STATE": { "Value":"closed", "Time":"2020-10-09 14:04:55" },
      "control": { "Value":"21.0", "Time":"2020-10-09 14:04:55" },
      "hmstate": { "Value":"21.0", "Time":"2020-10-09 14:04:55" },
      "state": { "Value":"21.0", "Time":"2020-10-09 14:04:55" },
      "valve_position": { "Value":"0", "Time":"2020-10-09 14:04:55" },
      "valve_position_STATUS": { "Value":"0", "Time":"2020-10-09 14:04:55" }
    },
    "Attributes": {
      "IODev": "rpc",
      "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.CONTROL_MODE 1 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.CONTROL_MODE 0 1.SET_POINT_TEMPERATURE 30.5:on/",
      "gassistantName": "Heizung",
      "group": "Thermostate",
      "realRoom": "Richard",
      "room": "Heizung",
      "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",
      "widgetOverride": "control:slider,4.5,0.5,30.5,1"
    }
  }  ],
  "totalResultsReturned":1
}


Thermometer:
{
  "Arg":"thermometerAussen",
  "Results": [
  {
    "Name":"thermometerAussen",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "XXXX defaults",
      "FUUID": "XXXX",
      "IODev": "rpc",
      "NAME": "thermometerAussen",
      "NR": "84",
      "STATE": "14.2 °C | 85 %",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "XXXX",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "thermometer01",
      "ccutype": "HmIP-STHO",
      "channels": "4",
      "firmware": "1.0.6",
      "statevals": "devstate"
    },
    "Readings": {
      "0.CONFIG_PENDING": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.DUTY_CYCLE": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.INSTALL_TEST": { "Value":"true", "Time":"2020-10-09 09:30:48" },
      "0.LOW_BAT": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.OPERATING_VOLTAGE": { "Value":"2.9", "Time":"2020-10-09 14:14:08" },
      "0.OPERATING_VOLTAGE_STATUS": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.RSSI_DEVICE": { "Value":"-89", "Time":"2020-10-09 14:14:08" },
      "0.RSSI_PEER": { "Value":"0", "Time":"2020-10-09 09:30:48" },
      "0.TEMPERATURE_OUT_OF_RANGE": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.UNREACH": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2020-10-09 09:30:48" },
      "1.ACTUAL_TEMPERATURE": { "Value":"14.2", "Time":"2020-10-09 14:14:08" },
      "1.ACTUAL_TEMPERATURE_STATUS": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "1.HUMIDITY": { "Value":"85", "Time":"2020-10-09 14:14:08" },
      "1.HUMIDITY_STATUS": { "Value":"0", "Time":"2020-10-09 14:14:08" },
      "hmstate": { "Value":"unreachable", "Time":"2020-10-01 15:30:37" }
    },
    "Attributes": {
      "IODev": "rpc",
      "gassistantName": "Thermometer Außen",
      "group": "Thermometer",
      "realRoom": "Temperatur",
      "room": "Heizung",
      "stateFormat": "1.ACTUAL_TEMPERATURE °C | 1.HUMIDITY %"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 10 Oktober 2020, 12:19:38
Hallo Zusammen,

kann man bei HUE - Gruppen die Farbe ändern? In Fhem funktioniert das ohne Probleme, aber Google antwortet: "das Gerät unterstützt diese Funktion noch nicht".
Kann man da was mit homebridgemapping machen, oder ist es besser das Gerät mit zu implementieren?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Oktober 2020, 13:25:13
@Richard, werde ich heute Abend integrieren.

@Andreas, kannst du mir bitte das jsonlist2 von der Gruppe posten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 10 Oktober 2020, 13:43:48
Hallo dominik,

mein Homematic FROLL (Rollladensteuerung) wird in der App als Lampe angezeigt. In der App ist er nicht steuerbar und ich kann ihn nur steuern wenn ich sage:
"Stelle Rollladen auf x Prozent"

Wäre natürlich cool wenn man sagen könnte:
"Fahre Rollladen runter"
"Fahre Rollladen hoch"
"Stoppe Rollladen"
"Fahre Rollladen auf x Prozent"

Ich gehe davon aus, dass das untern den Punkt "Manche Funktionen, die zwar über Sprache funktionieren, sind in der Home App noch nicht steuerbar (z.B. Rollos)." in deiner Anleitung fällt. Gibt es da mittlerweile schon eine bessere Lösung von Google oder muss man sich damit momentan noch zufrieden geben?


{
  "Arg":"Rollladen",
  "Results": [
  {
    "Name":"Rollladen",
    "PossibleSets":"stop:noArg down:noArg up:noArg stopCalibration:noArg startCalibration:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg pct up down ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,mop,mower,microwave,multicooker,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,securitysystem,sensor,shutter,shower,sousvide,sprinkler,standmixer,vacuum,valve,washer,waterheater,yogurtmaker,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "xxxxx",
      "FUUID": "xxxxx",
      "NAME": "Rollladen",
      "NR": "71",
      "STATE": "open",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "xxxxx",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "HmIP-FROLL xxxxx",
      "ccutype": "HmIP-FROLL",
      "channels": "8",
      "statevals": "devstate"
    },
    "Readings": {
      "0.ACTUAL_TEMPERATURE": { "Value":"0.0", "Time":"2020-10-04 15:22:32" },
      "0.ACTUAL_TEMPERATURE_STATUS": { "Value":"normal", "Time":"2020-10-04 15:22:32" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2020-10-04 15:22:32" },
      "0.ERROR_OVERHEAT": { "Value":"no", "Time":"2020-10-04 15:22:32" },
      "0.UNREACH": { "Value":"alive", "Time":"2020-10-04 15:22:32" },
      "3.ACTIVITY_STATE": { "Value":"stop", "Time":"2020-10-04 15:22:32" },
      "3.LEVEL": { "Value":"open", "Time":"2020-10-04 15:22:32" },
      "3.LEVEL_STATUS": { "Value":"0", "Time":"2020-10-04 15:22:32" },
      "4.ACTIVITY_STATE": { "Value":"stop", "Time":"2020-10-04 15:22:32" },
      "5.ACTIVITY_STATE": { "Value":"stop", "Time":"2020-10-04 15:22:32" },
      "6.ACTIVITY_STATE": { "Value":"stop", "Time":"2020-10-04 15:22:32" },
      "control": { "Value":"100", "Time":"2020-10-04 15:22:32" },
      "hmstate": { "Value":"open", "Time":"2020-10-04 15:22:32" },
      "pct": { "Value":"100", "Time":"2020-10-04 15:22:32" },
      "state": { "Value":"open", "Time":"2020-10-04 15:22:32" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "alias": "Rollladen",
      "ccureadingfilter": "3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)",
      "ccureadingname": "3.LEVEL$:+control,+pct",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "cmdIcon": "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
      "controldatapoint": "4.LEVEL",
      "eventMap": "/datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 3.SELF_CALIBRATION 0:stopCalibration/datapoint 3.SELF_CALIBRATION 1:startCalibration/",
      "hmstatevals": "ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat",
      "realRoom": "Rollläden",
      "room": "GoogleAssistant,HomeMatic",
      "statedatapoint": "3.LEVEL",
      "stripnumber": "1",
      "substexcl": "control|pct",
      "substitute": "LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok",
      "webCmd": "control:up:stop:down",
      "widgetOverride": "control:slider,0,10,100"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 10 Oktober 2020, 16:17:41
Zitat von: dominik am 10 Oktober 2020, 13:25:13
@Andreas, kannst du mir bitte das jsonlist2 von der Gruppe posten?

Anbei die Jsonlist2

VG Andreas


{
  "Arg":"HUEG_ACT_LI_ESSZ_WAND_____01",
  "Results": [
  {
    "Name":"HUEG_ACT_LI_ESSZ_WAND_____01",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop effect:none,colorloop lights rename savescene deletescene scene:HE_RELAX,HE_READ,HE_CONCENTRATE,HE_ENERGIZE,HE_BRIGHT,HE_DIMMED,HE_NIGHTLIGHT on-till on-for-timer intervals on-till-overnight blink off-for-timer off-till-overnight off-till attrTemplate:?,speechcontrol_general_naming_master_template,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind readingList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride createActionReadings:1,0 createGroupReadings:1,0 userattr",
    "Internals": {
      "DEF": "group 4  IODev=deCONZ",
      "FUUID": "5f42272e-f33f-a497-25dd-ac02157c4053ee3c",
      "FVERSION": "31_HUEDevice.pm:0.229470/2020-10-09",
      "ID": "G4",
      "INTERVAL": "null",
      "IODev": "deCONZ",
      "NAME": "HUEG_ACT_LI_ESSZ_WAND_____01",
      "NR": "1150",
      "STATE": "unknown",
      "TYPE": "HUEDevice",
      "desired": "0",
      "lights": "3,6",
      "name": "HUEG_ACT_LI_ESSZ_WAND_____01",
      "type": "LightGroup"
    },
    "Readings": {
      "all_on": { "Value":"0", "Time":"2020-10-10 16:13:44" },
      "any_on": { "Value":"0", "Time":"2020-10-10 16:13:44" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "deCONZ",
      "color-icons": "2",
      "delayedUpdate": "1",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "gassistantName": "Wandlampe",
      "genericDeviceType": "light",
      "group": "HUEGroup",
      "realRoom": "Esszimmer",
      "room": "GoogleAssistant,HUEDevice",
      "userattr": "createActionReadings:1,0 createGroupReadings:1,0"
    }
  }  ],
  "totalResultsReturned":1
}


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Oktober 2020, 18:38:33
@kriegerkl, Google hat den Bug zumindest schon mal assigned. Das bedeutet im Normalfall, dass sie sich das Thema genauer anschauen.

@Richard, kannst du mir noch sagen wo ich den aktuellen Mode aus einem Reading auslesen kann? Ob Auto/Manual/on/off? Rest sollte morgen funktionieren.

@NePheus, wenn es bei dir als Lampe angezeigt wird, dann hast du aber schon lange nicht mehr synchronisiert, oder? Eigentlich sollte es als Rollo angezeigt werden, steuern geht aber leider per Home App noch nicht.
Siehe https://developers.google.com/assistant/smarthome/develop/touch-controls ganz unten.

@Andreas, sollte morgen funktionieren. Bitte beachte, dass mangels Readings der aktuelle Status nicht ausgelesen werden kann. Dazu muesste man die Readings aus den Devices in die Gruppe uebertragen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 Oktober 2020, 21:09:59
Update ist online.

Ich habe gerade fuer Xiaomi Temperatursensoren testweise den Trait von TemperatureSetting auf TemperatureControl umgestellt. So soll es laut Google Standard sein.

Was fuer Auswirkungen hat das?
In der Home App sieht man die Temperatur nicht, da der Type SENSOR in der Home App noch nicht unterstuetzt wird. Dafuer erhaelt man aber beim Abfragen der Temperatur eine auf 2 Kommastellen genaue Ansage und keine Ansage, dass das Thermostat ausgeschaltet ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 11 Oktober 2020, 14:16:16
Vielen Dank für die Integration! ;)

Zitat@Richard, kannst du mir noch sagen wo ich den aktuellen Mode aus einem Reading auslesen kann? Ob Auto/Manual/on/off? Rest sollte morgen funktionieren.
Reading:
1.BOOST_MODE      0=aus, 1=ein
1.SET_POINT_MODE   0=auto, 1=manual

Readings "1.SET_POINT_TEMPERATURE","hmstate" sowie "state" zeigen immer die eingestellte Temperatur in 0,5 Schritten an, wenn man
4,5 Grad einstellt springt es auf off, stellt man 30,5 Grad ein springt es auf on. Und ja, alle 3 Readings zeigen immer die gleichen Werte an, es scheint also egal zu sein welches du verwendest.

Wenn ich allerdings "set Heizung on" mache springt es nicht auf on in einem der Readings, sondern auf die zuletzt eingestellte Temperatur. Bei "set Heizung off" springt er direkt auf off.

Vielleicht hilft das noch, das Reading "control" zeigt dabei immer nur den eingestellten Wert an (also 4,5-30,5 Grad).

ZitatIch habe gerade fuer Xiaomi Temperatursensoren testweise den Trait von TemperatureSetting auf TemperatureControl umgestellt. So soll es laut Google Standard sein.
Hast du das für die Zigbee2MQTT Devices gemacht oder für die über das Philips Hue Modul? Und für das was ich dir geschickt hatte hast du TemperatureControl verwendet, oder?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Oktober 2020, 14:23:57
Danke, werde ich so integrieren. On=letzter Modus passt genau mit dem was der Google Standard definiert.

Bei den Xiaomi Devices, vorerst nur fuer Devices die ueber den XiaomiGateway angebunden sind:
https://github.com/T0RST3N/fhem-XiaomiSmartHome
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 11 Oktober 2020, 19:30:22
Zitat von: dominik am 10 Oktober 2020, 18:38:33




@Andreas, sollte morgen funktionieren. Bitte beachte, dass mangels Readings der aktuelle Status nicht ausgelesen werden kann. Dazu muesste man die Readings aus den Devices in die Gruppe uebertragen.

Vielen Dank, funktioniert Prima. Welche Readings würde ich für den Status benötigen?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Oktober 2020, 19:52:31
Super! Folgende Readings bräuchtest du:
- rgb
- ct
- colormode
- state

State sollte gleich funktionieren. Die anderen Readings muss ich dann noch aktivieren, da ich für LightGroup vorerst keine Readings hinterlegt habe. Kann ich aber gerne ergänzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 11 Oktober 2020, 20:11:06
Bzgl. meinem FROLL. Habe heute noch das npm package aktualisiert und in fhem ein restart und ein reload gemacht. In meiner Home App zeigt er den Rollladen dann als Beleuchtung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Oktober 2020, 20:17:36
Nur um sicher zu gehen, genericDeviceType hast du nicht gesetzt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 11 Oktober 2020, 20:37:20
Nee, ist nicht gesetzt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 Oktober 2020, 20:52:24
Fehler gefunden, sollte beim naechsten Update morgen funktionieren.

In der Zwischenzeit kannst du genericDeviceType = blinds setzen, dann kommst du auf das gleiche Resultat.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: daschauher am 12 Oktober 2020, 15:29:36
Hallo Zusammen,
ich habe gerade eben dieses Modul entdeckt und ohne Probleme erfolgreich installiert.
Funktioniert alles gleich auf anhieb Perfekt.

Besten Dank an alle für die Tolle Arbeit!!!

Frage: Kann man die Google Home Speaker auch als Sprachausgabe benutzen?
Ich habe leider nichts dazu gefunden.
Und falls es nicht geht, wie hoch ist die Warscheinlichkeit dass diese Funktion irgendwann noch kommt?

Danke und viele Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 12 Oktober 2020, 17:19:30
Hey,

soweit mir das bekannt ist, kannst du das GoogleCast Fhem Modul nutzen um Texte/Sprache auf den Google Lautsprechern wieder zu geben.

ZitatDanke, werde ich so integrieren. On=letzter Modus passt genau mit dem was der Google Standard definiert.
Temperatur einstellen funktioniert so weit, wenn ich allerdings auf off stelle habe ich danach keine Möglichkeit mehr etwas anderes ein zu stellen bzw. das Gerät "crasht".
Zitatgassistant-fhem-lastServerError      heaterRichard:Error: 1.SET_POINT_TEMPERATURE not a number: off
Per Sprache bekomme ich folgende Fehlermeldung: "Die Heizung unterstützt diese Funktion leider noch nicht!" in der App wird Offline angezeigt und ich solle die Netzwerkverbindung überprüfen.
Dann hab ich mich noch gewundert das die aktuelle Ist-Temperatur nicht angezeigt wird in der App, wurde das von Google so angepasst oder hast du das nicht mit rein genommen? ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 12 Oktober 2020, 18:41:36
Gibt es etwas Neues zudem Google-Problem mit channels?

Eine andere Frage:
Gibt es die Möglichkeit über gassistant Sensordaten z.B. von einem LaCrosse-Device abzufragen.
D.h. z.B. man fragt: "Ok Google, wie ist die Temperatur im Wohnzimmer"
Über welchen Trait und welches homebridgeMapping könnte man das umsetzen?
Ginge das z.B. über das Trait Schema TemperatureControl? Welches homebridgeMapping müsste man dann setzen? Oder müsstest Du im Modul noch etwas programmieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Oktober 2020, 21:57:35
Zitat von: daschauher am 12 Oktober 2020, 15:29:36
Hallo Zusammen,
ich habe gerade eben dieses Modul entdeckt und ohne Probleme erfolgreich installiert.
Funktioniert alles gleich auf anhieb Perfekt.

Besten Dank an alle für die Tolle Arbeit!!!

Gerne, genau die Einrichtung war mir wichtig, dass diese so einfach wie möglich funktioniert.

ZitatFrage: Kann man die Google Home Speaker auch als Sprachausgabe benutzen?
Ich habe leider nichts dazu gefunden.
Und falls es nicht geht, wie hoch ist die Warscheinlichkeit dass diese Funktion irgendwann noch kommt?

Danke und viele Grüße
Das geht mit dem offiziellen googlecast Modul. Eine Weiterentwicklung davon findest du aktuell hier:
https://github.com/dominikkarall/fhem_pythonbinding

Zitat von: R1k4rd am 12 Oktober 2020, 17:19:30
Temperatur einstellen funktioniert so weit, wenn ich allerdings auf off stelle habe ich danach keine Möglichkeit mehr etwas anderes ein zu stellen bzw. das Gerät "crasht".Per Sprache bekomme ich folgende Fehlermeldung: "Die Heizung unterstützt diese Funktion leider noch nicht!" in der App wird Offline angezeigt und ich solle die Netzwerkverbindung überprüfen.
Dann hab ich mich noch gewundert das die aktuelle Ist-Temperatur nicht angezeigt wird in der App, wurde das von Google so angepasst oder hast du das nicht mit rein genommen? ;D
Was meinst du mit, das Gerät "crasht"? Ist-Temperatur hatte ich tatsächlich übersehen, übernehme ich dann aus 1.ACTUAL_TEMPERATURE. Was kommt in FHEM an wenn du auf "off" stellst? Eigentlich sollte da nur "off" an FHEM gesendet werden.

Zitat von: kriegerkl am 12 Oktober 2020, 18:41:36
Gibt es etwas Neues zudem Google-Problem mit channels?
Noch kein Update, aber das kann schon ein paar Wochen dauern bis Google sowas bearbeitet. Das geht leider nicht in 2-3 Werktagen bei denen.

Zitat
Eine andere Frage:
Gibt es die Möglichkeit über gassistant Sensordaten z.B. von einem LaCrosse-Device abzufragen.
D.h. z.B. man fragt: "Ok Google, wie ist die Temperatur im Wohnzimmer"
Über welchen Trait und welches homebridgeMapping könnte man das umsetzen?
Ginge das z.B. über das Trait Schema TemperatureControl? Welches homebridgeMapping müsste man dann setzen? Oder müsstest Du im Modul noch etwas programmieren?
Ja, das geht. Ich habe das gerade für die Xiaomi Sensoren integriert.
LaCrosse hat doch temperature als Reading, oder? Wenn ja, musst du es nur in den Raum hinzufügen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 12 Oktober 2020, 22:22:55
ZitatWas meinst du mit, das Gerät "crasht"? Ist-Temperatur hatte ich tatsächlich übersehen, übernehme ich dann aus 1.ACTUAL_TEMPERATURE. Was kommt in FHEM an wenn du auf "off" stellst? Eigentlich sollte da nur "off" an FHEM gesendet werden.
Ich habe es nur mal "crasht" genannt jetzt, natürlich crasht eig nichts, ich bekomme halt den Fehler den ich schon gepostet hatte und in der App sowie per Sprache lässt sich das Gerät dann nicht mehr steuern, anbei Screenshots. Bei Screenshot 1 geht es noch und bei Screenshot 2 sieht man das Ergebnis nachdem ich es auf off gestellt hatte. Habe gerade mal geschaut, wenn ich in der Home App/Sprachbefehl auf off stelle kommt tatsächlich auch wie gewünscht ein off in Fhem beim Gerät an :o

Genau, 1.ACTUAL_TEMPERATURE liefert die aktuelle Ist-Temperatur. Gibt es eigentlich eine Möglichkeit die Ist-Temperatur zu "überschreiben" mit dem Wert eines anderen Gerätes? Also klingt blöd aber die Thermostate messen teilweise recht schlecht, da hatte ich noch die Idee die Ist-Temperatur eines einzelnen Thermometers zu nehmen und mit einem homebridgeMapping dann halt zu "überschreiben"? ???
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Oktober 2020, 22:48:19
Alles klar, da wird der Mode wahrscheinlich nicht passend zurueck geliefert und daher der Fehler. Frage, bei off ist die SET_POINT_TEMPERATURE = 4.5, oder?

Die Temperatur überschreiben sollte gehen, probier bitte folgendes (untested):
{
  "CurrentTemperature": {
    "device": "DEIN_TEMP_SENSOR",
    "reading": "DAS_TEMP_READING"
  }
}

Das Device muss dann jedoch auch im Google Assistant Raum sein.

//Edit: Kannst du mir bitte noch den FHEM Device Name des Thermostats nennen? Dann kann ich das im Log bessere analysieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 12 Oktober 2020, 22:58:13
Bei off steht ein off im Reading von SET_POINT_TEMPERATURE bei on ein on, es gehen die Werte "off", 5.0-30.0, "on". Wenn man halt in Fhem auf 4.5 stellt entspricht es dann off und bei 30.5 entspricht es on.
Das homebridgeMapping werde ich probieren, vielen Dank ;D

//Edit: Fhem Device Name "heaterRichard"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 12 Oktober 2020, 23:33:22
Ah, das war der Grund mit "off". Sollte jetzt funktionieren, einfach ein reload machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 13 Oktober 2020, 11:42:44
Zitat von: dominik am 11 Oktober 2020, 19:52:31
Super! Folgende Readings bräuchtest du:
- rgb
- ct
- colormode
- state

State sollte gleich funktionieren. Die anderen Readings muss ich dann noch aktivieren, da ich für LightGroup vorerst keine Readings hinterlegt habe. Kann ich aber gerne ergänzen.

Hallo Dominik,

ich habe die Readings jetzt in meiner Gruppe zugefügt. Musst du jetzt noch was machen?

Zitat
Das geht mit dem offiziellen googlecast Modul. Eine Weiterentwicklung davon findest du aktuell hier:
https://github.com/dominikkarall/fhem_pythonbinding

Du hast von einer Weiterentwicklung deines googlecast Moduls geschrieben. Macht es Sinn schon umzusteigen? Welche Vorteile gibt es?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 13 Oktober 2020, 19:02:54
Bei LaCross-Devices kann man z.B. über die Frage "Ok Google wie ist die Temperatur im Wohnzimmer" sehr gut die Temperatur abfragen.
Allerdings weiß ich nicht, wie man die releative Feuchte abfragen kann.

Nach Logfile wird die Feuchte übergeben:
reportstate_v2: {"requestId":"...","agentUserId":"google-oauth2|.....","payload":{"devices":{"states":{"LaCrosse_Wohnzimmer":{"temperatureAmbientCelsius":23.6,"temperatureSetpointCelsius":23.6,"status":"SUCCESS","humidityAmbientPercent":52,"descriptiveCapacityRemaining":"FULL","online":true},"status":"SUCCESS"}}}}

Dann noch die Frage, warum LaCross-Devices in der Home-App als Wappen dargestellt werden und nicht als Sensor wie das 1-wire-Device?
Liegt es daran, dass es mehrere Werte enthält, also Temperatur, Feuchte und Batteriestatus?

Ich würde auch gerne die Werte meiner Wetterstation abfragen können Device-Type: WS3600

{
  "Arg":"Wetterstation",
  "Results": [
  {
    "Name":"Wetterstation",
    "PossibleSets":"",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 model:WS3600,WS2300,WS1080,WS3080 assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "\"ssh fhem@192.168.178.41 /volume1/wetterdaten/getWS3600Daten.sh\" 900",
      "DeviceName": "ssh fhem@192.168.178.41 /volume1/wetterdaten/getWS3600Daten.sh",
      "FUUID": "5f85d260-f33f-e8b8-6d9e-7eb5e03b02277c82",
      "LastRead": "2020-10-13 19:00:00",
      "NAME": "Wetterstation",
      "NR": "84",
      "STATE": "T: 7.5 H: 86 W: 0 R: 3573.9 Ti: 24.3 Hi: 47",
      "TYPE": "WS3600",
      "Timer": " 900"
    },
    "Readings": {
      "DTime": { "Value":"13-Oct-2020 16:26:59", "Time":"2020-10-13 19:00:00" },
      "Rain-total": { "Value":"3573.9", "Time":"2020-10-13 19:00:00" },
      "Temp-inside": { "Value":"24.3", "Time":"2020-10-13 19:00:00" },
      "Temp-outside": { "Value":"7.5", "Time":"2020-10-13 19:00:00" },
      "Wind-Dir": { "Value":"6", "Time":"2020-10-13 19:00:00" },
      "Wind-Direction-Text": { "Value":"SE", "Time":"2020-10-13 19:00:00" },
      "Wind-Gust": { "Value":"0", "Time":"2020-10-13 19:00:00" },
      "Wind-Speed": { "Value":"0", "Time":"2020-10-13 19:00:00" },
      "rel-Humidity-inside": { "Value":"47", "Time":"2020-10-13 19:00:00" },
      "rel-Humidity-outside": { "Value":"86", "Time":"2020-10-13 19:00:00" },
      "rel-Pressure": { "Value":"1013", "Time":"2020-10-13 19:00:00" }
    },
    "Attributes": {
      "alias": "Außen",
      "room": "GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}

Könnte ich mir für dieses Device auch ein eigenes homebridgeMapping schreiben, das verschiedene Traits bedient? Wenn ja, wie würde man das angehen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 Oktober 2020, 20:34:24
Zitat von: a_quadrat am 13 Oktober 2020, 11:42:44
Du hast von einer Weiterentwicklung deines googlecast Moduls geschrieben. Macht es Sinn schon umzusteigen? Welche Vorteile gibt es?
Aktuell Youtube App Support inkl. Playlist und Queue. Damit hat man auch keine Ladezeit mehr bei Videos. Zukuenftig dann auch Spotify, das habe ich aber noch nicht fertig integriert.
Du kannst durchaus schon mal testen und beiden Module (alt und neu) parallel nutzen. Wie auf github steht, ist es noch Beta und kann daher durchaus zu Fehlern fuehren.

@kriegerkl
Bei mir ging Luftfeuchtigkeitsabfrage auch nicht. Ich habe es gerade nochmals getestet, jetzt klappt es: Wie hoch ist die Luftfeuchtigkeit im Wohnzimmer?
Ich bekomme zwar eine englische Antwort, aber die ist korrekt.

Das Wappen Symbol in der App liegt daran, dass Google Sensoren in der Home App noch nicht unterstuetzt. Wie wird das 1-wire Device dargestellt? Wahrscheinlich noch als Thermostat, oder?

Sind die Readings aus dem WS3600 Modul alle immer gleich? Oder sind die von dir angepasst? Wenn es Standard ist, dann kann ich es integrieren, ansonsten bitte ueber homebrigeMapping mit den Konfiguration Infos aus dem Wiki (ThemperatureControl, Humidity).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 14 Oktober 2020, 08:56:15
Bei mir funktioniert die Luftfeuchtigkeitsabfrage z.B. "Wie hoch ist die Luftfeuchtigkeit im Wohnzimmer?" nicht. Woran kann das liegen? Hier scheint ja Google generell noch Probleme zu haben. Kannst du dazu einen Fehler bei denen einstellen?
Jetzt habe ich noch herausgefunden, dass, wenn man den genericDeviceType von sensor auf thermostat ändert, die Luftfeuchtigkeit entsprechend abfragen kann. Er antwortet dann sogar richtig auf deutsch. Das einzige, was noch blöd ist, dass er bei der Temperaturabfrage immder noch sagt "Das Wohnzimmer ist ausgeschaltet bei einer aktuellen Temperatur von 23 Grad". Vielleicht müsste man hier im Trait noch queryOnlyTemperatureControl mit true angeben. Das müsstest Du wahrscheinlich noch umsetzen oder lassen sich die Parameter der Traits im homebridgeMapping einfach setzen?

Auf jeden Fall interessant, dass der genericDeviceType die Antwort on Google beeinflusst.

Ja, das 1-wire Device wird als Thermostat dargestellt. Schön ist, dass hier auch der aktuelle Temperaturwert in der Home-App angezeigt wird. Unschön ist, dass bei der Abfrage der Temperatur Google immer zusätzlich sagt, dass das Gerät aus ist s.o.

Zum Device WS3600 habe ich mir einmal die Comand-Ref https://fhem.de/commandref_DE.html#WS3600 angeguckt. Die Readings werden wohl danach erzeugt, welche Werte die Wetterstation liefert.
Von den Traits werden ja sowieso nicht alle Werte unterstützt. Gibt es die Möglichkeit Luftdruck (rel-Pressure) und Regenmenge (Rain-total) abfragen zu können?
Wie würde man die Werte für Innentemperatur + Feuchte Innen und Außentemperatur + Feuchte Außen trennen? Müssen dazu 2 Geräte angelegt werden?

Ich habe jetzt einmal für die Außentemperatur und Außenfeuchte ein homebridgeMapping angelegt. Das funktioniert.

      "DTime": { "Value":"13-Oct-2020 16:26:59", "Time":"2020-10-13 19:00:00" },
      "Rain-total": { "Value":"3573.9", "Time":"2020-10-13 19:00:00" },
      "Temp-inside": { "Value":"24.3", "Time":"2020-10-13 19:00:00" },
      "Temp-outside": { "Value":"7.5", "Time":"2020-10-13 19:00:00" },
      "Wind-Dir": { "Value":"6", "Time":"2020-10-13 19:00:00" },
      "Wind-Direction-Text": { "Value":"SE", "Time":"2020-10-13 19:00:00" },
      "Wind-Gust": { "Value":"0", "Time":"2020-10-13 19:00:00" },
      "Wind-Speed": { "Value":"0", "Time":"2020-10-13 19:00:00" },
      "rel-Humidity-inside": { "Value":"47", "Time":"2020-10-13 19:00:00" },
      "rel-Humidity-outside": { "Value":"86", "Time":"2020-10-13 19:00:00" },
      "rel-Pressure": { "Value":"1013", "Time":"2020-10-13 19:00:00" }
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 14 Oktober 2020, 12:47:49
Zitat von: dominik am 12 Oktober 2020, 23:33:22
Ah, das war der Grund mit "off". Sollte jetzt funktionieren, einfach ein reload machen.
Es funktioniert leider noch immer nicht und der Fehler
gassistant-fhem-lastServerError
heaterRichard:Error: 1.SET_POINT_TEMPERATURE not a number: off
2020-10-14 12:43:07

besteht weiterhin. Auf off setzten geht, sobald ich dann eine Temperatur einstellen möchte bekommen ich den Fehler. Es fällt mir irgendwie schwer zuzuordnen woran es liegen könnte :-[

{
   "CurrentTemperature": {
     "device":"thermometerRichard",
     "reading":"temperature"
   }
}

Als homebridgeMapping habe ich ausprobiert, funktioniert leider nicht. Weder die Ist-Temperatur des Thermostats, noch die des im homebridgeMapping definierten Gerätes wird in der App angezeigt.

//Edit: Gerade ein Fhem Update gemacht und dementsprechend einen Restart, das Thermostat war vor dem Restart off. Nach dem Restart könnte ich in der App jetzt richtig sehen das es aus ist, allerdings nichts steuern. Ein Sprachbefehl mit der gewünschten Temperatur brachte dann folgenden Fehler
gassistant-fhem-lastServerError
Command action.devices.commands.ThermostatTemperatureSetpoint not configured for device heaterRichard
2020-10-14 12:57:09
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Oktober 2020, 18:13:44
Nimm bitte das homebridgeMapping nochmals raus und mach ein reload. Teste danach mal ob on/off funktioniert.

Wenn das geht, machen wir mit homebridgeMapping weiter.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 14 Oktober 2020, 18:38:41
Ich hatte es vorher schon getestet ohne das homebridgeMapping um den Fehler an dieser Stelle auszuschließen. Habe es jetzt nochmal raus genommen, der besagt Fehler bleibt leider.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Oktober 2020, 18:43:54
Ok, danke. Ich habe den Fehler glaube ich. Das Problem ist, das Mapping von SET_POINT_TEMPERATURE, da dort keine Zahl mehr drin steht sondern off. Habe ich es richtig in Erinnerung, dass im Reading control immer die Temperatur steht? Dann wuerde ich das verwenden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 14 Oktober 2020, 18:52:26
Genau, in control steht immer die Soll-Temperatur, allerdings kein on/off. Alternativ zu "SET_POINT_TEMPERATURE" waren noch hmstate und state, da stehen die Temperaturen sowie auch on/off im Reading, bin mir aber unsicher in wie weit es dann klappen würde weil sich die drei Readings augenscheinlich nicht unterscheiden bei mir ???
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Oktober 2020, 18:58:11
Passt, dann kann ich control verwenden. Ich brauch genau ein Reading wo immer nur die Soll Temperatur drin steht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 Oktober 2020, 19:01:40
Bitte reload machen und nochmals testen. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: R1k4rd am 15 Oktober 2020, 11:50:50
Ähm ja, was soll ich sagen.. es funktioniert.. zumindest soweit es dir von deiner Seite möglich ist :D
Ich habe die Heizung immer automatisiert verwendet also meistens nur sehr selten manuel die Temperatur verstellt. Ich merke jetzt erst was bei ein/ausschalten sowie dem Ändern des Modus wirklich im Fhem Modul passiert. Das ist für mich etwas durcheinander und weicht defintiv auch von den Befehlen die Homematic selbst verwendet ab. Das alles zu erklären würde dir nicht helfen, auch weil es mich selbst noch an der ein oder anderen Stelle verwirrt...

Funktioniert:
- Temperatur einstellen
- ausschalten
- anzeigen/abfragen der aktuellen Ist-Temperatur
- "Stell die Heizung auf automatisch"

Funktioniert noch nicht/nicht richtig:
- einschalten
- Heizen in der App stellt den Modus auf manuel?
- "Stell die Heizung auf heizen" aktiviert den boost Modus?
- "Stelle die Heizung auf manuel"

Was genau wird denn für ein Befehl übergeben für das Einschalten? (Soweit ich das sehen konnte setzt es den manuellen Modus aktiv?). Falls das so ist, lande ich an der Stelle halt zumindest in der App in einer Art "Trap". Wenn die Temperatur auf off gesetzt ist und der manuelle Modus eingeschalten wird, bleibt er vom Fhem Modul her auf off stehen und danach kann ich über die App keine Temperaturänderung mehr vornehmen.

Könntest du bitte folgendes ändern:
für on: set <device> control 21.0
Also das es einfach für on eine feste Temperatur übergibt, sicher vorerst unschön aber durch die Umsetzung im Fhem Modul gerade nicht anders machbar soweit ich das herausfinden konnte.

minThresholdCelsius  12 (normal sind unter 12 Grad möglich aber eigentlich sinnlos, mit 12 sollte die Mitte in der UI auch wieder bei 21 liegen.)
maxThresholdCelsius  30

Scheint vorerst unwichtig zu sein, allerdings führen die Werte > 30 Grad zu Fehlern im Modul des Thermostats.

Danach würde ich dann nochmal genauer die Modi testen. Wie sieht das bei dir eigentlich aus, wenn du ein Gerät fest mit aufnimmst? Also welche Form hat das Ganze - wie der Code des homebridgeMapping? Könnte man das gegebenfalls selbst für ein Gerät erstellen, ausprobieren und dir dann schicken? Klar bist du immer super schnell und erfüllst jedem seine Wünsche aber es ist für dich sicher auch extrem schwer nur anhand von Feedback und ohne dem Gerät selbst das richtige zu implementieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Oktober 2020, 19:49:00
 - einschalten: Wird korrigiert, sende dann "on", weil dann wird der letzte Zustand hergestellt
- Heizen: Muss ich leider auf manual lassen, da Google es so vorsieht. (Heizen = manuelles Heizen, Auto = Heizen anhand von Zeitplänen - in der App wird Auto leider nicht angezeigt)
- "Stell die Heizung auf heizen": Das liegt wahrscheinlich an der Sprache, da ich für "boost" "schnell heizen" als Synonym hinterlegt hatte. Ich werde das mal entfernen.
- "Stelle die Heizung auf manuel": Das unterstützt Google leider nicht, da musst du dann leider "heizen" sagen
Ich stelle es heute ca. Mitternacht online.

Die möglichen Modes von Google sind hier gelistet: https://developers.google.com/assistant/smarthome/traits/temperaturesetting

Wegen Temperaturbereich: Aktuell übergebe ich 4.5 - 30 Grad. Ich glaube die Home App passt sich da jedoch leider nicht an, die zeigt immer 10 - glaub 32.

Sehr gerne können wir zum Testen homebridgeMapping einsetzen. Es ist so, dass im Code bei mir das Mapping sehr ähnlich aussieht. In manchen Fällen versuche ich natürlich per Code genaue Werte aus setList, Internals, etc. auszulesen, das geht dann nur im Code. Das homebridgeMapping kann hier entnommen werden: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration
Dort muss ich noch etwas aufräumen, da dort noch homebridgeMappings im alten Format (nicht JSON) vorliegen. Bei Fragen dazu, einfach melden, dann versuche ich die Infos im Wiki besser zu hinterlegen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 15 Oktober 2020, 20:07:44
Moin,

ich hätte da gern mal wieder eine Auffälligkeit.
Bei meinen Schalt-Dummys werden die Zustände nicht richtig erfasst.
Bedeutet:
Wenn fhem einen Schalter einschaltet, wird dies in der App richtig angezeigt.
Wenn fhem den Schalter wieder ausschaltet, bleibt in der App der Schalter weiterhin an.
Der Schalter wird aus der App heraus nicht getoggelt. Soll heißen, wenn man jetzt auf den Schalter (noch on in der App, Dummy in fhem off) in der App drückt, wird der Schalter in der App ausgeschaltet, aber in fhem bleibt der Dummy auch weiterhin aus.
Die nächste Betätigung in der App schaltet den Dummy wieder ein.

Hier ein Dummy:
Internals:
   NAME       du_ku_Radio_ein_aus
   STATE      off
   TYPE       dummy
   READINGS:
     2020-10-15 19:58:24   state           Aus
Attributes:
   alias      Radio
   devStateIcon on:general_an@green off:general_aus@red
   event-on-update-reading state
   eventMap   An:on Aus:off
   genericDeviceType switch
   homebridgeMapping On=state,cmdOn=on,cmdOff=off
   icon       it_radio
   realRoom   Küche
   room       GoogleHome
   setList    An,Aus
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     An:Aus


Liegt das am Device oder an Google?
Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Oktober 2020, 20:13:09
Hi,
wenn du in FHEM den Schalter ausschaltest, gehst du dann in der Home App auch einmal aus dem Schalter raus und dann wieder rein? Weil die Home App aktualisiert das bei Schaltern leider nicht im Hintergrund.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 15 Oktober 2020, 21:04:58
Zitat von: dominik am 15 Oktober 2020, 20:13:09
Hi,
wenn du in FHEM den Schalter ausschaltest, gehst du dann in der Home App auch einmal aus dem Schalter raus und dann wieder rein? Weil die Home App aktualisiert das bei Schaltern leider nicht im Hintergrund.
Jup, sogar mit runterziehen und kreischen drehen...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Oktober 2020, 21:09:49
Ich habe es gerade bei mir getestet mit einem dummy, da klappt es.

Kannst du mal im Log schauen ob ein reportstate beim Schalten aus FHEM kommt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 15 Oktober 2020, 22:09:52
Zitat von: dominik am 15 Oktober 2020, 21:09:49
Ich habe es gerade bei mir getestet mit einem dummy, da klappt es.

Kannst du mal im Log schauen ob ein reportstate beim Schalten aus FHEM kommt?

[5.10.2020, 22:05:34] [ghome] update reading: du_ku_Radio_ein_aus:state = Aus
[15.10.2020, 22:05:35] reportstate_v2: {"requestId":"629870588156","agentUserId":"google-oauth2|106928659602863811052","payload":{"devices":{"states":{"du_ku_Radio_ein_aus":{"on":true,"online":true}}}}}


Da wird ja irgendwie on geschrieben?

Kannst du mal bitte nen list von deinem Schalterdummy posten... Danke.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Oktober 2020, 22:47:24
state = Aus muss state = off sein :)

Internals:
   FUUID      5d5ed975-f33f-faa4-3101-948d4a7d9aacae9a
   NAME       d_walle.emptydustbin
   NR         182
   STATE      off
   TYPE       dummy
   READINGS:
     2020-10-15 21:07:44   state           off
Attributes:
   alias      Saugroboter Wartung
   realRoom   Wohnung
   room       GoogleAssistant
   setList    on off
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 16 Oktober 2020, 13:32:50
Zitat von: dominik am 11 Oktober 2020, 19:52:31
Super! Folgende Readings bräuchtest du:
- rgb
- ct
- colormode
- state

State sollte gleich funktionieren. Die anderen Readings muss ich dann noch aktivieren, da ich für LightGroup vorerst keine Readings hinterlegt habe. Kann ich aber gerne ergänzen.

Hallo Dominik,

ich habe die Readings in der HUE-Gruppe mit aufgenommen, aber der Satus der Lampen wird in der App nicht aktualisiert.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 16 Oktober 2020, 19:26:54
Zitat von: dominik am 15 Oktober 2020, 22:47:24
state = Aus muss state = off sein :)

Internals:
   FUUID      5d5ed975-f33f-faa4-3101-948d4a7d9aacae9a
   NAME       d_walle.emptydustbin
   NR         182
   STATE      off
   TYPE       dummy
   READINGS:
     2020-10-15 21:07:44   state           off
Attributes:
   alias      Saugroboter Wartung
   realRoom   Wohnung
   room       GoogleAssistant
   setList    on off


::) Funzt. Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 Oktober 2020, 19:53:21
Zitat von: a_quadrat am 16 Oktober 2020, 13:32:50
Hallo Dominik,

ich habe die Readings in der HUE-Gruppe mit aufgenommen, aber der Satus der Lampen wird in der App nicht aktualisiert.

VG Andreas

Leg bitte auch noch ein "pct" Reading mit dem Brightness Wert an, dann sollte es klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Rothammel am 17 Oktober 2020, 10:08:56
Hallo,

vielen Dank für deine Arbeit in den connector, eine Frage habe ich, wir haben hier zwei comet dect Thermostate, die kann ich in Google Home steuern. Allerdings wird die neue eingestellte Temperatur nicht in Google Home angezeigt.
Bedeutet ich stelle im Bad von 10°C auf 25°C um, in Fhem sehe ich eine neue desired-temp von 25.0 C, aber Google Home sagt mir weiter, ich hätte noch die 10°C eingestellt. Auch ein aktualisieren der App ändert nichts.
Hast du vielleicht eine Idee?
attr homebridgeMapping ist leer

Grüße Stan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 Oktober 2020, 10:29:34
Poste mir bitte das jsonlist2 vom Device.

Ich schaue mir das am Abend an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Rothammel am 17 Oktober 2020, 10:41:57
{
  "Arg":"FBDECT_7430_11960_0814864",
  "Results": [
  {
    "Name":"FBDECT_7430_11960_0814864",
    "PossibleSets":"boost:textField closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg raw:textField windowopen:textField ",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "7430_MSGCNT": "194",
      "7430_TIME": "2020-10-17 10:40:36",
      "DEF": "7430:11960_0814864 actuator,tempSensor",
      "FUUID": "5f72e14a-f33f-e8a7-deee-8b3c53c58957b448",
      "IODev": "7430",
      "LASTInputDev": "7430",
      "MSGCNT": "194",
      "NAME": "FBDECT_7430_11960_0814864",
      "NR": "434",
      "STATE": "desired-temp: 22.5 C",
      "TYPE": "FBDECT",
      "id": "11960_0814864",
      "props": "actuator,tempSensor",
      "webCmd": "desired-temp"
    },
    "Readings": {
      "AIN": { "Value":"11960 0814864", "Time":"2020-10-17 10:40:36" },
      "FBNAME": { "Value":"Bad", "Time":"2020-10-17 10:40:36" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2020-10-17 10:40:36" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2020-10-17 10:40:36" },
      "ID": { "Value":"18", "Time":"2020-10-17 10:40:36" },
      "battery": { "Value":"50 %", "Time":"2020-10-17 10:40:36" },
      "batteryPercent": { "Value":"50", "Time":"2020-10-17 10:40:36" },
      "batteryState": { "Value":"ok", "Time":"2020-10-17 10:40:36" },
      "batterylow": { "Value":"0", "Time":"2020-10-17 10:40:36" },
      "boostactive": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "boostactiveendtime": { "Value":"N/A", "Time":"2020-10-17 10:40:36" },
      "day-temp": { "Value":"23.0 C", "Time":"2020-10-17 10:40:36" },
      "desired-temp": { "Value":"22.5 C", "Time":"2020-10-17 10:40:36" },
      "devicelock": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "errorcode": { "Value":"noError (0)", "Time":"2020-10-17 10:40:36" },
      "fwversion": { "Value":"03.54", "Time":"2020-10-17 10:40:36" },
      "holidayactive": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "locked": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "nextPeriodStart": { "Value":"2020-10-17 11:00:00", "Time":"2020-10-17 10:40:36" },
      "nextPeriodTemp": { "Value":"19.5 C", "Time":"2020-10-17 10:40:36" },
      "night-temp": { "Value":"19.5 C", "Time":"2020-10-17 10:40:36" },
      "present": { "Value":"yes", "Time":"2020-10-17 10:40:36" },
      "state": { "Value":"desired-temp: 22.5 C", "Time":"2020-10-17 10:40:36" },
      "summeractive": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "tempadjust": { "Value":"0.0 C", "Time":"2020-10-17 10:40:36" },
      "temperature": { "Value":"23.0 C (measured)", "Time":"2020-10-17 10:40:36" },
      "windowopenactiv": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "windowopenactiveendtime": { "Value":"N/A", "Time":"2020-10-17 10:40:36" }
    },
    "Attributes": {
      "DbLogInclude": "temperature",
      "IODev": "7430",
      "gassistantName": "Bad",
      "room": "GoogleAssistant,Thermostate"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 17 Oktober 2020, 11:44:53
Zitat von: dominik am 16 Oktober 2020, 19:53:21
Leg bitte auch noch ein "pct" Reading mit dem Brightness Wert an, dann sollte es klappen.

Der Brightnesswert wird jetzt in der App angezeigt, aber der Status der Lampe bleibt auf "Aus".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 17 Oktober 2020, 15:34:46
Ich bin es noch einmal.

Ich bin begeistert von Deinem gassistant_Modul.
Ich habe jetzt viele Geräte, besonders meine Temperatur- und Feuchte-Sensoren integriert.
Es gibt noch ein paar kleine Schönheitfehler, die ich hier einmal auflisten möchte.
Vielleicht kannst Du ja an dem ein oder anderen etwas machen:
1) Wenn ich meine LaCross-Devices, das 1-wire-Device und die Wetterstation  (WS3600) als genericDeviceType thermostat anlege, lässt sich
  a) Die Temperatur sehr gut abfragen mit: "Wie ist die Temeratur im Wohnzimmer". Die Antwort von Google ist dann: "Das Wohnzimmer ist ausgeschaltet bei einer aktuellen Temperatur von 24 Grad". Hier wäre noch schön, wenn Google den Teilsatz "Das Wohnzimmer ist ausgeschaltet" weglassen würde.
  b) Die Luftfeuchte sehr gut abfragen mit: "Wie ist die Luftfeuchte im Wohnzimmer". Die Antwort ist: "Das Wohnzimmer zeigt 51% Luftfeuchte an".
  c) Es funktioniert sogar die Abfrage "Wie ist die Luffeuchte meiner Geräte". Dann gibt Google die Luftfeuchte aller vorhandenen Geräte hintereinander an. Leider funktioniert das nicht mit der Anfrage "Wie ist die Temperatur meiner Geräte." Hier barucht Google ca. 10 Sekunden, um dann zu antworten: "Entschuldigung, da ist leider ein Fehler aufgetreten. Leider kann ich dein Smartphone nicht steuern"

2) Die Devices werden in der Home-App als Thermostate mit der richtigen Temperatur angezeigt. Nur wenn die Temperatur unter 10 Grad ist, wird leider immer 10 angezeigt, obwohl bei der Abfrage des Thermostats die richtige Temperatur wiedergegeben wird.

3) Bei dem Thema Radio und channels hattest Du ja einen call bei Google aufgemacht.
Hier wäre es noch schön, wenn man einfach den Sender über eine Zahl angeben könnte.
Wann man sagt: "Schalte das Radio auf Kanal 1" bekommt man die Antwort "Klar 1 wird auf dem Gerät Radio abgespielt".
Das Log-File zeigt folgendes:
[2020-10-17 15:25:36] [LOCAL] LOCALHOME received: {"inputs":[{"context":{"locale_country":"DE","locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"WZ_Radio"},"id":"WZ_Radio"}],"execution":[{"command":"action.devices.commands.selectChannel","params":{"channelNumber":"1"}}]}],"structureData":{}}}],"requestId":"4093944161181293386"}
mapping: {"availableChannels":[{"key":"Fünf","names":["Fünf","Sender 5","Deutschlandfunk"]},{"key":"Vierzehn","names":["Vierzehn","Sender 14","Gong"]},{"key":"Vierzehn","names":["Vierzehn"]},{"key":"Deutsche Welle","names":["Deutsche Welle"]},{"key":"Phoenix","names":["Phoenix"]}],"cmds":["Fünf:channel 5","Vierzehn:channel 14","Vierzehn:channel 14","Deutsche Welle:channel 7","Phoenix:channel 6"],"characteristic_type":"Channel","device":"WZ_Radio","homekit2cmd":{"Fünf":"channel 5","Vierzehn":"channel 14","Deutsche Welle":"channel 7","Phoenix":"channel 6"},"homekit2cmd_re":[]}
WZ_Radio: executing set cmd for Channel with value
EXECUTE: "set WZ_Radio ","http://127.0.0.1:8083/fhem"
[2020-10-17 15:25:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20WZ_Radio%20&fwcsrf=csrf_695747215118969&XHR=1
response: {"requestId":"4093944161181293386","payload":{"commands":[{"states":{"channelNumber":"1"},"status":"success","ids":["WZ_Radio"]}]}}

Man sieht, dass in FHEM folgender Befehlt ausgeführt wird: "EXECUTE: "set WZ_Radio ","http://127.0.0.1:8083/fhem"
Hier scheint nur am Ende die Sender oder Kanalangabe zu fehlen. Kannst Du da etwas machen?

Ich habe noch eine kleine Anregung:
Ich verstehe nicht ganz die Beschreibung der homebridgeMapping-Beispiele im Wiki und den Zusammenhang mit den Traits.
Ich habe z.B.herausgefunden, dass ich das homebridge-Mapping für die Wetterstation folgendermaßen setzen muss:
attr Wetterstation homebridgeMapping {\
  "CurrentTemperature": {\
    "reading": "Temp-outside"\
  },\
  "CurrentRelativeHumidity": {\
    "reading": "rel-Humidity-outside"\
  }\
}


In Deiner Beschreibung unter TemperatureConrol steht jedoch folgendes für die Temperatur:
{
   "TemperatureControlAmbientCelsius": {"reading": "currentTemperature"}
}

Es wäre super, wenn es mehr Beispiele gäbe, welche homebridge-Mappings verwendet werden können und auch die, die Du bei den verschiedenen Geräten automatisch setzt.
Ich habe mir auch in bisschen den Code clientapi.js und handleQUERY.js angeschaut, werde aber nur teilweise schlau daraus.
Es wäre super, wenn es hier eine kleine Anleitung bzw. Doku geben würde.

Danke auf jeden Fall für das super-Modul.
Ich werde weitere Sachen ausprobieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 23 Oktober 2020, 18:45:57
@dominik

Ich habe ein komische Verhalten seit heute mit der Harmony Fernbedienung beim Activity wechsel.

   Befehl:                                    Antwort:                             Aktion:
Schalte Netflix ein --> Ok ich schalte Netflix ein --> Es wird auf Netflix umgeschaltet
Schalte Fernsehen ein --> Ok ich schalte Netflix ein --> Activity Netflix  bleibt bestehen

Ich schalte per Hand auf Fernsehen:

Schalte Amazon Prime ein --> Ok ich schalte Amazon Prime ein --> Es wird auf Amazon Prime umgeschaltet
Schalte Fernsehen ein --> Ok ich schalte Amazon Prime ein --> Activity Amazon Prime bleibt bestehen

Vor 3 Tagen war die Welt noch I.O.
Vielleicht hängt das mit der Channel Erkennung zusammen wo ja eine Anfrage bei google läuft??

Gruß Lucca

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 23 Oktober 2020, 22:32:26
Ich hab vorhin unsere Miele Geräte mit dem Modul Miele@Home (https://forum.fhem.de/index.php/topic,112114.0.html) in Betrieb genommen und wollte fragen, ob es möglich ist, aktuellen Zustand bzw. Restlaufzeit ausgeben zu lassen?

Relevante Readings wären:

Ansonsten gibt es noch folgende set-Commands (nicht vollständig, aber nicht jedes Gerät unterstützt alle und auch nicht zu jedem Zeitpunkt)

Wäre cool ;D wenn ich das richtig verstanden habe, müsste Google das über den trait "RunCylce" schon unterstützen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 26 Oktober 2020, 16:25:05
Hallo Zusammnen,

ich habe Google per fhem und dem Modul gasisstant in loxone integriert bzw. kann über google jetzt Lampen schalten. Leider kann ich noch nicht den Status an Google zurückmelden ohne in eine Dauerschleife zu kommen.

Hat einer eine Idee, wie ich es am besten realisieren kann, dass google auch informiert wird wenn ich die Lampe über Loxone schalte?
Also ich kann einen Status per virt. Ausgang schon an Fhem senden mit dem Befehl "setreading". Nur dann wird eben eine Dauerschleife ausgelöst, da:
Loxone (über Taste) schaltet Lampe ein > Befehl: "setreading LichtB State on" wird ausgelöst > Fhem triggert erneut und lampe geht wieder aus >.....

Habe bereits wie in einem anderen Thread vorgeschlagen im modul Dummy 2 readings gesetzt:
loxtogoogle on:off
Googletolox on:off

Ein reading soll eben aktiv Schalten und das andere Reading soll den status eben nur an google melden über homebridgemapping, damit google weiss, ob die Lampe an ist.

Wie würdet ihr sowas am besten umsetzen bzw. könntet Ihr mir helfen das Notify dafür zu erstellen? Welche Infos werden dazu benötigt?

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 26 Oktober 2020, 18:51:11
Zitat von: ather am 26 Oktober 2020, 16:25:05
Hallo Zusammnen,

ich habe Google per fhem und dem Modul gasisstant in loxone integriert bzw. kann über google jetzt Lampen schalten. Leider kann ich noch nicht den Status an Google zurückmelden ohne in eine Dauerschleife zu kommen.

Hat einer eine Idee, wie ich es am besten realisieren kann, dass google auch informiert wird wenn ich die Lampe über Loxone schalte?
Also ich kann einen Status per virt. Ausgang schon an Fhem senden mit dem Befehl "setreading". Nur dann wird eben eine Dauerschleife ausgelöst, da:
Loxone (über Taste) schaltet Lampe ein > Befehl: "setreading LichtB State on" wird ausgelöst > Fhem triggert erneut und lampe geht wieder aus >.....

Habe bereits wie in einem anderen Thread vorgeschlagen im modul Dummy 2 readings gesetzt:
loxtogoogle on:off
Googletolox on:off

Ein reading soll eben aktiv Schalten und das andere Reading soll den status eben nur an google melden über homebridgemapping, damit google weiss, ob die Lampe an ist.

Wie würdet ihr sowas am besten umsetzen bzw. könntet Ihr mir helfen das Notify dafür zu erstellen? Welche Infos werden dazu benötigt?

Gruß
Ather
Moin,
mir ist nicht ganz klar, warum fhem deine Lampe wieder ausschaltet.
Machst du irgendwo nen toggle-Befehl?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 27 Oktober 2020, 12:47:25
Zitat von: SouzA am 26 Oktober 2020, 18:51:11
Moin,
mir ist nicht ganz klar, warum fhem deine Lampe wieder ausschaltet.
Machst du irgendwo nen toggle-Befehl?

Bis denn
SouzA

Hallo SouzA,

sobald von google ein Befehl kommt (Lampe ein/aus), führt fhem eine Schaltung durch (Trigger) und sendet den Befehl on/off an loxone(Aktor).
Loxone gibt dann eine Statusmeldung  zurück an Fhem und sagt die Lampe ist an (über virtuellen Ausgang).

Wenn ich z.b In Loxone direkt schalte, dann wird eben wieder ein Status "Lampe On/Off" an fhem gesendet ("mit setreading Lampe on") und fhem fürht direkt eine Schaltung (Event) durch und leitet es erneut weiter an Loxone. Es erfolgt dann wieder eine Schaltung und die Lampe geht wieder aus.
Das notify,dass ich erstellt habe wartet auf alle Events und leitet jedes event an Loxone über MQTT.
Somit wird der Eingang von Loxone erneut getriggert und die Lampe geht wieder AN/aus.
Dann kommt wieder Statusmeldung zurück an Fhem > erneuter Trigger......usw.

Man müsste im Notify vielleicht irgendwie programmieren, dass wenn der status von Loxone kommt es eben kein Event geben soll und nur der Status z.b über homebridgemapping an ggoogle übergeben wird, sodass google weiss, das die lampe an ist und dies entsprechend in Google home app anzeigt.

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Rothammel am 27 Oktober 2020, 13:02:46
Zitat von: dominik am 17 Oktober 2020, 10:29:34
Poste mir bitte das jsonlist2 vom Device.

Ich schaue mir das am Abend an.

Hallo gibt es hier zu etwas Neues?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 27 Oktober 2020, 21:13:08
Guten Abend,

ich bin neu in FHEM und habe erfolgreich folgendes Setup eingerichtet. Raspberry 3 + Conbee 2 + FHEM (HUEBridge + gassistant).

Ich will meine Lampen damit steuern, klappt alles. Wenn jetzt eine Lampe per Lichtschalter ausgeschaltet wird, wird dies durch deCONZ und FHEM korrekt erkannt, bei beiden "Aus" bzw. unreachable. Allerdings in Google Home wird die Lampe noch als "An" angezeigt.

Kann man da etwas machen? Die Suche hat mir nicht geholfen oder ich habe es übersehen

Ich hatte einmal Homebridge in Use, dort gab es eine extra Option "Wallswitch" für solche Fälle, sowas habe ich hier nicht gefunden.

Gruß
St0ne
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 28 Oktober 2020, 22:25:07
Zitat von: st0ne am 27 Oktober 2020, 21:13:08
Guten Abend,

ich bin neu in FHEM und habe erfolgreich folgendes Setup eingerichtet. Raspberry 3 + Conbee 2 + FHEM (HUEBridge + gassistant).

Ich will meine Lampen damit steuern, klappt alles. Wenn jetzt eine Lampe per Lichtschalter ausgeschaltet wird, wird dies durch deCONZ und FHEM korrekt erkannt, bei beiden "Aus" bzw. unreachable. Allerdings in Google Home wird die Lampe noch als "An" angezeigt.

Kann man da etwas machen? Die Suche hat mir nicht geholfen oder ich habe es übersehen

Ich hatte einmal Homebridge in Use, dort gab es eine extra Option "Wallswitch" für solche Fälle, sowas habe ich hier nicht gefunden.

Gruß
St0ne

Hallo,

ist deine Lampe ein HUE-DEVICE oder HUE-Group? Bei der HUE-Group wird der Status aktuell noch nicht unterstützt bzw funktioniert bei mir auch noch nicht, aber bei HUE-Devices sollte es funktionieren.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 29 Oktober 2020, 10:20:34
Zitat von: a_quadrat am 28 Oktober 2020, 22:25:07
Hallo,

ist deine Lampe ein HUE-DEVICE oder HUE-Group? Bei der HUE-Group wird der Status aktuell noch nicht unterstützt bzw funktioniert bei mir auch noch nicht, aber bei HUE-Devices sollte es funktionieren.

VG Andreas

Hi, danke für deine Antwort. Es sind alles einzelne HueDevice die ich hinzugefügt habe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: bartman121 am 29 Oktober 2020, 19:48:06
hiho,

ich habe einen Dummy mit dem ich Temperaturvorgaben für meinen PID20-Regler mache, hier ein LIST davon:

Internals:
   FUUID      5c49963a-f33f-1dd6-df88-f331030067cda608
   NAME       WZ_HEIZ
   NR         22
   STATE      17
   TYPE       dummy
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1603996249.3573
           VALUE      17
   READINGS:
     2020-10-29 19:30:49   desired         17
     2020-10-29 19:30:49   state           17
     2019-02-22 09:14:40   status          21
Attributes:
   alexaName  Wohnzimmer
   alias      Wohnzimmer
   assistantName Wohnzimmer
   event-on-change-reading state,soll_temp,akt_temp
   genericDeviceType thermostat
   group      Heizungssteuerung
   homebridgeMapping TargetTemperature=state::state,minValue=5,maxValue=25,minStep=0.5,
CurrentTemperature=WZ.TEMP:temperature,
nocache=1
   readingList state desired
   room       GoogleAssistant,Wohnung,Wohnzimmer
   setList    state:5,16,20,21,22,23
   webCmd     5:17:20:21:22:23


ich kann mit Google die Temperatur auch verstellen, jedoch wird die IST-Temperatur nicht angezigt. Unter Alexa hat das früher mit dem Homebridgemapping funktioniert.

Kann mir Jemand sagen wie ich die IST-Temperatur in google home angezeigt bekomme?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 29 Oktober 2020, 22:40:20
Zitat von: zontorro am 24 Februar 2020, 12:47:23
Hallo,

ich habe noch eine andere Frage zu meinen Rollläden:
Ich nutze Elero-Rollläden in FHEM als Typ "EleroDrive" angelegt. Da diese vom gassistant nicht gemappt werden können habe ich den Umweg über das "ROLLO"-Modul versucht, das funktioniert allerdings zeigt mir die Google-Home-App die Rollos als Lampen an. Ist das normal? Um in den Rollladen in die Endpositionen zu bringen muss ich dann "Rollo in Zimmer X auf 0%/100%" sagen, "aus/an" wird erkannt allerdings reagiert der Rollladen nicht...

Grüße
zontorro

Habe leider das gleiche Problem. Gibt es hier schon eine Lösung?
Wenn ich genericDeviceType "blinds" setze wird es in der App wiederum als Rollo erkannt und auch per Sprache, lässt sich aber nicht steuern, also die readings ändern sich nicht.

Im Log sehe ich folgenden Fehler, wenn ich einen Befehl per Sprache ausführe.

2020.10.29 22:54:35 2 : ERROR: Unknown command 100, choose one of  half:noArg open:noArg stop:noArg drive:textField unblocked:noArg up:noArg extern:open,closed,stop down:noArg reset:open,closed blocked:noArg pct:0,10,20,30,40,50,60,70,80,90,100 closed:noArg


Mach ich da irgendwas falsch, oder ist das Modul Rollo noch nicht bereit für google?

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 30 Oktober 2020, 09:28:52
Hallo zusammen,

habe nun homebridgemapping eingefügt:

{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "open",
    "cmdClose": "close"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true
  }
}


wenn ich jetzt die Rollos per Sprache steuere kommt folgender Log im Event monitor:

2020-10-30 09:23:05 ROLLO RolloB command: open
2020-10-30 09:23:05 ROLLO RolloB desired_pct: 0
2020-10-30 09:23:05 ROLLO RolloB last_drive: drive-up
2020-10-30 09:23:05 ROLLO RolloB drive-up


Aber es ändert sich im FHEM kein reading und es wird nix an MQTT_Gateway weitergegeben. Nur wenn ich manuell per hand im Fhem(Rollo) schalte.

hier die List:
ddefmod RolloB ROLLO
attr RolloB alias Rollo Büro
attr RolloB cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
attr RolloB devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
attr RolloB genericDeviceType blinds
attr RolloB homebridgeMapping {\
  "OpenClose": {\
    "reading": "state",\
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],\
    "cmdOpen": "open",\
    "cmdClose": "close"\
  },\
  "TargetPosition": {\
    "reading": "position",\
    "cmd": "position",\
    "invert": true\
  },\
  "CurrentPosition": {\
    "reading": "position",\
    "invert": true\
  }\
}
attr RolloB rl_autoStop 0
attr RolloB rl_excessBottom 2
attr RolloB rl_excessTop 4
attr RolloB rl_secondsDown 35
attr RolloB rl_secondsUp 35
attr RolloB rl_switchTime 1
attr RolloB rl_type normal
attr RolloB room GoogleAssistant
attr RolloB webCmd open:closed:half:stop:pct
setstate RolloB open
setstate RolloB 2020-10-30 09:23:05 command open
setstate RolloB 2020-10-30 09:23:05 desired_pct 0
setstate RolloB 2020-10-30 09:23:05 drive-type modul
setstate RolloB 2020-10-30 09:23:05 last_drive drive-up
setstate RolloB 2020-10-30 09:23:46 pct 0
setstate RolloB 2020-10-30 09:23:46 state open


Möchte im Prinzip nur ein reading up und down erzeugen und den Status im Loxone abgleichen. Statusabgleich würde mit pct ja funktionieren.

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 Oktober 2020, 16:05:15
Zitat von: ather am 27 Oktober 2020, 12:47:25
Hallo SouzA,

sobald von google ein Befehl kommt (Lampe ein/aus), führt fhem eine Schaltung durch (Trigger) und sendet den Befehl on/off an loxone(Aktor).
Loxone gibt dann eine Statusmeldung  zurück an Fhem und sagt die Lampe ist an (über virtuellen Ausgang).

Wenn ich z.b In Loxone direkt schalte, dann wird eben wieder ein Status "Lampe On/Off" an fhem gesendet ("mit setreading Lampe on") und fhem fürht direkt eine Schaltung (Event) durch und leitet es erneut weiter an Loxone. Es erfolgt dann wieder eine Schaltung und die Lampe geht wieder aus.
Das notify,dass ich erstellt habe wartet auf alle Events und leitet jedes event an Loxone über MQTT.
Somit wird der Eingang von Loxone erneut getriggert und die Lampe geht wieder AN/aus.
Dann kommt wieder Statusmeldung zurück an Fhem > erneuter Trigger......usw.

Man müsste im Notify vielleicht irgendwie programmieren, dass wenn der status von Loxone kommt es eben kein Event geben soll und nur der Status z.b über homebridgemapping an ggoogle übergeben wird, sodass google weiss, das die lampe an ist und dies entsprechend in Google home app anzeigt.

Gruß
Ather
Ich hätte gesagt, du führst da das event-on-change-reading ein.
Oder ich habs immernoch nicht kapiert.  ::) :o
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 21:26:58
Zitat von: Rothammel am 17 Oktober 2020, 10:41:57
{
  "Arg":"FBDECT_7430_11960_0814864",
  "Results": [
  {
    "Name":"FBDECT_7430_11960_0814864",
    "PossibleSets":"boost:textField closed:noArg desired-temp:slider,7.5,0.5,28.5,1 open:noArg raw:textField windowopen:textField ",
    "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:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "7430_MSGCNT": "194",
      "7430_TIME": "2020-10-17 10:40:36",
      "DEF": "7430:11960_0814864 actuator,tempSensor",
      "FUUID": "5f72e14a-f33f-e8a7-deee-8b3c53c58957b448",
      "IODev": "7430",
      "LASTInputDev": "7430",
      "MSGCNT": "194",
      "NAME": "FBDECT_7430_11960_0814864",
      "NR": "434",
      "STATE": "desired-temp: 22.5 C",
      "TYPE": "FBDECT",
      "id": "11960_0814864",
      "props": "actuator,tempSensor",
      "webCmd": "desired-temp"
    },
    "Readings": {
      "AIN": { "Value":"11960 0814864", "Time":"2020-10-17 10:40:36" },
      "FBNAME": { "Value":"Bad", "Time":"2020-10-17 10:40:36" },
      "FBPROP": { "Value":"actuator,tempSensor", "Time":"2020-10-17 10:40:36" },
      "FBTYPE": { "Value":"Comet DECT", "Time":"2020-10-17 10:40:36" },
      "ID": { "Value":"18", "Time":"2020-10-17 10:40:36" },
      "battery": { "Value":"50 %", "Time":"2020-10-17 10:40:36" },
      "batteryPercent": { "Value":"50", "Time":"2020-10-17 10:40:36" },
      "batteryState": { "Value":"ok", "Time":"2020-10-17 10:40:36" },
      "batterylow": { "Value":"0", "Time":"2020-10-17 10:40:36" },
      "boostactive": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "boostactiveendtime": { "Value":"N/A", "Time":"2020-10-17 10:40:36" },
      "day-temp": { "Value":"23.0 C", "Time":"2020-10-17 10:40:36" },
      "desired-temp": { "Value":"22.5 C", "Time":"2020-10-17 10:40:36" },
      "devicelock": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "errorcode": { "Value":"noError (0)", "Time":"2020-10-17 10:40:36" },
      "fwversion": { "Value":"03.54", "Time":"2020-10-17 10:40:36" },
      "holidayactive": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "locked": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "nextPeriodStart": { "Value":"2020-10-17 11:00:00", "Time":"2020-10-17 10:40:36" },
      "nextPeriodTemp": { "Value":"19.5 C", "Time":"2020-10-17 10:40:36" },
      "night-temp": { "Value":"19.5 C", "Time":"2020-10-17 10:40:36" },
      "present": { "Value":"yes", "Time":"2020-10-17 10:40:36" },
      "state": { "Value":"desired-temp: 22.5 C", "Time":"2020-10-17 10:40:36" },
      "summeractive": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "tempadjust": { "Value":"0.0 C", "Time":"2020-10-17 10:40:36" },
      "temperature": { "Value":"23.0 C (measured)", "Time":"2020-10-17 10:40:36" },
      "windowopenactiv": { "Value":"no", "Time":"2020-10-17 10:40:36" },
      "windowopenactiveendtime": { "Value":"N/A", "Time":"2020-10-17 10:40:36" }
    },
    "Attributes": {
      "DbLogInclude": "temperature",
      "IODev": "7430",
      "gassistantName": "Bad",
      "room": "GoogleAssistant,Thermostate"
    }
  }  ],
  "totalResultsReturned":1
}


Sorry für die späte Rückmeldung, war noch mit anderen Projekten beschäftigt.

Fehler gefunden, in desired-temp ist auch das "C" mit drin statt nur eine Zahl. Ich werde das anpassen, dann läuft es morgen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 21:28:37
Zitat von: a_quadrat am 17 Oktober 2020, 11:44:53
Der Brightnesswert wird jetzt in der App angezeigt, aber der Status der Lampe bleibt auf "Aus".

Was für einen Wert hat state bei on/off? Ist dort eventuell kein on/off?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:04:22
Zitat von: kriegerkl am 17 Oktober 2020, 15:34:46
Ich bin es noch einmal.

Ich bin begeistert von Deinem gassistant_Modul.
Ich habe jetzt viele Geräte, besonders meine Temperatur- und Feuchte-Sensoren integriert.
Es gibt noch ein paar kleine Schönheitfehler, die ich hier einmal auflisten möchte.
Vielleicht kannst Du ja an dem ein oder anderen etwas machen:
1) Wenn ich meine LaCross-Devices, das 1-wire-Device und die Wetterstation  (WS3600) als genericDeviceType thermostat anlege, lässt sich
  a) Die Temperatur sehr gut abfragen mit: "Wie ist die Temeratur im Wohnzimmer". Die Antwort von Google ist dann: "Das Wohnzimmer ist ausgeschaltet bei einer aktuellen Temperatur von 24 Grad". Hier wäre noch schön, wenn Google den Teilsatz "Das Wohnzimmer ist ausgeschaltet" weglassen würde.
  b) Die Luftfeuchte sehr gut abfragen mit: "Wie ist die Luftfeuchte im Wohnzimmer". Die Antwort ist: "Das Wohnzimmer zeigt 51% Luftfeuchte an".
  c) Es funktioniert sogar die Abfrage "Wie ist die Luffeuchte meiner Geräte". Dann gibt Google die Luftfeuchte aller vorhandenen Geräte hintereinander an. Leider funktioniert das nicht mit der Anfrage "Wie ist die Temperatur meiner Geräte." Hier barucht Google ca. 10 Sekunden, um dann zu antworten: "Entschuldigung, da ist leider ein Fehler aufgetreten. Leider kann ich dein Smartphone nicht steuern"
a) Falls du kein Thermostat hast, sondern nur Temp&Humidity Sensoren, dann setze den Typ auf sensor. Bei Thermostat kommt man um die Ansage "...ist ausgeschaltet" nicht herum.
c) Kommt da ein lastServerError im gassistant Device? Wenn ja, bitte posten.

Zitat
2) Die Devices werden in der Home-App als Thermostate mit der richtigen Temperatur angezeigt. Nur wenn die Temperatur unter 10 Grad ist, wird leider immer 10 angezeigt, obwohl bei der Abfrage des Thermostats die richtige Temperatur wiedergegeben wird.
Das liegt an Google. Beachte bitte, wenn du auf Sensor umstellst, siehst du in der Home App gar keine Werte mehr weil Google den Typ in der Home App noch nicht unterstützt...leider...

Zitat
3) Bei dem Thema Radio und channels hattest Du ja einen call bei Google aufgemacht.
Hier wäre es noch schön, wenn man einfach den Sender über eine Zahl angeben könnte.
Wann man sagt: "Schalte das Radio auf Kanal 1" bekommt man die Antwort "Klar 1 wird auf dem Gerät Radio abgespielt".
Das Log-File zeigt folgendes:
[2020-10-17 15:25:36] [LOCAL] LOCALHOME received: {"inputs":[{"context":{"locale_country":"DE","locale_language":"de"},"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"WZ_Radio"},"id":"WZ_Radio"}],"execution":[{"command":"action.devices.commands.selectChannel","params":{"channelNumber":"1"}}]}],"structureData":{}}}],"requestId":"4093944161181293386"}
mapping: {"availableChannels":[{"key":"Fünf","names":["Fünf","Sender 5","Deutschlandfunk"]},{"key":"Vierzehn","names":["Vierzehn","Sender 14","Gong"]},{"key":"Vierzehn","names":["Vierzehn"]},{"key":"Deutsche Welle","names":["Deutsche Welle"]},{"key":"Phoenix","names":["Phoenix"]}],"cmds":["Fünf:channel 5","Vierzehn:channel 14","Vierzehn:channel 14","Deutsche Welle:channel 7","Phoenix:channel 6"],"characteristic_type":"Channel","device":"WZ_Radio","homekit2cmd":{"Fünf":"channel 5","Vierzehn":"channel 14","Deutsche Welle":"channel 7","Phoenix":"channel 6"},"homekit2cmd_re":[]}
WZ_Radio: executing set cmd for Channel with value
EXECUTE: "set WZ_Radio ","http://127.0.0.1:8083/fhem"
[2020-10-17 15:25:36] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20WZ_Radio%20&fwcsrf=csrf_695747215118969&XHR=1
response: {"requestId":"4093944161181293386","payload":{"commands":[{"states":{"channelNumber":"1"},"status":"success","ids":["WZ_Radio"]}]}}

Man sieht, dass in FHEM folgender Befehlt ausgeführt wird: "EXECUTE: "set WZ_Radio ","http://127.0.0.1:8083/fhem"
Hier scheint nur am Ende die Sender oder Kanalangabe zu fehlen. Kannst Du da etwas machen?
Mich wundert, dass du überhaupt channelNumber 1 als EXECUTE bekommst, da du im Mapping keine "number" definiert hast. Siehe dazu das Wiki - Konfiguration - Channels. Kannst du eine beliebige Channel Number sagen und erhältst dazu ein EXECUTE mit channelNumber?
Ich habe den Fehler bei mir gefunden, hatte channelNumber noch nicht verarbeitet. Ich behebe den Fehler, aber du brauchst dann im Mapping wahrscheinlich noch ein "cmd":"channel" damit set ... channel 1 rauskommt und nicht set ... 1. Es kann sein, dass dann das Umschalten mit Kanalname aber nicht funktioniert, wäre super, wenn du das testen könntest und mir nochmals Bescheid gibst. Danke!

Zitat
Ich habe noch eine kleine Anregung:
Ich verstehe nicht ganz die Beschreibung der homebridgeMapping-Beispiele im Wiki und den Zusammenhang mit den Traits.
Ich habe z.B.herausgefunden, dass ich das homebridge-Mapping für die Wetterstation folgendermaßen setzen muss:
attr Wetterstation homebridgeMapping {\
  "CurrentTemperature": {\
    "reading": "Temp-outside"\
  },\
  "CurrentRelativeHumidity": {\
    "reading": "rel-Humidity-outside"\
  }\
}


In Deiner Beschreibung unter TemperatureConrol steht jedoch folgendes für die Temperatur:
{
   "TemperatureControlAmbientCelsius": {"reading": "currentTemperature"}
}
TemperatureControl = Alles was NICHT ein Thermostat ist
TemperatureSetting = NUR für Thermostate
Ich habe die Konfiguration im Wiki nun im JSON Format ergänzt, damit sollte es nun einfacher sein.

Zitat
Es wäre super, wenn es mehr Beispiele gäbe, welche homebridge-Mappings verwendet werden können und auch die, die Du bei den verschiedenen Geräten automatisch setzt.
Ich habe mir auch in bisschen den Code clientapi.js und handleQUERY.js angeschaut, werde aber nur teilweise schlau daraus.
Es wäre super, wenn es hier eine kleine Anleitung bzw. Doku geben würde.

Danke auf jeden Fall für das super-Modul.
Ich werde weitere Sachen ausprobieren.
Ich habe hier schon vieles überlegt, aber noch keine passende Lösung gefunden. Ich könnte das homebridgeMapping auch in das Device zurück schreiben, nur wird es dann schwierig mit Updates, da ich sonst eventuell Änderungen überschreibe. Vielleicht probier ich attrTemplate auch nochmals aus, da sehe ich aber 2 Probleme: 1) User muss es selbst auswählen, ich habe es aber lieber, wenn alles automatisch geht und man als User nichts machen muss, 2) Ebenfalls das Problem, dass Updates manuell getriggert werden müssen.

Aber ja, Beispiele würden sicher helfen. Bitte gerne auch mit Beispielen im Wiki selbst beisteuern. Ich mach dort mal ein Beispiel Kapitel mit rein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:06:23
Zitat von: lucca111 am 23 Oktober 2020, 18:45:57
@dominik

Ich habe ein komische Verhalten seit heute mit der Harmony Fernbedienung beim Activity wechsel.

   Befehl:                                    Antwort:                             Aktion:
Schalte Netflix ein --> Ok ich schalte Netflix ein --> Es wird auf Netflix umgeschaltet
Schalte Fernsehen ein --> Ok ich schalte Netflix ein --> Activity Netflix  bleibt bestehen

Ich schalte per Hand auf Fernsehen:

Schalte Amazon Prime ein --> Ok ich schalte Amazon Prime ein --> Es wird auf Amazon Prime umgeschaltet
Schalte Fernsehen ein --> Ok ich schalte Amazon Prime ein --> Activity Amazon Prime bleibt bestehen

Vor 3 Tagen war die Welt noch I.O.
Vielleicht hängt das mit der Channel Erkennung zusammen wo ja eine Anfrage bei google läuft??

Gruß Lucca

Das klingt eigenartig. Welche Device Types haben die 3 Geräte in der Home App? Sind vielleicht alle 3 TVs?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:09:53
Zitat von: ReneH87 am 23 Oktober 2020, 22:32:26
Ich hab vorhin unsere Miele Geräte mit dem Modul Miele@Home (https://forum.fhem.de/index.php/topic,112114.0.html) in Betrieb genommen und wollte fragen, ob es möglich ist, aktuellen Zustand bzw. Restlaufzeit ausgeben zu lassen?

Relevante Readings wären:

  • remainingTime (Format: h:mm)
  • programPhase (Format: String, bspw. "Waschen")
  • status (Format: String, "In Betrieb"|"Aus"|"Ende")

Ansonsten gibt es noch folgende set-Commands (nicht vollständig, aber nicht jedes Gerät unterstützt alle und auch nicht zu jedem Zeitpunkt)

  • on
  • off
  • pause
  • start
  • stop

Wäre cool ;D wenn ich das richtig verstanden habe, müsste Google das über den trait "RunCylce" schon unterstützen?

Jetzt hast du einen der wenigen Traits erwischt den ich noch nicht implementiert habe :D Ich bau den Trait dann als nächstes ein. On/Off sollte aber schon mit bestehenden OnOff Trait gehen, hast du das schon ausprobiert?

//Edit: Poste bitte auch ein jsonlist2 vom Device. Die RunCycle Integration ist wahrscheinlich morgen erledigt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:14:30
Zitat von: ather am 26 Oktober 2020, 16:25:05
Hallo Zusammnen,

ich habe Google per fhem und dem Modul gasisstant in loxone integriert bzw. kann über google jetzt Lampen schalten. Leider kann ich noch nicht den Status an Google zurückmelden ohne in eine Dauerschleife zu kommen.

Hat einer eine Idee, wie ich es am besten realisieren kann, dass google auch informiert wird wenn ich die Lampe über Loxone schalte?
Also ich kann einen Status per virt. Ausgang schon an Fhem senden mit dem Befehl "setreading". Nur dann wird eben eine Dauerschleife ausgelöst, da:
Loxone (über Taste) schaltet Lampe ein > Befehl: "setreading LichtB State on" wird ausgelöst > Fhem triggert erneut und lampe geht wieder aus >.....

Habe bereits wie in einem anderen Thread vorgeschlagen im modul Dummy 2 readings gesetzt:
loxtogoogle on:off
Googletolox on:off

Ein reading soll eben aktiv Schalten und das andere Reading soll den status eben nur an google melden über homebridgemapping, damit google weiss, ob die Lampe an ist.

Wie würdet ihr sowas am besten umsetzen bzw. könntet Ihr mir helfen das Notify dafür zu erstellen? Welche Infos werden dazu benötigt?

Gruß
Ather

Kann man Loxone vielleicht per MQTT mit FHEM verbinden? Dann wäre das noch eine Möglichkeit. Gibt es noch kein Loxone Modul in FHEM? Ich habe gerade gesehen, dass HomeAssistant ein Modul hat: https://github.com/JoDehli/PyLoxone
Mit dem neuen fhem_pythonbinding könnte ich da wahrscheinlich etwas Code von HomeAssistant verwenden und damit ein Loxone Modul für FHEM bauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:16:44
Zitat von: st0ne am 29 Oktober 2020, 10:20:34
Hi, danke für deine Antwort. Es sind alles einzelne HueDevice die ich hinzugefügt habe.
HueDevices haben sicher schon einige im Einsatz, ich selbst auch, sollte also klappen. Was für einen state hast du im HueDevice bei on/off?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:18:44
Zitat von: bartman121 am 29 Oktober 2020, 19:48:06
hiho,

ich habe einen Dummy mit dem ich Temperaturvorgaben für meinen PID20-Regler mache, hier ein LIST davon:

Internals:
   FUUID      5c49963a-f33f-1dd6-df88-f331030067cda608
   NAME       WZ_HEIZ
   NR         22
   STATE      17
   TYPE       dummy
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1603996249.3573
           VALUE      17
   READINGS:
     2020-10-29 19:30:49   desired         17
     2020-10-29 19:30:49   state           17
     2019-02-22 09:14:40   status          21
Attributes:
   alexaName  Wohnzimmer
   alias      Wohnzimmer
   assistantName Wohnzimmer
   event-on-change-reading state,soll_temp,akt_temp
   genericDeviceType thermostat
   group      Heizungssteuerung
   homebridgeMapping TargetTemperature=state::state,minValue=5,maxValue=25,minStep=0.5,
CurrentTemperature=WZ.TEMP:temperature,
nocache=1
   readingList state desired
   room       GoogleAssistant,Wohnung,Wohnzimmer
   setList    state:5,16,20,21,22,23
   webCmd     5:17:20:21:22:23


ich kann mit Google die Temperatur auch verstellen, jedoch wird die IST-Temperatur nicht angezigt. Unter Alexa hat das früher mit dem Homebridgemapping funktioniert.

Kann mir Jemand sagen wie ich die IST-Temperatur in google home angezeigt bekomme?
homebridgeMapping
{
  "CurrentTemperature": {
    "reading": "state"
  }
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2020, 22:22:13
Zitat von: ather am 30 Oktober 2020, 09:28:52
Hallo zusammen,

habe nun homebridgemapping eingefügt:

{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "open",
    "cmdClose": "close"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true
  }
}


wenn ich jetzt die Rollos per Sprache steuere kommt folgender Log im Event monitor:

2020-10-30 09:23:05 ROLLO RolloB command: open
2020-10-30 09:23:05 ROLLO RolloB desired_pct: 0
2020-10-30 09:23:05 ROLLO RolloB last_drive: drive-up
2020-10-30 09:23:05 ROLLO RolloB drive-up


Aber es ändert sich im FHEM kein reading und es wird nix an MQTT_Gateway weitergegeben. Nur wenn ich manuell per hand im Fhem(Rollo) schalte.

hier die List:
ddefmod RolloB ROLLO
attr RolloB alias Rollo Büro
attr RolloB cmdIcon open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
attr RolloB devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
attr RolloB genericDeviceType blinds
attr RolloB homebridgeMapping {\
  "OpenClose": {\
    "reading": "state",\
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],\
    "cmdOpen": "open",\
    "cmdClose": "close"\
  },\
  "TargetPosition": {\
    "reading": "position",\
    "cmd": "position",\
    "invert": true\
  },\
  "CurrentPosition": {\
    "reading": "position",\
    "invert": true\
  }\
}
attr RolloB rl_autoStop 0
attr RolloB rl_excessBottom 2
attr RolloB rl_excessTop 4
attr RolloB rl_secondsDown 35
attr RolloB rl_secondsUp 35
attr RolloB rl_switchTime 1
attr RolloB rl_type normal
attr RolloB room GoogleAssistant
attr RolloB webCmd open:closed:half:stop:pct
setstate RolloB open
setstate RolloB 2020-10-30 09:23:05 command open
setstate RolloB 2020-10-30 09:23:05 desired_pct 0
setstate RolloB 2020-10-30 09:23:05 drive-type modul
setstate RolloB 2020-10-30 09:23:05 last_drive drive-up
setstate RolloB 2020-10-30 09:23:46 pct 0
setstate RolloB 2020-10-30 09:23:46 state open


Möchte im Prinzip nur ein reading up und down erzeugen und den Status im Loxone abgleichen. Statusabgleich würde mit pct ja funktionieren.

Gruß
Ather

Kannst du mir vom EleroDrive ein jsonlist2 posten? Weil dann integriere ich das direkt, dann muss niemand umständlich weitere Devices oder Mappings definieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 01 November 2020, 14:19:20
Zitat von: dominik am 31 Oktober 2020, 21:28:37
Was für einen Wert hat state bei on/off? Ist dort eventuell kein on/off?

Hi, doch, ist eigentlich on/off. Ich habe nochmal die Jsonlist2 angehängt, vlt. fällt dir noch was auf.

VG Andreas


{
  "Arg":"HUEG_ACT_LI_ESSZ_WAND_____01",
  "Results": [
  {
    "Name":"HUEG_ACT_LI_ESSZ_WAND_____01",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop effect:none,colorloop lights rename savescene deletescene scene:HE_RELAX,HE_READ,HE_CONCENTRATE,HE_ENERGIZE,HE_BRIGHT,HE_DIMMED,HE_NIGHTLIGHT intervals blink on-till-overnight off-till on-till on-for-timer off-for-timer off-till-overnight attrTemplate:?,,speechcontrol_general_naming_master_template,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind readingList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride createActionReadings:1,0 createGroupReadings:1,0 userattr",
    "Internals": {
      "DEF": "group 4  IODev=deCONZ",
      "FUUID": "5f42272e-f33f-a497-25dd-ac02157c4053ee3c",
      "FVERSION": "31_HUEDevice.pm:0.229470/2020-10-09",
      "ID": "G4",
      "INTERVAL": "null",
      "IODev": "deCONZ",
      "NAME": "HUEG_ACT_LI_ESSZ_WAND_____01",
      "NR": "1138",
      "STATE": "on",
      "TYPE": "HUEDevice",
      "desired": "1",
      "lights": "3,6",
      "name": "HUEG_ACT_LI_ESSZ_WAND_____01",
      "type": "LightGroup"
    },
    "Readings": {
      "all_on": { "Value":"1", "Time":"2020-11-01 14:12:58" },
      "any_on": { "Value":"1", "Time":"2020-11-01 14:12:58" },
      "colormode": { "Value":"hs", "Time":"2020-11-01 14:12:59" },
      "ct": { "Value":"153 (6535K)", "Time":"2020-11-01 14:12:59" },
      "pct": { "Value":"100", "Time":"2020-11-01 14:12:59" },
      "rgb": { "Value":"0002ff", "Time":"2020-11-01 14:12:59" },
      "state": { "Value":"on", "Time":"2020-11-01 14:12:59" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "deCONZ",
      "color-icons": "2",
      "delayedUpdate": "1",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "gassistantName": "Wandlampe",
      "genericDeviceType": "light",
      "group": "HUEGroup",
      "realRoom": "Esszimmer",
      "room": "GoogleAssistant,HUEDevice",
      "userReadings": "rgb {(ReadingsVal(\"HUED_ACT_LI_ESSZ_WAND_____01\", \"rgb\",\"\"))},\ncolormode {(ReadingsVal(\"HUED_ACT_LI_ESSZ_WAND_____01\", \"colormode\",\"\"))},\nct {(ReadingsVal(\"HUED_ACT_LI_ESSZ_WAND_____01\", \"ct\",\"\"))},\npct {(ReadingsVal(\"HUED_ACT_LI_ESSZ_WAND_____01\", \"pct\",\"\"))},\nstate { ((ReadingsVal(\"$name\", \"all_on\",\"present\") eq \"1\")?\"on\":\"off\")}",
      "userattr": "createActionReadings:1,0 createGroupReadings:1,0",
      "webCmd": "rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2020, 14:25:49
Danke, Fehler gefunden. Es wird das Reading "onoff" wird noch benötigt mit den Werten 0=off, 1=on. Dann klappts!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 01 November 2020, 17:06:27
 :) Danke, das war es, jetzt funktioniert der Status.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 01 November 2020, 19:01:54
Zitat von: dominik am 31 Oktober 2020, 22:16:44
HueDevices haben sicher schon einige im Einsatz, ich selbst auch, sollte also klappen. Was für einen state hast du im HueDevice bei on/off?

Ich hoffe du meinst state unter Readings, dort steht "state unreachable 2020-11-01 16:41:33". Wie oben beschrieben, wenn der Lichtschalter ausgeschaltet wird, ist die Lampe in Home weiterhin an. In FHEM und deConz aus bzw. nicht erreichbar.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2020, 20:03:29
Ja, das meinte ich. Nachdem ich aber selbst gerade drauf gekommen bin, dass das Reading "onoff" verwendet wird, poste bitte den Status vom Reading "onoff" im ein- und ausgeschalteten Zustand. Danke.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 01 November 2020, 20:43:10
Zitat von: dominik am 01 November 2020, 20:03:29
Ja, das meinte ich. Nachdem ich aber selbst gerade drauf gekommen bin, dass das Reading "onoff" verwendet wird, poste bitte den Status vom Reading "onoff" im ein- und ausgeschalteten Zustand. Danke.

Wenn aus, per FHEM
onoff 0 2020-11-01 19:36:20
pct 0 2020-11-01 19:36:20
reachable 1 2020-11-01 19:32:37
state off 2020-11-01 19:36:20


Wenn an
onoff 1 2020-11-01 19:38:29
pct 100 2020-11-01 19:38:29
reachable 1 2020-11-01 19:32:37
state on 2020-11-01 19:38:29


Wenn Lichtschalter aus
onoff 1 2020-11-01 19:38:29
pct 100 2020-11-01 19:38:29
reachable 0 2020-11-01 19:40:55
state unreachable 2020-11-01 19:40:55
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2020, 21:46:00
Kannst du bitte ein jsonlist2 auch noch posten? Verwendest du Standard HUEDevice?

Nachdem reachable=0 ist, sollte in der Home App eigentlich die Info kommen, dass die Lampe offline (Not responding) ist. Ich habe gleichen Status bei mir und erhalte damit die Offline Meldung.
onoff 1 2020-11-01 16:47:17
pct 100 2020-11-01 16:47:17
reachable 0 2020-11-01 20:56:22
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 02 November 2020, 15:01:30
Zitat von: dominik am 31 Oktober 2020, 22:14:30
Kann man Loxone vielleicht per MQTT mit FHEM verbinden? Dann wäre das noch eine Möglichkeit. Gibt es noch kein Loxone Modul in FHEM? Ich habe gerade gesehen, dass HomeAssistant ein Modul hat: https://github.com/JoDehli/PyLoxone

Hallo Dominik,

Soweit ich weiss kann man loxone mit FHEm nur über ein Plugin MQTT-Gateway auf Loxberry (auf einem Raspi) über MQTT verbinden.  Ob das ganze jedoch direkt geht weiß ich nicht.

ZitatMit dem neuen fhem_pythonbinding könnte ich da wahrscheinlich etwas Code von HomeAssistant verwenden und damit ein Loxone Modul für FHEM bauen.

Das wäre wirklich Klasse. ;D

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 02 November 2020, 19:10:35
Zitat von: dominik am 31 Oktober 2020, 22:04:22
a) Falls du kein Thermostat hast, sondern nur Temp&Humidity Sensoren, dann setze den Typ auf sensor. Bei Thermostat kommt man um die Ansage "...ist ausgeschaltet" nicht herum.
Wenn ich den Typ auf Sensor setzte, kann ich die Luftfeuchte nicht mehr abfragen. Die Temperatur geht dann ohne die Ansage "...ist ausgeschaltet".
Woran liegt das, dass ich dann die Luftfeuchte nicht mehr abfragen kann? Ich habe bei den Lacross-Devices kein HomeBridgeMapping gesetzt.

Zitat von: dominik am 31 Oktober 2020, 22:04:22
c) Kommt da ein lastServerError im gassistant Device? Wenn ja, bitte posten.
Nein, es kommt kein lastServerError im gassistant Device.

Zitat von: dominik am 31 Oktober 2020, 22:04:22
Das liegt an Google. Beachte bitte, wenn du auf Sensor umstellst, siehst du in der Home App gar keine Werte mehr weil Google den Typ in der Home App noch nicht unterstützt...leider...
Seit ein paar Tagen sieht man in der Home App, wenn man den Typ Thermostat wählt, nicht nur den Temperaturwert, sondern auch den Feuchtigkeitswert.

Zitat von: dominik am 31 Oktober 2020, 22:04:22
Mich wundert, dass du überhaupt channelNumber 1 als EXECUTE bekommst, da du im Mapping keine "number" definiert hast. Siehe dazu das Wiki - Konfiguration - Channels. Kannst du eine beliebige Channel Number sagen und erhältst dazu ein EXECUTE mit channelNumber?
Ja, ich kann eine beliebige Channel Number sagen und erhalte dazu ein Execute mit channelNumber.

Zitat von: dominik am 31 Oktober 2020, 22:04:22
Ich habe den Fehler bei mir gefunden, hatte channelNumber noch nicht verarbeitet. Ich behebe den Fehler, aber du brauchst dann im Mapping wahrscheinlich noch ein "cmd":"channel" damit set ... channel 1 rauskommt und nicht set ... 1. Es kann sein, dass dann das Umschalten mit Kanalname aber nicht funktioniert, wäre super, wenn du das testen könntest und mir nochmals Bescheid gibst. Danke!

Bis heute ca. 18:30 Uhr hat Deine Umsetzung noch nicht funktioniert:
WZ_Radio: executing set cmd for Channel with value
EXECUTE: "set WZ_Radio ","http://127.0.0.1:8083/fhem"

Ab ca. 18:30 Uhr ging es dann:
WZ_Radio: executing set cmd for Channel with value 6
EXECUTE: "set WZ_Radio 6","http://127.0.0.1:8083/fhem"

Ist Deine Änderung genau dann produktiv geworden?

Zu dem Test, den ich machen soll:
Wo muss ich das Mapping mit "cmd":"channel" erweitern? Ich habe ein mapping mit availableChannels.


Zitat von: dominik am 31 Oktober 2020, 22:04:22
Ich habe die Konfiguration im Wiki nun im JSON Format ergänzt, damit sollte es nun einfacher sein.
Ich habe hier schon vieles überlegt, aber noch keine passende Lösung gefunden. Ich könnte das homebridgeMapping auch in das Device zurück schreiben, nur wird es dann schwierig mit Updates, da ich sonst eventuell Änderungen überschreibe. Vielleicht probier ich attrTemplate auch nochmals aus, da sehe ich aber 2 Probleme: 1) User muss es selbst auswählen, ich habe es aber lieber, wenn alles automatisch geht und man als User nichts machen muss, 2) Ebenfalls das Problem, dass Updates manuell getriggert werden müssen.
Aber ja, Beispiele würden sicher helfen. Bitte gerne auch mit Beispielen im Wiki selbst beisteuern. Ich mach dort mal ein Beispiel Kapitel mit rein.

Mir ist nicht klar, wie ich von der Trait-Beschreibung von Google, die Du ja als Link angibst, auf das homebridgeMapping komme.
Z.B. beim TemperatureControl:
  "TemperatureControlSetCelsius": {
    "reading": "targetTemperature",
    "cmd": "desired",
    "minCelsius": 0,
    "maxCelsius": 300,
    "stepCelsius": 10,
    "formatUx": "C"
  },
Keines der Attribute im Trait heißt ganz genau so, wie homebridgeMapping.
Im Trait sind folgende Device Attribute genannt:
temperatureRange
  minThresholdCelsius
  maxThresholdCelsius
temperatureStepCelsius
temperatureUnitForUX

Gibt es irgendwo eine Beschreibung, wie das homebridgeMapping für ein bestimmtes Trait aufzubauen ist oder ist das einfach eine Abbildung von Dir?
Ich würde z.B. gerne einmal ausprobieren das Attribut: queryOnlyTemperatureControl einmal auf true zu setzen, um zu gucken wie Google dann bei Thermostaten reagiert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 November 2020, 19:55:29
Zitat von: ather am 02 November 2020, 15:01:30
Hallo Dominik,

Soweit ich weiss kann man loxone mit FHEm nur über ein Plugin MQTT-Gateway auf Loxberry (auf einem Raspi) über MQTT verbinden.  Ob das ganze jedoch direkt geht weiß ich nicht.

Das wäre wirklich Klasse. ;D

Gruß
Ather

Prüfe bitte noch bestehende Möglichkeiten ob die funktionieren. Nachdem ich leider kein Loxone habe, würde die Entwicklung sicher ein paar Wochen dauern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 November 2020, 20:21:37
Zitat von: kriegerkl am 02 November 2020, 19:10:35
Wenn ich den Typ auf Sensor setzte, kann ich die Luftfeuchte nicht mehr abfragen. Die Temperatur geht dann ohne die Ansage "...ist ausgeschaltet".
Woran liegt das, dass ich dann die Luftfeuchte nicht mehr abfragen kann? Ich habe bei den Lacross-Devices kein HomeBridgeMapping gesetzt.
Ich habe es gerade bei mir kontrolliert, geht leider wirklich nicht. Das dürfte an Google liegen. Meine Rückmeldung enthält den entsprechenden Humidity Eintrag.

Zur Abfrage aller Sensoren mit Luftfeuchtigkeit:
Zitat
Nein, es kommt kein lastServerError im gassistant Device.
Dann dürfte das an Google liegen. Du kannst mir mal einen Devicename posten und eine genaue Uhrzeit einer Abfrage, dann schau ich noch im Log ob da was zu sehen ist.

Zitat
Seit ein paar Tagen sieht man in der Home App, wenn man den Typ Thermostat wählt, nicht nur den Temperaturwert, sondern auch den Feuchtigkeitswert.
Ja, ist neu hinzu gekommen im neuen Release. Finde ich sehr gut :)

Zitat
Ja, ich kann eine beliebige Channel Number sagen und erhalte dazu ein Execute mit channelNumber.

Bis heute ca. 18:30 Uhr hat Deine Umsetzung noch nicht funktioniert:
WZ_Radio: executing set cmd for Channel with value
EXECUTE: "set WZ_Radio ","http://127.0.0.1:8083/fhem"

Ab ca. 18:30 Uhr ging es dann:
WZ_Radio: executing set cmd for Channel with value 6
EXECUTE: "set WZ_Radio 6","http://127.0.0.1:8083/fhem"

Ist Deine Änderung genau dann produktiv geworden?
Nein, heute habe ich da nichts geändert. Vielleicht hattest du noch keinen reload gemacht?

Zitat
Zu dem Test, den ich machen soll:
Wo muss ich das Mapping mit "cmd":"channel" erweitern? Ich habe ein mapping mit availableChannels.
Einfach direkt im JSON Objekt "Channel". Also auf der gleichen Ebene wo "cmds" definiert ist. Ich glaube es wird Commands danach nicht mehr funktionieren. Wenn dem so ist, baue ich das um.

Zitat
Mir ist nicht klar, wie ich von der Trait-Beschreibung von Google, die Du ja als Link angibst, auf das homebridgeMapping komme.
Z.B. beim TemperatureControl:
  "TemperatureControlSetCelsius": {
    "reading": "targetTemperature",
    "cmd": "desired",
    "minCelsius": 0,
    "maxCelsius": 300,
    "stepCelsius": 10,
    "formatUx": "C"
  },
Keines der Attribute im Trait heißt ganz genau so, wie homebridgeMapping.
Im Trait sind folgende Device Attribute genannt:
temperatureRange
  minThresholdCelsius
  maxThresholdCelsius
temperatureStepCelsius
temperatureUnitForUX

Gibt es irgendwo eine Beschreibung, wie das homebridgeMapping für ein bestimmtes Trait aufzubauen ist oder ist das einfach eine Abbildung von Dir?
Ich würde z.B. gerne einmal ausprobieren das Attribut: queryOnlyTemperatureControl einmal auf true zu setzen, um zu gucken wie Google dann bei Thermostaten reagiert.
Ja, da stimme ich dir zu, es ist noch nicht ersichtlich was wie konfiguriert werden kann. Ich hatte mich lange Zeit an die Homebridge Definitionen gehalten, leider geben die aber nicht alles her was Google kann. Dann habe ich umgestellt auf Trait und darunter alle Konfigurationen, leider ist das auch nicht das Gelbe vom Ei. Im Moment ist es daher leider etwas durcheinander.
Zur konkreten Frage, queryOnlyTemperatureControl wird automatisch auf den richtigen Wert gesetzt. Wenn CurrentTemperature vorhanden und TargetTemperature nicht, ist queryOnlyTemperatureControl=true.
Du siehst schon in dem Fall, TargetTemperature und CurrentTemperature kommt aus Homebridge, das gibt es bei Google nicht als Begriff.

Meine Überlegung ist ein neues Mapping zu machen das 1:1 nur für Google ist, alles andere macht keinen Sinn, da die Funktionen teilweise zu unterschiedlich zu anderen Services sind. In dem Fall würde ich alle Attributnamen von Google verwenden. Vielleicht pack ich das mal unter ein neues Mapping Objekt "GoogleMapping" ohne die anderen Mappings damit gleich wegzuwerfen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: stera am 02 November 2020, 21:28:37
Guten Abend,

habe gesehen und getestet, dass in der neuesten Google Home App der Zuhause bzw. Abwesend Status getriggert wird. Kann man den mit diesem Modul evtl. abgreifen?

Gruß,
SteRa
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 November 2020, 21:32:49
Ganz einfach, dummy erstellen mit on/off, in den GoogleAssistant Raum aufnehmen und diesen dann in die Routine aufnehmen um den Status auf on/off zu setzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: stera am 02 November 2020, 21:54:38
Sehr schön, dann werde ich morgen das Modul installieren  und testen :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 02 November 2020, 23:04:09
Zitat von: dominik am 01 November 2020, 21:46:00
Kannst du bitte ein jsonlist2 auch noch posten? Verwendest du Standard HUEDevice?

Nachdem reachable=0 ist, sollte in der Home App eigentlich die Info kommen, dass die Lampe offline (Not responding) ist. Ich habe gleichen Status bei mir und erhalte damit die Offline Meldung.
onoff 1 2020-11-01 16:47:17
pct 100 2020-11-01 16:47:17
reachable 0 2020-11-01 20:56:22


Guten Abend, ich hoffe dies hier ist korrekt:
{
  "Arg":"HUEDevice8",
  "Results": [
  {
    "Name":"HUEDevice8",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 dimUp:noArg dimDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop rename on-for-timer blink off-till-overnight on-till-overnight off-for-timer intervals on-till off-till attrTemplate:?,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind readingList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "8  IODev=deCONZ",
      "FUUID": "5f9edace-f33f-ac85-73a8-2e7cbfed31d9e092",
      "FVERSION": "31_HUEDevice.pm:0.229470/2020-10-09",
      "ID": "8",
      "INTERVAL": "null",
      "IODev": "deCONZ",
      "NAME": "HUEDevice8",
      "NR": "19",
      "STATE": "unreachable",
      "TYPE": "HUEDevice",
      "desired": "1",
      "lastannounced": "2020-11-02T21:28:19Z",
      "manufacturername": "Philips",
      "modelid": "LWB010",
      "name": "Arbeitszimmer",
      "swversion": "1.29.0_r21169",
      "type": "Dimmable light",
      "uniqueid": "00:17:88:01:04:b8:35:e6-0b"
    },
    "Readings": {
      "alert": { "Value":"none", "Time":"2020-11-01 16:20:21" },
      "bri": { "Value":"143", "Time":"2020-11-02 21:54:27" },
      "lastseen": { "Value":"2020-11-02T21:53Z", "Time":"2020-11-02 21:56:28" },
      "onoff": { "Value":"1", "Time":"2020-11-02 21:54:26" },
      "pct": { "Value":"56", "Time":"2020-11-02 21:54:27" },
      "reachable": { "Value":"0", "Time":"2020-11-02 21:55:46" },
      "state": { "Value":"unreachable", "Time":"2020-11-02 21:55:46" }
    },
    "Attributes": {
      "IODev": "deCONZ",
      "alias": "Arbeitszimmer",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "group": "HUEDevice",
      "icon": "hue_filled_white_and_color_e27_b22",
      "model": "LWB010",
      "room": "GoogleAssistant,HUEDevice",
      "subType": "dimmer",
      "webCmd": "pct:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}


Ich weiß nicht was du mit "Standard HUEDevice" genau meinst, sorry. Zu sehr Anfänger, ich habe FHEM/Hue/gassistan nach Anleitung installiert und danach einzeln das HUEDevice dem Raum gassistant zugeordnet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 03 November 2020, 13:45:28
Zitat von: dominik am 31 Oktober 2020, 22:22:13
Kannst du mir vom EleroDrive ein jsonlist2 posten? Weil dann integriere ich das direkt, dann muss niemand umständlich weitere Devices oder Mappings definieren.

Hallo Dominik,

wie mache ich das? Gibt es dazu eine Anleitung?

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 03 November 2020, 15:55:39
Zitat von: dominik am 02 November 2020, 20:21:37
Zur Abfrage aller Sensoren mit Luftfeuchtigkeit:Dann dürfte das an Google liegen. Du kannst mir mal einen Devicename posten und eine genaue Uhrzeit einer Abfrage, dann schau ich noch im Log ob da was zu sehen ist.
Also das Device heißt LaCrosse_Wohnzimmer. Ich habe die Feuchte um 15.51 Uhr kurz vor 15:52 Uhr (local Time) abgefragt. Google sagt dann immer "Das habe ich nicht verstanden.

Zitat von: dominik am 02 November 2020, 20:21:37
Einfach direkt im JSON Objekt "Channel". Also auf der gleichen Ebene wo "cmds" definiert ist. Ich glaube es wird Commands danach nicht mehr funktionieren. Wenn dem so ist, baue ich das um.
Es funktioniert, sowohl per Zahl als auch über die definierten Commands. Du brauchst also nichts umzubauen.
Nachtrag: Es funktioniert bei dem Devicetyp dummy. Bei dem Devicetyp SamsungAV funktioniert die Zahl nicht, sondern nur die Commands. Google sagt "Gerne Kanal 2 wird auf dem Gerät Fernseher abgespielt. Entschuldige, da ist gerade ein Fehler aufgetreten, deshalb kann ich dein Smartphonegerät nicht steuern"
Vielleicht findest Du dazu etwas im Logfile Uhrzeit 17:37

Zitat von: dominik am 02 November 2020, 20:21:37
Meine Überlegung ist ein neues Mapping zu machen das 1:1 nur für Google ist, alles andere macht keinen Sinn, da die Funktionen teilweise zu unterschiedlich zu anderen Services sind. In dem Fall würde ich alle Attributnamen von Google verwenden. Vielleicht pack ich das mal unter ein neues Mapping Objekt "GoogleMapping" ohne die anderen Mappings damit gleich wegzuwerfen.
Das wäre super.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 03 November 2020, 15:59:00
Zitat von: ather am 03 November 2020, 13:45:28
Hallo Dominik,

wie mache ich das? Gibt es dazu eine Anleitung?

Gruß
Ather

...einfach in der FHEM Eingabezeile: jsonlist2 Modulname
eingeben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Rothammel am 03 November 2020, 19:50:56
Ich habe gesehen, dass es auch ein EnergyStorage Trait gibt. Ich habe einige Solar Speicher und hätte nun gern gewusst welche readings ich erstellen muss. Da ich die Speicher Überwachung mit Arduino selbst gebaut habe, kann ich natürlich alles so anpassen wie es sein muss.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 November 2020, 20:32:02
Zitat von: st0ne am 02 November 2020, 23:04:09
Guten Abend, ich hoffe dies hier ist korrekt:
{
  "Arg":"HUEDevice8",
  "Results": [
  {
    "Name":"HUEDevice8",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 dimUp:noArg dimDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop rename on-for-timer blink off-till-overnight on-till-overnight off-for-timer intervals on-till off-till attrTemplate:?,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind readingList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "8  IODev=deCONZ",
      "FUUID": "5f9edace-f33f-ac85-73a8-2e7cbfed31d9e092",
      "FVERSION": "31_HUEDevice.pm:0.229470/2020-10-09",
      "ID": "8",
      "INTERVAL": "null",
      "IODev": "deCONZ",
      "NAME": "HUEDevice8",
      "NR": "19",
      "STATE": "unreachable",
      "TYPE": "HUEDevice",
      "desired": "1",
      "lastannounced": "2020-11-02T21:28:19Z",
      "manufacturername": "Philips",
      "modelid": "LWB010",
      "name": "Arbeitszimmer",
      "swversion": "1.29.0_r21169",
      "type": "Dimmable light",
      "uniqueid": "00:17:88:01:04:b8:35:e6-0b"
    },
    "Readings": {
      "alert": { "Value":"none", "Time":"2020-11-01 16:20:21" },
      "bri": { "Value":"143", "Time":"2020-11-02 21:54:27" },
      "lastseen": { "Value":"2020-11-02T21:53Z", "Time":"2020-11-02 21:56:28" },
      "onoff": { "Value":"1", "Time":"2020-11-02 21:54:26" },
      "pct": { "Value":"56", "Time":"2020-11-02 21:54:27" },
      "reachable": { "Value":"0", "Time":"2020-11-02 21:55:46" },
      "state": { "Value":"unreachable", "Time":"2020-11-02 21:55:46" }
    },
    "Attributes": {
      "IODev": "deCONZ",
      "alias": "Arbeitszimmer",
      "color-icons": "2",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "group": "HUEDevice",
      "icon": "hue_filled_white_and_color_e27_b22",
      "model": "LWB010",
      "room": "GoogleAssistant,HUEDevice",
      "subType": "dimmer",
      "webCmd": "pct:toggle:on:off"
    }
  }  ],
  "totalResultsReturned":1
}


Ich weiß nicht was du mit "Standard HUEDevice" genau meinst, sorry. Zu sehr Anfänger, ich habe FHEM/Hue/gassistan nach Anleitung installiert und danach einzeln das HUEDevice dem Raum gassistant zugeordnet.

Kannst du mir bitte per PN aus dem gassistant Device den Inhalte vom Reading gassistant-fhem-uid schicken? Ich schau dann ins Log was da los ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 November 2020, 20:48:54
Zitat von: kriegerkl am 03 November 2020, 15:55:39
Also das Device heißt LaCrosse_Wohnzimmer. Ich habe die Feuchte um 15.51 Uhr kurz vor 15:52 Uhr (local Time) abgefragt. Google sagt dann immer "Das habe ich nicht verstanden.
Kannst du es bitte auf Englisch und Deutsch probieren und dann den genauen Wortlauf posten? Wenn Google sagt, dass es nicht verstanden wurde, dann gelangt keine Nachricht zu FHEM Connect. Ich würde dann einen Bug dazu aufmachen.

ZitatEs funktioniert, sowohl per Zahl als auch über die definierten Commands. Du brauchst also nichts umzubauen.
Nachtrag: Es funktioniert bei dem Devicetyp dummy. Bei dem Devicetyp SamsungAV funktioniert die Zahl nicht, sondern nur die Commands. Google sagt "Gerne Kanal 2 wird auf dem Gerät Fernseher abgespielt. Entschuldige, da ist gerade ein Fehler aufgetreten, deshalb kann ich dein Smartphonegerät nicht steuern"
Vielleicht findest Du dazu etwas im Logfile Uhrzeit 17:37
Ich konnte da leider nichts finden. Ich denke im lastServerError Reading steht bei dir auch nichts, oder? Wenn es beim dummy funktioniert, sollte es auch bei SamsungAV funktionieren. Kannst du bitte die 2 homebridgeMappings auch posten?

Zu den Mappings...
Zitat
Das wäre super.
Ich werde das mal angehen. Nach erster Durchsicht, kann ich es vielleicht sogar so generisch machen, dass neue Traits automatisch unterstützt werden und ich nichtmal was am Code ändern muss.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 04 November 2020, 20:55:33
Zitat von: Rothammel am 03 November 2020, 19:50:56
Ich habe gesehen, dass es auch ein EnergyStorage Trait gibt. Ich habe einige Solar Speicher und hätte nun gern gewusst welche readings ich erstellen muss. Da ich die Speicher Überwachung mit Arduino selbst gebaut habe, kann ich natürlich alles so anpassen wie es sein muss.

Bitte probier folgendes homebridgeMapping
{
  {
    "EnergyStorageExact": [{
        "queryOnlyEnergyStorage": true,
        "reading": "DEIN_READING_WO_DER_SPEICHERWERT_STEHT",
        "unit": "PERCENTAGE"
      }]
  }
}


Bei unit gibt es auch KILOWATT_HOURS, falls du lieber das nutzen moechtest. Bitte beachte, dass es im Moment in der Home App noch keine Darstellung gibt. Ich hatte in der Vergangenheit auch immer wieder mal Probleme beim Abfragen von Batteriestatus. Bitte daher immer auch auf Englisch probieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 05 November 2020, 08:06:36
Zitat von: dominik am 31 Oktober 2020, 22:09:53
Jetzt hast du einen der wenigen Traits erwischt den ich noch nicht implementiert habe :D Ich bau den Trait dann als nächstes ein. On/Off sollte aber schon mit bestehenden OnOff Trait gehen, hast du das schon ausprobiert?

//Edit: Poste bitte auch ein jsonlist2 vom Device. Die RunCycle Integration ist wahrscheinlich morgen erledigt.

;D noch nicht, bin mir nicht ganz sicher, was On/Off bewirkt. Die Maschine ist sowieso nur fernsteuerbar, wenn sie an ist und während dem Waschgang wollte ich ungern an/aus testen ::)

hier das jsonlist2:

{
  "Arg":"Keller.Waschmaschine",
  "Results": [
  {
    "Name":"Keller.Waschmaschine",
    "PossibleSets":"update:noArg on:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Nihon,Miele-Chile,Miele-India,Miele-Norge,Miele-Slovensko,Miele-Ireland,Miele-Lietuva,Miele-Canada,Miele-China,Miele-Ukraine,Miele-Deutschland,Miele-Suomi,Miele-Czechia,Miele-Serbien,Miele-New-Zealand,Miele-Slovenia,Miele-Mexico,Miele-Eesti,Miele-Bulgarien,Miele-Luxemburg,Miele-Kasachstan,Miele-Belgie,Miele-Hong-Kong,Miele-Croatia,Miele-United-Arab-Emirates,Miele-Kypros,Miele-Semi-Pro,Miele-South-Africa,Miele-Hanguk,Miele-Romania,Miele-Danmark,Miele-Polska,Miele-Sverige,Miele-Schweiz,Miele-Russland,Miele-Espana,Miele-Singapore,Miele-Australia,Miele-France,Miele-Malaysia,Miele-Tuerkiye,Miele-Magyarorszag,Miele-Thailand,Miele-Italia,Miele-USA,Miele-Portugual,Miele-Weissrussland,Miele-Oesterreich,Miele-Griechenland,Miele-UK,Miele-Nederland,Miele-Latvija 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "000XXXXXXXXX@MieleConnection",
      "DEVICE_ID": "000XXXXXXXXX",
      "FUUID": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Waschmaschine",
      "NR": "267",
      "STATE": "Aus (-:-)",
      "TYPE": "MieleAtHome",
      "VERSION": "0.15.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "actions_light": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "actions_powerOff": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "actions_powerOn": { "Value":"1", "Time":"2020-11-05 08:03:13" },
      "actions_processAction": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "actions_programId": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "actions_startTime": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-05 08:03:13" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-05 08:03:13" },
      "deviceHardwareFabIndex": { "Value":"19", "Time":"2020-11-05 08:03:13" },
      "deviceHardwareFabNumber": { "Value":"000150825345", "Time":"2020-11-05 08:03:13" },
      "deviceHardwareMatNumber": { "Value":"10931260", "Time":"2020-11-05 08:03:13" },
      "deviceHardwareTechType": { "Value":"WWR860", "Time":"2020-11-05 08:03:13" },
      "deviceName": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "deviceType": { "Value":"Waschmaschine", "Time":"2020-11-05 08:03:13" },
      "dryingStep": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "elapsedTime": { "Value":"0:00", "Time":"2020-11-05 08:03:13" },
      "eta": { "Value":"-:-", "Time":"2020-11-05 08:03:13" },
      "etaHR": { "Value":"-:-", "Time":"2020-11-05 08:03:13" },
      "light": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "messageStatus": { "Value":"waitingForEnd", "Time":"2020-10-31 21:29:55" },
      "programID": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "programPhase": { "Value":"", "Time":"2020-11-05 08:03:13" },
      "programType": { "Value":"Programm", "Time":"2020-11-05 08:03:13" },
      "remainingTime": { "Value":"0:00", "Time":"2020-11-05 08:03:13" },
      "remoteEnableFullRC": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "signalDoor": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "signalFailure": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "signalInfo": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "spinningSpeed": { "Value":"0", "Time":"2020-11-05 08:03:13" },
      "startTime": { "Value":"0:00", "Time":"2020-11-05 08:03:13" },
      "state": { "Value":"Aus (-:-)", "Time":"2020-11-05 08:03:13" },
      "status": { "Value":"Aus", "Time":"2020-11-05 08:03:13" },
      "statusRaw": { "Value":"1", "Time":"2020-11-05 08:03:13" },
      "targetTemperature": { "Value":"0, 0, 0", "Time":"2020-11-05 08:03:13" },
      "temperature": { "Value":"0, 0, 0", "Time":"2020-11-05 08:03:13" },
      "ventilationStep": { "Value":"", "Time":"2020-11-05 08:03:13" }
    },
    "Attributes": {
      "assistantName": "Waschmaschine",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "genericDeviceType": "washer",
      "icon": "scene_washing_machine",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 05 November 2020, 18:37:40
Hallo,
bei mir findet er alle Geräte und zeigt auch den Status an, aber schalten lässt sich nichts.
Woran kann das noch liegen?

Hier der Log:
[05/11/2020, 18:23:48] Got SIGTERM, shutting down...
[05/11/2020, 18:23:48] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_215982656367292&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[05/11/2020, 18:23:53] using ./gassistant-fhem.cfg
[05/11/2020, 18:23:53] ---
[05/11/2020, 18:23:53] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"filter":"room=GoogleAssistant","port":"8083","name":"FHEM","webname":"fhem","server":"127.0.0.1","auth":{"user":"Badflex","pass":"2710Haus!?"},"ssl":true}]}
[05/11/2020, 18:23:53] ---
[05/11/2020, 18:23:53] Google Assistant FHEM Connect 3.0.3 started
[05/11/2020, 18:23:53] Fetching FHEM connections...
[05/11/2020, 18:23:53] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1604597033721
(node:945) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[05/11/2020, 18:23:54] Got SIGTERM, shutting down...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[05/11/2020, 18:23:59] using ./gassistant-fhem.cfg
[05/11/2020, 18:23:59] ---
[05/11/2020, 18:23:59] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"filter":"room=GoogleAssistant","port":"8083","name":"FHEM","webname":"fhem","server":"127.0.0.1","auth":{"user":"Badflex","pass":"2710Haus!?"},"ssl":true}]}
[05/11/2020, 18:23:59] ---
[05/11/2020, 18:23:59] Google Assistant FHEM Connect 3.0.3 started
[05/11/2020, 18:23:59] Fetching FHEM connections...
[05/11/2020, 18:23:59] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1604597039755
(node:1074) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[05/11/2020, 18:24:00] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:00] [FHEM] FHEM Google Assistant device detected: gassistant
[05/11/2020, 18:24:00] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.3&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:00] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:00] [FHEM]   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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DEoEpkhml0eqHskEJilzTjYTL7DcvXlp_uLt2Ow34fIY%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:00] [FHEM] Get refresh token...
[05/11/2020, 18:24:00] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:01] [FHEM] Found refresh token in reading
[05/11/2020, 18:24:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.3&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:07] Refresh tokens finished. Next refresh in 86400 seconds.
[05/11/2020, 18:24:07] [FHEM] refreshAllTokens executed
[05/11/2020, 18:24:09] Start Connection and listen for Firebase
[05/11/2020, 18:24:09] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:09] [LOCAL] FHEM Connect Google local home server running on port 37000
[05/11/2020, 18:24:10] [FHEM] Fetching FHEM devices...
[05/11/2020, 18:24:10] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:10] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:10] [FHEM] Checking devices and attributes...
[05/11/2020, 18:24:10] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:10] [FHEM] Connection: OK
[05/11/2020, 18:24:12] [LOCAL] Bonjour successfully published
[05/11/2020, 18:24:12] [LOCAL] Local Home ready
[05/11/2020, 18:24:12] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[05/11/2020, 18:24:12] SYNC   FeatureLevel:{"featurelevel":3}
[05/11/2020, 18:24:13] [FHEM] got: 28 results
[05/11/2020, 18:24:13] [FHEM] Supported Google Device Types: aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[05/11/2020, 18:24:13] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B%20delFromAttrList(%20%22genericDeviceType%3Asecurity%2Cignore%2Cswitch%2Coutlet%2Clight%2Cblind%2Cthermometer%2Cthermostat%2Ccontact%2Cgarage%2Cwindow%2Clock%2Cscene%2Cac_unit%2Caircondition%2Cairfreshener%2Cairpurifier%2Cawning%2Cbathtub%2Cbed%2Cblender%2Cblinds%2Cboiler%2Ccamera%2Ccarbon_monoxide_detector%2Ccharger%2Ccloset%2Ccoffee_maker%2Ccoffeemaker%2Ccooktop%2Ccurtain%2Cdehumidifier%2Cdehydrator%2Cdishwasher%2Cdoor%2Cdrawer%2Cdryer%2Cfan%2Cfaucet%2Cfireplace%2Cfryer%2Cgate%2Cgrill%2Cheater%2Chood%2Chumidifier%2Ckettle%2Cremotecontrol%2Cmop%2Cmower%2Cmicrowave%2Cmulticooker%2Cnetwork%2Coven%2Cpergola%2Cpetfeeder%2Cpressurecooker%2Cradiator%2Crefrigerator%2Crouter%2Csecuritysystem%2Csettop%2Csensor%2Cshutter%2Cshower%2Csmoke_detector%2Csousvide%2Csprinkler%2Cstandmixer%2Ctv%2Cvacuum%2Cvalve%2Cwasher%2Cwaterheater%2Cwaterpurifier%2Cwatersoftener%2Cyogurtmaker%22)%20%7D&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:13] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType%3Asecurity%2Cignore%2Cswitch%2Coutlet%2Clight%2Cblind%2Cthermometer%2Cthermostat%2Ccontact%2Cgarage%2Cwindow%2Clock%2Cscene%2Cac_unit%2Caircondition%2Cairfreshener%2Cairpurifier%2Cawning%2Cbathtub%2Cbed%2Cblender%2Cblinds%2Cboiler%2Ccamera%2Ccarbon_monoxide_detector%2Ccharger%2Ccloset%2Ccoffee_maker%2Ccoffeemaker%2Ccooktop%2Ccurtain%2Cdehumidifier%2Cdehydrator%2Cdishwasher%2Cdoor%2Cdrawer%2Cdryer%2Cfan%2Cfaucet%2Cfireplace%2Cfryer%2Cgate%2Cgrill%2Cheater%2Chood%2Chumidifier%2Ckettle%2Cremotecontrol%2Cmop%2Cmower%2Cmicrowave%2Cmulticooker%2Cnetwork%2Coven%2Cpergola%2Cpetfeeder%2Cpressurecooker%2Cradiator%2Crefrigerator%2Crouter%2Csecuritysystem%2Csettop%2Csensor%2Cshutter%2Cshower%2Csmoke_detector%2Csousvide%2Csprinkler%2Cstandmixer%2Ctv%2Cvacuum%2Cvalve%2Cwasher%2Cwaterheater%2Cwaterpurifier%2Cwatersoftener%2Cyogurtmaker%2Caircooler%2Caudio_video_receiver%2Cfreezer%2Cspeaker%2Cstreaming_box%2Cstreaming_stick%2Cstreaming_soundbar%2Csoundbar%22)%20%7D&fwcsrf=csrf_215982656367292&XHR=1
[05/11/2020, 18:24:15] [FHEM] update reading: Aussenstation:batteryState = ok
[05/11/2020, 18:24:15] [FHEM] update reading: Aussenstation:humidity = 90
[05/11/2020, 18:24:15] [FHEM] update reading: Aussenstation:temperature = 4.1
[05/11/2020, 18:24:15] [FHEM] update reading: Bad_Keller_Heizung_Clima:desired-temp = 16.0
[05/11/2020, 18:24:15] [FHEM] update reading: Bad_Keller_Heizung_Clima:measured-temp = 16.5
[05/11/2020, 18:24:15] [FHEM] update reading: Brunnen_Lampe:brightness = 60
[05/11/2020, 18:24:15] [FHEM] update reading: Brunnen_Lampe:hue = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Brunnen_Lampe:rgb = 999999
[05/11/2020, 18:24:15] [FHEM] update reading: Brunnen_Lampe:saturation = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Brunnen_Lampe:state = on 60
[05/11/2020, 18:24:15] [FHEM] update reading: Brunnen_Terrasse:state = off
[05/11/2020, 18:24:15] [FHEM] update reading: Dekolampe:brightness = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Dekolampe:hue = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Dekolampe:rgb = 000000
[05/11/2020, 18:24:15] [FHEM] update reading: Dekolampe:saturation = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Dekolampe:state = off
[05/11/2020, 18:24:15] [FHEM] update reading: Fensterkontakt_Bad:battery = ok
[05/11/2020, 18:24:15] [FHEM] update reading: Fensterkontakt_Bad:contact = closed (to Bad_Heizung)
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice2:colormode = ct
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice2:ct = 414 (2415K)
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice2:onoff = 0
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice2:pct = 0
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice2:reachable = 1
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice3:colormode = xy
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice3:ct = 382 (2617K)
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice3:onoff = 1
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice3:pct = 15
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice3:reachable = 1
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice4:colormode = ct
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice4:ct = 454 (2202K)
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice4:onoff = 1
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice4:pct = 37
[05/11/2020, 18:24:15] [FHEM] update reading: HUEDevice4:reachable = 1
[05/11/2020, 18:24:15] [FHEM] update reading: Kueche_Heizung_Clima:desired-temp = 21.0
[05/11/2020, 18:24:15] [FHEM] update reading: Kueche_Heizung_Clima:measured-temp = 22.8
[05/11/2020, 18:24:15] [FHEM] update reading: Kugelleuchten_Lampen:brightness = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Kugelleuchten_Lampen:hue = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Kugelleuchten_Lampen:rgb = 000000
[05/11/2020, 18:24:15] [FHEM] update reading: Kugelleuchten_Lampen:saturation = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Kugelleuchten_Lampen:state = off
[05/11/2020, 18:24:15] [FHEM] update reading: Kugelleuchten_Terrasse:state = off
[05/11/2020, 18:24:15] [FHEM] update reading: LichtKuechenzeile:state = on
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Garten_Heizung_Clima:desired-temp = 21.0
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Garten_Heizung_Clima:measured-temp = 20.1
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Strasse_Heizung_Clima:desired-temp = 21.0
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Strasse_Heizung_Clima:measured-temp = 20.1
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Wandthermostat_Climate:desired-temp = 21.0
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Wandthermostat_Climate:humidity = 56
[05/11/2020, 18:24:15] [FHEM] update reading: Robin_Wandthermostat_Climate:measured-temp = 20.1
[05/11/2020, 18:24:15] [FHEM] update reading: Rollo_Flur:pct = 100
[05/11/2020, 18:24:15] [FHEM] update reading: Rollo_Flur:state = on
[05/11/2020, 18:24:15] [FHEM] update reading: Steckdose1:state = MISSING ACK
[05/11/2020, 18:24:15] [FHEM] update reading: Steckdose2:state = on
[05/11/2020, 18:24:15] [FHEM] update reading: TV:state = disconnected
[05/11/2020, 18:24:15] [FHEM] update reading: TabletShelly:state = Error
[05/11/2020, 18:24:15] [FHEM] update reading: Terrassenlicht:state = off
[05/11/2020, 18:24:15] [FHEM] update reading: Treppenlicht:pct = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Wohnzimmer_Dimmer_Sw:pct = 0
[05/11/2020, 18:24:15] [FHEM] update reading: Wohnzimmer_Garten_Heizung_Clima:desired-temp = 21.0
[05/11/2020, 18:24:15] [FHEM] update reading: Wohnzimmer_Garten_Heizung_Clima:measured-temp = 20.8
[05/11/2020, 18:24:15] [FHEM] update reading: Wohnzimmer_Strasse_Heizung_Clima:desired-temp = 21.0
[05/11/2020, 18:24:15] [FHEM] update reading: Wohnzimmer_Strasse_Heizung_Clima:measured-temp = 20.8
[05/11/2020, 18:24:15] [FHEM] update reading: Wohnzimmer_Strasse_Heizung_Clima:measured-temp = 22.0
[05/11/2020, 18:24:45] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_215982656367292&XHR=1
[2020-11-05T17:24:46.109Z]  @firebase/firestore: Firestore (7.24.0): Connection GRPC stream error. Code: 3 Message: 3 INVALID_ARGUMENT: maximum 500 writes allowed per request
(node:1074) UnhandledPromiseRejectionWarning: [object Object]
(node:1074) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:1074) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[05/11/2020, 18:25:15] reportstate_v2: {"requestId":"604275818552","agentUserId":"google-oauth2|100358702610948029583","payload":{"devices":{"states":{"Wohnzimmer_Strasse_Heizung_Clima":{"thermostatMode":"heat","thermostatTemperatureSetpoint":21,"thermostatTemperatureAmbient":22,"online":true}}}}}
[05/11/2020, 18:25:23] ERROR: https://us-central1-fhem-ga-connector.cloudfunctions.net/reportstate/singledevice_v2 => 408:{"_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":[],"flowing":null,"ended":true,"endEmitted":false,"reading":false,"sync":false,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":true,"autoDestroy":true,"destroyed":false,"errored":false,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_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,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":true,"errorEmitted":false,"emitClose":true,"autoDestroy":true,"errored":false,"closed":false},"allowHalfOpen":true}
[05/11/2020, 18:25:50] [FHEM] update reading: Wohnzimmer_Garten_Heizung_Clima:measured-temp = 22.0


Ersten 3 und letzten 3 Stellen des Readings gassistant-fhem-uid (...|AAA....BBB)
5fa..........822


Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 07 November 2020, 01:54:24
Hallo zusammen,
hat jemand eine Idee weshalb plötzlich weder meine gassistant noch meine alexa-fhem anbindung funktioniert?
in beiden logs sehe ich folgendes:

/usr/bin/node: Undefined symbol "nghttp2_option_set_max_settings"
/usr/bin/node: Undefined symbol "nghttp2_option_set_max_settings"
.....

und dann nur noch /usr/bin/node: Undefined symbol "nghttp2_option_set_max_settings"


Gruß Christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 November 2020, 20:21:56
@ReneH87, ist morgen online. Es wird dann programPhase für das aktuelle Programm verwendet und remainingTime für die Restlaufzeit. Ich hoffe das passt, bitte dann um Rückmeldung ob es funktioniert, da es der erste Test mit RunCycle ist :)

@Badflex, funktioniert es bei dir bereits? Im Log konnte ich deine UID nicht finden, aber eine andere UID mit den Devicenamen von dir. Da sah ich auch ein erfolgreiches EXECUTE. Lass mich wissen ob du noch Hilfe benötigst.

@erotikbaer, ich konnte das hier dazu finden: https://stackoverflow.com/questions/62873601/usr-local-bin-node-undefined-symbol-nghttp2-option-set-max-settings-erro-whe
Nutzt du FreeBSD?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 07 November 2020, 22:05:04
Zitat von: dominik am 07 November 2020, 20:21:56
@ReneH87, ist morgen online. Es wird dann programPhase für das aktuelle Programm verwendet und remainingTime für die Restlaufzeit. Ich hoffe das passt, bitte dann um Rückmeldung ob es funktioniert, da es der erste Test mit RunCycle ist :)

Super, danke dir ;D Passt perfekt, morgen ist auch wieder Waschtag :D woran merke ich, wenn es es online ist?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 November 2020, 22:06:13
Hab's gerade eingespielt. Einfach reload machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: erotikbaer am 07 November 2020, 23:02:09
Zitat von: dominik am 07 November 2020, 20:21:56
@erotikbaer, ich konnte das hier dazu finden: https://stackoverflow.com/questions/62873601/usr-local-bin-node-undefined-symbol-nghttp2-option-set-max-settings-erro-whe
Nutzt du FreeBSD?

Ja ich nutze FreeBSD (FreeNAS)
Ich werde demnächst mal auf TrueNAS upgraden, jedoch hab ich vor diesem Schritt großen Respekt und muss mich da erstmal vorbereiten :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 00:13:03
Zitat von: dominik am 07 November 2020, 22:06:13
Hab's gerade eingespielt. Einfach reload machen.

Stimmt, da hat sich was geändert am Icon  :) Test folgt dann wie gesagt morgen.

Könntest du das auch für den Trocker aktivieren?

{
  "Arg":"Keller.Trockner",
  "Results": [
  {
    "Name":"Keller.Trockner",
    "PossibleSets":"update:noArg on:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Nihon,Miele-Chile,Miele-India,Miele-Norge,Miele-Slovensko,Miele-Ireland,Miele-Lietuva,Miele-Canada,Miele-China,Miele-Ukraine,Miele-Deutschland,Miele-Suomi,Miele-Czechia,Miele-Serbien,Miele-New-Zealand,Miele-Slovenia,Miele-Mexico,Miele-Eesti,Miele-Bulgarien,Miele-Luxemburg,Miele-Kasachstan,Miele-Belgie,Miele-Hong-Kong,Miele-Croatia,Miele-United-Arab-Emirates,Miele-Kypros,Miele-Semi-Pro,Miele-South-Africa,Miele-Hanguk,Miele-Romania,Miele-Danmark,Miele-Polska,Miele-Sverige,Miele-Schweiz,Miele-Russland,Miele-Espana,Miele-Singapore,Miele-Australia,Miele-France,Miele-Malaysia,Miele-Tuerkiye,Miele-Magyarorszag,Miele-Thailand,Miele-Italia,Miele-USA,Miele-Portugual,Miele-Weissrussland,Miele-Oesterreich,Miele-Griechenland,Miele-UK,Miele-Nederland,Miele-Latvija 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "000@MieleConnection",
      "DEVICE_ID": "000",
      "FUUID": "",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Trockner",
      "NR": "266",
      "STATE": "Aus (-:-)",
      "TYPE": "MieleAtHome",
      "VERSION": "0.15.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "actions_light": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "actions_powerOff": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "actions_powerOn": { "Value":"1", "Time":"2020-11-08 00:09:09" },
      "actions_processAction": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "actions_programId": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "actions_startTime": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-08 00:09:09" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-08 00:09:09" },
      "deviceHardwareFabIndex": { "Value":"13", "Time":"2020-11-08 00:09:09" },
      "deviceHardwareFabNumber": { "Value":"000140505976", "Time":"2020-11-08 00:09:09" },
      "deviceHardwareMatNumber": { "Value":"10963710", "Time":"2020-11-08 00:09:09" },
      "deviceHardwareTechType": { "Value":"TCJ690WP", "Time":"2020-11-08 00:09:09" },
      "deviceName": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "deviceType": { "Value":"Trockner", "Time":"2020-11-08 00:09:09" },
      "dryingStep": { "Value":"Schranktrocken plus", "Time":"2020-11-08 00:09:09" },
      "elapsedTime": { "Value":"1:26", "Time":"2020-11-08 00:09:09" },
      "eta": { "Value":"-:-", "Time":"2020-11-08 00:09:09" },
      "etaHR": { "Value":"-:-", "Time":"2020-11-08 00:09:09" },
      "light": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "messageStatus": { "Value":"none", "Time":"2020-11-01 00:58:37" },
      "programID": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "programPhase": { "Value":"Ende", "Time":"2020-11-08 00:09:09" },
      "programType": { "Value":"Reinigungs-/ Pflegeprogramm", "Time":"2020-11-08 00:09:09" },
      "remainingTime": { "Value":"0:00", "Time":"2020-11-08 00:09:09" },
      "remoteEnableFullRC": { "Value":"1", "Time":"2020-11-08 00:09:09" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "signalDoor": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "signalFailure": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "signalInfo": { "Value":"0", "Time":"2020-11-08 00:09:09" },
      "startTime": { "Value":"0:00", "Time":"2020-11-08 00:09:09" },
      "state": { "Value":"Aus (-:-)", "Time":"2020-11-08 00:09:09" },
      "status": { "Value":"Aus", "Time":"2020-11-08 00:09:09" },
      "statusRaw": { "Value":"1", "Time":"2020-11-08 00:09:09" },
      "targetTemperature": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "temperature": { "Value":"", "Time":"2020-11-08 00:09:09" },
      "ventilationStep": { "Value":"", "Time":"2020-11-08 00:09:09" }
    },
    "Attributes": {
      "assistantName": "Wäschetrockner",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "genericDeviceType": "dryer",
      "icon": "scene_laundry_room",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 09:26:39
Ist erledigt. Einfach einmal ein reload machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 13:28:48
Also, Waschmaschine läuft gerade. Anfrage der Restlaufzeit klappt. Der Name der aktuellen Programmphase allerdings nicht, auch wird der Status als "Aus" gemeldet.

Habe mal Fotos vom Smart Display angehängt. Die Waschmaschine wird etwas anders dargestellt und die Phase steht dort auch nicht. Beim Trockner hingegen schon, auch wenn der gerade nicht läuft.

Hier mal eine jsonList2 wenn sie läuft:
{
  "Arg":"Keller.Waschmaschine",
  "Results": [
  {
    "Name":"Keller.Waschmaschine",
    "PossibleSets":"update:noArg off:noArg stop:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Nihon,Miele-Chile,Miele-India,Miele-Norge,Miele-Slovensko,Miele-Ireland,Miele-Lietuva,Miele-Canada,Miele-China,Miele-Ukraine,Miele-Deutschland,Miele-Suomi,Miele-Czechia,Miele-Serbien,Miele-New-Zealand,Miele-Slovenia,Miele-Mexico,Miele-Eesti,Miele-Bulgarien,Miele-Luxemburg,Miele-Kasachstan,Miele-Belgie,Miele-Hong-Kong,Miele-Croatia,Miele-United-Arab-Emirates,Miele-Kypros,Miele-Semi-Pro,Miele-South-Africa,Miele-Hanguk,Miele-Romania,Miele-Danmark,Miele-Polska,Miele-Sverige,Miele-Schweiz,Miele-Russland,Miele-Espana,Miele-Singapore,Miele-Australia,Miele-France,Miele-Malaysia,Miele-Tuerkiye,Miele-Magyarorszag,Miele-Thailand,Miele-Italia,Miele-USA,Miele-Portugual,Miele-Weissrussland,Miele-Oesterreich,Miele-Griechenland,Miele-UK,Miele-Nederland,Miele-Latvija 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "000@MieleConnection",
      "DEVICE_ID": "000",
      "FUUID": "",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Waschmaschine",
      "NR": "267",
      "STATE": "In Betrieb (13:59)",
      "TYPE": "MieleAtHome",
      "VERSION": "0.15.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"1", "Time":"2020-11-08 13:24:24" },
      "actions_light": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "actions_powerOff": { "Value":"1", "Time":"2020-11-08 13:24:24" },
      "actions_powerOn": { "Value":"0", "Time":"2020-11-08 13:24:24" },
      "actions_processAction": { "Value":"2", "Time":"2020-11-08 13:24:24" },
      "actions_programId": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "actions_startTime": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-08 13:24:24" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-08 13:24:24" },
      "deviceHardwareFabIndex": { "Value":"19", "Time":"2020-11-08 13:24:24" },
      "deviceHardwareFabNumber": { "Value":"000150825345", "Time":"2020-11-08 13:24:24" },
      "deviceHardwareMatNumber": { "Value":"10931260", "Time":"2020-11-08 13:24:24" },
      "deviceHardwareTechType": { "Value":"WWR860", "Time":"2020-11-08 13:24:24" },
      "deviceName": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "deviceType": { "Value":"Waschmaschine", "Time":"2020-11-08 13:24:24" },
      "dryingStep": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "elapsedTime": { "Value":"0:04", "Time":"2020-11-08 13:24:24" },
      "eta": { "Value":"13:59", "Time":"2020-11-08 13:24:24" },
      "etaHR": { "Value":"13:59", "Time":"2020-11-08 13:24:24" },
      "light": { "Value":"0", "Time":"2020-11-08 13:24:24" },
      "messageStatus": { "Value":"waitingForEnd", "Time":"2020-10-31 21:29:55" },
      "programID": { "Value":"Wolle", "Time":"2020-11-08 13:24:24" },
      "programPhase": { "Value":"Waschen", "Time":"2020-11-08 13:24:24" },
      "programType": { "Value":"Eigenes Programm", "Time":"2020-11-08 13:24:24" },
      "remainingTime": { "Value":"0:35", "Time":"2020-11-08 13:24:24" },
      "remoteEnableFullRC": { "Value":"1", "Time":"2020-11-08 13:24:24" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-08 13:24:24" },
      "signalDoor": { "Value":"0", "Time":"2020-11-08 13:24:24" },
      "signalFailure": { "Value":"0", "Time":"2020-11-08 13:24:24" },
      "signalInfo": { "Value":"0", "Time":"2020-11-08 13:24:24" },
      "spinningSpeed": { "Value":"1000", "Time":"2020-11-08 13:24:24" },
      "startTime": { "Value":"0:00", "Time":"2020-11-08 13:24:24" },
      "state": { "Value":"In Betrieb (13:59)", "Time":"2020-11-08 13:24:24" },
      "status": { "Value":"In Betrieb", "Time":"2020-11-08 13:24:24" },
      "statusRaw": { "Value":"5", "Time":"2020-11-08 13:24:24" },
      "targetTemperature": { "Value":"40", "Time":"2020-11-08 13:24:24" },
      "temperature": { "Value":"", "Time":"2020-11-08 13:24:24" },
      "ventilationStep": { "Value":"", "Time":"2020-11-08 13:24:24" }
    },
    "Attributes": {
      "assistantName": "Waschmaschine",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "icon": "scene_washing_machine",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 14:59:38
Ok, das sieht schon mal nicht schlecht aus.

Das Temperature Zeug kommt noch vom TemperatureSetting, das werde ich noch entfernen und nur die Temperatur anzeigen mit TemperatureControl. Der Status "Aus" hängt auch damit zusammen.

Ich glaub ich weiß woran das bei der Waschmaschine liegt. Kannst du bitte einmal gassistant in FHEM neu starten, nicht reload. Ich denke dann klappts.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 15:12:25
So, sollte nun besser sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 08 November 2020, 17:10:34
Zitat
@Badflex, funktioniert es bei dir bereits? Im Log konnte ich deine UID nicht finden, aber eine andere UID mit den Devicenamen von dir. Da sah ich auch ein erfolgreiches EXECUTE. Lass mich wissen ob du noch Hilfe benötigst.
Ja ich brauch noch Hilfe.
Hat sich da was mit der alten Installation überschritten?
Ausser schalten findet er auch alles.
Danke schon mal
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 17:14:47
Mit der alten Installation? Hast du 2 Installationen am Laufen? Mit dem selben Account wird das nicht funktionieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 19:16:14
Zitat von: dominik am 08 November 2020, 14:59:38
Ok, das sieht schon mal nicht schlecht aus.

Das Temperature Zeug kommt noch vom TemperatureSetting, das werde ich noch entfernen und nur die Temperatur anzeigen mit TemperatureControl. Der Status "Aus" hängt auch damit zusammen.

Ich glaub ich weiß woran das bei der Waschmaschine liegt. Kannst du bitte einmal gassistant in FHEM neu starten, nicht reload. Ich denke dann klappts.

Also an der Anzeige hat sich nichts geändert (-> Temperatur), aber die Phase wird jetzt richtig angezeigt und auf Nachfrage meldet er auch die aktuelle Phase und die Restlaufzeit. Wobei er die Restlaufzeit für die aktuelle Phase, als auch die gesamte Restlaufzeit verwendet. Sprich er sagt sowas wie "die aktuelle Phase "Waschen" dauert noch 54min und die Waschmaschine ist in 54min fertig". Passt zu dem, wie es implementiert ist?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 19:28:09
Hmm...mach bitte auch noch ein reload.

Ja, cycle und total Time ist aktuell gleich. Die Google Doku sagt, dass beide required sind, wobei das glaube ich nicht stimmt. Ich kann gerne nur total angeben, eine Zeit für die cycle Zeit habe ich in den Readings nicht gesehen, oder?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 19:35:32
Ok, jetzt passts für die Waschmaschine: es sind alle Menüs verschwunden und es wird nur noch der aktuelle Zyklus angezeigt.

Leider nein, die Zeit für die aktuelle Phase gibt die API nicht aus. Über welches Reading prüfst du, ob die Maschine an ist? Status? Oder ist das für Google gar nicht relevant?

Das mit der Zeit können wir gerne probieren, dann sag ich Bescheid, wie er reagiert wenn du die cycle Zeit nicht mitgibst.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 19:38:46
Ok, dann änder ich das mal und lass die cycle Zeit weg.

An/aus prüfe ich aktuell gar nicht, kann ich aber gerne einbauen, musst mir nur sagen in welchem Reading ich das finde.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 19:41:53
Das wäre dann "status" mit den möglichen Werten "In Betrieb"|"Aus"|"Ende". Falls du das irgendwo dokumentieren möchtest: ich habe das Attribut "lang" auf "de" gestellt. Wird das vergessen, kommen die Werte alle auf Englisch und die Werte für "status" passen dann natürlich nicht mehr.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 19:51:25
Uij, ok, das ist nicht optimal. Das lang Attribut kann ich mit auslesen, das ist gut.

Kann man davon ausgehen, dass wenn remainingTime 0:00 ist es immer aus ist? Oder kann das Reading auch andere Werte annehmen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 20:02:16
"remainingTime 0:00" bedeutet dass der Waschgang beendet ist, andere Werte stehen dort nicht, aber die Waschmaschine muss dann nicht zwangsläufig aus sein (z.B. Knitterschutz läuft noch eine Weile, wenn remainingTime = 0:00). Zuverlässig weiß man, dass die Maschine aus ist, wenn "status" = "Aus" oder "Off" (lang = leer oder "en")
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 20:29:31
Gibt es nur "en" und "de"? Wenn dem so ist, dann könnte ich auf Off und Aus reagieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 20:41:57
Hab gerade mal geschaut, ja die API unterstützt derzeit ausschließlich "en" und "de".

edit:

https://developers.google.com/assistant/smarthome/traits/modes

ich hab mir das mal angesehen. Ich weiß, ist nur reine Spielerei - aber falls du Lust hast könnte man ja:

{
  "currentModeSettings": {
    "load_mode": "small_load",
    "temp_mode": "cold_temp"
  }
}


setzen mit den Werten aus

"programID" und "targetTemperature", z.B. "Feinwäsche" und "40" + °C

oder müssen die Werte zu den "availableModes" passen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 08 November 2020, 22:27:19
Update mit an/aus und ohne cycle Time ist online.

Das mit Modes sollte klappen. Kann man aus dem Device irgendwie auslesen welche programIDs es gibt? Weil die muessen bei Modes leider vorher bekannt gegeben werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 08 November 2020, 23:23:52
An/aus wird angezeigt, theoretisch kann man wohl auch per Api an und ausschalten. Muss ich mir morgen mal genauer ansehen.

Cycle Time kann ich auch erst beim nächsten Waschgang testen.

Bzgl. programIDs konnte ich leider nichts finden, die Doku geht auf mögliche Rückgabewerte nicht ein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 09 November 2020, 00:20:55
Ich glaube sinnvoller wäre gleich den RunCycle zu erweitern und beim aktuellen Cycle folgendes ausgeben:
Feinwäsche 40 Grad Schleudern
programID - targetTemperature - programPhase
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 09 November 2020, 12:40:00
Zitat von: dominik am 08 November 2020, 17:14:47
Mit der alten Installation? Hast du 2 Installationen am Laufen? Mit dem selben Account wird das nicht funktionieren.

Nicht das ich wüsste. Kann es denn 2 mal auf dem Raspberry laufen?
Das müsste ich doch irgendwo sehen. Wie gesagt, musste den Raspberry komplett neu aufsetzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 09 November 2020, 17:25:55
Hallo Dominik,

jetzt bin ich endlich dazu gekommen, Deine Fragen zu beantworten:

Zitat von: dominik am 04 November 2020, 20:48:54
Kannst du es bitte auf Englisch und Deutsch probieren und dann den genauen Wortlauf posten? Wenn Google sagt, dass es nicht verstanden wurde, dann gelangt keine Nachricht zu FHEM Connect. Ich würde dann einen Bug dazu aufmachen.
Also ich habe ein Device von thermostat auf sensor geändert.
Wenn ich frage "Wie ist die Temperatur im Wohnzimmer", antwortet Google: "Momentan hat das Wohnzimmer eine Temperatur von 24.2 Grad".
Wenn ich auf englisch frage "What's the temperature like in the Wohnzimmer" bekommt man die gleiche Antwort von Google auf deutsch: "Momentan hat das Wohnzimmer eine Temperatur von 24.2 Grad".
Wenn ich jetzt frage "Wie ist die Luftfeuchtigkeit im Wohnzimmer", antwortet Google: "Entschuldige, ich habe dich nicht verstanden".
Wenn das Wohnzimmer ein thermostat ist, erhalte ich die Antwort: "Das Wohnzimmer zeigt 60% Luftfeuchtigkeit an".
Wenn ich auf englisch frage "What's the humidity like in the Wohnzimmer" bekommt man die gleiche Antwort von Google auf deutsch: "Entschuldigung, ich habe dich nicht verstanden".
Wenn das Wohnzimmer ein thermostat ist und ich auf englisch frage, bekomme ich auch die Antwort "Entschuldigung, ich habe dich nicht verstanden".
[/quote]

Zitat von: dominik am 04 November 2020, 20:48:54
Ich konnte da leider nichts finden. Ich denke im lastServerError Reading steht bei dir auch nichts, oder? Wenn es beim dummy funktioniert, sollte es auch bei SamsungAV funktionieren. Kannst du bitte die 2 homebridgeMappings auch posten?
Nein, im lastServerError Reading steht nichts.
Hier die beiden homebridgeMappings:
1) dummy-Radio

attr WZ_Radio homebridgeMapping {\
  "On": {\
    "reading":"state",\
    "valueOff":"off",\
    "device":"WZ_Radio",\
    "cmdOn":"on",\
    "cmdOff":"off"\
  },\
  "Channel": {\
    "availableChannels": [\
    {\
      "key": "DLF",\
      "names": [\
        "Deutsche Welle",\
        "Deutschlandfunk"\
      ],\
      "number": "5"\
    },\
    {\
      "key": "GONG",\
      "names": [\
        "Phoenix",\
        "Gong"\
      ],\
      "number": "14"\
    }\
    ],\
    "cmd":"channel",\
    "cmds": ["DLF:channel 5", "GONG:channel 14"]\
  }\
}


2) SamsungAV-Fernseher

attr Fernseher homebridgeMapping {\
"Channel": {\
  "availableChannels": [\
    {\
      "key": "ARD",\
      "names": [\
        "ARD",\
        "Erstes",\
        "1"\
      ],\
      "number": "1"\
    },\
    {\
      "key": "ZDF",\
      "names": [\
        "ZDF",\
        "Zweites"\
      ],\
      "number": "2"\
    },\
    {\
      "key": "BAYERN",\
      "names": [\
        "Bayern",\
        "Bayern 3",\
        "Drittes"\
      ],\
      "number": "3"\
    },\
    {\
      "key": "ARTE",\
      "names": [\
        "Arte"\
      ],\
      "number": "5"\
    },\
    {\
      "key": "RTL",\
      "names": [\
        "Rtl"\
      ],\
      "number": "19"\
    },\
    {\
      "key": "VOX",\
      "names": [\
        "Vox"\
      ],\
      "number": "20"\
    },\
    {\
      "key": "SAT1",\
      "names": [\
        "Sat 1"\
      ],\
      "number": "21"\
    }\
  ],\
  "cmd":"channel",\
  "cmds": ["ARD:channel 1", "ZDF:channel 2", "BAYERN:channel 3", "ARTE:channel 5", "RTL:channel 19", "VOX:channel 20", "SAT1:channel 21"]\
}\
}


Zitat von: kriegerkl am 07 Oktober 2020, 14:28:13
Ich habe noch einmal auf verschiedenen Wegen versucht das dummy-Radio mit verschiedenen Sendern hinzubekommen.

Benennt man einen Sender mit "Phoenix" und gibt den Befehl: "Ok Google, schalte das Radio auf Phoenix" funktioniert das ganze.
Bennent man einen Sender mit "Deutschlandfunk" und gibt den Befehl: "Ok Google, schalte das Radio auf Deutschlandfunk", gibt Google zurück: "Wenn Du nach einem Video fragst, sag mir auf welchem Bildschirm Du es ansehen möchtest".
Benennt man einen Sender mit "Gong" und gibt den Befehl: "Ok Google, schalte das Radio auf Gong", gibt Google zurück: "Ich habe Radio Gong abspielen verstanden, stimmt das".

Es kommt also wirklich auf die Benennung des Senders an.
Für dieses Problem hattest Du einen Fehler bei Google eingestellt.
Hast Du schon etwas davon gehört?
Kann ich den eingestellten Fehler auch irgendwie verfolgen, dann brauch ich Dich nicht immer zu fragen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 09 November 2020, 20:03:56
Zitat von: dominik am 09 November 2020, 00:20:55
Ich glaube sinnvoller wäre gleich den RunCycle zu erweitern und beim aktuellen Cycle folgendes ausgeben:
Feinwäsche 40 Grad Schleudern
programID - targetTemperature - programPhase

ja, klingt nach einer guten Idee. Zumal zukünftig ja sicher noch mehr Hersteller kommen werden und wenn du dann für jeden alle Modi hinterlegen musst...  ::)

Zur Änderung der Cycle Time: jetzt kommt bei "Was macht die Waschmaschine" -> "die Waschmaschine ist derzeit nicht verfügbar". Andere Befehle gehen aber weiterhin (Gesamtlaufzeit wird korrekt ausgegeben). Sprich dann wird der Wert doch unbedingt benötigt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 November 2020, 16:38:35
Moin,

ich hab hier ein enocean-Tür-Sensor der open/closed/tilted zurück gibt.
Der gassistant sagt dazu:
No mappings (e.g. on/off) found for wz_Tuer_rechts
Bei einem Homematic-Gerät, welches die gleichen Meldungen zurück gibt, hat er nicht gemeckert.

Hier das jsonlist2 zu dem enocean-Gerät:
{
  "Arg":"wz_Tuer_rechts",
  "Results": [
  {
    "Name":"wz_Tuer_rechts",
    "PossibleSets":"",
    "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 brightnessDayNight brightnessDayNightCtrl:custom,sensor brightnessDayNightDelay brightnessSunny brightnessSunnySouth brightnessSunnyWest brightnessSunnyEast brightnessSunnyDelay brightnessSunnySouthDelay brightnessSunnyWestDelay brightnessSunnyEastDelay calAtEndpoints: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:textField-long 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_FAH60,Eltako_FBH55SB,Eltako_FBH65SB,Eltako_FBHF65SB,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:textField-long observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidActorTreshold pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction:textField-long releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++,4++ 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 sendTimePeriodic 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.00,multiFuncSensor.30,multiFuncSensor.40,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.00,multiFuncSensor.30,multiFuncSensor.40,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.00,multiFuncSensor.30,multiFuncSensor.40,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 updateGlobalAttr:no,yes 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 windSpeedWindy windSpeedStormy windSpeedWindyDelay windSpeedStormyDelay 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0182AF15",
      "FUUID": "5c50bbf0-f33f-7c83-4b9a-c893cc6349257627",
      "IODev": "TCM_ESP3_0",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "222",
      "NAME": "wz_Tuer_rechts",
      "NR": "26",
      "NTFY_ORDER": "50-test_contact",
      "STATE": "closed",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "222",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-74",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "1",
      "TCM_ESP3_0_SubTelNum": "3",
      "TCM_ESP3_0_TIME": "2020-11-10 12:49:59",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "state": { "Value":"closed", "Time":"2020-11-10 12:49:59" },
      "teach": { "Value":"RPS teach-in accepted EEP F6-10-00 Manufacturer: no ID", "Time":"2016-03-31 19:28:49" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "Terrassentuer",
      "comment": "Fenster_Alarm",
      "devStateIcon": "closed:fts_door@green open:fts_door_open@red tilted:fts_door_tilt@red open_from_tilted:fts_door_open@red",
      "eep": "F6-10-00",
      "group": "Fenster",
      "icon": "fts_door",
      "manufID": "7FF",
      "room": "EnOcean,GoogleHome,Wohnzimmer",
      "sortby": "1",
      "subType": "windowHandle"
    }
  }  ],
  "totalResultsReturned":1
}


Kriegen wir das Ding da mit rein? ;)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 10 November 2020, 20:05:21
Zitat von: dominik am 04 November 2020, 20:32:02
Kannst du mir bitte per PN aus dem gassistant Device den Inhalte vom Reading gassistant-fhem-uid schicken? Ich schau dann ins Log was da los ist.

Ist die PN angekommen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 November 2020, 21:08:16
Zitat von: Badflex am 09 November 2020, 12:40:00
Nicht das ich wüsste. Kann es denn 2 mal auf dem Raspberry laufen?
Das müsste ich doch irgendwo sehen. Wie gesagt, musste den Raspberry komplett neu aufsetzen.

ps -efa|grep gassistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 November 2020, 21:28:29
Zitat von: kriegerkl am 09 November 2020, 17:25:55
Hallo Dominik,

jetzt bin ich endlich dazu gekommen, Deine Fragen zu beantworten:
Also ich habe ein Device von thermostat auf sensor geändert.
Wenn ich frage "Wie ist die Temperatur im Wohnzimmer", antwortet Google: "Momentan hat das Wohnzimmer eine Temperatur von 24.2 Grad".
Wenn ich auf englisch frage "What's the temperature like in the Wohnzimmer" bekommt man die gleiche Antwort von Google auf deutsch: "Momentan hat das Wohnzimmer eine Temperatur von 24.2 Grad".
Wenn ich jetzt frage "Wie ist die Luftfeuchtigkeit im Wohnzimmer", antwortet Google: "Entschuldige, ich habe dich nicht verstanden".
Wenn das Wohnzimmer ein thermostat ist, erhalte ich die Antwort: "Das Wohnzimmer zeigt 60% Luftfeuchtigkeit an".
Wenn ich auf englisch frage "What's the humidity like in the Wohnzimmer" bekommt man die gleiche Antwort von Google auf deutsch: "Entschuldigung, ich habe dich nicht verstanden".
Wenn das Wohnzimmer ein thermostat ist und ich auf englisch frage, bekomme ich auch die Antwort "Entschuldigung, ich habe dich nicht verstanden".

Nein, im lastServerError Reading steht nichts.
Hier die beiden homebridgeMappings:
1) dummy-Radio

attr WZ_Radio homebridgeMapping {\
  "On": {\
    "reading":"state",\
    "valueOff":"off",\
    "device":"WZ_Radio",\
    "cmdOn":"on",\
    "cmdOff":"off"\
  },\
  "Channel": {\
    "availableChannels": [\
    {\
      "key": "DLF",\
      "names": [\
        "Deutsche Welle",\
        "Deutschlandfunk"\
      ],\
      "number": "5"\
    },\
    {\
      "key": "GONG",\
      "names": [\
        "Phoenix",\
        "Gong"\
      ],\
      "number": "14"\
    }\
    ],\
    "cmd":"channel",\
    "cmds": ["DLF:channel 5", "GONG:channel 14"]\
  }\
}


2) SamsungAV-Fernseher

attr Fernseher homebridgeMapping {\
"Channel": {\
  "availableChannels": [\
    {\
      "key": "ARD",\
      "names": [\
        "ARD",\
        "Erstes",\
        "1"\
      ],\
      "number": "1"\
    },\
    {\
      "key": "ZDF",\
      "names": [\
        "ZDF",\
        "Zweites"\
      ],\
      "number": "2"\
    },\
    {\
      "key": "BAYERN",\
      "names": [\
        "Bayern",\
        "Bayern 3",\
        "Drittes"\
      ],\
      "number": "3"\
    },\
    {\
      "key": "ARTE",\
      "names": [\
        "Arte"\
      ],\
      "number": "5"\
    },\
    {\
      "key": "RTL",\
      "names": [\
        "Rtl"\
      ],\
      "number": "19"\
    },\
    {\
      "key": "VOX",\
      "names": [\
        "Vox"\
      ],\
      "number": "20"\
    },\
    {\
      "key": "SAT1",\
      "names": [\
        "Sat 1"\
      ],\
      "number": "21"\
    }\
  ],\
  "cmd":"channel",\
  "cmds": ["ARD:channel 1", "ZDF:channel 2", "BAYERN:channel 3", "ARTE:channel 5", "RTL:channel 19", "VOX:channel 20", "SAT1:channel 21"]\
}\
}

Für dieses Problem hattest Du einen Fehler bei Google eingestellt.
Hast Du schon etwas davon gehört?
Kann ich den eingestellten Fehler auch irgendwie verfolgen, dann brauch ich Dich nicht immer zu fragen.

1) Humidity: https://issuetracker.google.com/issues/172254033

2) Umschaltung per Nummer funktioniert nicht:
Kannst du das dummy Device auch mal auf genericDeviceType tv stellen? Vielleicht gibt es das Problem nur bei TV.

3) Bestimmte Sendernamen funktionieren nicht: https://issuetracker.google.com/issues/170131590
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 November 2020, 21:45:10
Zitat von: ReneH87 am 09 November 2020, 20:03:56
ja, klingt nach einer guten Idee. Zumal zukünftig ja sicher noch mehr Hersteller kommen werden und wenn du dann für jeden alle Modi hinterlegen musst...  ::)

Zur Änderung der Cycle Time: jetzt kommt bei "Was macht die Waschmaschine" -> "die Waschmaschine ist derzeit nicht verfügbar". Andere Befehle gehen aber weiterhin (Gesamtlaufzeit wird korrekt ausgegeben). Sprich dann wird der Wert doch unbedingt benötigt.

Ist wieder korrigiert. Probier bitte nochmals den Status, sollte nun "programID targetTemperature Grad programPhase" ansagen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 November 2020, 21:45:47
Zitat von: SouzA am 10 November 2020, 16:38:35
Moin,

ich hab hier ein enocean-Tür-Sensor der open/closed/tilted zurück gibt.
Der gassistant sagt dazu:
No mappings (e.g. on/off) found for wz_Tuer_rechts
Bei einem Homematic-Gerät, welches die gleichen Meldungen zurück gibt, hat er nicht gemeckert.

Hier das jsonlist2 zu dem enocean-Gerät:
{
  "Arg":"wz_Tuer_rechts",
  "Results": [
  {
    "Name":"wz_Tuer_rechts",
    "PossibleSets":"",
    "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 brightnessDayNight brightnessDayNightCtrl:custom,sensor brightnessDayNightDelay brightnessSunny brightnessSunnySouth brightnessSunnyWest brightnessSunnyEast brightnessSunnyDelay brightnessSunnySouthDelay brightnessSunnyWestDelay brightnessSunnyEastDelay calAtEndpoints: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:textField-long 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_FAH60,Eltako_FBH55SB,Eltako_FBH65SB,Eltako_FBHF65SB,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:textField-long observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidActorTreshold pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction:textField-long releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++,4++ 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 sendTimePeriodic 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.00,multiFuncSensor.30,multiFuncSensor.40,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.00,multiFuncSensor.30,multiFuncSensor.40,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.00,multiFuncSensor.30,multiFuncSensor.40,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 updateGlobalAttr:no,yes 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 windSpeedWindy windSpeedStormy windSpeedWindyDelay windSpeedStormyDelay 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "0182AF15",
      "FUUID": "5c50bbf0-f33f-7c83-4b9a-c893cc6349257627",
      "IODev": "TCM_ESP3_0",
      "LASTInputDev": "TCM_ESP3_0",
      "MSGCNT": "222",
      "NAME": "wz_Tuer_rechts",
      "NR": "26",
      "NTFY_ORDER": "50-test_contact",
      "STATE": "closed",
      "TCM_ESP3_0_DestinationID": "FFFFFFFF",
      "TCM_ESP3_0_MSGCNT": "222",
      "TCM_ESP3_0_PacketType": "1",
      "TCM_ESP3_0_RSSI": "-74",
      "TCM_ESP3_0_ReceivingQuality": "excellent",
      "TCM_ESP3_0_RepeatingCounter": "1",
      "TCM_ESP3_0_SubTelNum": "3",
      "TCM_ESP3_0_TIME": "2020-11-10 12:49:59",
      "TYPE": "EnOcean"
    },
    "Readings": {
      "state": { "Value":"closed", "Time":"2020-11-10 12:49:59" },
      "teach": { "Value":"RPS teach-in accepted EEP F6-10-00 Manufacturer: no ID", "Time":"2016-03-31 19:28:49" }
    },
    "Attributes": {
      "IODev": "TCM_ESP3_0",
      "alias": "Terrassentuer",
      "comment": "Fenster_Alarm",
      "devStateIcon": "closed:fts_door@green open:fts_door_open@red tilted:fts_door_tilt@red open_from_tilted:fts_door_open@red",
      "eep": "F6-10-00",
      "group": "Fenster",
      "icon": "fts_door",
      "manufID": "7FF",
      "room": "EnOcean,GoogleHome,Wohnzimmer",
      "sortby": "1",
      "subType": "windowHandle"
    }
  }  ],
  "totalResultsReturned":1
}


Kriegen wir das Ding da mit rein? ;)

Bis denn
SouzA

Erledigt :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 10 November 2020, 21:58:48
Zitat von: st0ne am 10 November 2020, 20:05:21
Ist die PN angekommen?

Hatte ich übersehen, ja...und ich habe den Fehler schon gefunden. Es ist zwar ein HueDevice, aber hat nicht wie üblich ein rgb Command, daher wurde es falsch verarbeitet und reachable nicht interpretiert.

Bitte reload machen, dann sollte es nun klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 10 November 2020, 23:49:22
Danke für die Links auf die Google-Bugs.

Das dummy Device hat schon den genericDeviceType tv.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 11 November 2020, 11:09:55
Zitat von: dominik am 10 November 2020, 21:58:48
Hatte ich übersehen, ja...und ich habe den Fehler schon gefunden. Es ist zwar ein HueDevice, aber hat nicht wie üblich ein rgb Command, daher wurde es falsch verarbeitet und reachable nicht interpretiert.

Bitte reload machen, dann sollte es nun klappen.

Hallo Dominik,

ich habe das gleiche Problem mit meiner HUE-Gruppe (ebenfalls eine Lampengruppe die nur dimmbar ist), dass der Status nicht angezeigt wird. Anbei die JSON


{
  "Arg":"HUEG_ACT_LI_ESSZ_DECKE____01",
  "Results": [
  {
    "Name":"HUEG_ACT_LI_ESSZ_DECKE____01",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop effect:none,colorloop lights rename savescene deletescene scene: off-till off-till-overnight on-till on-for-timer blink intervals on-till-overnight off-for-timer attrTemplate:?,,speechcontrol_general_naming_master_template,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind readingList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride createActionReadings:1,0 createGroupReadings:1,0 userattr",
    "Internals": {
      "DEF": "group 2  IODev=deCONZ",
      "FUUID": "5f3a55df-f33f-a497-a4c0-5637392839b708fb",
      "FVERSION": "31_HUEDevice.pm:0.229470/2020-10-09",
      "ID": "G2",
      "INTERVAL": "null",
      "IODev": "deCONZ",
      "NAME": "HUEG_ACT_LI_ESSZ_DECKE____01",
      "NR": "1111",
      "STATE": "on",
      "TYPE": "HUEDevice",
      "desired": "1",
      "lights": "4,5",
      "name": "HUEG_ACT_LI_ESSZ_DECKE____01",
      "type": "LightGroup"
    },
    "Readings": {
      "all_on": { "Value":"1", "Time":"2020-11-11 11:02:42" },
      "any_on": { "Value":"1", "Time":"2020-11-11 11:02:42" },
      "bri": { "Value":"34", "Time":"2020-11-11 11:02:43" },
      "onoff": { "Value":"1", "Time":"2020-11-11 11:02:43" },
      "pct": { "Value":"14", "Time":"2020-11-11 11:02:43" },
      "state": { "Value":"on", "Time":"2020-11-11 11:02:43" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "deCONZ",
      "alias": "HUEG_ACT_LI_ESSZ_DECKE____01",
      "color-icons": "2",
      "delayedUpdate": "1",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "gassistantName": "Deckenlampe",
      "genericDeviceType": "light",
      "group": "HUEGroup",
      "realRoom": "Esszimmer",
      "room": "GoogleAssistant,HUEDevice",
      "userReadings": "state { ((ReadingsVal(\"$name\", \"all_on\",\"present\") eq \"1\")?\"on\":\"off\")},\npct {(ReadingsVal(\"HUED_ACT_LI_ESSZ_DECKE_60_01\", \"pct\",\"\"))},\nonoff { (ReadingsVal(\"$name\", \"any_on\",\"present\"))},\nbri {(ReadingsVal(\"HUED_ACT_LI_ESSZ_DECKE_60_01\", \"bri\",\"\"))},",
      "userattr": "createActionReadings:1,0 createGroupReadings:1,0"
    }
  }  ],
  "totalResultsReturned":1
}


VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 November 2020, 15:18:39
Zitat von: dominik am 10 November 2020, 21:45:47
Erledigt :)
Cool danke.
Keine Fehlermeldung mehr.

Mir ist gerade was anderes aufgefallen...
Wenn ich den Raum von Devices ändere, wird dies in der App nicht geändert.
Natürlich mit reload gassistant und synch der Devices in der App.
Dabei ist es egal, ob ich den realroom oder den gassistantroom ändere. Es passiert nix.

Warum ist das so?

Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 November 2020, 19:34:57
Zitat von: kriegerkl am 10 November 2020, 23:49:22
Danke für die Links auf die Google-Bugs.

Das dummy Device hat schon den genericDeviceType tv.

Mir ist noch aufgefallen, dass du bei einem Device bei den Channels auch 1, 2, ... als Channelnamen definiert hast. Ich könnte mir vorstellen, dass es nur deswegen funktioniert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 November 2020, 19:36:09
Zitat von: a_quadrat am 11 November 2020, 11:09:55
Hallo Dominik,

ich habe das gleiche Problem mit meiner HUE-Gruppe (ebenfalls eine Lampengruppe die nur dimmbar ist), dass der Status nicht angezeigt wird. Anbei die JSON


{
  "Arg":"HUEG_ACT_LI_ESSZ_DECKE____01",
  "Results": [
  {
    "Name":"HUEG_ACT_LI_ESSZ_DECKE____01",
    "PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy dimUp:noArg dimDown:noArg ctUp:noArg ctDown:noArg hueUp:noArg hueDown:noArg satUp:noArg satDown:noArg alert:none,select,lselect,breathe,okay,channelchange,finish,stop effect:none,colorloop lights rename savescene deletescene scene: off-till off-till-overnight on-till on-for-timer blink intervals on-till-overnight off-for-timer attrTemplate:?,,speechcontrol_general_naming_master_template,C_01_Eurotronic_SPZB0001_Spirit_ZigBee,D_01_Xiaomi_Aqara_MCCGQ11LM_Window_Door_Sensor,E_01a_Xiaomi_Aqara_WSDCGQ11LM_Temperature_Sensor,E_01b_Xiaomi_Aqara_WSDCGQ11LM_Pressure_Sensor,E_01c_Xiaomi_Aqara_WSDCGQ11LM_Humidity_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Lightlevel_Sensor,F_01a_Xiaomi_Aqara_RTCGQ11LM_Motion_Sensor,G_01_Xiaomi_Aqara_WXKG02LM_Double_Switch",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:CLA60#RGBW#OSRAM,Classic#A60,Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT012,LCT014,LCT024,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LOM001,LOM002,LST001,LST002,LTW001,LTW004,LTW012,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWB010,LWB014,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long configList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch,blind readingList event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride createActionReadings:1,0 createGroupReadings:1,0 userattr",
    "Internals": {
      "DEF": "group 2  IODev=deCONZ",
      "FUUID": "5f3a55df-f33f-a497-a4c0-5637392839b708fb",
      "FVERSION": "31_HUEDevice.pm:0.229470/2020-10-09",
      "ID": "G2",
      "INTERVAL": "null",
      "IODev": "deCONZ",
      "NAME": "HUEG_ACT_LI_ESSZ_DECKE____01",
      "NR": "1111",
      "STATE": "on",
      "TYPE": "HUEDevice",
      "desired": "1",
      "lights": "4,5",
      "name": "HUEG_ACT_LI_ESSZ_DECKE____01",
      "type": "LightGroup"
    },
    "Readings": {
      "all_on": { "Value":"1", "Time":"2020-11-11 11:02:42" },
      "any_on": { "Value":"1", "Time":"2020-11-11 11:02:42" },
      "bri": { "Value":"34", "Time":"2020-11-11 11:02:43" },
      "onoff": { "Value":"1", "Time":"2020-11-11 11:02:43" },
      "pct": { "Value":"14", "Time":"2020-11-11 11:02:43" },
      "state": { "Value":"on", "Time":"2020-11-11 11:02:43" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "deCONZ",
      "alias": "HUEG_ACT_LI_ESSZ_DECKE____01",
      "color-icons": "2",
      "delayedUpdate": "1",
      "devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
      "gassistantName": "Deckenlampe",
      "genericDeviceType": "light",
      "group": "HUEGroup",
      "realRoom": "Esszimmer",
      "room": "GoogleAssistant,HUEDevice",
      "userReadings": "state { ((ReadingsVal(\"$name\", \"all_on\",\"present\") eq \"1\")?\"on\":\"off\")},\npct {(ReadingsVal(\"HUED_ACT_LI_ESSZ_DECKE_60_01\", \"pct\",\"\"))},\nonoff { (ReadingsVal(\"$name\", \"any_on\",\"present\"))},\nbri {(ReadingsVal(\"HUED_ACT_LI_ESSZ_DECKE_60_01\", \"bri\",\"\"))},",
      "userattr": "createActionReadings:1,0 createGroupReadings:1,0"
    }
  }  ],
  "totalResultsReturned":1
}


VG Andreas

Bitte noch reachable in die LightGroup aufnehmen, dann sollte es klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 November 2020, 19:38:14
Zitat von: SouzA am 11 November 2020, 15:18:39
Cool danke.
Keine Fehlermeldung mehr.

Mir ist gerade was anderes aufgefallen...
Wenn ich den Raum von Devices ändere, wird dies in der App nicht geändert.
Natürlich mit reload gassistant und synch der Devices in der App.
Dabei ist es egal, ob ich den realroom oder den gassistantroom ändere. Es passiert nix.

Warum ist das so?

Thx und bis denn
SouzA

Der Raum wird nur beim ersten Sync von Google ausgewertet, nachfolgende Raumänderungen übernimmt Google leider nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 November 2020, 22:13:50
Zitat von: dominik am 11 November 2020, 19:38:14
Der Raum wird nur beim ersten Sync von Google ausgewertet, nachfolgende Raumänderungen übernimmt Google leider nicht.
Ok, das bedeutet also, dass ich das Device einmal raus nehmen muß (also aus gassistant-Raum in fhem und aus der App) um es dann wieder wo anders zu platzieren?

Bis denn
SouzA

Edit:
Btw. Hab grad herausgefunden, dass man in der App die Räume auch nachträglich neu zuweisen kann.
Die automatische Zuweisungen über gassistantroom scheint nicht mehr zu funktionieren.
Der Raum wird zwar erstellt, allerdings werden die Geräte nicht automatisch meinem zu Hause hinzugefügt und dementsprechend auch nicht den Räumen??
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 11 November 2020, 22:39:02
Zitat von: dominik am 11 November 2020, 19:36:09
Bitte noch reachable in die LightGroup aufnehmen, dann sollte es klappen.

Ich habe reachable zugefügt, aber der Status ändert sich noch nicht. Folgend der LastserverError, vielleicht hilft dir das.


HUEG_ACT_LI_ESSZ_DECKE____01:TypeError: Cannot read property '0' of undefined


VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 November 2020, 22:45:20
Zitat von: SouzA am 11 November 2020, 22:13:50
Ok, das bedeutet also, dass ich das Device einmal raus nehmen muß (also aus gassistant-Raum in fhem und aus der App) um es dann wieder wo anders zu platzieren?

Bis denn
SouzA

Edit:
Btw. Hab grad herausgefunden, dass man in der App die Räume auch nachträglich neu zuweisen kann.
Die automatische Zuweisungen über gassistantroom scheint nicht mehr zu funktionieren.
Der Raum wird zwar erstellt, allerdings werden die Geräte nicht automatisch meinem zu Hause hinzugefügt und dementsprechend auch nicht den Räumen??

Du musst leider FHEM Connect komplett raus nehmen und neu verknüpfen. Ich empfehle folgendes bei Raumänderungen:
- Raumänderung in der Home App durchführen
- Raumänderung in FHEM mit realRoom setzen

Somit ist auch bei zukünftigen Sync sichergestellt, dass der Raum nicht verloren geht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 11 November 2020, 22:57:47
Zitat von: a_quadrat am 11 November 2020, 22:39:02
Ich habe reachable zugefügt, aber der Status ändert sich noch nicht. Folgend der LastserverError, vielleicht hilft dir das.


HUEG_ACT_LI_ESSZ_DECKE____01:TypeError: Cannot read property '0' of undefined


VG Andreas

Fehler gefunden. Bitte ab 23:15 nochmals testen, ich bin gerade am Einspielen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 12 November 2020, 06:58:47
Zitat von: dominik am 10 November 2020, 21:58:48
Hatte ich übersehen, ja...und ich habe den Fehler schon gefunden. Es ist zwar ein HueDevice, aber hat nicht wie üblich ein rgb Command, daher wurde es falsch verarbeitet und reachable nicht interpretiert.

Bitte reload machen, dann sollte es nun klappen.

Vielen Dank, ich habe es erfolgreich getestet und es funktioniert :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 12 November 2020, 08:13:40
Zitat von: dominik am 11 November 2020, 22:57:47
Fehler gefunden. Bitte ab 23:15 nochmals testen, ich bin gerade am Einspielen.

Danke, funktioniert bestens.  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 12 November 2020, 17:07:10
Zitat von: stera am 02 November 2020, 21:28:37
Guten Abend,

habe gesehen und getestet, dass in der neuesten Google Home App der Zuhause bzw. Abwesend Status getriggert wird. Kann man den mit diesem Modul evtl. abgreifen?

Gruß,
SteRa
Funktioniert das (also die Anwesenheitserkennung in der App) bei irgendjemandem zufriedenstellend?
Vielen Dank für Rückmeldung.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 12 November 2020, 21:43:00
Zitat von: dominik am 11 November 2020, 19:34:57
Mir ist noch aufgefallen, dass du bei einem Device bei den Channels auch 1, 2, ... als Channelnamen definiert hast. Ich könnte mir vorstellen, dass es nur deswegen funktioniert?

Hallo Dominik,
ich habe noch einmal versucht herauszubekommen, warum bei meinem Device Fernseher SamsungAV der Befehl "Schalte den Fernseher auf Kanal X" nicht funktioniert und bei meinem Device Radio dummy schon.
Ich habe dem Fernseher dasselbe homebridgeMapping verpasst, wie dem Radio.
Ich habe denselben genericDeviceType tv gesetzt
Ich habe aus dem Fernseher ein dummy gemacht.
Es gibt immer die Antwort "Entschuldige, da ist leider ein Fehler aufgetreten. Deshalb kann ich dein Smartphone-Gerät nicht steuern." und es kommt von Google kein Befehl zurück.
Dann bin ich auf die Idee gekommen das Device Fernser SamsungAV umzubenennen: attr Fernseher alias Radio
Und dann funktioniert es plötzlich. Dann lässt sich der Fernseher mit dem Befehl "Schalte das Radio auf Kanal X" umschalten.
Ich habe es dann mit anderen Umbenennungen probiert:
attr Fernseher alias Glotze
attr Fernseher alias Ball
attr Fernseher alias Radiator
Keines davon funktioniert. Nur, wenn ich den Fernseher Radio oder z.B. Wohnzimmer Radio nenne (attr Fernseher alias Radio) funktioniert es.
Das ist doch sehr merkwürdig.
Das ist genauso merkwürdig wie der 1. Bug, den Du bei Google aufgemacht hast.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 12 November 2020, 22:34:28
Zitat von: dominik am 10 November 2020, 21:45:10
Ist wieder korrigiert. Probier bitte nochmals den Status, sollte nun "programID targetTemperature Grad programPhase" ansagen.

Klappt grundsätzlich, allerdings steht statt "programPhase" ein "undefined" dort. Hast du eine Idee warum?

Ansonsten mal noch eine Frage zur Temperatur: am Anfang war ja diese Thermostat-View zu sehen. Macht es evtl. Sinn, die aktuelle Temperatur der Maschine dort anzuzeigen? Aber ohne Button zum verstellen der Temperatur?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Delta80 am 13 November 2020, 13:50:36
Hi zusammen,

habe bei einigen Geräten die Situation, dass nach dem Schaltvorgang (z.B. Osram Smart Steckdose, von "an" auf "aus") der Status in der Google Home App nach wenigen Sekunden trotzdem wieder auf "an" steht, was aber halt nicht stimmt...

Bin für jeden Denkanstoß dankbar :-)

Hier der jsonlist2 Auszug für das FHEM-Device
{
  "Arg":"OSRAMPlug",
  "Results": [
  {
    "Name":"OSRAMPlug",
    "PossibleSets":"on:noArg off:noArg on:noArgs off:noArgs off-till-overnight on-till-overnight off-till toggle off-for-timer intervals on-for-timer on-till blink attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_tasmota,MQTT2_IO_ignoreRegexp_shelly,MQTT2_IO_ignoreRegexp_homeassistant,speech_recognition_general_naming_master_template,speechcontrol_general_naming_master_template,tasmota_basic,tasmota_basic_state_power1,shelly1,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,zigbee2mqtt_bridge,zigbee2mqtt_light_dimmer,zigbee2mqtt_router_only_device,zigbee2mqtt_light_cct,zigbee2mqtt_light_rgb_hex,zigbee2mqtt_light_rgb_rgb,zigbee2mqtt_light_rgbw_hex,zigbee2mqtt_light_rgbw_rgb,zigbee2mqtt_light_rgbcct_hex,zigbee2mqtt_light_rgbcct_rgb,zigbee2mqtt_smokeDetector,zigbee2mqtt_hueMotionSensor,zigbee2mqtt_plug,zigbee2mqtt_plug_w_energy_measuring,zigbee2mqtt_2channel_split,zigbee2mqtt_2channel_split_w_buttons,zigbee2mqtt_ContactSensor,zigbee2mqtt_TempHumHpaSensor,zigbee2mqtt_TempHumSensor,zigbee2mqtt_Human_Motion_Sensor,zigbee2mqtt_Light_Intensity_Sensor,zigbee2mqtt_TempMotion_sensor,zigbee2mqtt_Motion_Sensor,zigbee2mqtt_Water_Leak_Sensor,zigbee2mqtt_Light_Switch,zigbee2mqtt_Wireless_Button,zigbee2mqtt_wireless_button_old,zigbee2mqtt_aqara_cube,zigbee2mqtt_AlarmSensor,zigbee2mqtt_symfonsik_sound_controller,zigbee2mqtt_eurotronic_spirit,sonos2mqtt_bridge,sonos2mqtt_speaker,sonos2mqtt_bridge_comfort,InstarCam,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,6channel_ethernet_board_6input_split,6channel_ethernet_board_6input_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,worx_landroid,wallpanel_app,weewx_weather_station,McLighting",
    "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 periodicCmd 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:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_OsramPlug",
      "DEF": "zigbee_OsramPlug",
      "DEVICETOPIC": "zigbee2mqtt/OsramPlug",
      "FUUID": "5f493366-f33f-fe4d-00f2-3f4e123e2892ce85",
      "IODev": "MQTT2_Server_FHEM",
      "LASTInputDev": "MQTT2_Server_FHEM",
      "MQTT2_Server_FHEM_MSGCNT": "127",
      "MQTT2_Server_FHEM_TIME": "2020-11-13 13:04:11",
      "MSGCNT": "127",
      "NAME": "OSRAMPlug",
      "NR": "425",
      "STATE": "OFF",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "associatedWith": { "Value":"MQTT2_zigbee_pi", "Time":"2020-08-28 18:54:22" },
      "attrTemplateVersion": { "Value":"20200522 or prior", "Time":"2020-08-28 18:41:25" },
      "linkquality": { "Value":"105", "Time":"2020-11-13 13:04:11" },
      "off": { "Value":"set", "Time":"2020-11-13 04:51:34" },
      "on": { "Value":"set", "Time":"2020-11-13 04:51:44" },
      "state": { "Value":"OFF", "Time":"2020-11-13 13:04:11" },
      "update_available": { "Value":"false", "Time":"2020-11-13 13:04:11" }
    },
    "Attributes": {
      "IODev": "MQTT2_Server_FHEM",
      "devicetopic": "zigbee2mqtt/OsramPlug",
      "group": "Switch",
      "icon": "message_socket",
      "model": "zigbee2mqtt_plug",
      "readingList": "zigbee2mqtt/OsramPlug:.* { json2nameValue($EVENT) }",
      "room": "GoogleAssistant,Küche,Zigbee",
      "setList": "on:noArgs $DEVICETOPIC/set {\"state\":\"ON\"}\noff:noArgs $DEVICETOPIC/set {\"state\":\"OFF\"}",
      "setStateList": "on off",
      "webCmd": "on:off"
    }
  }  ],
  "totalResultsReturned":1
}


Hier noch ein Auszug aus dem gassistent Logfile. Man sieht, dass am nach dem eigentlichen Schaltvorgang noch ein reportstate mit on:true gesendet wird...

[2020-11-13 7:50:24] GOOGLE MSG RECEIVED: {"cmd":"set OSRAMPlug off","ts":1605250224519,"msg":"EXECUTE","id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-11-13 7:50:24] Received firestore2fhem: {"cmd":"set OSRAMPlug off","ts":1605250224519,"msg":"EXECUTE","id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-11-13 7:50:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20OSRAMPlug%20off&fwcsrf=csrf_73871939201457&XHR=1
[2020-11-13 7:50:24] [FHEM] update reading: OSRAMPlug:state = set_off
[2020-11-13 7:50:24] [FHEM] update reading: OSRAMPlug:state = OFF
[2020-11-13 7:50:25] reportstate_v2: {"requestId":"714596257694","agentUserId":"google-oauth2|XXXXXXXXXXXXXXXXXXXX","payload":{"devices":{"states":{"OSRAMPlug":{"on":true,"online":true}}}}}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 13 November 2020, 15:26:20
Hallo,

im Wiki zum Gassistant steht man soll das aktuelle npm und node Version nutzen und Version 14 wird noch nicht unterstützt.

Ist die Info im Wiki vllt veraltet? Denn wenn man nach Anleitung "curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -" installiert, kommt der Hinweis:
DEPRECATION WARNING
Node.js 13.x is no longer actively supported!
You will not receive security or critical stability updates for this version.


Kann man inzwischen die 14 nehmen oder sollte man die 12 nehmen?

Schönes Wochenende an alle!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 November 2020, 21:44:45
Zitat von: SouzA am 12 November 2020, 17:07:10
Funktioniert das (also die Anwesenheitserkennung in der App) bei irgendjemandem zufriedenstellend?
Vielen Dank für Rückmeldung.

Bis denn
SouzA

Bei mir ist die auch sehr unzuverlässig. Da bleibe ich lieber bei der Bluetooth Erkennung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 November 2020, 21:50:53
Zitat von: kriegerkl am 12 November 2020, 21:43:00
Hallo Dominik,
ich habe noch einmal versucht herauszubekommen, warum bei meinem Device Fernseher SamsungAV der Befehl "Schalte den Fernseher auf Kanal X" nicht funktioniert und bei meinem Device Radio dummy schon.
Ich habe dem Fernseher dasselbe homebridgeMapping verpasst, wie dem Radio.
Ich habe denselben genericDeviceType tv gesetzt
Ich habe aus dem Fernseher ein dummy gemacht.
Es gibt immer die Antwort "Entschuldige, da ist leider ein Fehler aufgetreten. Deshalb kann ich dein Smartphone-Gerät nicht steuern." und es kommt von Google kein Befehl zurück.
Dann bin ich auf die Idee gekommen das Device Fernser SamsungAV umzubenennen: attr Fernseher alias Radio
Und dann funktioniert es plötzlich. Dann lässt sich der Fernseher mit dem Befehl "Schalte das Radio auf Kanal X" umschalten.
Ich habe es dann mit anderen Umbenennungen probiert:
attr Fernseher alias Glotze
attr Fernseher alias Ball
attr Fernseher alias Radiator
Keines davon funktioniert. Nur, wenn ich den Fernseher Radio oder z.B. Wohnzimmer Radio nenne (attr Fernseher alias Radio) funktioniert es.
Das ist doch sehr merkwürdig.
Das ist genauso merkwürdig wie der 1. Bug, den Du bei Google aufgemacht hast.

Danke für den ausführlichen Test. Deswegen funktioniert es auf meinem Wohnzimmer Radio :) Ich habe das im Bugreport gemeldet.

Ad Luftfeuchtigkeit:
Funktioniert nun auch bei SENSOR, da ist mir leider ein Fehler unterlaufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 November 2020, 21:55:13
Zitat von: ReneH87 am 12 November 2020, 22:34:28
Klappt grundsätzlich, allerdings steht statt "programPhase" ein "undefined" dort. Hast du eine Idee warum?

Ansonsten mal noch eine Frage zur Temperatur: am Anfang war ja diese Thermostat-View zu sehen. Macht es evtl. Sinn, die aktuelle Temperatur der Maschine dort anzuzeigen? Aber ohne Button zum verstellen der Temperatur?

In welchem Fall passiert das mit programPhase? Kannst du bitte posten was für einen Inhalt die Readings haben und was du angezeigt bekommst?

Ad Temperatur, generell geht das, aber Google hat es nicht so vorgesehen. Ich lasse es lieber so wie es Google vorgibt und hoffe, dass Google bald mal das Home Interface mit allen Funktionen ausstattet. Leider geht es da nur sehr langsam mit neuen Funktionen voran...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 November 2020, 21:57:51
Zitat von: Delta80 am 13 November 2020, 13:50:36
Hi zusammen,

habe bei einigen Geräten die Situation, dass nach dem Schaltvorgang (z.B. Osram Smart Steckdose, von "an" auf "aus") der Status in der Google Home App nach wenigen Sekunden trotzdem wieder auf "an" steht, was aber halt nicht stimmt...

Bin für jeden Denkanstoß dankbar :-)

Hier der jsonlist2 Auszug für das FHEM-Device
{
  "Arg":"OSRAMPlug",
  "Results": [
  {
    "Name":"OSRAMPlug",
    "PossibleSets":"on:noArg off:noArg on:noArgs off:noArgs off-till-overnight on-till-overnight off-till toggle off-for-timer intervals on-for-timer on-till blink attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_tasmota,MQTT2_IO_ignoreRegexp_shelly,MQTT2_IO_ignoreRegexp_homeassistant,speech_recognition_general_naming_master_template,speechcontrol_general_naming_master_template,tasmota_basic,tasmota_basic_state_power1,shelly1,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_boiler,ems-esp_thermostat_read-only,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,zigbee2mqtt_bridge,zigbee2mqtt_light_dimmer,zigbee2mqtt_router_only_device,zigbee2mqtt_light_cct,zigbee2mqtt_light_rgb_hex,zigbee2mqtt_light_rgb_rgb,zigbee2mqtt_light_rgbw_hex,zigbee2mqtt_light_rgbw_rgb,zigbee2mqtt_light_rgbcct_hex,zigbee2mqtt_light_rgbcct_rgb,zigbee2mqtt_smokeDetector,zigbee2mqtt_hueMotionSensor,zigbee2mqtt_plug,zigbee2mqtt_plug_w_energy_measuring,zigbee2mqtt_2channel_split,zigbee2mqtt_2channel_split_w_buttons,zigbee2mqtt_ContactSensor,zigbee2mqtt_TempHumHpaSensor,zigbee2mqtt_TempHumSensor,zigbee2mqtt_Human_Motion_Sensor,zigbee2mqtt_Light_Intensity_Sensor,zigbee2mqtt_TempMotion_sensor,zigbee2mqtt_Motion_Sensor,zigbee2mqtt_Water_Leak_Sensor,zigbee2mqtt_Light_Switch,zigbee2mqtt_Wireless_Button,zigbee2mqtt_wireless_button_old,zigbee2mqtt_aqara_cube,zigbee2mqtt_AlarmSensor,zigbee2mqtt_symfonsik_sound_controller,zigbee2mqtt_eurotronic_spirit,sonos2mqtt_bridge,sonos2mqtt_speaker,sonos2mqtt_bridge_comfort,InstarCam,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,6channel_ethernet_board_6input_split,6channel_ethernet_board_6input_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,worx_landroid,wallpanel_app,weewx_weather_station,McLighting",
    "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 periodicCmd 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:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_OsramPlug",
      "DEF": "zigbee_OsramPlug",
      "DEVICETOPIC": "zigbee2mqtt/OsramPlug",
      "FUUID": "5f493366-f33f-fe4d-00f2-3f4e123e2892ce85",
      "IODev": "MQTT2_Server_FHEM",
      "LASTInputDev": "MQTT2_Server_FHEM",
      "MQTT2_Server_FHEM_MSGCNT": "127",
      "MQTT2_Server_FHEM_TIME": "2020-11-13 13:04:11",
      "MSGCNT": "127",
      "NAME": "OSRAMPlug",
      "NR": "425",
      "STATE": "OFF",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "associatedWith": { "Value":"MQTT2_zigbee_pi", "Time":"2020-08-28 18:54:22" },
      "attrTemplateVersion": { "Value":"20200522 or prior", "Time":"2020-08-28 18:41:25" },
      "linkquality": { "Value":"105", "Time":"2020-11-13 13:04:11" },
      "off": { "Value":"set", "Time":"2020-11-13 04:51:34" },
      "on": { "Value":"set", "Time":"2020-11-13 04:51:44" },
      "state": { "Value":"OFF", "Time":"2020-11-13 13:04:11" },
      "update_available": { "Value":"false", "Time":"2020-11-13 13:04:11" }
    },
    "Attributes": {
      "IODev": "MQTT2_Server_FHEM",
      "devicetopic": "zigbee2mqtt/OsramPlug",
      "group": "Switch",
      "icon": "message_socket",
      "model": "zigbee2mqtt_plug",
      "readingList": "zigbee2mqtt/OsramPlug:.* { json2nameValue($EVENT) }",
      "room": "GoogleAssistant,Küche,Zigbee",
      "setList": "on:noArgs $DEVICETOPIC/set {\"state\":\"ON\"}\noff:noArgs $DEVICETOPIC/set {\"state\":\"OFF\"}",
      "setStateList": "on off",
      "webCmd": "on:off"
    }
  }  ],
  "totalResultsReturned":1
}


Hier noch ein Auszug aus dem gassistent Logfile. Man sieht, dass am nach dem eigentlichen Schaltvorgang noch ein reportstate mit on:true gesendet wird...

[2020-11-13 7:50:24] GOOGLE MSG RECEIVED: {"cmd":"set OSRAMPlug off","ts":1605250224519,"msg":"EXECUTE","id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-11-13 7:50:24] Received firestore2fhem: {"cmd":"set OSRAMPlug off","ts":1605250224519,"msg":"EXECUTE","id":0,"connection":"http://127.0.0.1:8083/fhem"}
[2020-11-13 7:50:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20OSRAMPlug%20off&fwcsrf=csrf_73871939201457&XHR=1
[2020-11-13 7:50:24] [FHEM] update reading: OSRAMPlug:state = set_off
[2020-11-13 7:50:24] [FHEM] update reading: OSRAMPlug:state = OFF
[2020-11-13 7:50:25] reportstate_v2: {"requestId":"714596257694","agentUserId":"google-oauth2|XXXXXXXXXXXXXXXXXXXX","payload":{"devices":{"states":{"OSRAMPlug":{"on":true,"online":true}}}}}


Ganz einfach, OFF statt off :) Ist leider im Moment noch nicht case insensitive...muss ich noch umbauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 13 November 2020, 21:59:11
Zitat von: st0ne am 13 November 2020, 15:26:20
Hallo,

im Wiki zum Gassistant steht man soll das aktuelle npm und node Version nutzen und Version 14 wird noch nicht unterstützt.

Ist die Info im Wiki vllt veraltet? Denn wenn man nach Anleitung "curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -" installiert, kommt der Hinweis:
DEPRECATION WARNING
Node.js 13.x is no longer actively supported!
You will not receive security or critical stability updates for this version.


Kann man inzwischen die 14 nehmen oder sollte man die 12 nehmen?

Schönes Wochenende an alle!

No risk no fun ;) Wenn du gerade beim neu Aufsetzen bist, würde ich mich über Ergebnisse mit Node 14 freuen. Ich hatte es vor einem halben Jahr getestet, da gab es noch keine grpc Library für Node 14.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 14 November 2020, 04:59:33
Zitat von: dominik am 13 November 2020, 21:44:45
Bei mir ist die auch sehr unzuverlässig. Da bleibe ich lieber bei der Bluetooth Erkennung.
Ja, das deckt sich auch mit meiner Einschätzung.
Ich finde, dass ist mal wieder ein Beispiel dafür, wie halbherzig solche Sachen von Google umgesetzt werden können...
Ich mein, spätestens, wenn ich mit meinem WLAN zu Hause verbunden bin, müsste die App doch mal raffen, dass man zu Hause ist?!
Naja, das geht zu weit ins Off Topic. Sorry, aber danke für die Rückmeldung.
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 14 November 2020, 16:24:10
Zitat von: dominik am 10 November 2020, 21:08:16
ps -efa|grep gassistant

Zeigt mir dies':'

pi@raspberrypi:~ $ ps -efa|grep gassistant
fhem     21539 21514  0 15:14 ?        00:00:01 /usr/bin/node /usr/local/lib/nod                          e_modules/gassistant-fhem/node_modules/sync-rpc/lib/worker.js 39741
pi       31228 31198  0 16:21 pts/0    00:00:00 grep --color=auto gassistant
pi@raspberrypi:~ $ pi@raspberrypi:~ $ ps -efa|grep gassistant
fhem     21539 21514  0 15:14 ?        00:00:01 /usr/bin/node /usr/local/lib/nod                          e_modules/gassistant-fhem/node_modules/sync-rpc/lib/worker.js 39741
pi       31228 31198  0 16:21 pts/0    00:00:00 grep --color=auto gassistant
pi@raspberrypi:~ $


Für mich sieht es nicht so aus, oder?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 November 2020, 16:30:45
Ja, sieht gut aus. Also nochmals zusammengefasst:
- gassistant startet ohne Fehler
- gassistant Device geht auf connected und zeig keine Fehler in lastServerError
- alle Devices gehen abfragen
- kein einziges Device geht steuern, bitte nochmals um ein Copy Paste aus dem gassistant Log beim Steuern
- localHome steht auf inactive
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Badflex am 14 November 2020, 23:02:16
Zitat von: dominik am 14 November 2020, 16:30:45
Ja, sieht gut aus. Also nochmals zusammengefasst:
- gassistant startet ohne Fehler
- gassistant Device geht auf connected und zeig keine Fehler in lastServerError
- alle Devices gehen abfragen
- kein einziges Device geht steuern, bitte nochmals um ein Copy Paste aus dem gassistant Log beim Steuern
- localHome steht auf inactive
Ist das ein Hinweis?
[2020-11-14T15:52:01.226Z]  @firebase/firestore: Firestore (7.24.0): Connection GRPC stream error. Code: 3 Message: 3 INVALID_ARGUMENT: maximum 500 writes allowed per request
(node:1388) UnhandledPromiseRejectionWarning: [object Object]
(node:1388) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:1388) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


Er schreibt nichts in das log wenn ich was schalten will. Nur jede Menge update readings.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 14 November 2020, 23:05:02
Hmm...ja, eigenartig der Fehler.

Kannst du mal nur ein dummy Device aufnehmen und sonst nichts?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Delta80 am 15 November 2020, 20:31:50
Zitat von: dominik am 13 November 2020, 21:57:51
Ganz einfach, OFF statt off :) Ist leider im Moment noch nicht case insensitive...muss ich noch umbauen.

Danke dir für die Rückmeldung.
Habe im Device nun alle setList und setstatelist Kombination mit Groß- und Kleinschreibung durch. Bei manchen wird dann gar nicht mehr geschaltet und in Summe bleibt es bei dem im Post beschriebenen Status, dass in der Home App der Status nach dem Auschalten des Gerätes nach so ca. 10 Sekunden wieder auf "eingeschaltet" wechselt (Gerät ist aber definitv im ausgeschalteten Zustand). Zwischen den Änderungen habe ich natürlich den Gassistant in FHEM und in der App neugestartet und gesynct. Weiterhin sicherheitshalber auf den zigbee2mqtt Service neugestartet.

Gibt es noch andere Ansätze bei der Fehlersuche? Irgendwelche Einsteigerfehler, falsche Version von Paketen,...?

Danke und Gruß
Mario
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 15 November 2020, 20:43:01
Zitat von: dominik am 13 November 2020, 21:55:13
In welchem Fall passiert das mit programPhase? Kannst du bitte posten was für einen Inhalt die Readings haben und was du angezeigt bekommst?

Ad Temperatur, generell geht das, aber Google hat es nicht so vorgesehen. Ich lasse es lieber so wie es Google vorgibt und hoffe, dass Google bald mal das Home Interface mit allen Funktionen ausstattet. Leider geht es da nur sehr langsam mit neuen Funktionen voran...

Ist in jedem Fall wenn die Waschmaschine läuft. jsonList2 hab ich angehängt, und ein Foto vom Smart Display.


  "Arg":"Keller.Waschmaschine",
  "Results": [
  {
    "Name":"Keller.Waschmaschine",
    "PossibleSets":"update:noArg off:noArg stop:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Russland,Miele-Thailand,Miele-Ireland,Miele-Singapore,Miele-Hanguk,Miele-Oesterreich,Miele-Slovenia,Miele-USA,Miele-Espana,Miele-France,Miele-Eesti,Miele-Kasachstan,Miele-New-Zealand,Miele-Malaysia,Miele-UK,Miele-Portugual,Miele-China,Miele-South-Africa,Miele-Nederland,Miele-Romania,Miele-Luxemburg,Miele-Hong-Kong,Miele-Ukraine,Miele-Tuerkiye,Miele-Croatia,Miele-Canada,Miele-Griechenland,Miele-Sverige,Miele-Serbien,Miele-Latvija,Miele-Italia,Miele-Czechia,Miele-Nihon,Miele-Polska,Miele-Schweiz,Miele-India,Miele-Deutschland,Miele-Mexico,Miele-Slovensko,Miele-Kypros,Miele-Bulgarien,Miele-Semi-Pro,Miele-Danmark,Miele-United-Arab-Emirates,Miele-Australia,Miele-Suomi,Miele-Magyarorszag,Miele-Norge,Miele-Belgie,Miele-Chile,Miele-Lietuva,Miele-Weissrussland 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "000@MieleConnection",
      "DEVICE_ID": "000",
      "FUUID": "",
      "FVERSION": "48_MieleAtHome.pm:v1.0.0-s23128/2020-11-09",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Waschmaschine",
      "NR": "133",
      "STATE": "In Betrieb (22:15)",
      "TYPE": "MieleAtHome",
      "VERSION": "1.0.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_light": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_powerOff": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_powerOn": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "actions_processAction": { "Value":"2", "Time":"2020-11-15 20:38:03" },
      "actions_programId": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_startTime": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-15 20:38:03" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabIndex": { "Value":"19", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabNumber": { "Value":"000150825345", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareMatNumber": { "Value":"10931260", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareTechType": { "Value":"WWR860", "Time":"2020-11-15 20:38:03" },
      "deviceName": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "deviceType": { "Value":"Waschmaschine", "Time":"2020-11-15 20:38:03" },
      "dryingStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentEnergyConsumption": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentWaterConsumption": { "Value":"12", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackEnergyForecast": { "Value":"0.4", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackWaterForecast": { "Value":"0.3", "Time":"2020-11-15 20:38:03" },
      "elapsedTime": { "Value":"0:02", "Time":"2020-11-15 20:38:03" },
      "eta": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "etaHR": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "light": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "messageStatus": { "Value":"waitingForEnd", "Time":"2020-11-15 20:37:03" },
      "programID": { "Value":"Pflegeleicht", "Time":"2020-11-15 20:38:03" },
      "programPhase": { "Value":"Waschen", "Time":"2020-11-15 20:38:03" },
      "programType": { "Value":"Eigenes Programm", "Time":"2020-11-15 20:38:03" },
      "remainingTime": { "Value":"1:37", "Time":"2020-11-15 20:38:03" },
      "remoteEnableFullRC": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalDoor": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalFailure": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalInfo": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "spinningSpeed": { "Value":"1000", "Time":"2020-11-15 20:38:03" },
      "startTime": { "Value":"0:00", "Time":"2020-11-15 20:38:03" },
      "state": { "Value":"In Betrieb (22:15)", "Time":"2020-11-15 20:38:03" },
      "status": { "Value":"In Betrieb", "Time":"2020-11-15 20:38:03" },
      "statusRaw": { "Value":"5", "Time":"2020-11-15 20:38:03" },
      "targetTemperature": { "Value":"40", "Time":"2020-11-15 20:38:03" },
      "temperature": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" }
    },
    "Attributes": {
      "assistantName": "Waschmaschine",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "icon": "scene_washing_machine",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 November 2020, 22:46:09
Zitat von: Delta80 am 15 November 2020, 20:31:50
Danke dir für die Rückmeldung.
Habe im Device nun alle setList und setstatelist Kombination mit Groß- und Kleinschreibung durch. Bei manchen wird dann gar nicht mehr geschaltet und in Summe bleibt es bei dem im Post beschriebenen Status, dass in der Home App der Status nach dem Auschalten des Gerätes nach so ca. 10 Sekunden wieder auf "eingeschaltet" wechselt (Gerät ist aber definitv im ausgeschalteten Zustand). Zwischen den Änderungen habe ich natürlich den Gassistant in FHEM und in der App neugestartet und gesynct. Weiterhin sicherheitshalber auf den zigbee2mqtt Service neugestartet.

Gibt es noch andere Ansätze bei der Fehlersuche? Irgendwelche Einsteigerfehler, falsche Version von Paketen,...?

Danke und Gruß
Mario

Konntest du mit den Einstellungen ein state = off statt OFF setzen? Ich glaube mit eventMap sollte das klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 November 2020, 22:49:03
Zitat von: ReneH87 am 15 November 2020, 20:43:01
Ist in jedem Fall wenn die Waschmaschine läuft. jsonList2 hab ich angehängt, und ein Foto vom Smart Display.


  "Arg":"Keller.Waschmaschine",
  "Results": [
  {
    "Name":"Keller.Waschmaschine",
    "PossibleSets":"update:noArg off:noArg stop:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 clientId disable:1 login lang:de,en country:Miele-Russland,Miele-Thailand,Miele-Ireland,Miele-Singapore,Miele-Hanguk,Miele-Oesterreich,Miele-Slovenia,Miele-USA,Miele-Espana,Miele-France,Miele-Eesti,Miele-Kasachstan,Miele-New-Zealand,Miele-Malaysia,Miele-UK,Miele-Portugual,Miele-China,Miele-South-Africa,Miele-Nederland,Miele-Romania,Miele-Luxemburg,Miele-Hong-Kong,Miele-Ukraine,Miele-Tuerkiye,Miele-Croatia,Miele-Canada,Miele-Griechenland,Miele-Sverige,Miele-Serbien,Miele-Latvija,Miele-Italia,Miele-Czechia,Miele-Nihon,Miele-Polska,Miele-Schweiz,Miele-India,Miele-Deutschland,Miele-Mexico,Miele-Slovensko,Miele-Kypros,Miele-Bulgarien,Miele-Semi-Pro,Miele-Danmark,Miele-United-Arab-Emirates,Miele-Australia,Miele-Suomi,Miele-Magyarorszag,Miele-Norge,Miele-Belgie,Miele-Chile,Miele-Lietuva,Miele-Weissrussland 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:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "000@MieleConnection",
      "DEVICE_ID": "000",
      "FUUID": "",
      "FVERSION": "48_MieleAtHome.pm:v1.0.0-s23128/2020-11-09",
      "HAS_MimeBase64": "1",
      "INTERVAL": "120",
      "IODevName": "MieleConnection",
      "NAME": "Keller.Waschmaschine",
      "NR": "133",
      "STATE": "In Betrieb (22:15)",
      "TYPE": "MieleAtHome",
      "VERSION": "1.0.0"
    },
    "Readings": {
      "actions_deviceName": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_light": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_powerOff": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "actions_powerOn": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "actions_processAction": { "Value":"2", "Time":"2020-11-15 20:38:03" },
      "actions_programId": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_startTime": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "actions_ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "communicationModuleReleaseVersion": { "Value":"03.85", "Time":"2020-11-15 20:38:03" },
      "communicationModuleTechType": { "Value":"EK037", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabIndex": { "Value":"19", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareFabNumber": { "Value":"000150825345", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareMatNumber": { "Value":"10931260", "Time":"2020-11-15 20:38:03" },
      "deviceHardwareTechType": { "Value":"WWR860", "Time":"2020-11-15 20:38:03" },
      "deviceName": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "deviceType": { "Value":"Waschmaschine", "Time":"2020-11-15 20:38:03" },
      "dryingStep": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentEnergyConsumption": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackCurrentWaterConsumption": { "Value":"12", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackEnergyForecast": { "Value":"0.4", "Time":"2020-11-15 20:38:03" },
      "ecoFeedbackWaterForecast": { "Value":"0.3", "Time":"2020-11-15 20:38:03" },
      "elapsedTime": { "Value":"0:02", "Time":"2020-11-15 20:38:03" },
      "eta": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "etaHR": { "Value":"22:15", "Time":"2020-11-15 20:38:03" },
      "light": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "messageStatus": { "Value":"waitingForEnd", "Time":"2020-11-15 20:37:03" },
      "programID": { "Value":"Pflegeleicht", "Time":"2020-11-15 20:38:03" },
      "programPhase": { "Value":"Waschen", "Time":"2020-11-15 20:38:03" },
      "programType": { "Value":"Eigenes Programm", "Time":"2020-11-15 20:38:03" },
      "remainingTime": { "Value":"1:37", "Time":"2020-11-15 20:38:03" },
      "remoteEnableFullRC": { "Value":"1", "Time":"2020-11-15 20:38:03" },
      "remoteEnableSmartGrid": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalDoor": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalFailure": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "signalInfo": { "Value":"0", "Time":"2020-11-15 20:38:03" },
      "spinningSpeed": { "Value":"1000", "Time":"2020-11-15 20:38:03" },
      "startTime": { "Value":"0:00", "Time":"2020-11-15 20:38:03" },
      "state": { "Value":"In Betrieb (22:15)", "Time":"2020-11-15 20:38:03" },
      "status": { "Value":"In Betrieb", "Time":"2020-11-15 20:38:03" },
      "statusRaw": { "Value":"5", "Time":"2020-11-15 20:38:03" },
      "targetTemperature": { "Value":"40", "Time":"2020-11-15 20:38:03" },
      "temperature": { "Value":"", "Time":"2020-11-15 20:38:03" },
      "ventilationStep": { "Value":"", "Time":"2020-11-15 20:38:03" }
    },
    "Attributes": {
      "assistantName": "Waschmaschine",
      "comment": "Auto-created by MieleConnection",
      "devStateIcon": ".*:noIcon",
      "icon": "scene_washing_machine",
      "lang": "de",
      "realRoom": "Keller",
      "room": "GoogleHome,Keller,Miele@Home"
    }
  }  ],
  "totalResultsReturned":1
}



Was bekommst du fuer eine Anzeige wenn die Maschine nicht laeuft? Kannst du bitte auch noch gassistant neu starten, kann sein, dass das Reading noch nicht synchronisiert wurde. Du musst keinen SYNC machen, nur gassistant einmal neu starten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 15 November 2020, 23:06:01
Zitat von: dominik am 15 November 2020, 22:49:03
Was bekommst du fuer eine Anzeige wenn die Maschine nicht laeuft? Kannst du bitte auch noch gassistant neu starten, kann sein, dass das Reading noch nicht synchronisiert wurde. Du musst keinen SYNC machen, nur gassistant einmal neu starten.

Jetzt passts :) Waschmaschine läuft nicht und im Display steht "Ende".

Hab auch gerade mal einen Blick auf den Trockner geworfen, da sieht's von der Struktur aus wie bei der Waschmaschine aus, nur der Inhalt der Phase stimmt noch nicht.

programId und programPhase und natürlich Temperatur gibt's da nicht. Die aktuelle Phase steht im Reading "dryingStep". Die Unterscheidung zwischen Trockner und Waschmaschine hast du ja glaube ich schon drin?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 November 2020, 23:07:35
Ja, musst mir nur sagen welche Readings für den Trockner angezeigt werden sollen, dann bau ich das morgen ein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 15 November 2020, 23:31:08
Zitat von: dominik am 15 November 2020, 23:07:35
Ja, musst mir nur sagen welche Readings für den Trockner angezeigt werden sollen, dann bau ich das morgen ein.

Restzeit wäre wie bei der Waschmaschine "remainingTime" und die aktuelle Phase würde ich nur "dryingStep" anzeigen. Danke :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Delta80 am 16 November 2020, 06:36:25
Hi Dominik,

ok, I am confused :-)

Zitat von: dominik am 13 November 2020, 21:57:51
Ganz einfach, OFF statt off :) Ist leider im Moment noch nicht case insensitive...muss ich noch umbauen.

vs. :-)

Zitat von: dominik am 15 November 2020, 22:46:09
Konntest du mit den Einstellungen ein state = off statt OFF setzen? Ich glaube mit eventMap sollte das klappen.

Also du meinst, Ziel ist es das state Reading (ungleich internal STATE, welches über stateFormat = {lc ReadingsVal($name,"state",0)} formatiert werden könnte) des Devices auf lower case anzuzeigen? EventMap wirkt doch nur auf den internal STATE, oder?

Evtl. liegt das Problem dann im zigbee2mqtt. Die Publish Message überträgt den state leider immer großgeschrieben, obwohl im Device als "state: "on"" definiert:
MQTT publish: topic 'zigbee2mqtt/HueGlobe', payload '{"brightness":83.35,"linkquality":73,"state":"ON","update_available":false}'
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 November 2020, 20:01:19
@ReneH87, Update für Trockner ist in 30min online.

@Delta80, da war meine Aussage nicht ganz klar...ich habe es jetzt im Code korrigiert, nun sollte auch OFF klappen. Einfach ein reload machen. Ist in 30min online...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 16 November 2020, 22:02:08
Zitat von: dominik am 16 November 2020, 20:01:19
@ReneH87, Update für Trockner ist in 30min online.

Ein Schritt weiter, richtiger "dryingStep" steht jetzt da. Allerdings sind jetzt die Menüs "Modus" und "Temperatur" wieder sichtbar?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 November 2020, 22:17:34
Achso, hat den Trockner ein Reading temperature welches leer ist? Dann muss ich das noch berücksichtigen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 16 November 2020, 22:19:40
Ja, korrekt. "programID", "programPhase" und "temperature" sind leere Readings.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 16 November 2020, 22:20:29
Ok, korrigiere ich morgen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vw80 am 17 November 2020, 09:54:23
Hallo,
habe einen dummy um die Raumtemperatur zu verstellen. Was genau müsste ich eintragen damit ich über Google
Mit "STELLE DIE RAUMTEMPERATUR AUF 22" steuern kann?
Internals:
   
   NAME       Wohnung_EG_Wohnen_Temperatur_Soll
   NR         202
   STATE      18
   STILLDONETIME 0
   TYPE       dummy
   READINGS:
     2020-11-17 06:20:00   desiredTemperature 18
     
Attributes:
   fp_Heizung 100,100,2,Solltemperatur
   gassistantName Raumtemperatur
   homebridgeMapping {
  "TemperatureControlSetCelsius": {
    "reading": "desiredTemperature",
    "cmd": "desiredTemperature"
  }
}
   readingList desiredTemperature
   room       GoogleAssistant,Haus,Heizung
   setList    desiredTemperature:slider,16,0.5,28,1
   stateFormat desiredTemperature
   webCmd     desiredTemperature

MfG Heiko
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ivo924 am 17 November 2020, 19:51:14
Hallo zusammen,

Ich habe zwei Probleme auf deren Lösung ich nicht komme:
1: Wenn ich gassistent im Fhem starte, bekommt er keine Verbindung und wartet auf die LoginURL.
Wenn ichs jedoch als Fhem-User im Bash ausführe klappt alles wunderbar.

2: Ich habe in der Config den Raumfilter in den Raum geändert, in dem auch ich auch meine ganzen Devices für alexa-fhem gebündelt habe.
In der Bash sehe ich auch alle 38 Geräte, in der App findet er leider keine.

Hat jemand einen oder besser zwei Winks für mich?

Ansonsten Respekt und vielen Danke für die Arbeit an Dominik!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 17 November 2020, 20:58:12
Zitat von: vw80 am 17 November 2020, 09:54:23
Hallo,
habe einen dummy um die Raumtemperatur zu verstellen. Was genau müsste ich eintragen damit ich über Google
Mit "STELLE DIE RAUMTEMPERATUR AUF 22" steuern kann?
Internals:
   
   NAME       Wohnung_EG_Wohnen_Temperatur_Soll
   NR         202
   STATE      18
   STILLDONETIME 0
   TYPE       dummy
   READINGS:
     2020-11-17 06:20:00   desiredTemperature 18
     
Attributes:
   fp_Heizung 100,100,2,Solltemperatur
   gassistantName Raumtemperatur
   homebridgeMapping {
  "TemperatureControlSetCelsius": {
    "reading": "desiredTemperature",
    "cmd": "desiredTemperature"
  }
}
   readingList desiredTemperature
   room       GoogleAssistant,Haus,Heizung
   setList    desiredTemperature:slider,16,0.5,28,1
   stateFormat desiredTemperature
   webCmd     desiredTemperature

MfG Heiko

Hallo,

es fehlt noch das Reading "temperature" für die aktuelle Raumtemperatur und als "genericDeviceType" musst du thermostat auswählen. Das "homebridgeMapping" brauchst du nicht.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 17 November 2020, 21:05:15
Zitat von: vw80 am 17 November 2020, 09:54:23
Hallo,
habe einen dummy um die Raumtemperatur zu verstellen. Was genau müsste ich eintragen damit ich über Google
Mit "STELLE DIE RAUMTEMPERATUR AUF 22" steuern kann?
Internals:
   
   NAME       Wohnung_EG_Wohnen_Temperatur_Soll
   NR         202
   STATE      18
   STILLDONETIME 0
   TYPE       dummy
   READINGS:
     2020-11-17 06:20:00   desiredTemperature 18
     
Attributes:
   fp_Heizung 100,100,2,Solltemperatur
   gassistantName Raumtemperatur
   homebridgeMapping {
  "TemperatureControlSetCelsius": {
    "reading": "desiredTemperature",
    "cmd": "desiredTemperature"
  }
}
   readingList desiredTemperature
   room       GoogleAssistant,Haus,Heizung
   setList    desiredTemperature:slider,16,0.5,28,1
   stateFormat desiredTemperature
   webCmd     desiredTemperature

MfG Heiko

TemperatureControl ist NICHT für Thermostate geeignet. Ich weiß, das ist leider verwirrend bei Google. Du musst TemperatureSetting nutzen, das ist nur für Thermostate.
Siehe auch: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration (in der Tabelle die Zeile TemperatureSetting, ThermostatModes kannst auch mal weglassen)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 18 November 2020, 10:50:02
Zitat von: dominik am 31 Oktober 2020, 22:22:13
Kannst du mir vom EleroDrive ein jsonlist2 posten? Weil dann integriere ich das direkt, dann muss niemand umständlich weitere Devices oder Mappings definieren.

Hallo Dominik,
hier die Jsonlist2 von einem Rollo:

{
  "Arg":"RolloB",
  "Results": [
  {
    "Name":"RolloB",
    "PossibleSets":" ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable disabledForIntervals readingList setExtensionsEvent:1,0 setList useSetExtensions 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:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "FUUID": "5f9bd954-f33f-a2fd-f28e-bd7c9b4afe01e8ab",
      "NAME": "RolloB",
      "NR": "32",
      "STATE": "open",
      "TYPE": "dummy"
    },
    "Readings": {      "state": { "Value":"open", "Time":"2020-11-18 09:29:53" } },
    "Attributes": {
      "alias": "Rollo Büro",
      "genericDeviceType": "blinds",
      "group": "Unten",
      "homebridgeMapping": "{\n  \"OpenClose\": {\n    \"reading\": \"state\",\n    \"values\": [\"/^closed/:CLOSED\", \"/.*/:OPEN\"],\n    \"cmdOpen\": \"open\",\n    \"cmdClose\": \"close\"\n  },\n  \"TargetPosition\": {\n    \"reading\": \"position\",\n    \"cmd\": \"position\",\n    \"invert\": true\n  },\n  \"CurrentPosition\": {\n    \"reading\": \"position\",\n    \"invert\": true\n  }\n}",
      "room": "GoogleAssistant",
      "webCmd": "open:close"
    }
  }  ],
  "totalResultsReturned":1
}


Bei der Programmierung in Loxone sieht das ganze so aus: (Siehe Bild)
Dabei verwende ich bei FHEM ein Dummy mit devicetype "blinds".
Der Trigger "fhem_WolloWz_s...." kann dabei nur den Status 1(Öffnen) und 0(schließen) haben.

Dazu hätte ich eine Frage.
Gibt es eine Möglichkeit das von FHEM zwei separate Trigger/readings/status für Öffnen bzw. schließen gesendet werden?
Also ungefähr so:
Rollo hoch: 0/1 bzw. on/off
Rollo runter: 0/1 bzw. on/Off
Am besten wäre, wenn diese Signale dann auch als Taster kommen also kurz auf 1 schalten und dann wieder auf 0.
Dann könnte man das ganze gut integrieren mit dummy und Type blinds.

Habe das ganze auch schon mit dem Modul ROLLO in FHEM probiert. Leider wird hier aber im Google Home dann nur eine Dimmbare Lampe angezeigt und der Status bzw. die Befehle nicht weitergegeben. Vielleicht mach ich hier auch nen Fehler? Habe hier im Forum schon paar mal gelesen,dass andere user das selbe Problem haben.

Laut Loxone kann MQTT nicht direkt mit Loxone gelesen werden. Nur über die Gateway eben und einem raspi.

@Ein Modul für Loxone integration wäre natürlich super ist aber sicher nicht einfach.

Gruß
Ather





Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Delta80 am 18 November 2020, 13:41:55
Zitat von: dominik am 16 November 2020, 20:01:19
@Delta80, da war meine Aussage nicht ganz klar...ich habe es jetzt im Code korrigiert, nun sollte auch OFF klappen. Einfach ein reload machen. Ist in 30min online...

Spitze. Hab vielen Dank, scheint jetzt das zu tun was ich erwartet hatte :-) Coffee donation ist auf dem Weg ;-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 18 November 2020, 22:56:00
Hallo Dominik,

Zitat von: dominik am 13 November 2020, 21:50:53
Ad Luftfeuchtigkeit:
Funktioniert nun auch bei SENSOR, da ist mir leider ein Fehler unterlaufen.
Ja, jetzt funktioniert es, Danke.

Ich habe es jetzt auch mit Modes statt Channels hinbekommen, die Radiosender wie Deutschlandfunk umzuschalten.
Über

  "Channel": {\
    "cmd":""\
  },\

kann man auch die Radiosender per Zahl umschalten.

Gesamtes homebridgeMapping :

attr WZ_Radio homebridgeMapping {\
  "On": {\
    "reading":"state",\
    "valueOff":"off",\
    "device":"WZ_Radio",\
    "cmdOn":"on",\
    "cmdOff":"off"\
  },\
  "Channel": {\
    "cmd":""\
  },\
  "Modes":[\
  {\
    "reading":"state",\
    "cmds":[\
      "B5:0",\
      "B3:3",\
      "DLF:5",\
      "SWR3:6",\
      "GONG:14"\
    ],\
    "mode_attributes":{\
      "name":"sender",\
      "name_values":[\
      {\
        "name_synonym":[\
          "sender",\
          "programm"\
        ],\
        "lang":"de"\
      }\
      ],\
      "settings":[\
      {\
        "setting_name":"B5",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "Bayern 5",\
    "B5 aktuell"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"B3",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "Bayern 3",\
    "B3"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"DLF",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "DLF",\
    "Deutschlandfunk"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"SWR3",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "SWR 3",\
    "SWF 3"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"GONG",\
"setting_values":[\
{\
          "setting_synonym":[\
            "Gong",\
            "Radio Gong"\
  ],\
  "lang":"de"\
}\
]\
      }\
      ]\
    }\
  }\
  ]\
}


Eine ganz andere Frage:
Wie kann ich auf GoogleCast Geräten von FHEM aus einen geschriebenen Text ausgeben, d.h. vorlesen lassen?
Ginge das mit einer Kombination aus Text2Speech und GOOGLECAST oder funktioniert es alleine mit einem GOOGLECAST-Device?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 18 November 2020, 23:24:35
Hi,
danke für das bereitstellen der hilfreichen Infos.

Zur Textausgabe: Kannst du direkt mit Googlecast machen. Bitte dazu schon die neue Version nutzen (Python 3.7 wird benötigt!):
https://github.com/dominikkarall/fhem_pythonbinding
Einmal die Installation ausführen und dann kannst du folgende Befehle nutzen:
define cast PythonModule googlecast NAME
set cast speak "Test test"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 19 November 2020, 21:17:58
Hallo Dominik,
ich habe ein Problem mit dem fhem_pythonbinding:

Definition:

define local_pybinding BindingsIo Python
define Pythonbinding_0 PythonBinding 0


fhem.log

2020.11.19 17:28:39 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2020.11.19 17:28:50 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2020.11.19 17:28:56 3: Pythonbinding_0: starting
2020.11.19 17:28:56 3: Pythonbinding_0: using logfile: ./log/PythonBinding-2020-11-19.log
2020.11.19 17:28:56 3: Pythonbinding_0: read: end of file reached while sysread
2020.11.19 17:28:56 3: Pythonbinding_0: stopped


PythonBinding.log:

SyntaxError: invalid syntax
  File "FHEM/bindings/python/pythonbinding.py", line 13
    logging.getLogger(__name__).error(f"FHEM_PythonBinding requires Python {MIN_PYTHON_VERSION[0]}.{MIN_PYTHON_VERSION[1]}.{MIN_PYTHON_VERSION[2]}")


Daraus habe ich entnommen, dass die python-Version zu alt ist.
Ich habe deshalb gemäß folgendem Link phyton3.8 installiert: https://maker-tutorials.com/python3-pip-raspberry-pi-installieren/
Dann habe ich python3 auf python3.8 umgebogen.

Danach kam es zu folgendem Problem:

  File "/usr/local/lib/python3.8/subprocess.py", line 411, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "/usr/local/lib/python3.8/subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.


Um das zu lösen, habe ich in "/usr/bin/lsb_release" in der ersten Zeile "#!/usr/bin/python3 -Es" in "#!/usr/bin/python3.8 -Es" geändert.

Das nächste Problem war folgendes:

2020-11-19 20:29:35,924 - INFO     - __main__: Attempting install of websockets
2020-11-19 20:29:53,950 - ERROR    - __main__: Unable to install package websockets: WARNING: The directory '/root/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Keine Berechtigung: '/root/.local'
Check the permissions.


Um das zu lösen, habe ich websockets und cryptography folgendermaßen manuell installiert:

sudo pip install websockets
sudo pip install cryptography


Als nächstes gibt es folgese Problem:

2020-11-19 20:52:27,628 - INFO     - lib.fhem_pythonbinding: Starting pythonbinding...
2020-11-19 20:52:29,448 - INFO     - lib.fhem_pythonbinding: FHEM connection started: 127.0.0.1
2020-11-19 20:52:29,666 - INFO     - lib.pkg_installer: Attempting install of pychromecast>=7.3.0
2020-11-19 20:53:06,396 - ERROR    - lib.pkg_installer: Unable to install package pychromecast>=7.3.0: WARNING: The directory '/root/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Keine Berechtigung: '/root/.local'
Check the permissions.

Auch das habe ich gelöst durch


sudo pip install pychromecast


Und dann habe ich noch die anderen Module manuell installiert.
Danach endlich war das googlecast-Device online.

Woran kann es liegen, dass die Module nicht automatisch installiert werden können?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 November 2020, 21:50:19
Danke für die Infos! Ich schau mir den Installationsprozess nochmals an wieso der bei dir fehlschlägt, ein paar Fragen dazu:
- Mit welchem User läuft fhem? fhem oder root? Mich wundert nämlich die Installation in /root, es sollte nur für den fhem User installiert werden.
- Was hast du für ein System? RPi, ...?
- Nutzt du Docker oder ähnliches?
- Fall Debian basiert, welche Version nutzt du? stretch?
- Mit den Anpassungen läuft es nun bei dir?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 21 November 2020, 10:02:43
Zitat von: dominik am 19 November 2020, 21:50:19
Danke für die Infos! Ich schau mir den Installationsprozess nochmals an wieso der bei dir fehlschlägt, ein paar Fragen dazu:
- Mit welchem User läuft fhem? fhem oder root? Mich wundert nämlich die Installation in /root, es sollte nur für den fhem User installiert werden.
- Was hast du für ein System? RPi, ...?
- Nutzt du Docker oder ähnliches?
- Fall Debian basiert, welche Version nutzt du? stretch?
- Mit den Anpassungen läuft es nun bei dir?

Hallo Dominik:
zu 1) fhem läuft mit dem User fhem. Ich habe mich wie für alle Installationen auf dem RPi eingeloggt und die Installation per sudo vorgenommen.
zu 2)  RPi2 B
zu 3) Nein, kein Docker, ganz normale Installation
zu 4) Betriebssystem ist debian - stretch
zu 5) Ja, nach der manuellen Installation aller Pakete per pip, läuft es
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kluge89 am 21 November 2020, 14:49:49
Hallo Dominik,
ich habe das FHEM Connect Modul seit heute im Einsatz und bin sehr begeistert! Aktuell habe ich mehrere LaCrosse Temperatur / Luftfeuchtesensoren eingebunden.
Über die Sprachabfrage kann ich mir diese Sensorwerte ausgeben lassen.

Kann man sich die Sensorwerte (Temp. / Luftfeuchte) auch in der Google Home App direkt anzeigen lassen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 November 2020, 17:49:23
Zitat von: kriegerkl am 21 November 2020, 10:02:43
Hallo Dominik:
zu 1) fhem läuft mit dem User fhem. Ich habe mich wie für alle Installationen auf dem RPi eingeloggt und die Installation per sudo vorgenommen.
zu 2)  RPi2 B
zu 3) Nein, kein Docker, ganz normale Installation
zu 4) Betriebssystem ist debian - stretch
zu 5) Ja, nach der manuellen Installation aller Pakete per pip, läuft es

Ich habe dazu was gefunden, werde das die nächsten Tage anpassen, dann sollte die Installation auch über fhem_pythonbinding automatisch klappen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 21 November 2020, 17:51:19
Zitat von: kluge89 am 21 November 2020, 14:49:49
Hallo Dominik,
ich habe das FHEM Connect Modul seit heute im Einsatz und bin sehr begeistert! Aktuell habe ich mehrere LaCrosse Temperatur / Luftfeuchtesensoren eingebunden.
Über die Sprachabfrage kann ich mir diese Sensorwerte ausgeben lassen.

Kann man sich die Sensorwerte (Temp. / Luftfeuchte) auch in der Google Home App direkt anzeigen lassen?

Freut mich, dass alles so gut geklappt hat :)

Leider bietet Google noch keine Möglichkeit die Werte in der Home App anzuzeigen. Das geht aktuell nur für Thermostate.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 November 2020, 17:24:50
Gute News:
https://developers.google.com/assistant/smarthome/develop/scheduling?hl=de

Man kann nun Befehle via Google planen:
Schalte die Kaffeemaschine um 8Uhr ein.

Hab es selbst noch nicht probiert...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 November 2020, 18:47:03
Zitat von: dominik am 22 November 2020, 17:24:50
Gute News:
https://developers.google.com/assistant/smarthome/develop/scheduling?hl=de

Man kann nun Befehle via Google planen:
Schalte die Kaffeemaschine um 8Uhr ein.

Hab es selbst noch nicht probiert...
Funktioniert leider nur mit Devices nicht mit Ambiente oder Abläufen... Zumindest bei mir nicht.

Danke für die Info!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 November 2020, 18:49:59
Aktuell wird nur
- LightEffects
- OnOff
- StartStop
unterstützt. Andere Funktionen leider noch nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lairdchris am 22 November 2020, 20:39:08
Hallo Dominik,

ich habe am Wochenende meinen ersten Shelly 2.5 als Rollladensteuerung eingerichtet, leider funktioniert die Google Integration noch nicht richtig. Hier im Thread habe ich die letzten Infos aus Februar 2020 gefunden. Du hattest dort aber keine weitere Rückmeldung erhalten.

Google sendet beim Öffnen/Schließen: "set shelly opens/closes", die Kommandos führen aber zu keiner Aktion.
FHEM sagt "set shelly open/closed", damit funktioniert es korrekt.

Hattest du dort schon was unternommen?

Chris
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 November 2020, 20:40:47
Zitat von: dominik am 22 November 2020, 18:49:59
Aktuell wird nur
- LightEffects
- OnOff
- StartStop
unterstützt. Andere Funktionen leider noch nicht.
Vielleicht sollte man bis zu Ende lesen...  ;D

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 22 November 2020, 20:42:41
Zitat von: lairdchris am 22 November 2020, 20:39:08
Hallo Dominik,

ich habe am Wochenende meinen ersten Shelly 2.5 als Rollladensteuerung eingerichtet, leider funktioniert die Google Integration noch nicht richtig. Hier im Thread habe ich die letzten Infos aus Februar 2020 gefunden. Du hattest dort aber keine weitere Rückmeldung erhalten.

Google sendet beim Öffnen/Schließen: "set shelly opens/closes", die Kommandos führen aber zu keiner Aktion.
FHEM sagt "set shelly open/closed", damit funktioniert es korrekt.

Hattest du dort schon was unternommen?

Chris

Poste mal ein jsonlist2 vom Device.

@ṢouzA :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lairdchris am 23 November 2020, 17:18:36
Zitat von: dominik am 22 November 2020, 20:42:41
Poste mal ein jsonlist2 vom Device.


{
  "Arg":"f_rollladen",
  "Results": [
  {
    "Name":"f_rollladen",
    "PossibleSets":"closed:noArg config open:noArg password pct:slider,0,1,100 stop:noArg zero:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 verbose model:shellyrgbw,shellyplug,shelly2.5,shelly4,shelly1,shellydimmer,shelly1pm,shelly2 mode:relay,roller,white,color defchannel maxtime maxpower interval pct100:open,closed shellyuser 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 fp_Grundriss fp_LCARS_NEXUS gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "192.168.178.59",
      "DURATION": "0",
      "FUUID": "5fb9745d-f33f-c0fa-3646-7527532b27d16459",
      "INTERVAL": "60",
      "MOVING": "stopped",
      "NAME": "f_rollladen",
      "NR": "355",
      "STATE": "stopped",
      "TARGETPCT": "0",
      "TCPIP": "192.168.178.59",
      "TYPE": "Shelly"
    },
    "Readings": {
      "cloud": { "Value":"disabled", "Time":"2020-11-21 21:11:09" },
      "config": { "Value":"maxtime= [channel s]", "Time":"2020-11-21 21:13:34" },
      "energy_0": { "Value":"6.8", "Time":"2020-11-22 18:12:35" },
      "firmware": { "Value":"v1.8.3", "Time":"2020-11-21 21:11:09" },
      "last_dir": { "Value":"up", "Time":"2020-11-23 07:27:32" },
      "network": { "Value":"<html>connected to <a href=\"http://192.168.178.59\">192.168.178.59</a></html>", "Time":"2020-11-23 15:57:20" },
      "pct": { "Value":"100", "Time":"2020-11-23 07:27:32" },
      "position": { "Value":"open", "Time":"2020-11-23 07:27:32" },
      "power": { "Value":"0", "Time":"2020-11-22 18:12:09" },
      "power_0": { "Value":"162.73", "Time":"2020-11-22 18:12:35" },
      "state": { "Value":"stopped", "Time":"2020-11-23 15:57:20" },
      "stop_reason": { "Value":"normal", "Time":"2020-11-21 21:12:09" }
    },
    "Attributes": {
      "alias": "Rollladen",
      "genericDeviceType": "blinds",
      "maxtime": "17",
      "mode": "roller",
      "model": "shelly2.5",
      "room": "Flur,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 November 2020, 20:23:51
Danke, werde es wahrscheinlich übermorgen integrieren.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 24 November 2020, 18:15:50
Ich habe irgendwie das Problem, dass wenn die Geräte neugestartet werden (weiß gerade nicht ob der Raspi mit FHEM oder Google Nest Mini), dass meine Rollläden nicht mehr ansprechbar sind. Wenn ich dem Google Nest sage "Synchronisiere Geräte" dann sagt er, er hätte es gemacht, aber in der Google App tauchen die Rollläden nicht auf. Mache ich dann ein reload im gassistant device in fhem, aktualisiert sich google direkt und zeigt wieder alles korrekt an. Ist da irgendwo ein Fehler drin oder bediene ich hier was falsch?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 November 2020, 20:34:59
Erhältst du im gassistant Log irgendwelche Fehlermeldungen wenn du nach einem Neustart ein Command sagst? Was ist in der Home App ersichtlich? Werden dort die Status korrekt angezeigt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 26 November 2020, 16:47:52
Wenn ich hier mal einhängen darf... hab das gleiche Problem, ein npm rebuild bringt nix...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 26 November 2020, 16:53:59
Bitte um Beantwortung der Fragen oben, dann kann ich es genauer anschauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 27 November 2020, 09:18:21
Sorry, dominik, ich habe auf ein Suchergebnis geantwortet, so macht das wohl wenig sin. Ich habe das Problem, dass er das grcp_node Modul nicht findet:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v79-linux-x64-glibc
Found: [node-v57-linux-x64-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc/grpc_node.node'
Require stack:
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/index.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/local/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
    at Module.load (internal/modules/cjs/loader.js:982:32)
    at Function.Module._load (internal/modules/cjs/loader.js:875:14)
    at Module.require (internal/modules/cjs/loader.js:1022:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10) {
  code: 'MODULE_NOT_FOUND'
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: oelkanne am 27 November 2020, 19:21:14
Guten Abend,
Ich betreibe mehrere Schalter, Lichter, Rollläden und Thermostate mit gassistant über FHEM.
Alle Familienangehörige können alle Geräte per Google Home vom persönlichen Handy aus steuern. Funktioniert auch prima.

Einzige Problem.
Solange jeder die Disziplin aufbringt um ,,Licht im Wohnzimmer an" zu sagen, ist alles gut.
Wenn jemand ,,Licht aus" oder oder ,,Rollladen hoch" sagt, werden eben ALLE Lampen / Rollladen von der Veranda  bis zum Keller ausgeschaltet/hochgefahren.

Gibt es eine Möglichkeit, das Google fragt ,, welcher Raum" oder ähnlich, falls es mehrere Lampen usw. gibt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 19:42:45
Zitat von: eiten am 27 November 2020, 09:18:21
Sorry, dominik, ich habe auf ein Suchergebnis geantwortet, so macht das wohl wenig sin. Ich habe das Problem, dass er das grcp_node Modul nicht findet:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:522
                        throw this._internal.Decontextify.value(e);
                        ^

Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v79-linux-x64-glibc
Found: [node-v57-linux-x64-glibc]
This problem can often be fixed by running "npm rebuild" on the current system
Original error: Cannot find module '/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc/grpc_node.node'
Require stack:
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/index.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/firestore/dist/index.node.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/local/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/grpc_extension.js:53:17)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
    at Module.load (internal/modules/cjs/loader.js:982:32)
    at Function.Module._load (internal/modules/cjs/loader.js:875:14)
    at Module.require (internal/modules/cjs/loader.js:1022:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/grpc/src/client_interceptors.js:144:12)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10) {
  code: 'MODULE_NOT_FOUND'
}


Welche nodejs Version verwendest du? Version 13 sollte verwendet werden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 19:45:02
Zitat von: oelkanne am 27 November 2020, 19:21:14
Guten Abend,
Ich betreibe mehrere Schalter, Lichter, Rollläden und Thermostate mit gassistant über FHEM.
Alle Familienangehörige können alle Geräte per Google Home vom persönlichen Handy aus steuern. Funktioniert auch prima.

Einzige Problem.
Solange jeder die Disziplin aufbringt um ,,Licht im Wohnzimmer an" zu sagen, ist alles gut.
Wenn jemand ,,Licht aus" oder oder ,,Rollladen hoch" sagt, werden eben ALLE Lampen / Rollladen von der Veranda  bis zum Keller ausgeschaltet/hochgefahren.

Gibt es eine Möglichkeit, das Google fragt ,, welcher Raum" oder ähnlich, falls es mehrere Lampen usw. gibt?

Eventuell hilft es was, wenn du den Google Home einen bestimmten Raum in der Home App zuweist, falls das noch nicht der Fall ist. Ansonsten habe ich leider keine weitere Idee was man da tun könnte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: oelkanne am 27 November 2020, 20:07:57
ZitatEventuell hilft es was, wenn du den Google Home einen bestimmten Raum in der Home App zuweist, falls das noch nicht der Fall ist. Ansonsten habe ich leider keine weitere Idee was man da tun könnte.

Jedem Gerät ist per attribute realroom ein Raum zugewiesen. Auch habe ich eigene Namen per attribut gassistantName vergeben ("Vitrine", "Schreibtischlampe", ..)
Natürlich sind Geräte per attribut genericDeviceType als light definiert.

Deshalb funktioniert zB auch "Vitrine an" bestens.
Aber ein generischer Befehl "Licht an" macht ALLE Lichter (egal welchen Namen oder in welchen Raum) an.

Supertoll wäre es wenn Google fragen würde "welcher Raum?" und ich einfach dann "Küche sagen könnte.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 20:20:24
Ich meinte nicht die Geräte aus FHEM, sondern das Google Home Device selbst. Im Normalfall wird das bei der Einrichtung vom Home Device abgefragt, aber sicherheitshalber nochmals prüfen in der Home App ob der Google Home in einem Raum ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: oelkanne am 27 November 2020, 20:33:12
Hm, ich bin nicht sicher, ob ich genau verstehe was du genau meinst.

In GoogleHome habe ich eigentlich gar nichts eingestellt (Außer Personen eingeladen)
In GoogleHome werden die Geräte mit gassistentName im jeweiligen Raum (wie definiert in realroom) angezeigt.
Aus GoogleHome sieht das dann so aus: Es gibt ein "Zuhause". Darin liegen viele Räume. In den jeweiligen Räumen liegen die Geräte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 20:42:15
Siehe Screenshot, es geht um das Home Device, dass dieses einem Raum zugeordnet ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: oelkanne am 27 November 2020, 21:39:28
Ich verstehe es immer noch nicht. Danke für deine Geduld!

Hier mein Screenshoot.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 21:43:26
Du hast doch ein Google Home Device, oder? Also den Lautsprecher. Der Google Home wird ebenfalls in der Home App angezeigt, dort wo du auch die Lautstärke vom Google Home anpassen kannst, etc.. Dieses Google Home Objekt weißt du einen Raum in der Home App zu.

In meinem Fall siehst du das "Home Schlafzimmer" Device, welches ich dem Raum Schlafzimmer hinzugefügt habe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: oelkanne am 27 November 2020, 22:14:59
Aah!
Nein, ich habe keinen GoogleHome Lautsprecher. (keine Google Geräte)
Alle Familienmitglieder nutzen die GoogleHome App auf dem Handy.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 22:18:55
Dann habe ich leider keine weitere Idee wie du das einschränken kannst. Das wird wohl nicht möglich sein.
In so einem Fall würde ich zumindest die Minis empfehlen, weil die machen das dann genau für diesen Raum.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 27 November 2020, 22:22:36
Zitat von: dominik am 27 November 2020, 19:42:45
Welche nodejs Version verwendest du? Version 13 sollte verwendet werden.
Version 13.4.0:
edi@mythtv:~$ node --version
v13.14.0

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 27 November 2020, 22:25:55
Buster auf einem RPi? Dann mach mal ein
sudo npm uninstall gassistant-fhem grpc
sudo npm -g install gassistant-fhem
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 27 November 2020, 22:41:17
Ne, Ubuntu 18.04 auf nem Threadripper...
Ich habe das uninstall erst ohne, dann mit -g angegeben, da's ohne -g komische Warnungen gab (ja, ich gebe zu, ich habe keine Ahnung von node, sorry...):
edi@mythtv:~$ sudo npm uninstall gassistant-fhem grpc
npm WARN saveError ENOENT: no such file or directory, open '/home/edi/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/home/edi/package.json'
npm WARN edi No description
npm WARN edi No repository field.
npm WARN edi No README data
npm WARN edi No license field.

up to date in 0.375s
found 0 vulnerabilities

edi@mythtv:~$ sudo npm uninstall -g gassistant-fhem grpc
removed 327 packages in 2.968s
edi@mythtv:~$ sudo npm -g install gassistant-fhem
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

> grpc@1.24.4 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
node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.4 and node@13.14.0 (node-v79 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node'
gyp WARN EACCES current user ("nobody") does not have permission to access the dev dir "/home/edi/.cache/node-gyp/13.14.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/.node-gyp'
gyp ERR! System Linux 4.15.0-900-generic
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v79"
gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
gyp ERR! node -v v13.14.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:1026:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
node-pre-gyp ERR! System Linux 4.15.0-900-generic
node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
node-pre-gyp ERR! node -v v13.14.0
node-pre-gyp ERR! node-pre-gyp -v v0.16.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v79-linux-x64-glibc --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v79' (1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! grpc@1.24.4 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the grpc@1.24.4 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/edi/.npm/_logs/2020-11-27T21_31_35_044Z-debug.log

Das erwähnte debug-log habe ich angehängt.
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Gear am 27 November 2020, 23:44:07
Zitat von: dominik am 30 Januar 2019, 20:47:16
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


Guten Abend,

habe Probleme bei der LightScene Einbindung, das mit dem anzeigen, scheint sich geändert zu haben.
Zudem klappt das mit dem "Aktiviere partymode" irgendwie nicht.

Kann mir da jemand helfen??

Edit:
Kann ich auch auf allen bzw. einzelnen Minis Dinge sagen lassen, wie "Es hat an der Türe geklingelt."?

Danke =)
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 28 November 2020, 08:53:47
Zitat von: Gear am 27 November 2020, 23:44:07

Guten Abend,

habe Probleme bei der LightScene Einbindung, das mit dem anzeigen, scheint sich geändert zu haben.
Zudem klappt das mit dem "Aktiviere partymode" irgendwie nicht.

Kann mir da jemand helfen??

Edit:
Kann ich auch auf allen bzw. einzelnen Minis Dinge sagen lassen, wie "Es hat an der Türe geklingelt."?

Danke =)
Moin,
die Lightscenes findest du jetzt z. B. unter Ambiente, wenn du ein Ablauf anlegst.

Und ja, wenn du einen Ablauf angelegt hast, wo dieser Satz als "Signalwort" angelegt ist, dann kann man damit auch was machen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: Gear am 28 November 2020, 10:10:24
Zitat von: SouzA am 28 November 2020, 08:53:47
die Lightscenes findest du jetzt z. B. unter Ambiente, wenn du ein Ablauf anlegst.

Ach ok, danke.
Also muss ich hier am besten einen Dummy erstellen, welcher eindeutige Werte bereitstellt und dieser dann über ein DOIF / Notify auswerten und entsprechende Scene schalten, also wenn ich das jetzt so richtig sehe.

Zitat von: SouzA am 28 November 2020, 08:53:47
Und ja, wenn du einen Ablauf angelegt hast, wo dieser Satz als "Signalwort" angelegt ist, dann kann man damit auch was machen.

Es war mehr so, Text zu Spache gemeint, sodass ich mir individuelle Sachen wiedergeben kann, ohne für alles etwas Eigenes anlegen zu müssen.
Gerade gesehen, dass man das mit dem offiziellen GOOGLECAST Modul machen kann, irgendwie wird der Ankerpunkt bei mir falsch gesetzt, so dass ich erst ein Stück nach oben scrollen muss.

Nun habe ich noch ein Verständnisproblem, wie kann ich von FHEM an den Assi weitergeben, dass dieser weiß, dass es geklingelt hat?


Für mich das erste Mal, dass ich mich damit befasse und seit ner Woche dran, das irgendwie alleine hinzubekommen, aber nur mit teilweisem Erfolg.


Danke =)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 28 November 2020, 11:01:14
Zitat von: eiten am 27 November 2020, 22:41:17
Ne, Ubuntu 18.04 auf nem Threadripper...
Ich habe das uninstall erst ohne, dann mit -g angegeben, da's ohne -g komische Warnungen gab (ja, ich gebe zu, ich habe keine Ahnung von node, sorry...):

Ok, hab's jetzt hin gekriegt. Nach einem sudo apt purge nodejs danach manuell /usr/local/lib/node-modules gelöscht, alles neu installiert. Jetzt tuts.

Danke, Edi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 November 2020, 11:35:18
@Gear
LightScene: Separates DOIF / Notify musst eigentlich nicht anlegen. SouzA meinte in der Home App eine Routine anlegen die bei "aktiviere Partyscene" die Szene schaltet.
Laut Google Doku sollte das Keyword "aktiviere Szenenname" aber funktionieren. Wie heißt deine Szene? Vielleicht liegt es am Namen.

Googlecast: Bitte das neue Googlecast verwenden welches noch nicht Teil von FHEM ist (https://github.com/dominikkarall/fhem_pythonbinding). Das alte Googlecast Modul ist mit den neuen pychromecast nicht mehr kompatibel. Du kannst dann über set dev speak "Das ist ein Test" ein Device direkt ansteuern oder eine Devicegruppe.

@eiten
Super, danke für die Info. Das hilft anderen sicher auch mit ähnlichen Problemen! Habe es im Wiki aufgenommen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 28 November 2020, 12:14:38
Zitat von: dominik am 28 November 2020, 11:35:18
@Gear
LightScene: Separates DOIF / Notify musst eigentlich nicht anlegen. SouzA meinte in der Home App eine Routine anlegen die bei "aktiviere Partyscene" die Szene schaltet.
Laut Google Doku sollte das Keyword "aktiviere Szenenname" aber funktionieren. Wie heißt deine Szene? Vielleicht liegt es am Namen.

Danke für die schnelle Antwort! =)

LightScene hinzufügen klappt schonmal (gerade zum laufen bekommen), aber wenn ich mehrere Szenen habe mit gleichen Szene Namen dann geht das nicht mehr.
Also, wenn ich meine LightScene: WZ.LightScene (Gassiname: Wohnzimmer Licht; genericDeviceType: scene) über Ambiente hinzufügen will, dann geht das.
Nun hat die Wohnzimmer Scene folgende Szenen: ON, OFF, Couch, Media, Essen

Nun möchte ich die Schlafzimmer Szene auch hinzufügen, da sehen die Scene so aus: ON, OFF, Media, Sleeptimer

Hier gibt es dann Überschneidungen, muss ich hier wirklich jeder Scene einen eindeutigen Namen geben?
WZ-ON / SZ-ON usw? (oder ähnliches)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 28 November 2020, 12:20:22
Nachdem ich nun gassistant zu laufen gekriegt habe, schon die nächste Frage. Ich habe ein YeeLight (eigents Modul in Entwicklung, da ich ceiling4 mit Hintergrundbeleuchtung habe). Das Listing:
Internals:
   AttrFn     YLDevice_Attr
   AttrList   smooth event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading
   DEF        0x0000000005e38a87
   DefFn      YLDevice_Define
   DeviceName 10.120.120.46:55443
   FD         29
   FUUID      5fc109cc-f33f-9f51-64c5-9bf2f1e2a22a7ec1
   GetFn      YLDevice_Get
   LASTInputDev YLDetector
   MSGCNT     2
   Match      .*
   NAME       YLDevice_Wohnen
   NR         185
   PARTIAL   
   ParseFn    YLDevice_Parse
   ReadFn     YLDevice_Read
   ReadyFn    YLDevice_Ready
   STATE      opened
   SetFn      YLDevice_Set
   TYPE       YLDevice
   UndefFn    YLDevice_Undef
   YLDetector_MSGCNT 2
   YLDetector_TIME 2020-11-28 11:31:08
   AutoCreate:
     YLDevice_.*:
       noAutocreatedFilelog 1
   MSGIDS:
   READINGS:
     2020-11-28 11:47:09   active_bright   69
     2020-11-27 18:10:38   active_mode     daylight
     2020-11-27 18:10:38   bg_bright       1
     2020-11-27 18:10:38   bg_color_mode   rgb
     2020-11-27 18:10:38   bg_ct           2700
     2020-11-27 18:10:38   bg_flow_params  0,0,3000,4,16711680,100,3000,4,65280,100,3000,4,255,100
     2020-11-27 18:10:38   bg_flowing      0
     2020-11-27 18:10:38   bg_hue          240
     2020-11-28 11:28:46   bg_power        on
     2020-11-27 18:10:38   bg_proact       1
     2020-11-27 18:10:38   bg_rgb          0000FF
     2020-11-27 18:10:38   bg_sat          100
     2020-11-28 11:47:09   bright          69
     2020-11-27 18:10:38   color_mode      ct
     2020-11-28 11:49:37   ct              4000
     2020-11-27 18:10:38   flow_params     0,0,800,2,2700,50,800,2,2700,30,1200,2,2700,80,800,2,2700,60,1200,2,2700,90,2400,2,2700,50,1200,2,2700,80,800,2,2700,60,400,2,2700,70
     2020-11-27 18:10:38   flowing         0
     2020-11-28 08:55:43   gw_ver          56
     2020-11-27 18:10:38   init_power_opt  1
     2020-11-27 18:10:38   lan_ctrl        1
     2020-11-27 18:10:38   main_power      on
     2020-11-27 18:10:38   miband_sleep    1
     2020-11-28 08:55:43   model           ceiling4
     2020-11-27 18:10:37   name            Wohnen
     2020-11-27 18:10:38   nighttime       disable
     2020-11-27 18:10:38   nighttime_end   06:00:00
     2020-11-27 18:10:38   nighttime_start 22:00:00
     2020-11-27 18:10:38   nighttime_timer 03
     2020-11-27 18:10:38   nl_bright       0
     2020-11-28 11:28:46   power           on
     2020-11-27 18:10:38   save_state      1
     2020-11-27 18:10:38   smart_switch    0
     2020-11-28 11:31:08   state           opened
     2020-11-27 18:10:38   sub_model       0
   helper:
     support:
       get_prop
       set_default
       set_power
       toggle
       set_bright
       set_scene
       cron_add
       cron_get
       cron_del
       start_cf
       stop_cf
       set_ct_abx
       set_name
       set_adjust
       adjust_bright
       adjust_ct
       bg_set_rgb
       bg_set_hsv
       bg_set_ct_abx
       bg_start_cf
       bg_stop_cf
       set_scene_bundle
       bg_set_default
       bg_set_power
       bg_set_bright
       bg_set_adjust
       bg_adjust_bright
       bg_adjust_color
       bg_adjust_ct
       bg_toggle
       dev_toggle
Attributes:
   gassistantName Wohnzimmerlampe
   genericDeviceType light
   homebridgeMapping {
"Brightness": {
"reading": "bright",
"cmd": "bright"
},
"colorTemperatureRange": {
"reading": "ct",
"cmd": "ct",
"temperatureMinK": 2700,
"temperatureMaxK": 6500
}
}
   realRoom   Wohnzimmer
   room       GoogleAssistant,YLDevice
   webCmd     ct

Nach dem hinzufügen zum Raum GoogleAssistant funktionierte nur ein/aus. Also habe ich ein HomeBridge mapping hinzugefügt:
homebridgeMapping {
"Brightness": {
"reading": "bright",
"cmd": "bright"
},
"colorTemperatureRange": {
"reading": "ct",
"cmd": "ct",
"temperatureMinK": 2700,
"temperatureMaxK": 6500
}

Helligkeit geht jetzt, allerdings die Frabtemperatur setzen noch nicht. Irgendwelche Ideen? Und wie erkennt gassistant automatisch, was gesetzt werden kann? Anhand der Readings/settings? Dann kann ich mein Modul noch entsprechend anpassen.

Danke und Gruss, Edi
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 28 November 2020, 13:25:10
Sry wegen OffTopic.

Zitat von: dominik am 28 November 2020, 11:35:18
Googlecast: Bitte das neue Googlecast verwenden welches noch nicht Teil von FHEM ist (https://github.com/dominikkarall/fhem_pythonbinding). Das alte Googlecast Modul ist mit den neuen pychromecast nicht mehr kompatibel

Hast du einen separaten Thread hier im Forum für das Modul?
Habe es wie auf GitHub installiert und es spuckt diese Fehler aus.
FHEM:
2020.11.28 13:22:36 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:36 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:36 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:36 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:46 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:46 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:46 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:46 1 : BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)
2020.11.28 13:22:54 3 : Pythonbinding_0: starting
2020.11.28 13:22:54 3 : Pythonbinding_0: using logfile: ./log/PythonBinding-2020-11-28.log
2020.11.28 13:22:55 3 : Pythonbinding_0: read: end of file reached while sysread
2020.11.28 13:22:55 3 : Pythonbinding_0: stopped


LogFile:
Traceback (most recent call last):
  File "FHEM/bindings/python/pythonbinding.py", line 79, in <module>
    import lib.fhem_pythonbinding as fpb
  File "/opt/fhem/FHEM/bindings/python/lib/fhem_pythonbinding.py", line 14, in <module>
    from . import pkg_installer
  File "/opt/fhem/FHEM/bindings/python/lib/pkg_installer.py", line 20, in <module>
    from importlib_metadata import (  # pylint: disable=import-error
ModuleNotFoundError: No module named 'importlib_metadata'
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 November 2020, 19:08:27
sudo pip3 install importlib_metadata

Bitte weiteres zu googlecast dann hier posten:
https://forum.fhem.de/index.php/topic,45505.870.html
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 November 2020, 19:16:52
@Edi
{
  "RGB": {
    "reading": "rgb",
    "cmd": "rgb"
  },
  "ColorTemperature": {
    "reading": "ct",
    "cmd": "ct"
  }
}


Achtung: RGB in Hex, ct in mired (nicht kelvin)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 28 November 2020, 19:26:05
Zitat von: Gear am 28 November 2020, 12:14:38
Danke für die schnelle Antwort! =)

LightScene hinzufügen klappt schonmal (gerade zum laufen bekommen), aber wenn ich mehrere Szenen habe mit gleichen Szene Namen dann geht das nicht mehr.
Also, wenn ich meine LightScene: WZ.LightScene (Gassiname: Wohnzimmer Licht; genericDeviceType: scene) über Ambiente hinzufügen will, dann geht das.
Nun hat die Wohnzimmer Scene folgende Szenen: ON, OFF, Couch, Media, Essen

Nun möchte ich die Schlafzimmer Szene auch hinzufügen, da sehen die Scene so aus: ON, OFF, Media, Sleeptimer

Hier gibt es dann Überschneidungen, muss ich hier wirklich jeder Scene einen eindeutigen Namen geben?
WZ-ON / SZ-ON usw? (oder ähnliches)
Ich hab gerade nachgeschaut, die ID bei Google generiere ich eindeutig aus LightScene devicename + Scenename. Der Name der Scene in der Home App ist dann aber gleich. Du musst also in der Home App schauen welche welche ist. Es sollte auch moeglich sein die Scene in der Home App umzubennen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eiten am 28 November 2020, 21:09:46
Zitat von: dominik am 28 November 2020, 19:16:52
Achtung: RGB in Hex, ct in mired (nicht kelvin)
Perfekt, hat geklappt. Aber: Kelvin funktioniert super. Mein mapping:
{
"Brightness": {
"reading": "bright",
"cmd": "bright"
},
"ColorTemperature": {
"reading": "ct",
"cmd": "ct",
"temperatureMinK": 2700,
"temperatureMaxK": 6500
}
}

Herzlichen Dank jedenfalls! Ideen, wie ich mein Modul gestalten muss, damit das automatisch erkannt wird?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 29 November 2020, 08:02:26
Zitat von: dominik am 28 November 2020, 19:26:05
Ich hab gerade nachgeschaut, die ID bei Google generiere ich eindeutig aus LightScene devicename + Scenename. Der Name der Scene in der Home App ist dann aber gleich. Du musst also in der Home App schauen welche welche ist. Es sollte auch moeglich sein die Scene in der Home App umzubennen.
Moin,
Wo sehe ich denn, außer in den Abläufen unter Ambiente, die Szenen? Bzw. Wo könnte man die noch bearbeiten? Habe die sonst nirgends gefunden.
In den Abläufen kannst du die Devices (hier die Szenen) nämlich nicht bearbeiten.

Thx für Info.
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 29 November 2020, 09:50:54
Stimmt, man sieht die Szenen sonst nirgendwo mehr. Ok, dann muss man die Scenen wirklich bereits in FHEM eindeutig benennen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 29 November 2020, 13:51:40
Zitat von: dominik am 28 November 2020, 19:26:05
Ich hab gerade nachgeschaut, die ID bei Google generiere ich eindeutig aus LightScene devicename + Scenename. Der Name der Scene in der Home App ist dann aber gleich. Du musst also in der Home App schauen welche welche ist. Es sollte auch moeglich sein die Scene in der Home App umzubennen.

Habe es nach dem Ablauf gemacht, funktioniert nun wunderbar.

Eine Sache ist mir aufgefallen, wenn ich sage "Schalte alle Lichter aus", dann werden die Ambiente nicht abgeschaltet.
Ich gehe davon aus, dass ich hier alles über einen selbst angelegten Befehl machen muss, der alles an bzw. ausschaltet, oder stehe ich auf dem Schlauch?

Danke für die Anbindung an Google und co. alles tippi toppi =D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 29 November 2020, 15:48:42
Zitat von: Gear am 29 November 2020, 13:51:40
Habe es nach dem Ablauf gemacht, funktioniert nun wunderbar.

Eine Sache ist mir aufgefallen, wenn ich sage "Schalte alle Lichter aus", dann werden die Ambiente nicht abgeschaltet.
Ich gehe davon aus, dass ich hier alles über einen selbst angelegten Befehl machen muss, der alles an bzw. ausschaltet, oder stehe ich auf dem Schlauch?

Danke für die Anbindung an Google und co. alles tippi toppi =D
Das ist ja auch klar... Ambiente bedeutet ein bestimmtes Setting mit den vorhandenen Leuchten.
Die Leuchten an sich sollten ja als Device in der App sein... So googles Logik.
Das wir das hier teilweise anders machen, is ja unser "Fehler" ;)

Also, wenn du Ambiente mit "Lampen aus" ausschalten willst, brauchst du einen Ablauf.

Bis denn
SouzA




Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 29 November 2020, 21:13:50
Guten Abend,
ich habe erfolgreich einen "Shelly Plug S" in FHEM eingebunden, ich kann ihn dort Ein-/Ausschalten. Den Schalter habe ich zum GoogleAssistant Raum zugeordnet, leider wird er in Google Home nicht angezeigt. Habe ich etwas nicht bedacht?


Hier die jsonlist2:
{
  "Arg":"Weihnachtsbaum",
  "Results": [
  {
    "Name":"Weihnachtsbaum",
    "PossibleSets":"config off off-for-timer on on-for-timer password toggle xtrachannels:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 verbose model:shelly2,shellyrgbw,shelly2.5,shellyplug,shelly1,shellydimmer,shelly1pm,shelly4 mode:relay,roller,white,color defchannel maxtime maxpower interval pct100:open,closed shellyuser 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:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "192.168.178.113",
      "DURATION": "0",
      "FUUID": "5fc3f9b7-f33f-04c4-8a37-acc5ab60bfde0a30",
      "INTERVAL": "60",
      "NAME": "Weihnachtsbaum",
      "NR": "301918",
      "STATE": "on",
      "TCPIP": "192.168.178.113",
      "TYPE": "Shelly"
    },
    "Readings": {
      "cloud": { "Value":"disabled", "Time":"2020-11-29 20:42:48" },
      "energy": { "Value":"1", "Time":"2020-11-29 21:10:40" },
      "firmware": { "Value":"v1.9.0", "Time":"2020-11-29 20:42:48" },
      "network": { "Value":"<html>connected to <a href=\"http://192.168.178.113\">192.168.178.113</a></html>", "Time":"2020-11-29 20:42:47" },
      "overpower": { "Value":"0", "Time":"2020-11-29 20:45:36" },
      "power": { "Value":"1.74", "Time":"2020-11-29 21:10:40" },
      "relay": { "Value":"on", "Time":"2020-11-29 20:45:36" },
      "state": { "Value":"on", "Time":"2020-11-29 20:45:36" }
    },
    "Attributes": {
      "model": "shellyplug",
      "room": "GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}


*Edit* Hat sich erledigt, ich habe es noch einmal versucht und jetzt klappt es.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 01 Dezember 2020, 12:12:41
Zitat von: SouzA am 29 November 2020, 15:48:42
Das ist ja auch klar... Ambiente bedeutet ein bestimmtes Setting mit den vorhandenen Leuchten.
Die Leuchten an sich sollten ja als Device in der App sein... So googles Logik.
Das wir das hier teilweise anders machen, is ja unser "Fehler" ;)

Also, wenn du Ambiente mit "Lampen aus" ausschalten willst, brauchst du einen Ablauf.

Also ich habe das so eingerichtet für die LightScene:
"Wohnzimmer Licht" (Dann der Name der Scene)
Das Flurlicht hat keine Scene, da ist es einfach "Flur Licht An / Aus"

Nun mache ich einen Ablauf, welcher alle Lichter aus, bzw. an machen soll.

"Alle Lichter an" / "Alle Lichter aus"
> Hier lege ich dann die Ambiente auf OFF, so dass alle LightScene's ausgehen.
> Dann nehme ich die ON / OFF Lampen, hier wähle ich "Intelligene Geräte steuern", dann die Lichter und sage Aktivieren oder Deaktivieren, hier bekomme ich dann eine Fehlermeldung, dass diese Geräte das nicht unterstützen würden.

Aktuell habe ich das über ein Dummy gelöst, wäre aber schön, wenn das ohne den Umweg gehen würde.

Nun noch eine Frage, kann ich auch über Sprache ein FHEM Dummy setzen?
Bzw. gibt es da einen Befehl, mit dem ich das ausführen kann?


Danke =)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 Dezember 2020, 18:32:32
Moin,

Zitat von: Gear am 01 Dezember 2020, 12:12:41
Also ich habe das so eingerichtet für die LightScene:
"Wohnzimmer Licht" (Dann der Name der Scene)
Das Flurlicht hat keine Scene, da ist es einfach "Flur Licht An / Aus"
Das bedeutet also, dass die Leuchten vom Flur als Device in der HomeApp vorhanden sind, die Leuchten im Wohnzimmer aber nicht?

Zitat von: Gear am 01 Dezember 2020, 12:12:41
Nun mache ich einen Ablauf, welcher alle Lichter aus, bzw. an machen soll.
So der Plan

Zitat von: Gear am 01 Dezember 2020, 12:12:41
"Alle Lichter an" / "Alle Lichter aus"
> Hier lege ich dann die Ambiente auf OFF, so dass alle LightScene's ausgehen.
Das bedeutet, dass du eine Scene hast, in der die Leuchten ausgeschaltet werden?

Zitat von: Gear am 01 Dezember 2020, 12:12:41
> Dann nehme ich die ON / OFF Lampen, hier wähle ich "Intelligene Geräte steuern", dann die Lichter und sage Aktivieren oder Deaktivieren, hier bekomme ich dann eine Fehlermeldung, dass diese Geräte das nicht unterstützen würden.
Kannst du beides (Scene und Flur-Device) getrennt voneinander "Aus" Schalten per Sprache?
Bei welchem gibt es den Fehler?

Zitat von: Gear am 01 Dezember 2020, 12:12:41
Aktuell habe ich das über ein Dummy gelöst, wäre aber schön, wenn das ohne den Umweg gehen würde.

Nun noch eine Frage, kann ich auch über Sprache ein FHEM Dummy setzen?
??? Hä, du hast es über einen Dummy gelöst und fragst jetzt, ob man Dummys per Sprache schalten kann?

Zitat von: Gear am 01 Dezember 2020, 12:12:41
Bzw. gibt es da einen Befehl, mit dem ich das ausführen kann?


Danke =)
Ja, erstelle einen Dummy im Gassistant-Raum und Sag "Hey Google, Dummy An".


   NAME Dummy
   TYPE dummy
Attributes:
   alias Dummy
   room gassistant
   setList on,off


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 03 Dezember 2020, 08:26:51
Guten Morgen,

nachdem ich gestern gassistant versucht habe zum laufen zu bekommen habe ich im logfile folgendes stehen:

Another gassistant-fhem process is running!

Wieso läuft das schon solch ein Prozess und wie kann ich ihn beenden? Ich habe nirgends ein Modul "gassistant" in meinem FHEM...

Gruß
Manuel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 03 Dezember 2020, 12:14:46
Zitat von: mr.ossi am 03 Dezember 2020, 08:26:51
Wieso läuft das schon solch ein Prozess und wie kann ich ihn beenden? Ich habe nirgends ein Modul "gassistant" in meinem FHEM...

Warum, ist ne gute Frage.
Schon mal nen Neustart gemacht?
Hatte bei mir geholfen. =)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mr.ossi am 03 Dezember 2020, 12:35:53
Ok,

ich habe es geschafft. Nodejs komplett runter und neu aufgesetzt.
Habe die Verbindung zu google Home erfolgreich hergestellt.
In der Home app wird mir auch alles angezeigt was ich im Raum "gassistant" habe.

Von FHEM aus kann ich es schalten, Status in der Home App ändert sich.
Ich kann es aber nicht von der Home App aus steuern.

Reading:
gassistant-fhem-localHome: inactive

Liegt es daran? Was muss ich nun tun?

Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Beagel am 03 Dezember 2020, 22:07:30
Guten Abend,
wollte GoogleAssistant einrichten, in Fhem läuft gassistant
Internals:
   FD         73
   FUUID      xxxxxxxxxxx
   LAST_START 2020-12-03 20:06:07
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         479
   NTFY_ORDER 50-gassistant
   PID        17590
   STARTS     1
   STATE      connected
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-12-03.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2020-12-03 20:06:07   gassistant-fhem running /usr/bin/gassistant-fhem
     2020-12-03 20:06:19   gassistant-fhem-connection connected
     2020-12-03 21:48:46   gassistant-fhem-googleSync Google SYNC finished
     2020-12-03 20:06:15   gassistant-fhem-lastServerError none
     2020-12-03 20:06:18   gassistant-fhem-lasterror none
     2020-12-03 20:06:17   gassistant-fhem-localHome inactive
     2020-12-02 22:11:09   gassistant-fhem-uid google-oauth2|117xxxxxxxxx840
     2020-12-03 21:48:46   gassistant-fhem-usedFeatureLevel 3
     2020-12-03 20:06:14   gassistant-fhem-version 3.0.3
     2020-12-03 20:06:15   gassistant-fhem-versionAvailable 3.0.3
     2020-12-03 20:06:15   gassistantFHEM.loginURL Click here to login (new window/tab)

     2020-12-02 22:11:08   gassistantFHEM.refreshToken crypt:xxxxxxxxxxxxxxx
Attributes:
   alias      gassistant
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"
".FW_makeImage($error)." ".FW_makeImage($reload, "reload")."  ".FW_makeImage($onoff, "restart")."
"}
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem-connection


State steht auf connected.

Aber in der App Google Home wird Fhem Connect nicht richtig verbunden, es wird gemeldet:
Fhem Connect ist verknüpft aber dann kommt Es ist ein Fehler aufgetreten.Bitte versuch es noch einmal

Im log er scheint noch Neustart
[2020-12-3 20:05:52] Got SIGTERM, shutting down...
[2020-12-3 20:05:52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[2020-12-3 20:06:12] using ./gassistant-fhem.cfg
[2020-12-3 20:06:12] ---
[2020-12-3 20:06:12] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"server":"127.0.0.1","port":8083,"filter":"room=GoogleAssistant","name":"FHEM","webname":"fhem"}]}
[2020-12-3 20:06:12] ---
[2020-12-3 20:06:12] Google Assistant FHEM Connect 3.0.3 started
[2020-12-3 20:06:12] Fetching FHEM connections...
[2020-12-3 20:06:12] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1607022372489
[2020-12-3 20:06:13] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[2020-12-3 20:06:14] [FHEM] FHEM Google Assistant device detected: gassistant
[2020-12-3 20:06:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.3&XHR=1
[2020-12-3 20:06:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[2020-12-3 20:06:14] [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%3DymM1N4KArVYeq1bSR6XhVWvIewsyUqKzTSJTperBmr8%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[2020-12-3 20:06:14] [FHEM] Get refresh token...
[2020-12-3 20:06:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[2020-12-3 20:06:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[2020-12-3 20:06:15] [FHEM] Found refresh token in reading
[2020-12-3 20:06:15] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.3&XHR=1
[2020-12-3 20:06:16] Refresh tokens finished. Next refresh in 86400 seconds.
[2020-12-3 20:06:16] [FHEM] refreshAllTokens executed
[2020-12-3 20:06:17] Start Connection and listen for Firebase
[2020-12-3 20:06:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&XHR=1
[2020-12-3 20:06:17] [LOCAL] FHEM Connect Google local home server running on port 37000
[2020-12-3 20:06:18] [FHEM] Fetching FHEM devices...
[2020-12-3 20:06:18] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[2020-12-3 20:06:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[2020-12-3 20:06:18] [FHEM] Checking devices and attributes...
[2020-12-3 20:06:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[2020-12-3 20:06:18] [FHEM] Connection: OK
[2020-12-3 20:06:18] [FHEM] got: 10 results
[2020-12-3 20:06:18] [FHEM] Supported Google Device Types: aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[2020-12-3 20:06:18] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[2020-12-3 20:06:18] SYNC   FeatureLevel:{"featurelevel":3}
[2020-12-3 20:06:18] [LOCAL] Bonjour successfully published
[2020-12-3 20:06:18] [LOCAL] Local Home ready
[2020-12-3 20:06:19] [FHEM] update reading: HUEDevice65543:colormode = ct
[2020-12-3 20:06:19] [FHEM] update reading: HUEDevice65543:ct = 305 (3278K)
[2020-12-3 20:06:19] [FHEM] update reading: HUEDevice65543:onoff = 1
[2020-12-3 20:06:19] [FHEM] update reading: HUEDevice65543:pct = 34
[2020-12-3 20:06:19] [FHEM] update reading: HUEDevice65543:reachable = 1
[2020-12-3 20:06:19] [FHEM] update reading: IT_V3_155b33c1:state = on
[2020-12-3 20:06:19] [FHEM] update reading: IT_V3_155b33c5:state = on
[2020-12-3 20:06:19] [FHEM] update reading: MeinFernseher:state = on
[2020-12-3 20:06:19] [FHEM] update reading: Stehlampe:state = on
[2020-12-3 20:06:19] [FHEM] update reading: Stehlampe:temperature = 0
[2020-12-3 20:06:19] [FHEM] update reading: TV_Schalten:state = ZDF
[2020-12-3 20:06:19] [FHEM] update reading: du_Stehlampe:state = on
[2020-12-3 20:06:19] [FHEM] update reading: du_gHome_Dieter:state = on
[2020-12-3 20:06:19] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[2020-12-3 20:06:37] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1XXXXXXX7377,"featurelevel":3}
[2020-12-3 20:06:37] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1XXXXXXX7377,"featurelevel":3}
[2020-12-3 20:06:37] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2020-12-3 20:06:37] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2020-12-3 20:06:38] GOOGLE MSG RECEIVED: {"ts":1XXXXXXX8447,"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[2020-12-3 20:06:38] Received firestore2fhem: {"ts":1XXXXXXX8447,"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL"}
[2020-12-3 20:06:38] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2020-12-3 20:06:38] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2020-12-3 20:06:39] GOOGLE MSG RECEIVED: {"ts":1XXXXXXX9420,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[2020-12-3 20:06:39] Received firestore2fhem: {"ts":1XXXXXXX9420,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[2020-12-3 20:06:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2020-12-3 20:06:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[2020-12-3 20:06:40] GOOGLE MSG RECEIVED: {"ts":1xxxxxxxx,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[2020-12-3 20:06:40] Received firestore2fhem: {"ts":1xxxxxxxx,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[2020-12-3 20:06:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[2020-12-3 20:06:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1


wo könnte der Fehler liegen?

Gru0 Dieter



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 05 Dezember 2020, 13:12:58
So, sry hatte das Büro total umgestellt und erst jetzt wieder den PC am laufen.

Zitat von: SouzA am 01 Dezember 2020, 18:32:32
Das bedeutet also, dass die Leuchten vom Flur als Device in der HomeApp vorhanden sind, die Leuchten im Wohnzimmer aber nicht?
Also Flur, Bad und Küche sind als MQTT Device ohne LightScene in Verwendung, diese werden mit als Device im GHome angezeigt.

Wohnzimmer, Büro und Schlafzimmer laufen über je eine eigene LightScene, diese kann ich nur in Abläufe integrieren über Ambiente.


Zitat von: SouzA am 01 Dezember 2020, 18:32:32
Das bedeutet, dass du eine Scene hast, in der die Leuchten ausgeschaltet werden?
Kannst du beides (Scene und Flur-Device) getrennt voneinander "Aus" Schalten per Sprache?
Bei welchem gibt es den Fehler?
Ich kann die Räume selbst steuern, "Wohnzimmer Licht An" (Je Scene, ein eigener Befehl mit dem Namen der Scene)
Und die anderen, da sie als verknüpfte Geräte angezeigt werden, "Device-Name An / Aus.

So, jetzt lege ich einen Ablauf an, "Alle Lichter Aus / An".
Hier Wähle ich alle Ambiente "ON oder OFF" und dann wähle ich noch "Intelligente Geräte steuern" und wähle hier bei allen MQTT Lichter aus als Aktivieren oder Deaktivieren.
Dann sagt mir Google, dass die Schalter diese Funktion nicht unterstützen.
Somit kann ich das nicht darüber lösen und muss es über ein Dummy lösen.


Zitat von: SouzA am 01 Dezember 2020, 18:32:32
??? Hä, du hast es über einen Dummy gelöst und fragst jetzt, ob man Dummys per Sprache schalten kann?
Hier hast du zwei Sätze die nichts miteinander zu tun haben zusammen genommen. =D

Also ich gehe aktuell den Umweg über ein Dummy, welches alle Lichter bzw. Scenes auf On schalten, würde das aber lieber über die GHome APP laufen lassen, weil wegen einfacher. ^^
> Finde ich zumindest.

Die zweite Frage bezieht sich eher darauf, kann ich, wenn ich einen Ablauf einfüge, bei einer Aktion auch einen Befehl schreiben, sodass ich z.B. nur ein Dummy nehme, dass als Bridge nutzbar ist?
Wenn ich jetzt ein Dummy nehme, dann kann dieser nur ON und OFF, ich würde aber gerne z.B. dem Dummy mehr States geben können.
Sonst müsste ich ja X Dummy anlegen, um dinge zu steuern.
z.B.

"Ich bin zuhause" > set D.Dummy GearZuhause
"Ich gehe jetzt" > set D.Dummy GearNichtZuhause
"Mache Dies" > set D.Dummy MacheDies
"Mache Das" > set D.Dummy MacheDas
"Mache Jenes" > set D.Dummy MacheJenes

Ich hoffe, ich konnte meine Frage so besser rüberbringen.


Ein schönes Wochenende und Danke! =)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 06 Dezember 2020, 12:22:33
Zitat von: Gear am 05 Dezember 2020, 13:12:58
So, sry hatte das Büro total umgestellt und erst jetzt wieder den PC am laufen.
Also Flur, Bad und Küche sind als MQTT Device ohne LightScene in Verwendung, diese werden mit als Device im GHome angezeigt.

Wohnzimmer, Büro und Schlafzimmer laufen über je eine eigene LightScene, diese kann ich nur in Abläufe integrieren über Ambiente.

Ich kann die Räume selbst steuern, "Wohnzimmer Licht An" (Je Scene, ein eigener Befehl mit dem Namen der Scene)
Und die anderen, da sie als verknüpfte Geräte angezeigt werden, "Device-Name An / Aus.

So, jetzt lege ich einen Ablauf an, "Alle Lichter Aus / An".
Hier Wähle ich alle Ambiente "ON oder OFF" und dann wähle ich noch "Intelligente Geräte steuern" und wähle hier bei allen MQTT Lichter aus als Aktivieren oder Deaktivieren.
Dann sagt mir Google, dass die Schalter diese Funktion nicht unterstützen.
Somit kann ich das nicht darüber lösen und muss es über ein Dummy lösen.

Hier hast du zwei Sätze die nichts miteinander zu tun haben zusammen genommen. =D

Also ich gehe aktuell den Umweg über ein Dummy, welches alle Lichter bzw. Scenes auf On schalten, würde das aber lieber über die GHome APP laufen lassen, weil wegen einfacher. ^^
> Finde ich zumindest.

Die zweite Frage bezieht sich eher darauf, kann ich, wenn ich einen Ablauf einfüge, bei einer Aktion auch einen Befehl schreiben, sodass ich z.B. nur ein Dummy nehme, dass als Bridge nutzbar ist?
Wenn ich jetzt ein Dummy nehme, dann kann dieser nur ON und OFF, ich würde aber gerne z.B. dem Dummy mehr States geben können.
Sonst müsste ich ja X Dummy anlegen, um dinge zu steuern.
z.B.

"Ich bin zuhause" > set D.Dummy GearZuhause
"Ich gehe jetzt" > set D.Dummy GearNichtZuhause
"Mache Dies" > set D.Dummy MacheDies
"Mache Das" > set D.Dummy MacheDas
"Mache Jenes" > set D.Dummy MacheJenes

Ich hoffe, ich konnte meine Frage so besser rüberbringen.


Ein schönes Wochenende und Danke! =)
Moin,
habe das gerade nochmal bei mir getestet... Ambiente mit Scenen und Intelligente Geräte lassen sich zusammen ansteuern. Keine Fehlermeldung bei mir.
Keine Ahnung, warum das bei dir nicht geht.

Und ich wüsste nicht, wie man einen Dummy mehrfach beschreiben können soll. Du kannst ja keine Variablen bei Google hinterlegen.
Könntest mit einem Zahlenwert arbeiten und das in Fhem auswerten... Ähnlich wie ein Dimmer.
Und das was du beschreibst mit mach dies oder das sind ja eigentlich die Abläufe in der App.

Bis denn
SouzA

EDIT:
Doch klar geht das... Mit Lightscene :)
https://drive.google.com/file/d/1odnJEHx9Dgw8Qw4OpFpXX6g_NGdRpBur/view (https://drive.google.com/file/d/1odnJEHx9Dgw8Qw4OpFpXX6g_NGdRpBur/view)
Hier beschreibe ich einen Dummy mit verschiedenen Werten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 06 Dezember 2020, 13:59:16
Hallo,

mein HM-IP-Lichtschalter wird bei jedem Restart von gassistant in der Google-App im Raum Homematic aufgelistet. Ich muss ihn dann jedesmal wieder in den Raum Büro verschieben. Fehlt hier eine Zuordnung?
Hier das json2list:
{
  "Arg":"HmIP_BSM_000858A9ABDF0E",
  "Results": [
  {
    "Name":"HmIP_BSM_000858A9ABDF0E",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate:on,off on:noArg off:noArg toggle:noArg on-for-timer on-till ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride Schalter Schalter_map structexclude userattr",
    "Internals": {
      "DEF": "000858A9ABDF0E",
      "FUUID": "5f11db9b-f33f-ca7c-9c19-805ae6025d7e9b4c",
      "IODev": "HMCCU3",
      "NAME": "HmIP_BSM_000858A9ABDF0E",
      "NR": "329",
      "STATE": "off",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "000858A9ABDF0E",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "HmIP-BSM 000858A9ABDF0E",
      "ccutype": "HmIP-BSM",
      "channels": "10",
      "firmware": "1.18.12",
      "statevals": "devstate|on|off"
    },
    "Readings": {
      "0.ACTUAL_TEMPERATURE": { "Value":"25.0", "Time":"2020-12-06 12:42:46" },
      "0.ACTUAL_TEMPERATURE_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.CONFIG_PENDING": { "Value":"0", "Time":"2020-12-06 13:33:18" },
      "0.DUTY_CYCLE": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.ERROR_OVERHEAT": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.INSTALL_TEST": { "Value":"true", "Time":"2020-12-04 20:53:13" },
      "0.OPERATING_VOLTAGE": { "Value":"0.000000", "Time":"2020-12-04 20:53:13" },
      "0.OPERATING_VOLTAGE_STATUS": { "Value":"0", "Time":"2020-12-04 20:53:13" },
      "0.RSSI_DEVICE": { "Value":"-59", "Time":"2020-12-06 13:33:18" },
      "0.RSSI_PEER": { "Value":"-57", "Time":"2020-12-05 23:01:40" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2020-12-04 20:53:13" },
      "3.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "3.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "3.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "3.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "4.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "4.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "4.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "4.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "5.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "5.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "5.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "5.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "6.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "6.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "6.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "6.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "7.CURRENT": { "Value":"0.0", "Time":"2020-12-06 12:42:46" },
      "7.CURRENT_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.ENERGY_COUNTER": { "Value":"12459.3", "Time":"2020-12-06 12:42:46" },
      "7.ENERGY_COUNTER_OVERFLOW": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.FREQUENCY": { "Value":"50.01", "Time":"2020-12-06 12:42:46" },
      "7.FREQUENCY_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.POWER": { "Value":"0.0", "Time":"2020-12-06 12:42:46" },
      "7.POWER_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.VOLTAGE": { "Value":"225.1", "Time":"2020-12-06 12:42:46" },
      "7.VOLTAGE_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "9.WEEK_PROGRAM_CHANNEL_LOCKS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "activity": { "Value":"alive", "Time":"2020-12-06 13:33:18" },
      "control": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "hmstate": { "Value":"off", "Time":"2020-12-06 13:33:18" },
      "state": { "Value":"off", "Time":"2020-12-06 12:42:46" }
    },
    "Attributes": {
      "IODev": "HMCCU3",
      "alexaName": "Licht im Büro",
      "alias": "HM Lichtschalter Büro",
      "assistantName": "Licht im Büro",
      "controldatapoint": "4.STATE",
      "devStateStyle": "style=\"text-align:right\"",
      "event-on-change-reading": ".*",
      "group": "HM Funkschalter",
      "icon": "li_wht_dimmer",
      "room": "Alexa,Büro,GoogleAssistant,Homematic,Schaltzentrale",
      "sortby": "09",
      "statedatapoint": "4.STATE",
      "statevals": "on:true,off:false",
      "substitute": "STATE!(true|1):on,(false|0):off",
      "userattr": "Schalter Schalter_map structexclude",
      "webCmd": ":"
    }
  }  ],
  "totalResultsReturned":1
}


Bei meinem HM-Lichtschalter (ohne IP) habe ich keine Probleme.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 06 Dezember 2020, 15:21:00
Zitat von: SouzA am 06 Dezember 2020, 12:22:33
Moin,
habe das gerade nochmal bei mir getestet... Ambiente mit Scenen und Intelligente Geräte lassen sich zusammen ansteuern. Keine Fehlermeldung bei mir.
Keine Ahnung, warum das bei dir nicht geht.
Habe das gerade noch mal getestet, MQTT Devices gehen nicht, aber Dummys schon. (Ich nutze MQTT Devies, die direkt eingebunden sind.)
> Sprich, MQTT Devices lassen sich nicht als Intelligente Geräte steuern.


Zitat von: SouzA am 06 Dezember 2020, 12:22:33
Und ich wüsste nicht, wie man einen Dummy mehrfach beschreiben können soll. Du kannst ja keine Variablen bei Google hinterlegen.
Könntest mit einem Zahlenwert arbeiten und das in Fhem auswerten... Ähnlich wie ein Dimmer.
Und das was du beschreibst mit mach dies oder das sind ja eigentlich die Abläufe in der App.
Hier war eher gemeint, ob es möglich ist, wenn ich einen Ablauf anlege, eine Aktion hinzufüge dann Befehl eingebe, hier nicht "Beliebte Aktionen ansehen".
Also ein Befehl eingeben, so wie z.B. in FHEM, so war das gemeint.


Zitat von: SouzA am 06 Dezember 2020, 12:22:33
Doch klar geht das... Mit Lightscene :)
https://drive.google.com/file/d/1odnJEHx9Dgw8Qw4OpFpXX6g_NGdRpBur/view (https://drive.google.com/file/d/1odnJEHx9Dgw8Qw4OpFpXX6g_NGdRpBur/view)
Hier beschreibe ich einen Dummy mit verschiedenen Werten.
Ok, das hilft mir weiter, auf die Idee wäre ich sicher nicht gekommen! Danke!! =)


Beste Grüße
Gear
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 08 Dezember 2020, 19:38:50
Zitat von: juemuc am 06 Dezember 2020, 13:59:16
Hallo,

mein HM-IP-Lichtschalter wird bei jedem Restart von gassistant in der Google-App im Raum Homematic aufgelistet. Ich muss ihn dann jedesmal wieder in den Raum Büro verschieben. Fehlt hier eine Zuordnung?
Hier das json2list:
{
  "Arg":"HmIP_BSM_000858A9ABDF0E",
  "Results": [
  {
    "Name":"HmIP_BSM_000858A9ABDF0E",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter devstate:on,off on:noArg off:noArg toggle:noArg on-for-timer on-till ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride Schalter Schalter_map structexclude userattr",
    "Internals": {
      "DEF": "000858A9ABDF0E",
      "FUUID": "5f11db9b-f33f-ca7c-9c19-805ae6025d7e9b4c",
      "IODev": "HMCCU3",
      "NAME": "HmIP_BSM_000858A9ABDF0E",
      "NR": "329",
      "STATE": "off",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "000858A9ABDF0E",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "HmIP-BSM 000858A9ABDF0E",
      "ccutype": "HmIP-BSM",
      "channels": "10",
      "firmware": "1.18.12",
      "statevals": "devstate|on|off"
    },
    "Readings": {
      "0.ACTUAL_TEMPERATURE": { "Value":"25.0", "Time":"2020-12-06 12:42:46" },
      "0.ACTUAL_TEMPERATURE_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.CONFIG_PENDING": { "Value":"0", "Time":"2020-12-06 13:33:18" },
      "0.DUTY_CYCLE": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.ERROR_OVERHEAT": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "0.INSTALL_TEST": { "Value":"true", "Time":"2020-12-04 20:53:13" },
      "0.OPERATING_VOLTAGE": { "Value":"0.000000", "Time":"2020-12-04 20:53:13" },
      "0.OPERATING_VOLTAGE_STATUS": { "Value":"0", "Time":"2020-12-04 20:53:13" },
      "0.RSSI_DEVICE": { "Value":"-59", "Time":"2020-12-06 13:33:18" },
      "0.RSSI_PEER": { "Value":"-57", "Time":"2020-12-05 23:01:40" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2020-12-04 20:53:13" },
      "3.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "3.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "3.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "3.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "4.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "4.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "4.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "4.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "5.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "5.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "5.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "5.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "6.PROCESS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "6.SECTION": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "6.SECTION_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "6.STATE": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "7.CURRENT": { "Value":"0.0", "Time":"2020-12-06 12:42:46" },
      "7.CURRENT_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.ENERGY_COUNTER": { "Value":"12459.3", "Time":"2020-12-06 12:42:46" },
      "7.ENERGY_COUNTER_OVERFLOW": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.FREQUENCY": { "Value":"50.01", "Time":"2020-12-06 12:42:46" },
      "7.FREQUENCY_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.POWER": { "Value":"0.0", "Time":"2020-12-06 12:42:46" },
      "7.POWER_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "7.VOLTAGE": { "Value":"225.1", "Time":"2020-12-06 12:42:46" },
      "7.VOLTAGE_STATUS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "9.WEEK_PROGRAM_CHANNEL_LOCKS": { "Value":"0", "Time":"2020-12-06 12:42:46" },
      "activity": { "Value":"alive", "Time":"2020-12-06 13:33:18" },
      "control": { "Value":"off", "Time":"2020-12-06 12:42:46" },
      "hmstate": { "Value":"off", "Time":"2020-12-06 13:33:18" },
      "state": { "Value":"off", "Time":"2020-12-06 12:42:46" }
    },
    "Attributes": {
      "IODev": "HMCCU3",
      "alexaName": "Licht im Büro",
      "alias": "HM Lichtschalter Büro",
      "assistantName": "Licht im Büro",
      "controldatapoint": "4.STATE",
      "devStateStyle": "style=\"text-align:right\"",
      "event-on-change-reading": ".*",
      "group": "HM Funkschalter",
      "icon": "li_wht_dimmer",
      "room": "Alexa,Büro,GoogleAssistant,Homematic,Schaltzentrale",
      "sortby": "09",
      "statedatapoint": "4.STATE",
      "statevals": "on:true,off:false",
      "substitute": "STATE!(true|1):on,(false|0):off",
      "userattr": "Schalter Schalter_map structexclude",
      "webCmd": ":"
    }
  }  ],
  "totalResultsReturned":1
}


Bei meinem HM-Lichtschalter (ohne IP) habe ich keine Probleme.

Viele Grüße
Jürgen

Hallo zusammen,

im "Google-Assistant" finde ich hin und wieder diese Fehlermeldung
No mappings (e.g. on/off) found for HmIP_BSM_000858A9ABDF0E
@Dominik: kannst Du helfen?

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Rothammel am 09 Dezember 2020, 10:19:54
Hallo,
ich habe ein H801 mit Tasmota geflashed, was ist zu tun, damit Google Assistant einen Dimmer erkennt?

{
  "Arg":"Eingang_Licht",
  "Results": [
  {
    "Name":"Eingang_Licht",
    "PossibleSets":"Color:colorpicker Dimmer:slider,0,1,100 OFF ON gruen:3,0",
    "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 DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "FUUID": "5fc5f373-f33f-e8a7-3429-b5fe23de0c6d823c",
      "IODev": "mqtt",
      "NAME": "Eingang_Licht",
      "NR": "2620355",
      "STATE": "OFF",
      "TYPE": "MQTT_DEVICE"
    },
    "Readings": {
      "Color": { "Value":"FFFFFF", "Time":"2020-12-01 16:52:20" },
      "Dimmer": { "Value":"82", "Time":"2020-12-09 10:17:18" },
      "gruen": { "Value":"0", "Time":"2020-12-03 10:37:09" },
      "state": { "Value":"OFF", "Time":"2020-12-09 10:17:22" },
      "transmission-state": { "Value":"incoming publish received", "Time":"2020-12-09 10:17:22" }
    },
    "Attributes": {
      "IODev": "mqtt",
      "assistantName": "Eingang",
      "genericDeviceType": "light",
      "icon": "light_ceiling",
      "publishSet": "ON OFF cmnd/eingang/Power5",
      "publishSet_Color": "colorpicker cmnd/eingang/Color",
      "publishSet_Dimmer": "slider 0,1,100 cmnd/eingang/Channel5",
      "publishSet_gruen": "3 0 cmnd/eingang/Power2",
      "room": "GoogleAssistant,Licht",
      "stateFormat": "state",
      "subscribeReading_Color": "stat/eingang/Color",
      "subscribeReading_state": "stat/eingang/POWER5"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lairdchris am 09 Dezember 2020, 19:23:44
Zitat von: dominik am 23 November 2020, 20:23:51
Danke, werde es wahrscheinlich übermorgen integrieren.

Hallo Dominik,

nachdem mein Shelly und der zugehörige Rollladen jetzt eine Zeitlang wg. Flurrenovierung offline waren, konnte ich jetzt erst wieder testen.
Öffnen und Schließen funktioniert jetzt wie erwartet.
Vielen Dank für deine Arbeit!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 13 Dezember 2020, 01:35:58
@Dominik
Habe jetzt mehrere Kameras am Nest Hub zum laufen bekommen... (hls-Stream)
Allerdings sind die Ansichten im Hub um 90° im Uhrzeigersinn gedreht.
In Fhem ist das hls Bild normal.
Könntest du dir vorstellen, woran das liegt?

{
  "Arg":"SSCamSTRM.SSCam.Terrasse_1.hls",
  "Results": [
  {
    "Name":"SSCamSTRM.SSCam.Terrasse_1.hls",
    "PossibleSets":"popupStream ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 autoRefresh:selectnumbers,120,0.2,1800,0,log10 autoRefreshFW:GHome,WEB disable:1,0 forcePageRefresh:1,0 genericStrmHtmlTag htmlattr htmlattrFTUI hideAudio:1,0 hideButtons:1,0 hideDisplayName:1,0 hideDisplayNameFTUI:1,0 noLink:1,0 popupWindowSize popupStreamFW:GHome,WEB popupStreamTo:OK,1,2,3,4,5,6,7,8,9,10,15,20,25,30,40,50,60 ptzButtonSize:selectnumbers,50,5,100,0,lin ptzButtonSizeFTUI:selectnumbers,50,5,200,0,lin event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading adoptSubset:sortable-strict,--reset--,SSCamSTRM.SSCam.Garage.hls,SSCamSTRM.SSCam.Haustuer.hls,SSCamSTRM.SSCam.Terrasse_1.hls,SSCamSTRM.SSCam.Terrasse_2.hls  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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar ghomeName:textField homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "DEF": "{FHEM::SSCam::streamDev('SSCam.Terrasse_1','SSCamSTRM.SSCam.Terrasse_1.hls','hls')}",
      "FUUID": "5fd554bb-f33f-7c83-21de-669e897568f722f3",
      "FVERSION": "49_SSCamSTRM.pm:v2.14.5-s22598/2020-08-14",
      "LINKFN": "FHEM::SSCam::streamDev",
      "LINKMODEL": "hls",
      "LINKNAME": "SSCamSTRM.SSCam.Terrasse_1.hls",
      "LINKPARENT": "SSCam.Terrasse_1",
      "MODEL": "hls",
      "NAME": "SSCamSTRM.SSCam.Terrasse_1.hls",
      "NR": "60285",
      "PARENT": "SSCam.Terrasse_1",
      "STATE": "initialized",
      "TYPE": "SSCamSTRM"
    },
    "Readings": {
      "parentState": { "Value":"initialized", "Time":"2020-12-13 00:39:39" },
      "state": { "Value":"initialized", "Time":"2020-12-13 00:39:39" }
    },
    "Attributes": {
      "comment": "The device needs to set attribute \"hlsStrmObject\" in camera device \"SSCam.Terrasse_1\" to a valid HLS videostream",
      "gassistantName": "Cam Terrasse 1",
      "homebridgeMapping": "{\n  \"CameraStream\": {\n    \"fixedValue\": \"http://192.168.178.25:32000/Terrasse_1.m3u8\"\n  }\n}",
      "realRoom": "Außen",
      "room": "GoogleHome,Kameras"
    }
  }  ],
  "totalResultsReturned":1
}


Thx und bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: clumsy am 14 Dezember 2020, 14:01:39
Hallo

Trotz Google und Forum Suche hab ich bisher keine Lösunf gefunden, deshalb poste ich das hir und hoffe es kann mir jemand helfen.

Ich habe GoogleAssistant erfolgreich mit meinem FHEM in Betrieb und das funktioniert auch alles recht gut, mit einer Ausnahme bisther: alle FS20 Diimer die ich in Betrieb habe lassen sich "nur" ein- und ausschalten aber nicht dimmen. Resp. wenn ich sie per GoogleAssistant dimme kommt immer nur ein "dim06%" befehl zurück (s. Log von GoogleAssistant) aber keine anderen. Bei dim100% kommt ein "on" anstatt ein "dim100%" an.

Hat jemand das selbe Problem? Gibts dafür eine Lösung?

Besten Dank und Gruss

STefan

Beispiel nachdem ich in GoogleHome den Dimmer auf 50% stelle
[12/13/2020, 11:17:42 AM] [FHEM]   executing: http://127.0.0.1:8072/fhem?cmd=set%20eg.tisch%20%20%20dim06%25&XHR=1
[12/13/2020, 11:17:43 AM] [FHEM] update reading: eg.tisch:state = dim06%
[12/13/2020, 11:17:53 AM] reportstate_v2: {"requestId":"XXXXXXXXXXXXX","agentUserId":"google-oauth2|XXXXXXXXXXXXXXXXXXXXXX","payload":{"devices":{"states":{"eg.tisch":{"on":true,"brightness":6,"online":true}}}}}


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: fb-luke am 15 Dezember 2020, 03:56:39
Hi,

ich wollte mal fragen ob es immernoch aktuell ist das mit nodejs 13 gearbeitet werden muss? Ist hier ein update geplant um eine Kompatibilität zu neueren versionen 14/15 zu schaffen? Ich frage da ich auch andere Projekte auf node basis laufen lasse und daher sonst zukünfitig sehr vorsichtig sein muss was das aktualisieren angeht.
Sonst great work vielen Dank dafür, klappte auf Anhieb (musste einmal die credentials aus meinem google account entfernen und neu einrichten warum auch immer)

mfg
Lars lorenz
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: benedikt-wue am 17 Dezember 2020, 15:40:36
Leider finde ich dazu nichts (oder ich habe "falsch" gesucht), daher meine Frage hier:
ist es auch möglich, dieses Modul "umzudrehen"? Ich möchte Geräte, die ich in der Home-App eingepflegt habe auch in FHEM darstellen bzw. steuern können. Hintergrund ist, dass ich z.B. Hama - Lampen habe, die ich zwar per GoogleAssistant an- und ausschalten kann, nicht aber in FHEM.  Ebenso verhält es sich mit der xBox - One.
Hilft mir jemand weiter? :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 18 Dezember 2020, 04:24:02
Zitat von: benedikt-wue am 17 Dezember 2020, 15:40:36
Leider finde ich dazu nichts (oder ich habe "falsch" gesucht), daher meine Frage hier:
ist es auch möglich, dieses Modul "umzudrehen"? Ich möchte Geräte, die ich in der Home-App eingepflegt habe auch in FHEM darstellen bzw. steuern können. Hintergrund ist, dass ich z.B. Hama - Lampen habe, die ich zwar per GoogleAssistant an- und ausschalten kann, nicht aber in FHEM.  Ebenso verhält es sich mit der xBox - One.
Hilft mir jemand weiter? :-)
Moin, das funktioniert nicht, bzw. diese Funktion ist so nicht vorhanden. Dies liegt nicht am gassistant von Dominik, sondern an Google.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 18 Dezember 2020, 09:30:46
Guten Morgen.
Ich habe gestern ein Update von Fhem gemacht. Heute morgen wollte ich die Rollos per Sprache hochfahren lassen. Geht nicht mehr.
Auch alle anderen Geräte lassen sich nicht mehr steuern. Weder per Sprache noch in der Home App. Per Fhem geht es aber.
Google sagt dann immer: Das Gerät ist nicht verfügbar, richte es bitte erneut ein. LocalHome ist auch auf inactive gesprungen.
Das steht auch noch da.
gassistant-fhem-lastServerError Device Licht_EG_EZ not found, try reload.
Das Log wird auch mit jeder Menge Sachen vollgeschrieben.
Reload Neustart usw bringt auch keine Besserung.
Was könnte ich noch probieren?
Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Roland303 am 18 Dezember 2020, 18:44:49
Hallo ich habe Google Home gerade erst installiert, und auch soweit alles super geklappt.
Meine Lichtschalter, Thermostate und Lichtschalter haben auch super geklappt.
Bei den Fenstersensoren von Homematic meldet es mir einen Fehler.
gassistant-fhem-lastServerError
failed to generateTraits for Fenstersensor_Wohnzimmer_oben, TypeError: Cannot set property '' of undefined

Meine Einstellung in Fhem ist:
define Fenstersensor_Wohnzimmer_oben CUL_HM 5D234D
setuuid Fenstersensor_Wohnzimmer_oben 5c42e012-f33f-121c-27e5-9ae51fe99a94c3d2
attr Fenstersensor_Wohnzimmer_oben .mId 00C7
attr Fenstersensor_Wohnzimmer_oben IODev CUL1
attr Fenstersensor_Wohnzimmer_oben actCycle 002:50
attr Fenstersensor_Wohnzimmer_oben actStatus unset
attr Fenstersensor_Wohnzimmer_oben alexaName Fenster Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben alexaRoom Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben alias Fenstersensor Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben autoReadReg 4_reqStatus
attr Fenstersensor_Wohnzimmer_oben devStateIcon open:fts_window_2w_open_lr closed:fts_window_2w
attr Fenstersensor_Wohnzimmer_oben expert defReg,rawReg
attr Fenstersensor_Wohnzimmer_oben firmware 1.0
attr Fenstersensor_Wohnzimmer_oben genericDeviceType contact
attr Fenstersensor_Wohnzimmer_oben group Fenster
attr Fenstersensor_Wohnzimmer_oben homebridgeMapping OpenClose=state,values=/^closed/:CLOSED';;;;/.*/:OPEN
attr Fenstersensor_Wohnzimmer_oben icon fts_window_1w_open
attr Fenstersensor_Wohnzimmer_oben model HM-SEC-SCO
attr Fenstersensor_Wohnzimmer_oben room Fenster,GoogleAssistant,Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben serialNr OEQ0925191
attr Fenstersensor_Wohnzimmer_oben sortby 202
attr Fenstersensor_Wohnzimmer_oben subType threeStateSensor

Danke schon mal fürs drüber schauen.


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 Dezember 2020, 00:11:54
Zitat von: Roland303 am 18 Dezember 2020, 18:44:49
Hallo ich habe Google Home gerade erst installiert, und auch soweit alles super geklappt.
Meine Lichtschalter, Thermostate und Lichtschalter haben auch super geklappt.
Bei den Fenstersensoren von Homematic meldet es mir einen Fehler.
gassistant-fhem-lastServerError
failed to generateTraits for Fenstersensor_Wohnzimmer_oben, TypeError: Cannot set property '' of undefined

Meine Einstellung in Fhem ist:
define Fenstersensor_Wohnzimmer_oben CUL_HM 5D234D
setuuid Fenstersensor_Wohnzimmer_oben 5c42e012-f33f-121c-27e5-9ae51fe99a94c3d2
attr Fenstersensor_Wohnzimmer_oben .mId 00C7
attr Fenstersensor_Wohnzimmer_oben IODev CUL1
attr Fenstersensor_Wohnzimmer_oben actCycle 002:50
attr Fenstersensor_Wohnzimmer_oben actStatus unset
attr Fenstersensor_Wohnzimmer_oben alexaName Fenster Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben alexaRoom Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben alias Fenstersensor Wohnzimmer oben
attr Fenstersensor_Wohnzimmer_oben autoReadReg 4_reqStatus
attr Fenstersensor_Wohnzimmer_oben devStateIcon open:fts_window_2w_open_lr closed:fts_window_2w
attr Fenstersensor_Wohnzimmer_oben expert defReg,rawReg
attr Fenstersensor_Wohnzimmer_oben firmware 1.0
attr Fenstersensor_Wohnzimmer_oben genericDeviceType contact
attr Fenstersensor_Wohnzimmer_oben group Fenster
attr Fenstersensor_Wohnzimmer_oben homebridgeMapping OpenClose=state,values=/^closed/:CLOSED';;;;/.*/:OPEN
attr Fenstersensor_Wohnzimmer_oben icon fts_window_1w_open
attr Fenstersensor_Wohnzimmer_oben model HM-SEC-SCO
attr Fenstersensor_Wohnzimmer_oben room Fenster,GoogleAssistant,Wohnzimmer_oben
attr Fenstersensor_Wohnzimmer_oben serialNr OEQ0925191
attr Fenstersensor_Wohnzimmer_oben sortby 202
attr Fenstersensor_Wohnzimmer_oben subType threeStateSensor

Danke schon mal fürs drüber schauen.
Ich wette, der kommt auf dein Homebridgemapping nicht klar.
Lösch das doch mal testweise.
Habe auch HM Fenstersensoren. Ohne Probleme und ohne Mapping.
Allerdings mit genericDeviceType window...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 Dezember 2020, 00:13:32
Zitat von: Tabularasa am 18 Dezember 2020, 09:30:46
Guten Morgen.
Ich habe gestern ein Update von Fhem gemacht. Heute morgen wollte ich die Rollos per Sprache hochfahren lassen. Geht nicht mehr.
Auch alle anderen Geräte lassen sich nicht mehr steuern. Weder per Sprache noch in der Home App. Per Fhem geht es aber.
Google sagt dann immer: Das Gerät ist nicht verfügbar, richte es bitte erneut ein. LocalHome ist auch auf inactive gesprungen.
Das steht auch noch da.
gassistant-fhem-lastServerError Device Licht_EG_EZ not found, try reload.
Das Log wird auch mit jeder Menge Sachen vollgeschrieben.
Reload Neustart usw bringt auch keine Besserung.
Was könnte ich noch probieren?
Danke
Die sind auch noch alle im richtigen Raum?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Roland303 am 19 Dezember 2020, 08:56:34
Zitat von: SouzA am 19 Dezember 2020, 00:11:54
Ich wette, der kommt auf dein Homebridgemapping nicht klar.
Lösch das doch mal testweise.
Habe auch HM Fenstersensoren. Ohne Probleme und ohne Mapping.
Allerdings mit genericDeviceType window...

Bis denn
SouzA
Erstmal Danke für den Tip, der Fehler ist weg.
Aber jetzt habe ich gleich die nächste Frage, wie kann ich den Status abrufen.
Am Handy mit GoggleHome zeigt es mir nichts an ob es auf oder zu ist. Auch ein abfragen mit Sprachsteuerung hat noch keinen Erfolg gebracht.
Egal was ich jetzt versucht habe, es zeigt immer nur Bilder von Fenstersensoren an.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 19 Dezember 2020, 09:25:53
Zitat von: SouzA am 19 Dezember 2020, 00:13:32
Die sind auch noch alle im richtigen Raum?

Bis denn
SouzA

Ich habe gerade fhem Connect Mal neu verbunden. Jetzt ist kein Gerät mehr in der Home App außer die Google Lautsprecher. Es sind alle Geräte noch im attr room googleassistant und dem jeweiligen Raum den ich ihnen zugeordnet habe.
Realroom habe ich nirgends gesetzt, falls das eine Rolle spielt
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 Dezember 2020, 18:40:06
Zitat von: Roland303 am 19 Dezember 2020, 08:56:34
Erstmal Danke für den Tip, der Fehler ist weg.
Aber jetzt habe ich gleich die nächste Frage, wie kann ich den Status abrufen.
Am Handy mit GoggleHome zeigt es mir nichts an ob es auf oder zu ist. Auch ein abfragen mit Sprachsteuerung hat noch keinen Erfolg gebracht.
Egal was ich jetzt versucht habe, es zeigt immer nur Bilder von Fenstersensoren an.
Bilder von Fenstern, bzw. deren Status wird, meines Wissens nach, zur Zeit nur am Hub angezeigt, nicht in der App.
Ich muss z.B. fragen:"Hey Google, ist das Fenster im Arbeitszimmer auf?" Dann kommt die entsprechende Rückmeldung.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 Dezember 2020, 18:42:53
Zitat von: Tabularasa am 19 Dezember 2020, 09:25:53
Ich habe gerade fhem Connect Mal neu verbunden. Jetzt ist kein Gerät mehr in der Home App außer die Google Lautsprecher. Es sind alle Geräte noch im attr room googleassistant und dem jeweiligen Raum den ich ihnen zugeordnet habe.
Realroom habe ich nirgends gesetzt, falls das eine Rolle spielt
Der gassistant ist aber connected?
Mit dem richtigen Account angemeldet?
Das gassistant-Device ist auch in dem Raum?
Hmm, das ist komisch.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 20 Dezember 2020, 10:29:19
Ja alles beim alten. Nur das Update gemacht.
Allerdings ist in der Home App ein neuer Raum FHEM hinzugekommen mit einem Schalter mit dem link zur Einrichtung bit.ly/fhemconnect

Und das steht jetzt immer im log
[2020-12-20T04:13:43.268Z]  @firebase/firestore: Firestore (7.20.0): Connection GRPC stream error. Code: 13 Message: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: clumsy am 21 Dezember 2020, 21:15:58
Hallo

Ich verwende eineige BEOK Thermostate, welche zwar erkannt werden, jedoch wohl das homeBridgeMapping nicht ganz stimmt. Insbesondere die Raumtemperatur wird nicht erkannt. BEOK verwendet "measured-temp" BEOK "room-temp". Temporär hab ichs mit einem userReading gelöst. Falls der maintainer das nachführen möchte (im Anhang die jsonlist2).

Falls jemand noch ein Tipp zu https://forum.fhem.de/index.php/topic,96696.msg1110490.html#msg1110490 (https://forum.fhem.de/index.php/topic,96696.msg1110490.html#msg1110490) (Dimmkommandos Lampen) hat, wäre ich dankbar!

Grüsse aus der CH

STefan


{
  "Arg":"bh_wifi_eg",
  "Results": [
  {
    "Name":"bh_wifi_eg",
    "PossibleSets":"desired-temp on:noArg off:noArg mode:auto,manual loop:12345.67,123456.7,1234567  sensor:external,internal,both time:noArg active:noArg inactive:noArg lock:on,off power-on-memory:on,off fre:open,close room-temp-adj:-5,-4.5,-4,-3.5,-3,-2.5,-2,-1.5,-1,-0.5,0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5 osv svh svl dif:1,2,3,4,5,6,7,8,9 weekprofile day-profile1-temp day-profile1-time day-profile2-temp day-profile2-time day-profile3-temp day-profile3-time day-profile4-temp day-profile4-time day-profile5-temp day-profile5-time day-profile6-temp day-profile6-time we-profile7-temp we-profile7-time we-profile8-temp we-profile8-time blink off-till-overnight on-for-timer intervals off-for-timer on-till-overnight off-till on-till toggle attrTemplate:?,speechcontrol_general_naming_master_template,speech_recognition_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 interval timeout disable:0,1 timesync:0,1 language display:auto,always_on keepAuto:0,1 skipTimeouts:0,9 maxErrorLog model:BEOK,Floureon,Hysen,KETOTEK,Chunyang,unknown weekprofile event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle devicefqdn fp_DG fp_DG_neu fp_EG fp_EG_neu fp_GARTEN_neu fp_Internal fp_Klima fp_OG fp_OG_neu fp_TCST fp_UG fp_UG_neu fp_Uebersicht fp_Wetter gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField realtimePicker setList sortby webCmd webCmdLabel:textField-long widgetOverride st_deviceHealth st_deviceHealth_map structexclude userattr",
    "Internals": {
      "DEF": "bh-wifi-eg.clumsy.ch",
      "ERRORCOUNT": "0",
      "FUUID": "5d8f5e9b-f33f-c70a-b7ae-9d768857b9cc1a29",
      "INTERVAL": "6",
      "MAC": "de:ad:be:ef:08:15",
      "MODEL": "unknown",
      "NAME": "bh_wifi_eg",
      "NR": "1702",
      "STATE": "on",
      "TIME": "1608581630.8787",
      "TYPE": "BEOK",
      "VERSION": "V1.41 / 07.04.19",
      "counter": "8575",
      "isAuth": "1",
      "lastCMD": "get status",
      "skipError": "1",
      "weekprofile": "none"
    },
    "Readings": {
      "alive": { "Value":"yes", "Time":"2020-12-21 21:13:50" },
      "day-profile1-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "day-profile1-time": { "Value":"05:00", "Time":"2020-12-21 21:13:50" },
      "day-profile2-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile2-time": { "Value":"09:00", "Time":"2020-12-21 21:13:50" },
      "day-profile3-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile3-time": { "Value":"12:00", "Time":"2020-12-21 21:13:50" },
      "day-profile4-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile4-time": { "Value":"14:00", "Time":"2020-12-21 21:13:50" },
      "day-profile5-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "day-profile5-time": { "Value":"17:00", "Time":"2020-12-21 21:13:50" },
      "day-profile6-temp": { "Value":"19.0", "Time":"2020-12-21 21:13:50" },
      "day-profile6-time": { "Value":"22:00", "Time":"2020-12-21 21:13:50" },
      "dayofweek": { "Value":"1", "Time":"2020-12-21 21:13:50" },
      "desired-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "dif": { "Value":"2.0", "Time":"2020-12-21 21:13:50" },
      "error": { "Value":"no data from device [1], for cmd : get status", "Time":"2020-12-21 20:55:58" },
      "floor-temp": { "Value":"21.5", "Time":"2020-12-21 21:13:50" },
      "fre": { "Value":"close", "Time":"2020-12-21 21:13:50" },
      "loop": { "Value":"1234567", "Time":"2020-12-21 21:13:50" },
      "measured-temp": { "Value":"21.0", "Time":"2020-12-21 21:13:50" },
      "mode": { "Value":"auto", "Time":"2020-12-21 21:13:50" },
      "mode_state": { "Value":"3", "Time":"2020-12-21 21:13:50" },
      "osv": { "Value":"40.0", "Time":"2020-12-21 21:13:50" },
      "power": { "Value":"1", "Time":"2020-12-21 21:13:50" },
      "power-on-mem": { "Value":"on", "Time":"2020-12-21 21:13:50" },
      "relay": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "remote-lock": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "room-temp": { "Value":"21.0", "Time":"2020-12-21 21:13:50" },
      "room-temp-adj": { "Value":"-2.0", "Time":"2020-12-21 21:13:50" },
      "sensor": { "Value":"both", "Time":"2020-12-21 21:13:50" },
      "state": { "Value":"on", "Time":"2020-12-21 21:13:50" },
      "svh": { "Value":"35.0", "Time":"2020-12-21 21:13:50" },
      "svl": { "Value":"15.0", "Time":"2020-12-21 21:13:50" },
      "temp-manual": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "time": { "Value":"21:13:48", "Time":"2020-12-21 21:13:50" },
      "unknown": { "Value":"0", "Time":"2020-12-21 21:13:50" },
      "we-profile7-temp": { "Value":"22.0", "Time":"2020-12-21 21:13:50" },
      "we-profile7-time": { "Value":"08:00", "Time":"2020-12-21 21:13:50" },
      "we-profile8-temp": { "Value":"15.0", "Time":"2020-12-21 21:13:50" },
      "we-profile8-time": { "Value":"23:00", "Time":"2020-12-21 21:13:50" }
    },
    "Attributes": {
      "alias": "Bodenheizung EG",
      "devStateIcon": "on:on off:off close:secur_locked open:secur_open hon:sani_heating@E50005 hoff:sani_heating@AAAAAA",
      "display": "always_on",
      "event-min-interval": ".*:300",
      "event-on-change-reading": ".*",
      "fp_EG_neu": "318,581,0,bh_wifi_eg,",
      "interval": "6",
      "model": "unknown",
      "room": "EG,GoogleAssistant,Wohnzimmer",
      "timeout": "5",
      "timesync": "1",
      "userReadings": "measured-temp { return(ReadingsVal(\"$NAME\", \"room-temp\", \"\")) }",
      "userattr": "st_deviceHealth st_deviceHealth_map structexclude",
      "weekprofile": "wprf:eg_boden_neu"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 21 Dezember 2020, 22:35:22
Zitat von: Tabularasa am 20 Dezember 2020, 10:29:19
Ja alles beim alten. Nur das Update gemacht.
Allerdings ist in der Home App ein neuer Raum FHEM hinzugekommen mit einem Schalter mit dem link zur Einrichtung bit.ly/fhemconnect

Und das steht jetzt immer im log
[2020-12-20T04:13:43.268Z]  @firebase/firestore: Firestore (7.20.0): Connection GRPC stream error. Code: 13 Message: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)
Hast du die Verbindung zum Google-Konto mal komplett gelöst?
Mal nen Tag warten und dann neu versuchen. Wäre jetzt, was ich so probieren würde...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 22 Dezember 2020, 17:44:24
Was meinst du mit komplett lösen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 Dezember 2020, 23:15:03
Zitat von: Tabularasa am 22 Dezember 2020, 17:44:24
Was meinst du mit komplett lösen?
Verknüpfung des Kontos in der App zu FHEM Connect aufheben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 23 Dezember 2020, 00:10:30
Hatte ich schonmal kurzzeitig gemacht. Habe es jetzt nochmal gemacht und warte bis morgen. Am 19.12. 0:31 schien es passiert zu sein. Da hat es bei allen Geräten die Verknüpfung aufgehoben :(

Edit. Hat leider auch nichts gebracht
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Dezember 2020, 05:24:55
Zitat von: Tabularasa am 23 Dezember 2020, 00:10:30
Hatte ich schonmal kurzzeitig gemacht. Habe es jetzt nochmal gemacht und warte bis morgen. Am 19.12. 0:31 schien es passiert zu sein. Da hat es bei allen Geräten die Verknüpfung aufgehoben :(

Edit. Hat leider auch nichts gebracht
Könnte es etwas damit zu tun haben... Und du gehörst zu den "glücklichen"?
https://www.smartdroid.de/hey-google-nicht-erreichbar-fehler-laesst-assistant-verstummen/ (https://www.smartdroid.de/hey-google-nicht-erreichbar-fehler-laesst-assistant-verstummen/)
Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 24 Dezember 2020, 09:37:00
Hallo Dominik,
zum Themengebiet "Shutter" mal eine Frage. Grundsätzlich lässt es sich für mich umsetzen also in Google Home integrieren. Funktioniert bei mir auch problemlos. Allerdings müsste ich bei mir dafür alle Rollo Aktoren "anpassen". Das bedeutet, aus "opened" muss "opens" werden, aus "closed" "closes" und aus "% geschlossen" muss ich "% offen" machen. Ist natürlich alles machbar aber gibt es dafür eventuell auch eine zentrale Stelle in deinem Modul?

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 24 Dezember 2020, 21:59:20
Zitat von: NePheus am 24 November 2020, 18:15:50
Ich habe irgendwie das Problem, dass wenn die Geräte neugestartet werden (weiß gerade nicht ob der Raspi mit FHEM oder Google Nest Mini), dass meine Rollläden nicht mehr ansprechbar sind. Wenn ich dem Google Nest sage "Synchronisiere Geräte" dann sagt er, er hätte es gemacht, aber in der Google App tauchen die Rollläden nicht auf. Mache ich dann ein reload im gassistant device in fhem, aktualisiert sich google direkt und zeigt wieder alles korrekt an. Ist da irgendwo ein Fehler drin oder bediene ich hier was falsch?

Zitat von: dominik am 24 November 2020, 20:34:59
Erhältst du im gassistant Log irgendwelche Fehlermeldungen wenn du nach einem Neustart ein Command sagst? Was ist in der Home App ersichtlich? Werden dort die Status korrekt angezeigt?

Das Problem tritt auf wenn ich den RPI neustarte, dann fehlen die Rollläden (TYPE=HMCCUDEV) (Homematic FROLL) in der Google Home App. Nach einem "Ok Google, synchronisiere Geräte" steht Folgendes im gassistant log:

[24.12.2020, 21:43:21] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3,"ts":1608842601778}
[24.12.2020, 21:43:21] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3,"ts":1608842601778}
[24.12.2020, 21:43:21] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=1&XHR=1
[24.12.2020, 21:43:21] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=1&XHR=1

Die Rollläden fehlen danach weiterhin in der App. Meine Lampen werden alle korrekt angezeigt.

Nach dem manuellen reload in FHEM werden sie dann in der App angezeigt und im Log steht sonst auch nicht mehr:

[24.12.2020, 22:12:05] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1608844325541,"featurelevel":3}
[24.12.2020, 22:12:05] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1608844325541,"featurelevel":3}
[24.12.2020, 22:12:05] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=1&XHR=1
[24.12.2020, 22:12:05] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=1&XHR=1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 26 Dezember 2020, 11:46:59
Zitat von: SouzA am 24 Dezember 2020, 05:24:55
Könnte es etwas damit zu tun haben... Und du gehörst zu den "glücklichen"?
https://www.smartdroid.de/hey-google-nicht-erreichbar-fehler-laesst-assistant-verstummen/ (https://www.smartdroid.de/hey-google-nicht-erreichbar-fehler-laesst-assistant-verstummen/)
Bis denn
SouzA
Das glaube ich nicht, denn hey Google funktioniert, außer alles was mit fhemconnect zu tun hat

bin nun eben mal komplett auf buster umgestiegen von stretch. Leider auch hier keine Änderung. wobei bis gestern glaube noch kein node 14 unterstützt wurde.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: benedikt-wue am 28 Dezember 2020, 22:41:01
Ich bin erstmal glücklich, dass es dieses Modul gibt. Ich habe es immerhin geschafft, dass ich meinen TV und meinen Verstärker über google - Home und das Broadlink - Modul ein- und ausschalten zu können. Das ist Klasse!
Nun würde ich gerne noch die Kanäle umschalten können bzw die Eingänge des Verstärkers steuern.
Beide Geräte sind im GAssistant - Raum als dummies angelegt und ich kann innerhalb dieser Dummies die oben genannten Funktionen per set device on z.B. einschalten. Die Kanäle sind als Notifys angelegt, heisst auch ein set device ARD funktioniert...
Wie bekomme ich das nun noch in meine Sprachsteuerung?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: JuergenNiessen am 05 Januar 2021, 12:36:24
Seit einigen Tagen funktionieren meine Rolladen über den GoogleAssistant nicht mehr. Andere Devices gehen noch. Ich habe schon ein Backup aus letztem Monat eingespielt, hat auch nichts geholfen. Hat Google etwas geändert? Bin ich alleine mit diesem Problem?

Nachtrag:
es fehlten iwie die mappings.
Nach Hinzufügen von "attr wz_rollo_seitentuer eventMap opens:opens closes:closes stop:stop"
ging es wieder
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Januar 2021, 17:58:49
Zitat von: Tabularasa am 26 Dezember 2020, 11:46:59
Das glaube ich nicht, denn hey Google funktioniert, außer alles was mit fhemconnect zu tun hat

bin nun eben mal komplett auf buster umgestiegen von stretch. Leider auch hier keine Änderung. wobei bis gestern glaube noch kein node 14 unterstützt wurde.
Sorry, keine weiteren Hinweise von mir.
Da musst duc dich wohl an Dominik direkt wenden...

Zitat von: benedikt-wue am 28 Dezember 2020, 22:41:01
Ich bin erstmal glücklich, dass es dieses Modul gibt. Ich habe es immerhin geschafft, dass ich meinen TV und meinen Verstärker über google - Home und das Broadlink - Modul ein- und ausschalten zu können. Das ist Klasse!
Nun würde ich gerne noch die Kanäle umschalten können bzw die Eingänge des Verstärkers steuern.
Beide Geräte sind im GAssistant - Raum als dummies angelegt und ich kann innerhalb dieser Dummies die oben genannten Funktionen per set device on z.B. einschalten. Die Kanäle sind als Notifys angelegt, heisst auch ein set device ARD funktioniert...
Wie bekomme ich das nun noch in meine Sprachsteuerung?
Was für einen TV hast du denn?
Ich nutze z.B. das VIERA-Modul. Damit kann ich Eingänge usw. alles per Sprache steuern.
Mit einem Dummy wird's schwierig und du musst mit dem homebridgeMapping und den Modes-Erweiterungen rumspielen.
Siehe https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Konfiguration) in der Tabelle unter Modes.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: benedikt-wue am 14 Januar 2021, 14:04:56
Habe (leider) einen "alten" Toshiba - TV, der zwar W-Lan etc hat, allerdings gibt es keinerlei WebGui oder ähnliches meines Wissens nach. Ich denke inzwischen auch, dass es über Dummies eine langwierige Geschichte wird, da ich ja u.a. für jeden Sender einen Dummy erstellen müsste und mich schlussendlich vermutlich in einem Endlos - Monolog mit google befinden würde :-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 15 Januar 2021, 05:40:49
Zitat von: benedikt-wue am 14 Januar 2021, 14:04:56
Habe (leider) einen "alten" Toshiba - TV, der zwar W-Lan etc hat, allerdings gibt es keinerlei WebGui oder ähnliches meines Wissens nach. Ich denke inzwischen auch, dass es über Dummies eine langwierige Geschichte wird, da ich ja u.a. für jeden Sender einen Dummy erstellen müsste und mich schlussendlich vermutlich in einem Endlos - Monolog mit google befinden würde :-)
Oder hier auch: LightScene
Dann werden zwar keine Schalter in der App angezeigt, aber du kannst sagen: Aktiviere xy
Dann wird das ausgeführt, was im LightScene hinterlegt ist.
Keine tausend Dummies und alles übersichtlich beisammen... 😉

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: benedikt-wue am 15 Januar 2021, 19:16:09
Die Idee ist gut! Leider funktioniert es nicht ganz... habe mir die LightScene angelegt, in der WebGUI funktioniert es auch. Habe es dann in den Raum GoogleAssistant verschoben, aber mein google erklärt mir, dass er das nicht kann. Muss ich per App auf dem Handy da nochmal irgendwie "aktualisieren" dass er das kennt? Wenn ich sage "Ok Google, aktiviere Das Erste" kommen leider nur youtube - Videos auf dem Fernseher über den Chromecast anstatt dass er auf ARD umschaltet...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 16 Januar 2021, 09:00:29
Wie heißen denn deine Scenen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: pattex am 16 Januar 2021, 18:04:59
Hallo Zusammen,

ich habe eine recht umfangreiche FHEM Installation und habe es nun geschafft folgenden Fehler zu produzieren:
@firebase/firestore: Firestore (7.24.0): Connection GRPC stream error. Code: 3 Message: 3 INVALID_ARGUMENT: maximum 500 writes allowed per request

@Dominik
Könntest du da bitte die Writes in Chunks machen mit je unter 500 writes.

Danke!

Ich muss hier meine Aussage korrigieren. Es hat offensichtlich nichts mit der Menge an Geräten in FHEM zu tun. Ich habe gerade mit nur einem Gerät die gleiche Fehlermeldung. Natürlich habe ich den FHEM - Connect komplett neu verknüpft und somit sauber neu erstellt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 16 Januar 2021, 21:40:52
Zitat von: SouzA am 11 Januar 2021, 17:58:49
Sorry, keine weiteren Hinweise von mir.
Da musst duc dich wohl an Dominik direkt wenden...

Alles klar. Trotzdem danke erstmal. Im Moment ist es nicht so dringend. Ich warte einfach bis Dominik hier wieder im Forum ist. Also falls es nicht zu lange dauert ;D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: thunder1902 am 23 Januar 2021, 18:26:04
Hallo!
Ich habe auch ein Problem:
Ich verwende einen normalen Homematic-Switch für das Garagentor. Beim Garage auf- und zumachen schaltet der Switch 1 Sekunde auf ein - und geht dann wieder aus. (setTimerOn).
Nun mein Problem:
Ich möchte sagen können "Mach die Garage auf".
Dafür muss ich ja ein "Blind" - Homebridge Mapping nehmen. Denn bei "Switch" muss man sagen "Schalte blabla ein...".
Um zu erkennen, ob die Garage auf oder zu ist, gibt es einen weiteren Homematic Sensor, der "auf" und "zu" kennt (Switch).

Was ist nun das korrekte Homebridge-Mapping, damit ich sagen kann:
"Mach die Garage auf/zu"
und die Frage stellen kann:
"Ist die Garage auf?".

Das Standard-Blind-Mapping ist ja:
{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "open",
    "cmdClose": "close"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true
  }
}


angepasst wäre das in etwa so:
{
  "OpenClose": {
    "reading": "state",
    "values": ["/^off/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "on",
    "cmdClose": "on"
  },
  "TargetPosition": {
    "reading": ":state",
    "cmd": "state",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "device2:state",
    "invert": true
  }
}


...was aber nicht funktioniert.

Könnt ihr mir da einen Tip geben??
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 02 Februar 2021, 20:14:20
Guten Abend,

seit heute kann ich alle meine Geräte (Lampen, Schalter, TV) nicht mehr per Sprache steuer, Google antwortet "anscheinend wurde das Gerät noch nicht eingerichtet, dies kannst du in der Google Home App tun". In der Home App sind allerdings alle Geräte vorhanden und lassen sich von dort aus auch steuern. Auch über FHEM lässt sich alles bedienen. Da beides geht, liegt vllt der Fehler nicht an FHEM oder gassistant? Reboot bringt nichts, was kann man noch testen?

Gruß
St0ne
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 02 Februar 2021, 22:05:48
Zitat von: st0ne am 02 Februar 2021, 20:14:20
Guten Abend,

seit heute kann ich alle meine Geräte (Lampen, Schalter, TV) nicht mehr per Sprache steuer, Google antwortet "anscheinend wurde das Gerät noch nicht eingerichtet, dies kannst du in der Google Home App tun". In der Home App sind allerdings alle Geräte vorhanden und lassen sich von dort aus auch steuern. Auch über FHEM lässt sich alles bedienen. Da beides geht, liegt vllt der Fehler nicht an FHEM oder gassistant? Reboot bringt nichts, was kann man noch testen?

Gruß
St0ne
Moin,
Einmal in der App trennen und dann neu verbinden...
Hast du das schonmal versucht?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 03 Februar 2021, 10:18:10
Zitat von: SouzA am 02 Februar 2021, 22:05:48
Moin,
Einmal in der App trennen und dann neu verbinden...
Hast du das schonmal versucht?

Bis denn
SouzA

Heute funktioniert es wieder, ohne irgendein Zutun. Merkwürdig.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 09 Februar 2021, 19:14:05
Hallo zusammen,

ich habe immer wieder diese Fehlermeldung:
Command action.devices.commands.OnOff not configured for device HmIP_BSM_000858A9ABDF0E

Nach einem restart ist wieder alles ok (für ein paar Stunden).

Das Gerät ist wie folgt definiert:
defmod HmIP_BSM_000858A9ABDF0E HMCCUDEV 000858A9ABDF0E
attr HmIP_BSM_000858A9ABDF0E userattr Schalter Schalter_map structexclude
attr HmIP_BSM_000858A9ABDF0E IODev HMCCU3
attr HmIP_BSM_000858A9ABDF0E alexaName Licht im Büro
attr HmIP_BSM_000858A9ABDF0E alias Lichtschalter Büro
attr HmIP_BSM_000858A9ABDF0E assistantName Licht im Büro
attr HmIP_BSM_000858A9ABDF0E cmdIcon on:general_an off:general_aus
attr HmIP_BSM_000858A9ABDF0E controldatapoint 4.STATE
attr HmIP_BSM_000858A9ABDF0E devStateStyle style="text-align:right"
attr HmIP_BSM_000858A9ABDF0E event-on-change-reading .*
attr HmIP_BSM_000858A9ABDF0E group HM Funkschalter
attr HmIP_BSM_000858A9ABDF0E homebridgeMapping cmdOn=on,cmdOff=off
attr HmIP_BSM_000858A9ABDF0E icon li_wht_dimmer
attr HmIP_BSM_000858A9ABDF0E realRoom Büro
attr HmIP_BSM_000858A9ABDF0E room Alexa,Büro,GoogleAssistant,Homematic,Schaltzentrale
attr HmIP_BSM_000858A9ABDF0E sortby 09
attr HmIP_BSM_000858A9ABDF0E statedatapoint 4.STATE
attr HmIP_BSM_000858A9ABDF0E statevals on:true,off:false
attr HmIP_BSM_000858A9ABDF0E webCmd :


Was läufft hier falsch? Ist das homebridgeMapping falsch definiert?

Viele Grüße
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Februar 2021, 05:39:44
Wenn ihr homebridgeMapping für Alexa oder Siri verwendet, bitte unbedingt einen Zeilenumbruch zwischen den Mappings verwenden und kein Leerzeichen!

{
  "On": {
    "reading": "state",
    "valueOff": "off",
    "cmdOn": "on",
    "cmdOff": "off"
  }
}


https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 10 Februar 2021, 05:48:19
Zitat von: thunder1902 am 23 Januar 2021, 18:26:04
Hallo!
Ich habe auch ein Problem:
Ich verwende einen normalen Homematic-Switch für das Garagentor. Beim Garage auf- und zumachen schaltet der Switch 1 Sekunde auf ein - und geht dann wieder aus. (setTimerOn).
Nun mein Problem:
Ich möchte sagen können "Mach die Garage auf".
Dafür muss ich ja ein "Blind" - Homebridge Mapping nehmen. Denn bei "Switch" muss man sagen "Schalte blabla ein...".
Um zu erkennen, ob die Garage auf oder zu ist, gibt es einen weiteren Homematic Sensor, der "auf" und "zu" kennt (Switch).

Was ist nun das korrekte Homebridge-Mapping, damit ich sagen kann:
"Mach die Garage auf/zu"
und die Frage stellen kann:
"Ist die Garage auf?".

Das Standard-Blind-Mapping ist ja:
{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "open",
    "cmdClose": "close"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true
  }
}


angepasst wäre das in etwa so:
{
  "OpenClose": {
    "reading": "state",
    "values": ["/^off/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "on",
    "cmdClose": "on"
  },
  "TargetPosition": {
    "reading": ":state",
    "cmd": "state",
    "invert": true
  },
  "CurrentPosition": {
    "reading": "device2:state",
    "invert": true
  }
}


...was aber nicht funktioniert.

Könnt ihr mir da einen Tip geben??

Btw.
Ich habe ähnliche Konstellation.
Schalte auch mit nem Homematic-Schalter für 1 Sekunde ein, um das Garagentor zu verfahren. Die Richtung ergibt sich aus dem jeweiligen Status. Also kein Einfluß darauf.

Dazu habe ich zwei Endlagenschalter für auf und zu verbaut. Die kommen mit einem Shelly-Sensor rein.

Aber daran, den Garagenstatus abfragen zu können, bin ich auch gescheitert.
Da heißt es von Google immer: Tut mir leid, die Garage ist zur Zeit nicht erreichbar. Versuche es später noch einmal.
Der Befehl zum Verfahren lässt sich aber absetzen.

Falls du noch mal auf einen grünen Zweig kommst, würde ich mich über eine kurze Rückmeldung freuen.

Thx und bis
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kriegerkl am 10 Februar 2021, 17:31:32
Ich wollte mal fragen, wie es mit dem Google-Bug: 170131590 weiter geht.

Ich habe folgende Definition:


define Fernseher SamsungAV 192.168.178.20 8001
#attr Fernseher alias Radio
attr Fernseher homebridgeMapping {\
"Channel": {\
  "availableChannels": [\
    {\
      "key": "ARD",\
      "names": [\
        "ARD"\
      ],\
      "number": "1"\
    },\
    {\
      "key": "ZDF",\
      "names": [\
        "ZDF"\
      ],\
      "number": "2"\
    },\
    {\
      "key": "BAYERN",\
      "names": [\
        "Bayrischer Rundfunk",\
        "Bayern",\
        "Bayern 3"\
      ],\
      "number": "3"\
    },\
    {\
      "key": "WDR",\
      "names": [\
        "Westdeutscher Rundfunk",\
        "WDR",\
        "WDR 3"\
      ],\
      "number": "4"\
    },\
    {\
      "key": "ARTE",\
      "names": [\
        "Arte"\
      ],\
      "number": "5"\
    },\
    {\
      "key": "3SAT",\
      "names": [\
        "3Sat"\
      ],\
      "number": "6"\
    },\
    {\
      "key": "PHOENIX",\
      "names": [\
        "Phoenix"\
      ],\
      "number": "7"\
    },\
    {\
      "key": "NDR",\
      "names": [\
        "Norddeutscher Rundfunk",\
        "NDR",\
        "NDR 3"\
      ],\
      "number": "13"\
    },\
    {\
      "key": "RTL",\
      "names": [\
        "RTL"\
      ],\
      "number": "19"\
    },\
    {\
      "key": "VOX",\
      "names": [\
        "VOX"\
      ],\
      "number": "20"\
    },\
    {\
      "key": "SAT1",\
      "names": [\
        "SAT 1"\
      ],\
      "number": "21"\
    },\
    {\
      "key": "RTL2",\
      "names": [\
        "RTL 2"\
      ],\
      "number": "23"\
    },\
    {\
      "key": "CNN",\
      "names": [\
        "CNN"\
      ],\
      "number": "30"\
    }\
  ],\
  "cmd":"channel",\
  "cmds": ["ARD:channel 1", "ZDF:channel 2", "BAYERN:channel 3", "WDR:channel 4", "ARTE:channel 5", "3SAT:channel 6", "PHOENIX:channel 7", "NDR:channel 13", "RTL:channel 19", "VOX:channel 20", "SAT1:channel 21", "RTL2:channel 23", "CNN:channel 30"]\
}\
}
attr Fernseher room GoogleAssistant


Vor kurzem funktionierte das Steuern des Fernsehers über die Programmnamen: "Schalte den Fernseher auf Phoenix".
Das geht jetzt wieder nicht mehr. Google antwortet: "Entschuldigung, das habe ich nicht verstanden"
Wenn ich dagegen sage: "Schalte den Fernseher auf Kanal 7" funktioniert es.
Auch wenn ich den Fernseher in Radio umbenenne: "attr Fernseher alias Radio" funktioniert es nicht mehr, was vorher ja mal eine Lösung war.

Ich habe das homebridgemapping jetzt mal auf modes umgestellt.
Dann funktioniert alles:

attr Fernseher homebridgeMapping {\
  "On": {\
    "reading":"state",\
    "valueOff":"off",\
    "device":"Fernseher",\
    "cmdOn":"on",\
    "cmdOff":"off"\
  },\
  "Channel": {\
    "cmd":"channel"\
  },\
  "Modes":[\
  {\
    "reading":"state",\
    "cmds":[\
      "ARD:channel 1",\
      "ZDF:channel 2",\
      "BAYERN:channel 3",\
      "WDR:channel 4",\
      "ARTE:channel 5",\
      "3SAT:channel 6",\
      "PHOENIX:channel 7",\
      "NDR:channel 13",\
      "RTL:channel 19",\
      "VOX:channel 20",\
      "SAT1:channel 21",\
      "RTL2:channel 23",\
      "CNN:channel 30"\
    ],\
    "mode_attributes":{\
      "name":"sender",\
      "name_values":[\
      {\
        "name_synonym":[\
          "sender",\
          "programm"\
        ],\
        "lang":"de"\
      }\
      ],\
      "settings":[\
      {\
        "setting_name":"ARD",\
"setting_values":[\
{\
          "setting_synonym":[\
            "ARD",\
            "Erstes"\
  ],\
  "lang":"de"\
}\
]\
      },\
      {\
        "setting_name":"ZDF",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "ZDF",\
    "Zweites"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"BAYERN",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "Bayern 3",\
    "Drittes"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"WDR",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "WDR",\
    "Westdeutscher Rundfunk"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"ARTE",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "ARTE"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"3SAT",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "3SAT"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"PHOENIX",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "PHOENIX"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"NDR",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "NDR",\
    "Norddeutscher Rundfunk"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"RTL",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "RTL"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"VOX",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "VOX"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"SAT1",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "SAT 1"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"RTL2",\
        "setting_values":[\
        {\
          "setting_synonym":[\
    "RTL 2"\
  ],\
  "lang":"de"\
        }\
        ]\
      },\
      {\
        "setting_name":"CNN",\
"setting_values":[\
{\
          "setting_synonym":[\
            "CNN"\
  ],\
  "lang":"de"\
}\
]\
      }\
      ]\
    }\
  }\
  ]\
}

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 10 Februar 2021, 17:40:45
Zitat von: SouzA am 10 Februar 2021, 05:39:44
Wenn ihr homebridgeMapping für Alexa oder Siri verwendet, bitte unbedingt einen Zeilenumbruch zwischen den Mappings verwenden und kein Leerzeichen!

{
  "On": {
    "reading": "state",
    "valueOff": "off",
    "cmdOn": "on",
    "cmdOff": "off"
  }
}


https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect)

Bis denn
SouzA

Danke
Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 Februar 2021, 08:35:17
Hallo Dominik,

bei mir funktioniert die Steuerung der Jalousien über das SmartDisplay nicht mehr. Im Log kommt kein Befehl von google an, wenn ich den Button drücke. Hat google hier was verändert? Funktioniert es bei dir noch?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 19 Februar 2021, 18:46:39
Hallo zusammen,

seit einem wahrscheinlich vom Raspi-Watchdog getriggerten Neustart von FHEM vor 10 Tagen läuft mein gassistant Device nicht mehr richtig. Ich glaube, dass meine Credentials verloren gegangen sind. Hatte bisher nur zu viel um die Ohren, um mich darum zu kümmern.

Jedenfalls habe ich vor ein paar Tagen über die LoginURL, die mir gassistant angezeigt hat, versucht mich neu anzumelden und habe auch den authcode über das set-Kommando neu gesetzt.
Leider hat das nichts gebracht und es ist sogar noch schlechter geworden. Jetzt gibt es nichtmal mehr die loginURL  :(

Im FHEM-Log loopt der gassistant ca. alle 20 Sekunden mit folgenden Meldungen:

2021.02.19 18:07:42 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a du!8`>8oo34ea07 -s
2021.02.19 18:07:42 3: gassistant: starting
2021.02.19 18:07:42 3: gassistant: using logfile: ./log/gassistant-2021-02-19.log
2021.02.19 18:07:45 3: gassistant: read: end of file reached while sysread
2021.02.19 18:07:45 3: gassistant: stopped


Im gassistant-Log sehen die Meldungen (auch im Loop) wie folgt aus:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
error: auth format wrong. must be user:password


(Desahlb ist mir ich auch auf die Idee mit dem erneuten Anmelden gekommen.)

Ich habe auch noch clearCredentials ausprobiert. Hat am Verhalten nichts geändert.

Alle meine bisher beschriebenen Versuche haben soweit ich das sehe auch nichts an den Logeinträgen geändert.

In einem relativ alten Post (https://forum.fhem.de/index.php/topic,96696.msg1004135.html#msg1004135 (https://forum.fhem.de/index.php/topic,96696.msg1004135.html#msg1004135)) habe ich von dominik in einem entfernt ähnlichem Problem den Hinweis bekommen gassistant mit remove zu entfernen und neu zu starten. Leider kennt mein Raspberry OS kein remove, sonst hätte ich das mal 1:1 ausprobiert (Ich bin nur ein Linux-Rookie  ;) )

Hat jemand eine Idee, wie ich hier weiterkomme?

Danke für jede Idee :)

Viele Grüße
Dieter
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Februar 2021, 22:46:17
Zitat von: a_quadrat am 19 Februar 2021, 08:35:17
Hallo Dominik,

bei mir funktioniert die Steuerung der Jalousien über das SmartDisplay nicht mehr. Im Log kommt kein Befehl von google an, wenn ich den Button drücke. Hat google hier was verändert? Funktioniert es bei dir noch?

VG Andreas

Bei meiner Testrollo (dummy) funktioniert es noch mit "Öffne die Rollo" oder "Schließe die Rollo". Im Log kommt garnichts an? Andere Befehle funktionieren?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 19 Februar 2021, 22:47:22
Zitat von: RockFan am 19 Februar 2021, 18:46:39
Hallo zusammen,

seit einem wahrscheinlich vom Raspi-Watchdog getriggerten Neustart von FHEM vor 10 Tagen läuft mein gassistant Device nicht mehr richtig. Ich glaube, dass meine Credentials verloren gegangen sind. Hatte bisher nur zu viel um die Ohren, um mich darum zu kümmern.

Jedenfalls habe ich vor ein paar Tagen über die LoginURL, die mir gassistant angezeigt hat, versucht mich neu anzumelden und habe auch den authcode über das set-Kommando neu gesetzt.
Leider hat das nichts gebracht und es ist sogar noch schlechter geworden. Jetzt gibt es nichtmal mehr die loginURL  :(

Im FHEM-Log loopt der gassistant ca. alle 20 Sekunden mit folgenden Meldungen:

2021.02.19 18:07:42 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a du!8`>8oo34ea07 -s
2021.02.19 18:07:42 3: gassistant: starting
2021.02.19 18:07:42 3: gassistant: using logfile: ./log/gassistant-2021-02-19.log
2021.02.19 18:07:45 3: gassistant: read: end of file reached while sysread
2021.02.19 18:07:45 3: gassistant: stopped


Im gassistant-Log sehen die Meldungen (auch im Loop) wie folgt aus:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
error: auth format wrong. must be user:password


(Desahlb ist mir ich auch auf die Idee mit dem erneuten Anmelden gekommen.)

Ich habe auch noch clearCredentials ausprobiert. Hat am Verhalten nichts geändert.

Alle meine bisher beschriebenen Versuche haben soweit ich das sehe auch nichts an den Logeinträgen geändert.

In einem relativ alten Post (https://forum.fhem.de/index.php/topic,96696.msg1004135.html#msg1004135 (https://forum.fhem.de/index.php/topic,96696.msg1004135.html#msg1004135)) habe ich von dominik in einem entfernt ähnlichem Problem den Hinweis bekommen gassistant mit remove zu entfernen und neu zu starten. Leider kennt mein Raspberry OS kein remove, sonst hätte ich das mal 1:1 ausprobiert (Ich bin nur ein Linux-Rookie  ;) )

Hat jemand eine Idee, wie ich hier weiterkomme?

Danke für jede Idee :)

Viele Grüße
Dieter

error: auth format wrong. must be user:password
Nutzt du das auth Attribut? Hast du in FHEM ein Passwort hinterlegt? Sieht so aus als würde es im falschen Format hinterlegt sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RockFan am 19 Februar 2021, 23:31:20
Zitat von: dominik am 19 Februar 2021, 22:47:22
Nutzt du das auth Attribut? Hast du in FHEM ein Passwort hinterlegt? Sieht so aus als würde es im falschen Format hinterlegt sein.

Ja, das Attribut ist gesetzt. Ich kann mich nicht mehr erinnern, warum und wie der Wert "crypt:xxxxxxxxxxxxxxxx" (xxx=eine kryptische Zahlen- und Buchstabenfolge) zustande kam :-[ Wurde das Attribut mal automatisch gesetzt?

Ich habe auf der Fehlersuche gestern im Wiki gesehen, dass dann in gassistant-fhem.cfg User und Passwort stehen sollten - taten sie aber nicht. Nachdem ich sie hinzugefügt habe, hat sich leider auch nichts geändert. Auch ssl true oder false ändert nichts an der momentanen Situation.

Was ich nicht verstehe, ist die Tatsache, dass das alles ja eine ganze Weile wunderbar funktioniert hat und nur durch einen außerplanmäßigen Neustart komplett aus dem Tritt gekommen ist.

EDIT 27.02.2021
Der Vollständigkeit halber: Ich habe gerade das gassistant-Device gelöscht und neu definiert (inkl. google-Login, usw.). Jetzt ist wieder alles in Ordnung  :)
Wie das Problem zustande kam bleibt ein Rätsel, ist aber im Endeffekt egal, da alles wieder geht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 Februar 2021, 00:05:46
Zitat von: dominik am 19 Februar 2021, 22:46:17
Bei meiner Testrollo (dummy) funktioniert es noch mit "Öffne die Rollo" oder "Schließe die Rollo". Im Log kommt garnichts an? Andere Befehle funktionieren?

Die Sprach-Befehle funktionieren, aber wenn ich das Rollo über das SmartDisplay steuern möchte, also per Touch, passiert nichts mehr. Ich habe auch alles einmal neu gestartet - ohne Erfolg.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Rothammel am 20 Februar 2021, 12:17:17
oh der Entwickler ist zurück, dann will ich meine Frage noch mal stellen

Zitat von: Rothammel am 09 Dezember 2020, 10:19:54
Hallo,
ich habe ein H801 mit Tasmota geflashed, was ist zu tun, damit Google Assistant einen Dimmer erkennt?

{
  "Arg":"Eingang_Licht",
  "Results": [
  {
    "Name":"Eingang_Licht",
    "PossibleSets":"Color:colorpicker Dimmer:slider,0,1,100 OFF ON gruen:3,0",
    "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 DbLogExclude DbLogInclude DbLogValueFn:textField-long alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,gate,grill,heater,hood,humidifier,kettle,remotecontrol,mop,mower,microwave,multicooker,network,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,securitysystem,settop,sensor,shutter,shower,smoke_detector,sousvide,sprinkler,standmixer,tv,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,yogurtmaker,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CFGFN": "",
      "FUUID": "5fc5f373-f33f-e8a7-3429-b5fe23de0c6d823c",
      "IODev": "mqtt",
      "NAME": "Eingang_Licht",
      "NR": "2620355",
      "STATE": "OFF",
      "TYPE": "MQTT_DEVICE"
    },
    "Readings": {
      "Color": { "Value":"FFFFFF", "Time":"2020-12-01 16:52:20" },
      "Dimmer": { "Value":"82", "Time":"2020-12-09 10:17:18" },
      "gruen": { "Value":"0", "Time":"2020-12-03 10:37:09" },
      "state": { "Value":"OFF", "Time":"2020-12-09 10:17:22" },
      "transmission-state": { "Value":"incoming publish received", "Time":"2020-12-09 10:17:22" }
    },
    "Attributes": {
      "IODev": "mqtt",
      "assistantName": "Eingang",
      "genericDeviceType": "light",
      "icon": "light_ceiling",
      "publishSet": "ON OFF cmnd/eingang/Power5",
      "publishSet_Color": "colorpicker cmnd/eingang/Color",
      "publishSet_Dimmer": "slider 0,1,100 cmnd/eingang/Channel5",
      "publishSet_gruen": "3 0 cmnd/eingang/Power2",
      "room": "GoogleAssistant,Licht",
      "stateFormat": "state",
      "subscribeReading_Color": "stat/eingang/Color",
      "subscribeReading_state": "stat/eingang/POWER5"
    }
  }  ],
  "totalResultsReturned":1
}

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 21 Februar 2021, 09:04:41
Wunderschönen Guten Morgen,

ich setze den GAssistant gerne und immer mehr ein.
Leider hat Google Home auf meinem Handy die Raumzuordnung verloren und ich kann alles neu zuordnen (evtl. weil ich 2 verschiedene "Zuhause" definiert habe?).

Gibt es eine Möglichkeit über ein FHEM-Attribut zu steuern, in welchen "Google Home"-Raum das Gerät verschoben werden soll?
Das Attribut selber ist wahrscheinlich nicht das Problem, aber kann "Google Home" das dann auch anwenden?

Viel Sonne & Gute Laune
Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 Februar 2021, 20:15:49
Zitat von: Carsten K. am 21 Februar 2021, 09:04:41
Wunderschönen Guten Morgen,

ich setze den GAssistant gerne und immer mehr ein.
Leider hat Google Home auf meinem Handy die Raumzuordnung verloren und ich kann alles neu zuordnen (evtl. weil ich 2 verschiedene "Zuhause" definiert habe?).

Gibt es eine Möglichkeit über ein FHEM-Attribut zu steuern, in welchen "Google Home"-Raum das Gerät verschoben werden soll?
Das Attribut selber ist wahrscheinlich nicht das Problem, aber kann "Google Home" das dann auch anwenden?

Viel Sonne & Gute Laune
Carsten

Ja, das gibt es. Es heißt realRoom. Dort kannst du die Räume festlegen, aber wenn deine Geräte einmal in Google angelegt sind kannst du den Raum nicht mehr ändern. Außer du trennst einmal die Verbindung zu fhemconnect in der HomeApp. Wenn du es dann wieder verbindest, übernimmt Google die Räume aus dem genannten Attribut. Ein Nachteil dabei ist, wenn du Abläufe definiert hast, musst du sie hinterher wieder neu konfigurieren.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 22 Februar 2021, 08:07:27
Zitat von: a_quadrat am 21 Februar 2021, 20:15:49
Ja, das gibt es. Es heißt realRoom. Dort kannst du die Räume festlegen, aber wenn deine Geräte einmal in Google angelegt sind kannst du den Raum nicht mehr ändern. Außer du trennst einmal die Verbindung zu fhemconnect in der HomeApp. Wenn du es dann wieder verbindest, übernimmt Google die Räume aus dem genannten Attribut. Ein Nachteil dabei ist, wenn du Abläufe definiert hast, musst du sie hinterher wieder neu konfigurieren.

VG Andreas
Vielen Dank - jetzt, da ich das Attribut kenne, konnte ich es auch in der Doku (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect) finden  :o :D
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Phill am 22 Februar 2021, 20:38:17
Hallo dominik,

danke erst mal  für deine Arbeit. Ich habe mich jetzt mal eingearbeitet und festgestellt das mein Homematic Geräte die mit einer CCU3/RaspberryMatic über das Modul HMCCU eingebunden sind, teilweise nicht funktionieren.

ccutype HM-LC-Sw4-DR (ein Schaltkontakt) hingegen funktioniert einwandfrei.

Der Rollladenschalter ccutype HM-LC-Bl1PBU-FM z.b. wird als Leuchte erkannt und funktioniert überhaupt nicht.

{
  "Arg":"hm_roll_ess",
  "Results": [
  {
    "Name":"hm_roll_ess",
    "PossibleSets":"stop:noArg down:noArg up:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg pct up down attrTemplate:?,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker assistantName gassistantName realRoom homebridgeMapping:textField-long rollos rollos_map structexclude userattr",
    "Internals": {
      "DEF": "MEQ0676525",
      "FUUID": "5ddfaead-f33f-849c-a1f4-484d794e46754f88",
      "IODev": "d_ccu",
      "NAME": "hm_roll_ess",
      "NR": "42",
      "STATE": "closed",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "MEQ0676525",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "hm_roll_ess",
      "ccutype": "HM-LC-Bl1PBU-FM",
      "channels": "2",
      "firmware": "2.8",
      "statevals": "devstate"
    },
    "Readings": {
      "1.DIRECTION": { "Value":"none", "Time":"2021-02-22 19:58:37" },
      "1.INHIBIT": { "Value":"false", "Time":"2021-02-19 12:16:29" },
      "1.LEVEL": { "Value":"closed", "Time":"2021-02-22 19:58:37" },
      "1.WORKING": { "Value":"no", "Time":"2021-02-22 19:58:37" },
      "control": { "Value":"0", "Time":"2021-02-22 19:58:37" },
      "hmstate": { "Value":"closed", "Time":"2021-02-22 19:58:37" },
      "state": { "Value":"closed", "Time":"2021-02-22 19:58:37" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "assistantName": "Rollladen",
      "ccureadingfilter": "(LEVEL|INHIBIT|DIRECTION|WORKING)",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "cmdIcon": "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
      "controldatapoint": "1.LEVEL",
      "eventMap": "/datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/",
      "realRoom": "Esszimmer",
      "room": "CCU3,GoogleAssistant",
      "statedatapoint": "1.LEVEL",
      "stripnumber": "1",
      "substexcl": "control",
      "substitute": "LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes",
      "userattr": "rollos rollos_map structexclude",
      "webCmd": "control:up:stop:down",
      "widgetOverride": "control:slider,0,10,100"
    }
  }  ],
  "totalResultsReturned":1
}


Der Fensterkontakt (ccutype HM-Sec-SCo) und der Wandschalter (ccutype HM-RC-2-PBU-FM) werden hingegen gar nicht erzeugt.

ccutype HM-Sec-SCo
{
  "Arg":"hm_i_eingang",
  "Results": [
  {
    "Name":"hm_i_eingang",
    "PossibleSets":"clear defaults:noArg config control datapoint rpcparameter devstate toggle:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccucalculate ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccureadings:0,1 ccuscaleval ccuverify:0,1,2 ccuget:State,Value controldatapoint disable:0,1 hmstatevals:textField-long statedatapoint statevals substitute:textField-long substexcl stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker assistantName gassistantName realRoom homebridgeMapping:textField-long userattr",
    "Internals": {
      "DEF": "OEQ0433551:1",
      "FUUID": "5e7c6eb1-f33f-b7e6-b872-5a1ae5a3adb28c47",
      "IODev": "d_ccu",
      "NAME": "hm_i_eingang",
      "NR": "478",
      "STATE": "open",
      "TYPE": "HMCCUCHN",
      "ccuaddr": "OEQ0433551:1",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "hm_i_eingang",
      "ccutype": "HM-Sec-SCo",
      "channels": "1",
      "chntype": "SHUTTER_CONTACT",
      "firmware": "1.0",
      "statevals": "devstate"
    },
    "Readings": {
      "1.STATE": { "Value":"open", "Time":"2021-02-22 19:52:17" },
      "control": { "Value":"open", "Time":"2021-02-22 19:52:17" },
      "hmstate": { "Value":"open", "Time":"2021-02-22 19:52:17" },
      "state": { "Value":"open", "Time":"2021-02-22 19:52:17" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "assistantName": "Haustür",
      "ccureadingfilter": "STATE",
      "hmstatevals": "ERROR!7:sabotage;SABOTAGE!1:sabotage",
      "room": "CCU3,GoogleAssistant",
      "statedatapoint": "STATE",
      "substitute": "STATE!(0|false):closed,(1|true):open"
    }
  }  ],
  "totalResultsReturned":1
}


ccutype HM-RC-2-PBU-FM

{
  "Arg":"hm_rc2_treppe",
  "Results": [
  {
    "Name":"hm_rc2_treppe",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter attrTemplate:?,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker assistantName gassistantName realRoom homebridgeMapping:textField-long userattr",
    "Internals": {
      "DEF": "MEQ1007035",
      "FUUID": "5ddfa243-f33f-849c-6786-af133c71135f35f1",
      "IODev": "d_ccu",
      "NAME": "hm_rc2_treppe",
      "NR": "37",
      "STATE": "Initialized",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "MEQ1007035",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "hm_rc2_treppe",
      "ccutype": "HM-RC-2-PBU-FM",
      "channels": "3",
      "firmware": "1.0",
      "statevals": "devstate"
    },
    "Readings": {
      "0.AES_KEY": { "Value":"0", "Time":"2021-02-19 12:16:24" },
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.DEVICE_IN_BOOTLOADER": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.RSSI_DEVICE": { "Value":"1", "Time":"2021-02-19 12:16:24" },
      "0.RSSI_PEER": { "Value":"1", "Time":"2021-02-19 12:16:24" },
      "0.STICKY_UNREACH": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.UNREACH": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "1.INSTALL_TEST": { "Value":"1", "Time":"2021-02-22 15:24:53" },
      "1.PRESS_CONT": { "Value":"1", "Time":"2021-02-22 07:29:02" },
      "1.PRESS_LONG": { "Value":"1", "Time":"2021-02-22 07:29:02" },
      "1.PRESS_LONG_RELEASE": { "Value":"1", "Time":"2021-02-22 07:29:02" },
      "1.PRESS_SHORT": { "Value":"1", "Time":"2021-02-22 15:24:53" },
      "2.INSTALL_TEST": { "Value":"1", "Time":"2021-02-22 07:29:10" },
      "2.PRESS_CONT": { "Value":"1", "Time":"2021-02-22 07:17:07" },
      "2.PRESS_LONG": { "Value":"1", "Time":"2021-02-22 07:17:07" },
      "2.PRESS_LONG_RELEASE": { "Value":"1", "Time":"2021-02-22 07:17:07" },
      "2.PRESS_SHORT": { "Value":"1", "Time":"2021-02-22 07:29:10" },
      "hmstate": { "Value":"Initialized", "Time":"2021-02-22 15:24:53" },
      "state": { "Value":"Initialized", "Time":"2020-04-10 22:32:58" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "assistantName": "Licht",
      "realRoom": "Wohnzimmer",
      "room": "CCU3,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}


Die letzten beiden wären nice to have, aber der Rollladenaktor wäre schon nett wenn du den einpflegen könntest.
Danke für die Aufmerksamkeit.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 23 Februar 2021, 21:27:35
Zitat von: Phill am 22 Februar 2021, 20:38:17
Hallo dominik,

danke erst mal  für deine Arbeit. Ich habe mich jetzt mal eingearbeitet und festgestellt das mein Homematic Geräte die mit einer CCU3/RaspberryMatic über das Modul HMCCU eingebunden sind, teilweise nicht funktionieren.

ccutype HM-LC-Sw4-DR (ein Schaltkontakt) hingegen funktioniert einwandfrei.

Der Rollladenschalter ccutype HM-LC-Bl1PBU-FM z.b. wird als Leuchte erkannt und funktioniert überhaupt nicht.

{
  "Arg":"hm_roll_ess",
  "Results": [
  {
    "Name":"hm_roll_ess",
    "PossibleSets":"stop:noArg down:noArg up:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg pct up down attrTemplate:?,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker assistantName gassistantName realRoom homebridgeMapping:textField-long rollos rollos_map structexclude userattr",
    "Internals": {
      "DEF": "MEQ0676525",
      "FUUID": "5ddfaead-f33f-849c-a1f4-484d794e46754f88",
      "IODev": "d_ccu",
      "NAME": "hm_roll_ess",
      "NR": "42",
      "STATE": "closed",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "MEQ0676525",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "hm_roll_ess",
      "ccutype": "HM-LC-Bl1PBU-FM",
      "channels": "2",
      "firmware": "2.8",
      "statevals": "devstate"
    },
    "Readings": {
      "1.DIRECTION": { "Value":"none", "Time":"2021-02-22 19:58:37" },
      "1.INHIBIT": { "Value":"false", "Time":"2021-02-19 12:16:29" },
      "1.LEVEL": { "Value":"closed", "Time":"2021-02-22 19:58:37" },
      "1.WORKING": { "Value":"no", "Time":"2021-02-22 19:58:37" },
      "control": { "Value":"0", "Time":"2021-02-22 19:58:37" },
      "hmstate": { "Value":"closed", "Time":"2021-02-22 19:58:37" },
      "state": { "Value":"closed", "Time":"2021-02-22 19:58:37" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "assistantName": "Rollladen",
      "ccureadingfilter": "(LEVEL|INHIBIT|DIRECTION|WORKING)",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "cmdIcon": "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
      "controldatapoint": "1.LEVEL",
      "eventMap": "/datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/",
      "realRoom": "Esszimmer",
      "room": "CCU3,GoogleAssistant",
      "statedatapoint": "1.LEVEL",
      "stripnumber": "1",
      "substexcl": "control",
      "substitute": "LEVEL!#0-0:closed,#100-100:open;DIRECTION!0:none,1:up,2:down,3:undefined;WORKING!(0|false):no,(1|true):yes",
      "userattr": "rollos rollos_map structexclude",
      "webCmd": "control:up:stop:down",
      "widgetOverride": "control:slider,0,10,100"
    }
  }  ],
  "totalResultsReturned":1
}


Der Fensterkontakt (ccutype HM-Sec-SCo) und der Wandschalter (ccutype HM-RC-2-PBU-FM) werden hingegen gar nicht erzeugt.

ccutype HM-Sec-SCo
{
  "Arg":"hm_i_eingang",
  "Results": [
  {
    "Name":"hm_i_eingang",
    "PossibleSets":"clear defaults:noArg config control datapoint rpcparameter devstate toggle:noArg ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccucalculate ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccureadings:0,1 ccuscaleval ccuverify:0,1,2 ccuget:State,Value controldatapoint disable:0,1 hmstatevals:textField-long statedatapoint statevals substitute:textField-long substexcl stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker assistantName gassistantName realRoom homebridgeMapping:textField-long userattr",
    "Internals": {
      "DEF": "OEQ0433551:1",
      "FUUID": "5e7c6eb1-f33f-b7e6-b872-5a1ae5a3adb28c47",
      "IODev": "d_ccu",
      "NAME": "hm_i_eingang",
      "NR": "478",
      "STATE": "open",
      "TYPE": "HMCCUCHN",
      "ccuaddr": "OEQ0433551:1",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "hm_i_eingang",
      "ccutype": "HM-Sec-SCo",
      "channels": "1",
      "chntype": "SHUTTER_CONTACT",
      "firmware": "1.0",
      "statevals": "devstate"
    },
    "Readings": {
      "1.STATE": { "Value":"open", "Time":"2021-02-22 19:52:17" },
      "control": { "Value":"open", "Time":"2021-02-22 19:52:17" },
      "hmstate": { "Value":"open", "Time":"2021-02-22 19:52:17" },
      "state": { "Value":"open", "Time":"2021-02-22 19:52:17" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "assistantName": "Haustür",
      "ccureadingfilter": "STATE",
      "hmstatevals": "ERROR!7:sabotage;SABOTAGE!1:sabotage",
      "room": "CCU3,GoogleAssistant",
      "statedatapoint": "STATE",
      "substitute": "STATE!(0|false):closed,(1|true):open"
    }
  }  ],
  "totalResultsReturned":1
}


ccutype HM-RC-2-PBU-FM

{
  "Arg":"hm_rc2_treppe",
  "Results": [
  {
    "Name":"hm_rc2_treppe",
    "PossibleSets":"clear config defaults:noArg control datapoint rpcparameter attrTemplate:?,speechcontrol_general_naming_master_template",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long cmdIcon devStateIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,HumiditySensor,speaker assistantName gassistantName realRoom homebridgeMapping:textField-long userattr",
    "Internals": {
      "DEF": "MEQ1007035",
      "FUUID": "5ddfa243-f33f-849c-6786-af133c71135f35f1",
      "IODev": "d_ccu",
      "NAME": "hm_rc2_treppe",
      "NR": "37",
      "STATE": "Initialized",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "MEQ1007035",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "hm_rc2_treppe",
      "ccutype": "HM-RC-2-PBU-FM",
      "channels": "3",
      "firmware": "1.0",
      "statevals": "devstate"
    },
    "Readings": {
      "0.AES_KEY": { "Value":"0", "Time":"2021-02-19 12:16:24" },
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.DEVICE_IN_BOOTLOADER": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.RSSI_DEVICE": { "Value":"1", "Time":"2021-02-19 12:16:24" },
      "0.RSSI_PEER": { "Value":"1", "Time":"2021-02-19 12:16:24" },
      "0.STICKY_UNREACH": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.UNREACH": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2021-02-19 12:16:24" },
      "1.INSTALL_TEST": { "Value":"1", "Time":"2021-02-22 15:24:53" },
      "1.PRESS_CONT": { "Value":"1", "Time":"2021-02-22 07:29:02" },
      "1.PRESS_LONG": { "Value":"1", "Time":"2021-02-22 07:29:02" },
      "1.PRESS_LONG_RELEASE": { "Value":"1", "Time":"2021-02-22 07:29:02" },
      "1.PRESS_SHORT": { "Value":"1", "Time":"2021-02-22 15:24:53" },
      "2.INSTALL_TEST": { "Value":"1", "Time":"2021-02-22 07:29:10" },
      "2.PRESS_CONT": { "Value":"1", "Time":"2021-02-22 07:17:07" },
      "2.PRESS_LONG": { "Value":"1", "Time":"2021-02-22 07:17:07" },
      "2.PRESS_LONG_RELEASE": { "Value":"1", "Time":"2021-02-22 07:17:07" },
      "2.PRESS_SHORT": { "Value":"1", "Time":"2021-02-22 07:29:10" },
      "hmstate": { "Value":"Initialized", "Time":"2021-02-22 15:24:53" },
      "state": { "Value":"Initialized", "Time":"2020-04-10 22:32:58" }
    },
    "Attributes": {
      "IODev": "d_ccu",
      "assistantName": "Licht",
      "realRoom": "Wohnzimmer",
      "room": "CCU3,GoogleAssistant"
    }
  }  ],
  "totalResultsReturned":1
}


Die letzten beiden wären nice to have, aber der Rollladenaktor wäre schon nett wenn du den einpflegen könntest.
Danke für die Aufmerksamkeit.

Hallo,

ich habe dir Mal meine Attribute zum Rollladen eingestellt. Du solltest dir gassitantName, genericDeviceType und eventMap anschauen. Eventuell funktioniert es dann schon.
VG Andreas


    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "d_ccu",
      "ccureadingname": "LEVEL:+level;;WORKING:+working",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "controldatapoint": "LEVEL",
      "eventMap": "/datapoint STOP 1:stop/datapoint LEVEL 0:closes/datapoint LEVEL 100:opens/datapoint LEVEL:level/",
      "gassistantName": "Oben",
      "genericDeviceType": "blinds",
      "group": "JR_GAL_OB",
      "realRoom": "Esszimmer",
      "room": "CCU,GoogleAssistant,Jalousie",
      "statedatapoint": "LEVEL",
      "statevals": "up:0.0,down:1.0",
      "stripnumber": "1",
      "substexcl": "control|pct",
      "userReadings": "lastDirection {((ReadingsVal(\"$name\", \"3.DIRECTION\",\"0\") eq \"1\")?\"up\":(ReadingsVal(\"$name\", \"3.DIRECTION\",\"0\") eq \"2\")?\"down\":return);}",
      "webCmd": "closes:opens:stop",
      "widgetOverride": "level:textField"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Phill am 25 Februar 2021, 11:51:36
Danke für deine Antwort. Allerdings hatte ich mit den Attributen natürlich schon versucht auszukommen und ein EventMapping würde natürlich funktionieren aber nur als letzte Wahl. Es wird ja im Wiki aufgefordert bei Inkompatibilität hier die jsonlist zu posten.


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 26 Februar 2021, 08:30:17
Zitat von: a_quadrat am 20 Februar 2021, 00:05:46
Die Sprach-Befehle funktionieren, aber wenn ich das Rollo über das SmartDisplay steuern möchte, also per Touch, passiert nichts mehr. Ich habe auch alles einmal neu gestartet - ohne Erfolg.

Hallo Dominik,

konntest du es bei dir schon ausprobieren? Ich habe mal ein Foto angehängt, um zu zeigen was ich meine. Es hatte vorher funktioniert und jetzt taucht nicht einmal ein Log Eintrag auf, wenn man auf die Taste drückt.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 28 Februar 2021, 11:04:35
Hallo.

ich habe versucht meine LaCrosse Thermometer ins Google Home als Thermometer einzubinden, leider werden diese immer als Thermostate erkannt... Kann man das irgendwie ändern?

Vielen Dank!

Hier ein List vom Gerät:
Internals:
   DEF        2A
   FUUID      6015cfa9-f33f-e7ed-68e3-a5ceab2496f80918
   IODev      MyJeeLink
   LASTInputDev MyJeeLink
   LaCrosse_lastRcv 2021-02-28 11:01:59
   MSGCNT     4131
   MyJeeLink_MSGCNT 4136
   MyJeeLink_RAWMSG OK 9 42 1 4 174 106
   MyJeeLink_TIME 2021-02-28 11:01:59
   NAME       TempSchlafzimmer
   NR         76
   STATE      T: 19.8
   TYPE       LaCrosse
   addr       2A
   battery_new 0
   corr1      0
   corr2      0
   previousH  106
   previousT  19.8
   sensorType 0=T(H)
   READINGS:
     2021-02-28 11:01:59   battery         ok
     2020-06-05 14:07:05   humidity        98
     2020-03-18 19:41:05   rain            704
     2021-02-28 10:49:00   state           T: 19.8
     2021-02-28 11:01:59   temperature     19.8
     2019-01-20 18:11:57   temperature2    52.5
     2020-03-18 19:41:05   windDirectionDegree 112.5
     2020-03-18 19:41:05   windDirectionText ESE
     2020-03-18 19:41:05   windGust        85.3
     2020-03-18 19:41:05   windSpeed       78.2
Attributes:
   IODev      MyJeeLink
   event-min-interval 300
   event-on-change-reading .*
   gassistantName Schlafzimmer
   genericDeviceType thermometer
   room       GoogleAssistant,LaCrosse,Wetter


Und meine  Homematic Rolladenschalter werden zwar als Rolladen erkannt, aber steuern kann ich sie nicht... Das ist komisch... Muss man das irgendwie ändern? Im Google Home kann man es jedenfalls nicht anpassen...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 März 2021, 07:43:22
Zitat von: a_quadrat am 26 Februar 2021, 08:30:17
Hallo Dominik,

konntest du es bei dir schon ausprobieren? Ich habe mal ein Foto angehängt, um zu zeigen was ich meine. Es hatte vorher funktioniert und jetzt taucht nicht einmal ein Log Eintrag auf, wenn man auf die Taste drückt.

VG Andreas
Moin, gleiches hier.
Die Bedienung geht nicht mehr über den Hub.
Allerdings bin ich mir nicht sicher, ob es eher an Google selber liegt.
Den die Steuerung per Sprache funktioniert weiterhin und in der App waren die Rollläden noch nie steuerbar.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 März 2021, 07:46:24
Zitat von: misux am 28 Februar 2021, 11:04:35
Hallo.

ich habe versucht meine LaCrosse Thermometer ins Google Home als Thermometer einzubinden, leider werden diese immer als Thermostate erkannt... Kann man das irgendwie ändern?

Vielen Dank!

Hier ein List vom Gerät:
Internals:
   DEF        2A
   FUUID      6015cfa9-f33f-e7ed-68e3-a5ceab2496f80918
   IODev      MyJeeLink
   LASTInputDev MyJeeLink
   LaCrosse_lastRcv 2021-02-28 11:01:59
   MSGCNT     4131
   MyJeeLink_MSGCNT 4136
   MyJeeLink_RAWMSG OK 9 42 1 4 174 106
   MyJeeLink_TIME 2021-02-28 11:01:59
   NAME       TempSchlafzimmer
   NR         76
   STATE      T: 19.8
   TYPE       LaCrosse
   addr       2A
   battery_new 0
   corr1      0
   corr2      0
   previousH  106
   previousT  19.8
   sensorType 0=T(H)
   READINGS:
     2021-02-28 11:01:59   battery         ok
     2020-06-05 14:07:05   humidity        98
     2020-03-18 19:41:05   rain            704
     2021-02-28 10:49:00   state           T: 19.8
     2021-02-28 11:01:59   temperature     19.8
     2019-01-20 18:11:57   temperature2    52.5
     2020-03-18 19:41:05   windDirectionDegree 112.5
     2020-03-18 19:41:05   windDirectionText ESE
     2020-03-18 19:41:05   windGust        85.3
     2020-03-18 19:41:05   windSpeed       78.2
Attributes:
   IODev      MyJeeLink
   event-min-interval 300
   event-on-change-reading .*
   gassistantName Schlafzimmer
   genericDeviceType thermometer
   room       GoogleAssistant,LaCrosse,Wetter


Und meine  Homematic Rolladenschalter werden zwar als Rolladen erkannt, aber steuern kann ich sie nicht... Das ist komisch... Muss man das irgendwie ändern? Im Google Home kann man es jedenfalls nicht anpassen...

Ich habe auch Thermometer im Einsatz.
Die werden in der App als Schild dargestellt. Eine Zahl siehst du nicht. Nur per Sprache verfügbar.
Mein Device:
Internals:
   DEF        0A
   FUUID      5c50bbf4-f33f-7c83-0eb4-028b2560cc047e06
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2021-03-01 07:26:31
   MSGCNT     2810
   NAME       Temp_Kuehlfach
   NR         178
   STATE      5.3°C Batterie:ok
   TYPE       LaCrosse
   addr       0A
   battery_new 0
   corr1      0
   corr2      0
   myJeeLink_MSGCNT 2810
   myJeeLink_RAWMSG OK 9 10 1 4 28 106
   myJeeLink_TIME 2021-03-01 07:26:31
   previousH  106
   previousT  5.2
   sensorType 0=T(H)
   READINGS:
     2021-03-01 07:26:31   battery         ok
     2021-01-22 08:15:46   rain            1118
     2021-03-01 07:26:31   state           T: 5.3
     2021-03-01 07:26:31   temperature     5.3
     2020-12-20 07:20:24   temperature2    -5.2
     2021-01-22 08:15:46   windDirectionDegree 337.5
     2021-01-22 08:15:46   windDirectionText NNW
     2021-01-22 08:15:46   windGust        68
     2021-01-22 08:15:46   windSpeed       4
Attributes:
   IODev      myJeeLink
   alias      Thermometer Kühlfach
   doAverage  1
   event-min-interval temperature2:600,temperature:600
   event-on-change-reading temperature,battery
   genericDeviceType thermometer
   icon       temp_frost
   realRoom   Küche
   room       GoogleHome,Küche,LaCrosse
   sortby     90
   stateFormat temperature°C Batterie:battery
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 02 März 2021, 11:42:14
Ja, das man da die Temperatur nicht sieht ist ja doof, und das ich Thermometer ausgewählt habe und er Thermostat anzeigt ist komisch...

Hat denn jemand seine Rolladen damit zum steuern hinbekommen?
Erkannt wird es als Jalousie aber steuern oder sehen wo es ist kann ich es nicht...
Habe mal ein Paar Bilder angehängt wie es aussieht...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Delta80 am 03 März 2021, 11:06:34
Hi zusammen,

bräuchte mal Hilfe bei der Einbindung eines Gledopto LED Controllers (2ID-Version, sprich RGB und CCT-kalt-/warmweiß sind auf separaten MQTT-Topics ansteuerbar).

Was ich noch nicht hinbekommen habe: Das in der Google Home App bei dem RGB- und CCT-Device eine Farbauswahl ermöglicht wird. Aus FHEM heraus klappt alles wunderbar. Vermutlich fehlen die richtigen Homebridge-Mappings für Farbe und Farbtemperatur.
Hiermit hat es leider nicht funktioniert bei mir...
Zitathttps://forum.fhem.de/index.php/topic,96696.msg1013961.html#msg1013961

Hier die jsonlist2 für das RGB-Device

{
  "Arg":"BED_STRIPE_Gledopto_RGB",
  "Results": [
  {
    "Name":"BED_STRIPE_Gledopto_RGB",
    "PossibleSets":"on:noArg off:noArg brightness_rgb:colorpicker,BRI,0,5,100 hex:colorpicker,HEX,0,15,255 off-till toggle intervals off-for-timer on-till on-till-overnight blink off-till-overnight on-for-timer attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_tasmota,MQTT2_IO_ignoreRegexp_shelly,MQTT2_IO_ignoreRegexp_homeassistant,speech_recognition_general_naming_master_template,speechcontrol_general_naming_master_template,tasmota_basic,tasmota_basic_state_power1,shelly1,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_heater_device_outdated,ems-esp_boiler,ems-esp_boiler_outdated,ems-esp_thermostat_read-only,ems-esp_thermostat_read-only_outdated,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,ems-esp_thermostat_simple_outdated,ems-esp_thermostat_RC35_type_outdated,zigbee2mqtt_bridge,zigbee2mqtt_light_dimmer,zigbee2mqtt_router_only_device,zigbee2mqtt_light_cct,zigbee2mqtt_light_rgb_hex,zigbee2mqtt_light_rgb_rgb,zigbee2mqtt_light_rgbw_hex,zigbee2mqtt_light_rgbw_rgb,zigbee2mqtt_light_rgbcct_hex,zigbee2mqtt_light_rgbcct_rgb,zigbee2mqtt_smokeDetector,zigbee2mqtt_hueMotionSensor,zigbee2mqtt_plug,zigbee2mqtt_plug_w_energy_measuring,zigbee2mqtt_2channel_split,zigbee2mqtt_3channel_split,zigbee2mqtt_ContactSensor,zigbee2mqtt_TempHumHpaSensor,zigbee2mqtt_TempHumSensor,zigbee2mqtt_human_body_movement,zigbee2mqtt_human_body_movement_illuminance,zigbee2mqtt_Light_Intensity_Sensor,zigbee2mqtt_TempMotion_sensor,zigbee2mqtt_Motion_Sensor,zigbee2mqtt_Water_Leak_Sensor,zigbee2mqtt_Light_Switch,zigbee2mqtt_scene_controller,zigbee2mqtt_Wireless_Button,zigbee2mqtt_wireless_button_old,zigbee2mqtt_aqara_cube,zigbee2mqtt_AlarmSensor,zigbee2mqtt_symfonsik_sound_controller,zigbee2mqtt_eurotronic_spirit,zigbee2mqtt_thermostat_with_weekrofile,sonos2mqtt_bridge,sonos2mqtt_speaker,sonos2mqtt_bridge_comfort,InstarCam,zigbee2mqtt_2channel_split_w_buttons,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,6channel_ethernet_board_6input_split,6channel_ethernet_board_6input_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,worx_landroid,wallpanel_app,weewx_weather_station,McLighting",
    "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 periodicCmd 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 fp_Grundriss gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_0x00124b001d84e880",
      "DEF": "zigbee_0x00124b001d84e880",
      "DEVICETOPIC": "zigbee2mqtt/BedStripesGledopto",
      "FUUID": "5e89bc4f-f33f-fe4d-3785-9533003b1ca12a61",
      "IODev": "MQTT2_Server_FHEM",
      "LASTInputDev": "MQTT2_Server_FHEM",
      "MQTT2_Server_FHEM_MSGCNT": "172",
      "MQTT2_Server_FHEM_TIME": "2021-03-03 10:51:38",
      "MSGCNT": "172",
      "NAME": "BED_STRIPE_Gledopto_RGB",
      "NR": "350",
      "STATE": "on",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "brightness": { "Value":"254", "Time":"2021-03-03 10:51:37" },
      "brightness_cct": { "Value":"90", "Time":"2021-03-03 10:51:37" },
      "brightness_rgb": { "Value":"40", "Time":"2021-03-03 10:51:37" },
      "color_cct_x": { "Value":"0.431344681687312", "Time":"2021-03-03 10:51:37" },
      "color_cct_y": { "Value":"0.402077494772728", "Time":"2021-03-03 10:51:37" },
      "color_rgb_x": { "Value":"0.2768", "Time":"2021-03-03 10:51:37" },
      "color_rgb_y": { "Value":"0.6128", "Time":"2021-03-03 10:51:37" },
      "color_temp": { "Value":"1167", "Time":"2021-03-03 10:51:37" },
      "color_temp_cct": { "Value":"324", "Time":"2021-03-03 10:51:37" },
      "color_temp_rgb": { "Value":"157", "Time":"2021-03-03 10:51:37" },
      "color_x": { "Value":"0.6211", "Time":"2021-03-03 10:51:37" },
      "color_y": { "Value":"0.3605", "Time":"2021-03-03 10:51:37" },
      "hex": { "Value":"set 8bff47", "Time":"2021-03-03 10:51:37" },
      "linkquality": { "Value":"27", "Time":"2021-03-03 10:51:37" },
      "state": { "Value":"OFF", "Time":"2021-03-03 10:51:37" },
      "state_cct": { "Value":"OFF", "Time":"2021-03-03 10:51:37" },
      "state_rgb": { "Value":"ON", "Time":"2021-03-03 10:51:37" }
    },
    "Attributes": {
      "IODev": "MQTT2_Server_FHEM",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "devicetopic": "zigbee2mqtt/BedStripesGledopto",
      "genericDeviceType": "light",
      "group": "GLEDOPTO",
      "homebridgeMapping": "{\n  \"On\": {\n    \"reading\": \"state_rgb\",\n    \"valueOff\": \"OFF\",\n    \"cmdOn\": \"on\",\n    \"cmdOff\": \"off\"\n  },\n  \"Brightness\": {\n    \"reading\": \"brightness_rgb\",\n    \"cmd\": \"brightness_rgb\"\n  }\n}",
      "icon": "light_led_stripe_rgb",
      "model": "zigbee2mqtt_light_rgbcct_rgb",
      "readingList": "$DEVICETOPIC:.* { json2nameValue($EVENT) }",
      "room": "GoogleAssistant,Schlafzimmer,Zigbee",
      "setList": "on:noArg $DEVICETOPIC/rgb/set {\"state_rgb\":\"on\"}\noff:noArg $DEVICETOPIC/rgb/set {\"state_rgb\":\"off\"}\nbrightness_rgb:colorpicker,BRI,0,5,100 $DEVICETOPIC/rgb/set {\"$EVTPART0\":\"$EVTPART1\"}\nhex:colorpicker,HEX,0,15,255 $DEVICETOPIC/rgb/set {\"color\":{\"$EVTPART0\":\"#$EVTPART1\"}}\n\n",
      "setStateList": "on off",
      "stateFormat": "{lc ReadingsVal($name,\"state_rgb\",0)}",
      "webCmd": "on:off:brightness_rgb:hex"
    }
  }  ],
  "totalResultsReturned":1
}


Hier die jsonlist2 für das CCT-Device

{
  "Arg":"BED_STRIPE_Gledopto_CCT",
  "Results": [
  {
    "Name":"BED_STRIPE_Gledopto_CCT",
    "PossibleSets":"on:noArg off:noArg brightness_cct:colorpicker,BRI,0,5,100 color_temp_cct:colorpicker,CT,154,2,500 on-for-timer off-till-overnight blink on-till-overnight off-for-timer on-till intervals toggle off-till attrTemplate:?,General_Info,MQTT2_CLIENT_general_bridge,MQTT2_IO_ignoreRegexp_basic,MQTT2_IO_ignoreRegexp_tasmota,MQTT2_IO_ignoreRegexp_shelly,MQTT2_IO_ignoreRegexp_homeassistant,tasmota_basic,tasmota_basic_state_power1,shelly1,ESPurna_single_relay,eBus_daemon_splitter,ems-esp_heater_device,ems-esp_heater_device_outdated,ems-esp_boiler,ems-esp_boiler_outdated,ems-esp_thermostat_read-only,ems-esp_thermostat_read-only_outdated,ems-esp_thermostat_RC35_type,ems-esp_thermostat_simple,ems-esp_thermostat_simple_outdated,ems-esp_thermostat_RC35_type_outdated,zigbee2mqtt_bridge,zigbee2mqtt_light_dimmer,zigbee2mqtt_router_only_device,zigbee2mqtt_light_cct,zigbee2mqtt_light_rgb_hex,zigbee2mqtt_light_rgb_rgb,zigbee2mqtt_light_rgbw_hex,zigbee2mqtt_light_rgbw_rgb,zigbee2mqtt_light_rgbcct_hex,zigbee2mqtt_light_rgbcct_rgb,zigbee2mqtt_smokeDetector,zigbee2mqtt_hueMotionSensor,zigbee2mqtt_plug,zigbee2mqtt_plug_w_energy_measuring,zigbee2mqtt_2channel_split,zigbee2mqtt_3channel_split,zigbee2mqtt_ContactSensor,zigbee2mqtt_TempHumHpaSensor,zigbee2mqtt_TempHumSensor,zigbee2mqtt_human_body_movement,zigbee2mqtt_human_body_movement_illuminance,zigbee2mqtt_Light_Intensity_Sensor,zigbee2mqtt_TempMotion_sensor,zigbee2mqtt_Motion_Sensor,zigbee2mqtt_Water_Leak_Sensor,zigbee2mqtt_Light_Switch,zigbee2mqtt_scene_controller,zigbee2mqtt_Wireless_Button,zigbee2mqtt_wireless_button_old,zigbee2mqtt_aqara_cube,zigbee2mqtt_AlarmSensor,zigbee2mqtt_symfonsik_sound_controller,zigbee2mqtt_eurotronic_spirit,zigbee2mqtt_thermostat_with_weekrofile,sonos2mqtt_bridge,sonos2mqtt_speaker,sonos2mqtt_bridge_comfort,InstarCam,zigbee2mqtt_2channel_split_w_buttons,wled_controller,go_eCharger,8channel_ethernet_board_split,8channel_ethernet_board_unified,6channel_ethernet_board_6input_split,6channel_ethernet_board_6input_unified,esp_milight_hub_bridge,OpenMQTTGateway_MCU,worx_landroid,wallpanel_app,weewx_weather_station,McLighting",
    "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 periodicCmd 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 fp_Grundriss gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "CID": "zigbee_0x00124b001d84e880",
      "DEF": "zigbee_0x00124b001d84e880",
      "DEVICETOPIC": "zigbee2mqtt/BedStripesGledopto",
      "FUUID": "5ec05f2c-f33f-fe4d-5c0b-e57860490e8e0eb8",
      "IODev": "MQTT2_Server_FHEM",
      "LASTInputDev": "MQTT2_Server_FHEM",
      "MQTT2_Server_FHEM_MSGCNT": "179",
      "MQTT2_Server_FHEM_TIME": "2021-03-03 10:55:35",
      "MSGCNT": "179",
      "NAME": "BED_STRIPE_Gledopto_CCT",
      "NR": "352",
      "STATE": "off",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "brightness": { "Value":"254", "Time":"2021-03-03 10:55:35" },
      "brightness_cct": { "Value":"41", "Time":"2021-03-03 10:55:35" },
      "brightness_rgb": { "Value":"75", "Time":"2021-03-03 10:55:35" },
      "color_cct_x": { "Value":"0.431344681687312", "Time":"2021-03-03 10:55:35" },
      "color_cct_y": { "Value":"0.402077494772728", "Time":"2021-03-03 10:55:35" },
      "color_rgb_x": { "Value":"0.2768", "Time":"2021-03-03 10:55:35" },
      "color_rgb_y": { "Value":"0.6128", "Time":"2021-03-03 10:55:35" },
      "color_temp": { "Value":"1167", "Time":"2021-03-03 10:55:35" },
      "color_temp_cct": { "Value":"324", "Time":"2021-03-03 10:55:35" },
      "color_temp_rgb": { "Value":"157", "Time":"2021-03-03 10:55:35" },
      "color_x": { "Value":"0.6211", "Time":"2021-03-03 10:55:35" },
      "color_y": { "Value":"0.3605", "Time":"2021-03-03 10:55:35" },
      "linkquality": { "Value":"135", "Time":"2021-03-03 10:55:35" },
      "state": { "Value":"OFF", "Time":"2021-03-03 10:55:35" },
      "state_cct": { "Value":"OFF", "Time":"2021-03-03 10:55:35" },
      "state_rgb": { "Value":"OFF", "Time":"2021-03-03 10:55:35" }
    },
    "Attributes": {
      "IODev": "MQTT2_Server_FHEM",
      "devStateIcon": "{zigbee2mqtt_devStateIcon255($name)}",
      "devicetopic": "zigbee2mqtt/BedStripesGledopto",
      "group": "GLEDOPTO",
      "homebridgeMapping": "{\n  \"On\": {\n    \"reading\": \"state_cct\",\n    \"valueOff\": \"OFF\",\n    \"cmdOn\": \"on\",\n    \"cmdOff\": \"off\"\n  },\n  \"Brightness\": {\n    \"reading\": \"brightness_cct\",\n    \"cmd\": \"brightness_cct\"\n  }\n}",
      "icon": "light_led_stripe",
      "model": "zigbee2mqtt_light_rgbcct_rgb",
      "readingList": "$DEVICETOPIC:.* { json2nameValue($EVENT) }",
      "room": "GoogleAssistant,Schlafzimmer,Zigbee",
      "setList": "on:noArg $DEVICETOPIC/cct/set {\"state_cct\":\"on\"}\noff:noArg $DEVICETOPIC/cct/set {\"state_cct\":\"off\"}\nbrightness_cct:colorpicker,BRI,0,5,100 $DEVICETOPIC/cct/set {\"$EVTPART0\":\"$EVTPART1\"}\ncolor_temp_cct:colorpicker,CT,154,2,500 $DEVICETOPIC/cct/set {\"$EVTPART0\":\"$EVTPART1\"}",
      "setStateList": "on off",
      "stateFormat": "{lc ReadingsVal($name,\"state_cct\",0)}",
      "webCmd": "on:off:brightness_cct:color_temp_cct"
    }
  }  ],
  "totalResultsReturned":1
}



Hoffe hier hat noch jemand nen Ansatz für mich :-)

Danke vorab und Gruß
Mario
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 März 2021, 15:26:19
Zitat von: misux am 02 März 2021, 11:42:14
Ja, das man da die Temperatur nicht sieht ist ja doof, und das ich Thermometer ausgewählt habe und er Thermostat anzeigt ist komisch...

Hat denn jemand seine Rolladen damit zum steuern hinbekommen?
Erkannt wird es als Jalousie aber steuern oder sehen wo es ist kann ich es nicht...
Habe mal ein Paar Bilder angehängt wie es aussieht...

Zu den Thermometern fällt mir nur auf, dass das stateFormat anders ist.
Schonmal probiert?

Zu den Rollläden.
Ja man kann steuern... per Sprache. Die werden in der APP NICHT richtig dargestellt und sind nicht per Touch steuerbar.

Hier nen Rollladen von mir:
Internals:
   DEF        019D8206
   FUUID      5c50bbf0-f33f-7c83-a742-5e4ce6ebdaf0cc0b
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     14
   NAME       azi_Rolladen
   NR         27
   NTFY_ORDER 50-azi_Rolladen
   STATE      open
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 14
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -58
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 6
   TCM_ESP3_0_TIME 2021-03-03 06:15:21
   TYPE       EnOcean
   READINGS:
     2021-03-03 06:15:21   anglePos        0
     2021-03-03 06:15:21   block           unlock
     2021-03-03 06:15:21   endPosition     open
     2021-03-03 06:15:21   position        0
     2021-03-03 06:15:21   state           open
     2016-07-16 10:42:51   teach           4BS teach-in sent
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      AZi 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
   gassistantName Rollladen Arbeitszimmer
   genericDeviceType blind
   group      Rollo
   icon       fts_shutter_40
   manufID    00D
   model      TF
   observeCmdRepetition 2
   realRoom   Arbeitszimmer
   room       Arbeitszimmer,EnOcean,GoogleHome
   sensorMode pushbutton
   shutTime   14
   shutTimeCloses 20
   sortby     20
   stateFormat state
   subDef     FFC17605
   subType    manufProfile
   teachMethod confirm
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   webCmd     25:50:75:100:Auf:Stop:Zu


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 03 März 2021, 19:49:49
Zitat von: SouzA am 03 März 2021, 15:26:19
Zu den Thermometern fällt mir nur auf, dass das stateFormat anders ist.
Schonmal probiert?


Habe mal deinen stateFormat getestet, ist aber gleich geblieben, immernoch ein thermostat..  Wie sieht es denn bei dir aus in der app?

ist noch irgendwie nicht ganz ausgereift die Geschichte... schade... Vor allem das man die rolladen nicht per touch steuern kann...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 März 2021, 21:39:35
Zitat von: misux am 03 März 2021, 19:49:49
Habe mal deinen stateFormat getestet, ist aber gleich geblieben, immernoch ein thermostat..  Wie sieht es denn bei dir aus in der app?

ist noch irgendwie nicht ganz ausgereift die Geschichte... schade... Vor allem das man die rolladen nicht per touch steuern kann...

Hi,

mir ist gerade was aufgefallen...
Die Thermometer werden als Thermometer erkannt, wenn du den GenericDeviceType raus nimmst.
Dann hast du das Schild wie in meinem Screenshot. Und dann wird auch die Frage nach der Temperatur richtig beantwortet.
Das war mir gerade erst aufgefallen, weil mir die Anzeige bis dato egal war und du danach gefragt hast. Ich hatte verschiedene im Einsatz...
Ein Thermometer wurde bis eben auch noch als Thermostat erkannt ;) Und gerade das hatte ich oben gepostet... Zufall halt.

Das mit dem nicht ausgereift unterstreiche ich so auf Googles Seite... Da wünsche ich mir auch noch ein paar Sachen.
Allerdings kann man mit dem gassistant eigentlich alles machen, wofür es gedacht ist: Die Geräte per Sprache steuern.
Für Bedienung per Touch gibt es von FHEM mittlerweile ja auch mehrere Alternativen als UI. Auch als Android-App.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 03 März 2021, 23:01:03
Zitat von: SouzA am 03 März 2021, 21:39:35

Für Bedienung per Touch gibt es von FHEM mittlerweile ja auch mehrere Alternativen als UI. Auch als Android-App.

Bis denn
SouzA
JA, das mag sein, aber alle müssen irgendwelche Portfreigaben und gesonderte einstellungen bekommen... Das ist sehr umständlich und ehrlichgesagt gefällt mir die Google Geschichte schon... leider nicht ganz...


Welche Alternativen kennst du denn? Schlag mal welche vor, ich kenne eigentlich nur andfhem aber diese ist, naja,...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 März 2021, 23:37:13
FhemNative für Android
https://forum.fhem.de/index.php/board,102.0.html (https://forum.fhem.de/index.php/board,102.0.html)
https://github.com/Syrex-o/FhemNative (https://github.com/Syrex-o/FhemNative)

TabletUI mit FHEM User Interface Painter (FUIP)
https://forum.fhem.de/index.php/board,71.0.html (https://forum.fhem.de/index.php/board,71.0.html)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 04 März 2021, 10:57:46
Ich nutze "smartvisu". Ist am Anfang etwas aufwendig alles einzurichten, aber am Ende hat mein eine schöne grafische Oberfläche - webbasiert und wird auf allen Endgeräten prima dargestellt.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 04 März 2021, 15:30:14
Hmm... ja, ich hbae mir schon mit FTUI eine Homepage gebastelt, aber der zugriff darauf aus dem Internet heraus ist immer so ein Ding...Vor allem wenn man mehrere User hat .. Da ist das mit dem Google Home schon einfach gelöst und "sicher"...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneH87 am 12 März 2021, 23:05:49
Kann es sein, dass folgendes Mapping:

{ "Brightness": {
"reading": "pct",
"cmd": "pct"
},
"ColorTemperature": {
"reading": "ct",
"cmd": "ct",
"temperatureMinK": 2700,
"temperatureMaxK": 6000
}
}


nicht mehr funktioniert? Oder hab ich irgendwo einen Denkfehler? :o Evtl. weil ColorTemperatur als "deprecated" markiert wurde? -> https://developers.google.com/assistant/smarthome/traits/colortemperature
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Blauhorn am 13 März 2021, 14:08:25
Guten Tag,

ich habe neuerdings Schwierigkeiten mit dem Fhem-connect.

Es hatte zuletzt funktioniert, aber ich habe mich wenig drum gekümmert. Diese Woche hatte ich mal Lust etwas aufzuräumen und wollte die Geräte, die ich bis dahin immer mal hin und her geschaltet habe in verschiedene Räume verschieben. Das hat nur bedingt geklappt aber jetzt kommt's:

Irgendwann gestern waren dann alle Geräte in der Home-App verschwunden und sind ums verrecken nicht mehr rein zu bekommen.
Ich habe in der Googlehomeapp nur noch ein einziges Gerät, das den Link https://bit.ly/fhemconnect enthält. Sonst sind alle weg.

Hab jetzt alles aktualisiert, in der Home-app mehrfachh ab- und angemeldet, bis zum nächsten Tag gewartet, wieder neuangemeldet.

Kann mir mal bitte jemand auf die Sprünge helfen, was hier verkehrt ist?

Im Log steht folgendes drin:
13.3.2021, 13:52:49] [FHEM] got: 70 results
[13.3.2021, 13:52:51] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1615639971078
[13.3.2021, 13:52:52] ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/3.0/genmappings => 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":[],"flowing":null,"ended":true,"endEmitted":false,"reading":false,"sync":false,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":true,"autoDestroy":true,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_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,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":true,"errorEmitted":false,"emitClose":true,"autoDestroy":true,"errored":null,"closed":false},"allowHalfOpen":true}
[13.3.2021, 13:52:54] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[13.3.2021, 13:52:55] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1615639975425,"featurelevel":3}
[13.3.2021, 13:52:55] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1615639975425,"featurelevel":3}
[13.3.2021, 13:52:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[13.3.2021, 13:52:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1
[13.3.2021, 13:52:58] GOOGLE MSG RECEIVED: {"featurelevel":3,"ts":1615639978048,"msg":"UPDATE_SYNCFEATURELEVEL"}
[13.3.2021, 13:52:58] Received firestore2fhem: {"featurelevel":3,"ts":1615639978048,"msg":"UPDATE_SYNCFEATURELEVEL"}
[13.3.2021, 13:52:58] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&XHR=1
[13.3.2021, 13:52:58] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&XHR=1


das gassistant-fhem-uid sieht so aus:
goo...695

Danke schon mal.

Blauhorn
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Blauhorn am 15 März 2021, 15:03:15
Zitat von: Blauhorn am 13 März 2021, 14:08:25
Guten Tag,

ich habe neuerdings Schwierigkeiten mit dem Fhem-connect.
...


Update:
Nacht ewigem Hin- und Hergefummel habe ich jetzt radikal mal alle Geräte aus dem Raum Googleassistant aus dem Raum entfernt, die komplette Installation vom nodejs und gassistant-fhem entfernt.
Danach wieder alles neu installiert und ein paar Devices Stück für Stück wieder in den Raum rein geschoben.

Bis jetzt läuft es, obwohl ich nur die Hälfte von dem verstehe, was ich da gemacht habe. Die Anleitungen und das Wiki waren jedenfalls hilfreich.
Ich habe die Vermutung, dass es ein betimmtes Gerät war, dass die ganze Mechanik lahm gelegt hat. Ich werde ja nun irgendwann wieder zum dem Übeltäter kommen, bin jetzt gerade mal bei 16 von insgesamt 70 Geräten.



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: KarlHeinz2000 am 16 März 2021, 16:21:22
Ich habe auch das Modul soweit erfolgreich am Laufen, kann Lampen schalten und die Rollos bedienen. Bei den Rollos habe ich aber zwei "Komfortthemen"  ::)
1) Wenn ich sage "schließe 20%" kommt als Antwort "ok, schließe 80%". Die Rollos werden aber korrekt auf 20% gefahren.
2) Wenn das Rollo auf 20% steht und ich sage "schließe 20%" wird auf 40% gefahren usw.. Der Befehl wird nicht absolut genommen, sondern immer additiv zum aktuellen Stand.

Kann man diese beiden Dingen korrigieren?

Mit dem rl_type im ROLLO Modul habe ich schon ohne Erfolg gespielt.
HomeBridge nutze ich nicht.

Die Rollo Steuerung läuft bei mir mit 44_ROLLO und Fernotron/SIGNALDuino.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: saschko am 05 April 2021, 23:06:05
Beim Versuch, den Connector in fhem zu installieren/definieren, warte ich vergeblich auf den Freischalt-Link. Ich erhalte ich folgende Fehlermeldung im Log:

Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157
if (!code.startsWith('#!')) return code;
          ^

TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)


Bei der Installation der Voraussetzungen (Schritt 2 der Installationsanleitung von https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect) hatte ich die folgenden Warnungen, weiß aber nicht so recht, was ich damit anfangen soll bzw. wie ich die Probleme am besten lösen kann:

pi@rpi4:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated node-pre-gyp@0.16.0: Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
+ gassistant-fhem@3.0.3


Kann mir jemand weiter helfen?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: djrm am 09 April 2021, 13:16:57
Hi, I'm sorry I cant help. I have come here looking for a solution to exactly the same problem.
Using Linux Mint 20.1 and fhem versions

version
Latest Revision: 21051

File                 Rev   Last Change

fhem.pl              21056 2020-01-26 13:01:53Z rudolfkoenig
95_Astro.pm          20848 2019-12-29 16:22:56Z CoolTux
98_autocreate.pm     20791 2019-12-20 17:30:57Z rudolfkoenig
98_dummy.pm          20665 2019-12-06 11:05:35Z rudolfkoenig
91_eventTypes.pm     14888 2017-08-13 12:07:12Z rudolfkoenig
93_FHEM2FHEM.pm      17361 2018-09-17 11:44:10Z rudolfkoenig
01_FHEMWEB.pm        20818 2019-12-23 20:12:15Z rudolfkoenig
92_FileLog.pm        20826 2019-12-25 19:06:07Z rudolfkoenig
42_FUIP.pm              99 2019-11-16 15:00:00Z ThorstenPferdekaemper
39_gassistant.pm     18283 2019-01-16 16:58:23Z justme1968
98_help.pm           19915 2019-07-29 20:01:16Z betateilchen
02_HTTPSRV.pm        20110 2019-09-05 17:30:20Z neubert
36_JeeLink.pm        14707 2017-07-13 18:08:33Z justme1968
36_Level.pm          10303 2015-12-29 22:07:01Z hcs-svn
10_MQTT2_DEVICE.pm   20964 2020-01-13 17:02:05Z rudolfkoenig
00_MQTT2_SERVER.pm   20451 2019-11-04 10:37:40Z rudolfkoenig
91_notify.pm         20827 2019-12-25 19:17:36Z rudolfkoenig
99_SUNRISE_EL.pm     18732 2019-02-25 13:15:34Z rudolfkoenig
98_SVG.pm            20950 2020-01-12 10:41:37Z rudolfkoenig
98_telnet.pm         17529 2018-10-14 12:57:06Z rudolfkoenig
99_Utils.pm          21001 2020-01-17 13:19:57Z rudolfkoenig
98_version.pm        15140 2017-09-26 09:20:09Z markusbloch

No Id found for 7SegmentClock.pm
No Id found for 7SegmentReading.pm
AttrTemplate.pm      20425 2019-10-30 08:33:31Z rudolfkoenig
No Id found for Batteries.pm
Blocking.pm          17553 2018-10-17 15:56:35Z rudolfkoenig
No Id found for Brightness.pm
No Id found for Calendar.pm
No Id found for Cell.pm
No Id found for Chart.pm
No Id found for Colorwheel.pm
CoProcess.pm         18425 2019-01-26 16:45:12Z justme1968
DevIo.pm             20174 2019-09-16 18:04:03Z rudolfkoenig
Dialog.pm               99 2019-11-16 15:00:00Z ThorstenPferdekaemper
No Id found for DwdWebLink.pm
GPUtils.pm           19666 2019-06-20 11:17:29Z CoolTux
No Id found for HeatingControl.pm
No Id found for HeatingOverview.pm
No Id found for HomeButton.pm
No Id found for Html.pm
HttpUtils.pm         20800 2019-12-22 09:13:49Z moises
No Id found for HueSceneSelect.pm
No Id found for LabelHumidity.pm
No Id found for LabelReading.pm
No Id found for LabelTemperature.pm
No Id found for MenuItem.pm
Meta.pm              21008 2020-01-18 10:22:10Z loredo
No Id found for Model.pm
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
No Id found for Page.pm
No Id found for Popup.pm
No Id found for Push.pm
No Id found for ReadingsGroup.pm
No Id found for ReadingsList.pm
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     19208 2019-04-17 19:27:09Z rudolfkoenig
No Id found for ShutterControl.pm
No Id found for ShutterOverview.pm
No Id found for ShutterTimer.pm
No Id found for SimpleSwitch.pm
No Id found for Spacer.pm
No Id found for SpinDim.pm
No Id found for STATE.pm
No Id found for Sysmon.pm
TcpServerUtils.pm    19138 2019-04-07 10:17:21Z rudolfkoenig
No Id found for Thermostat.pm
No Id found for Title.pm
UConv.pm             19770 2019-07-03 15:58:46Z loredo
No Id found for UpStopDown.pm
No Id found for View.pm
No Id found for ViewTemplate.pm
No Id found for ViewTemplInstance.pm
No Id found for WeatherDetail.pm
No Id found for WeatherOverview.pm
No Id found for WeekdayTimer.pm
No Id found for Window.pm

Kind regards, David.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: LordVoodoo am 09 April 2021, 15:18:14
Kann den aktuellen Fehler bestätigen, nach Ausführung des Updates

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

Startet das Modul nicht mehr mit der Fehlermeldung:

TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object. (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157
if (!code.startsWith('#!')) return code;
          ^

TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object. (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)


Aktualisierung von NodeJs wurde durchgeführt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 12 April 2021, 20:11:18
Auch ich habe den TypeError in der Log. Bekomme auch keine gassistantFHEM.loginURL mehr.
Hab schon gassistant und node deinstalliert + neuinstalliert. Keine Ahnung warum das nicht mehr geht.
Ich will mein Snips wieder  >:( >:( >:(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: djrm am 12 April 2021, 21:27:35
Zitat von: lucca111 am 12 April 2021, 20:11:18
Auch ich habe den TypeError in der Log. Bekomme auch keine gassistantFHEM.loginURL mehr.
Hab schon gassistant und node deinstalliert + neuinstalliert. Keine Ahnung warum das nicht mehr geht.
Ich will mein Snips wieder  >:( >:( >:(

Greetings, My system is a new installation using all the latest components. is this configuration known to work by anybody?  Would it be worth trying an older version of  anything? Kind regards, David.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zippo2k am 13 April 2021, 14:39:00
Hallo zusammen,

ich habe dieses Modul schon unzählige Male installiert und immer zum laufen bekommen... Nach eines Neutaufsetzen mit Debian 10 letztes Wocheneden habe ich anscheinend die gleichen Probleme wie  @LordVoodoo & @saschko.
Im FHEM startet der gassistant ständig neu, es gibt keine gassistFHHEM.loginURL und im log steht nur folgendes:

Loading cli.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157
        if (!code.startsWith('#!')) return code;
                  ^

TypeError: code.startsWith is not a function
    at removeShebang (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)



Wäre um jeden Rat dankbar.

VG,
Carsten



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: djrm am 14 April 2021, 18:12:34
According to the log the function 'removeShebang' is causing gh error for some reason. A search has found other cases where this function fails. A small change to cast the code parameter into a STring type has allowed the function to continue without error.

The file to change on my system was found here:  ''/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js"

The edited function is shown below:


/**
* Remove the shebang from source code.
*
* @private
* @param {string} code - Code from which to remove the shebang.
* @return {string} code without the shebang.
*/
function removeShebang(code) {
if (!String(code).startsWith('#!')) return code;
return '//' + code.substr(2);
}


I'm not very familiar with javascript, perhaps someone could review my change and improve it.

This change has allowed me to get a login code and proceed to the next level.

hth David.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 14 April 2021, 20:11:25
@ djrm

You are awesome !!! I also got it running again with your help.
Since it must be probably with the last update an error have crept in.   :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: zippo2k am 14 April 2021, 22:01:00
Hi djrm,

Just just made my day. Thank you so much for finding this.

Have a great day...

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 17 April 2021, 09:05:35
Guten Morgen,
seit gestern startet gassistant nicht mehr.
Folgende Fehlermeldung:
TypeError: code.startsWith is not a function
    at removeShebang (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Loading cli.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157
if (!code.startsWith('#!')) return code;
          ^

Woran könnte es liegen?
Über Hilfe würde ich mich freuen!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: jutil am 17 April 2021, 09:49:11
same here, funktioniert bei mir auch mit der von djrm beschriebenen Anpassung nicht, irgendwer noch eine Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 18 April 2021, 11:34:50
@Sommerfeld, @set jutil

Guckt nochmal ob ihr genau das gemacht habt wie @djrm es beschrieben hat.
Ich habe bei mir die alte Zeile einfach aus kommentiert und durch die neue ersetzt.
Die Funktion sieht bei mir wie folgt aus. Nach Neustart kommt im Log vom
gassistant auch keine Fehlermeldung mehr.

function removeShebang(code) {
/*if (!code.startsWith('#!')) return code;*/
if (!String(code).startsWith('#!')) return code;
return '//' + code.substr(2);
}



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 18 April 2021, 12:08:24
Vielleicht kann hier jemand was zu sagen. Ich habe mit der Rückgabe einiger TV-Sender Probleme.
Wenn ich zum Beispiel Schalte den Fernseher auf RTL sage bekomme ich vom reading den state "channel 16" zurück.
Das ist auch gut denn damit kann ich weiterarbeiten.
Bei zum Beispiel Schalte den Fernseher auf RTL 2 bekomme ich aber den state "RTL Zwei" zurück was natürlich
für meine Unterfunktion in der 99myUtils ungünstig ist.
Weiss jemand warum das so ist oder wie ich immer ein eindeutiges State Ergebnis zurück bekomme?
Bei 90 % der Sender anfragen klappt es übrigens einwandfrei.



"Modes":[{
"reading":"state",
"cmds":[
"Sender vor:DirectionRight",
"Sender zurück:DirectionLeft",
"Sender pause:command pause",
"Sender weiter:command play",
"ARD: channel 1",
"Tagesschau: channel 2",
"ARD Eins Alpha: channel 3",
"ONE: channel 4",
"ZDF: channel 5",
"ZDFneo: channel 6",
"ZDF Info: channel 7",
"RBB: channel 8",     
"TV Berlin: channel 9",     
"Spreekanal: channel 10",
"Alex Berlin: channel 11",     
"Hauptstadt TV: channel 12",
"Sat Eins: channel 13",
"Sat Eins Emotion: channel 14",     
"Sat Eins Gold: channel 15",
"RTL: channel 16",     
"RTLZWEI: channel 17",     
"RTLplus: channel 18",     
"RTL Living: channel 19",     
"NITRO: channel 20",     
"SUPER RTL: channel 21", 
"Welt: channel 22"
       ],
"mode_attributes":{"name":"sender","name_values":[{"name_synonym":["sender","sendung","programm"],"lang":"de"}],
"settings":[
{"setting_name":"Sender vor","setting_values":[{"setting_synonym":["Sender vor","Programm vor","den nächsten Sender"],"lang":"de"}]},
{"setting_name":"Sender zurück","setting_values":[{"setting_synonym":["Sender zurück","Programm zurück","den vorigen Sender"],"lang":"de"}]},
{"setting_name":"Sender pause","setting_values":[{"setting_synonym":["Sender pause","Sender stop","Sender anhalten","Programm pause","Programm stop","Programm anhalten"],"lang":"de"}]},
{"setting_name":"ARD","setting_values":[{"setting_synonym":["ARD","Das Erste"],"lang":"de"}]},
{"setting_name":"Tagesschau","setting_values":[{"setting_synonym":["Tagesschau"],"lang":"de"}]},
{"setting_name":"ARD Eins Alpha","setting_values":[{"setting_synonym":["ARD 1 Alpha","ARD Eins Alpha"],"lang":"de"}]},
{"setting_name":"ONE","setting_values":[{"setting_synonym":["ONE"],"lang":"de"}]},
{"setting_name":"ZDF","setting_values":[{"setting_synonym":["ZDF"],"lang":"de"}]},
{"setting_name":"ZDFneo","setting_values":[{"setting_synonym":["ZDFneo"],"lang":"de"}]},
{"setting_name":"ZDF Info","setting_values":[{"setting_synonym":["ZDF Info"],"lang":"de"}]},
{"setting_name":"RBB","setting_values":[{"setting_synonym":["RBB"],"lang":"de"}]},
{"setting_name":"TV Berlin","setting_values":[{"setting_synonym":["TV Berlin"],"lang":"de"}]},
{"setting_name":"Spreekanal","setting_values":[{"setting_synonym":["Spreekanal"],"lang":"de"}]},
{"setting_name":"Alex Berlin","setting_values":[{"setting_synonym":["Alex Berlin"],"lang":"de"}]},
{"setting_name":"Hauptstadt TV","setting_values":[{"setting_synonym":["Hauptstadt TV"],"lang":"de"}]},
{"setting_name":"Sat Eins","setting_values":[{"setting_synonym":["Sat Eins","Sat 1"],"lang":"de"}]},
{"setting_name":"Sat Eins Emotion","setting_values":[{"setting_synonym":["Sat Eins Emotion"],"lang":"de"}]},
{"setting_name":"Sat Eins Gold","setting_values":[{"setting_synonym":["Sat Eins Gold","Sat 1 Gold"],"lang":"de"}]},
{"setting_name":"RTL","setting_values":[{"setting_synonym":["RTL"],"lang":"de"}]},
{"setting_name":"RTL Zwei","setting_values":[{"setting_synonym":["RTL Zwei","RTL 2"],"lang":"de"}]},
{"setting_name":"RTL Plus","setting_values":[{"setting_synonym":["RTL Plus","RTL +"],"lang":"de"}]},
{"setting_name":"RTL Living","setting_values":[{"setting_synonym":["RTL Living"],"lang":"de"}]},
{"setting_name":"RTL Nitro","setting_values":[{"setting_synonym":["RTL Nitro"],"lang":"de"}]},
{"setting_name":"Super RTL","setting_values":[{"setting_synonym":["Super RTL"],"lang":"de"}]},
{"setting_name":"Welt","setting_values":[{"setting_synonym":["Welt"],"lang":"de"}]}
]
  }
}
  ]
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Sommerfeld am 18 April 2021, 13:58:02
Hallo lucca,
vielen Dank und es läuft wieder
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: vbs am 20 April 2021, 11:33:23
Zitat von: dominik am 30 Januar 2019, 20:47:16
Sehen kann man die Szenen in der Home App nur versteckt unter:
- Konto (rechter unterer Tab)
- Einstellungen
- Assistant
- Smart-Home-Steuerung
Ich werde noch dusselig... Früher habe ich die Szenen gefunden in der App. Heute nicht mehr :(
Hat sich da etwas geändert in der App? Weiß jemand, wo man das heutzutage finden kann?
Titel: Antw:39_gassistant.pm und gassistant-fhem Test (Google Assistant)
Beitrag von: SouzA am 23 April 2021, 14:05:08
Zitat von: vbs am 20 April 2021, 11:33:23
Ich werde noch dusselig... Früher habe ich die Szenen gefunden in der App. Heute nicht mehr :(
Hat sich da etwas geändert in der App? Weiß jemand, wo man das heutzutage finden kann?
Ablauf anlegen und unter Ambiente steuern sind dann die drin.

Cya
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 23 April 2021, 17:06:20
Danke, aber ich versteh es noch nicht so ganz: Was für einen Ablauf anlegen? Und wo finde ich "Ambiente steuern"? Kann es nicht entdecken.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 April 2021, 20:33:45
Zitat von: vbs am 23 April 2021, 17:06:20
Danke, aber ich versteh es noch nicht so ganz: Was für einen Ablauf anlegen? Und wo finde ich "Ambiente steuern"? Kann es nicht entdecken.
In der App unter "Abläufe" einen neuen Ablauf anlegen.
Eine Ansage eingeben.. Also z.B. "Licht im Wohnzimmer an".
Und dann darunter "Ambiente steuern" auswählen... Darin findest du die Szenen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 23 April 2021, 22:21:53
Super, danke für die Erklärung, hab es gefunden. Sorry, ich kannte das nicht :o
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 April 2021, 01:57:47
Zitat von: vbs am 23 April 2021, 22:21:53
Super, danke für die Erklärung, hab es gefunden. Sorry, ich kannte das nicht :o
Kein Problem...
Dafür sind wir doch hier.  ;)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 25 April 2021, 18:55:23
Hallo Leute,
ich habe seit heute ein massives Problem mit der Verbindung zu Google Home. Bis zu diesem Zeitpunkt lief im Grunde alles absolut problemlos. Hier die wichtigsten Eckdaten:
- heute Morgen ein FHEM "update; shutdown restart" ausgeführt
- seit etwa 13:00 bekomme ich keine stabile Verbindung (Connected) mehr zustande
- 'unregister', 'clearCredentials', gassistant im FHEM gelöscht, nichts hat geholfen. Die Synchronisierung funktioniert noch einmal, danach gibt es keine Verbindung mehr
- gassistant neu auf meinem Raspbi (buster auf dem aktuellsten Stand) installiert
- 'shebang' Problem mit 'String()' gefixt
Problem besteht weiterhin mit einer bisher noch nicht gesehenen "(node:4688) Warning":
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[25.4.2021, 18:38:27] using ./gassistant-fhem.cfg
[25.4.2021, 18:38:27] ---
[25.4.2021, 18:38:27] config:
{"connections":[{"filter":"room=GoogleAssistant","port":8083,"server":"127.0.0.1","webname":"fhem","name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}}
[25.4.2021, 18:38:27] ---
[25.4.2021, 18:38:27] Google Assistant FHEM Connect 3.0.3 started
[25.4.2021, 18:38:27] Fetching FHEM connections...
[25.4.2021, 18:38:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1619368707709
(node:4688) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[25.4.2021, 18:38:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:28] [FHEM] FHEM Google Assistant device detected: gassistant
[25.4.2021, 18:38:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.3&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:28] [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%3D5hw1uJyHFSNB3B7SVszLXe4xOOwucTz259tCSz_mOpA%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:28] [FHEM] Get refresh token...
[25.4.2021, 18:38:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:28] [FHEM] Found refresh token in reading
[25.4.2021, 18:38:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.3&fwcsrf=csrf_621360186818936&XHR=1
[25.4.2021, 18:38:29] Refresh tokens finished. Next refresh in 86400 seconds.
[25.4.2021, 18:38:29] [FHEM] refreshAllTokens executed

Anscheinend wird ja der "npm install" nicht mehr unterstützt. Kann mir jemand sagen wie ich es statt dessen installieren könnte? Und natürlich ganz grundsätzlich, wie bekomme ich gassistant wieder zum Laufen?

Gruß Reinhard

Update:
Nachdem ich 'Node' komplett deinstalliert und neu, sowie gassistant nochmals installiert habe ist die Warning weg. Das Problem, dass kein stabiles 'Connected' zustande kommt ist aber geblieben.

Update 2:
Kann es sein, dass ein Server irgendwo zwischen FHEM und Google Home gesponnenen hat? Seit einer halben Stunde habe ich wieder eine normale Verbindung und Zugriff. Alles wieder gut. Merkwürdig.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 01 Mai 2021, 13:36:12
Hallo zusammen,

ich habe heute festgestellt, dass ich meine AVM-Heizkorperthermostate nicht über Google steuern kann. Ich erhalte diese Meldung:

Command action.devices.commands.ThermostatSetMode not configured for device FBDECT_FB_grpCC9F1C_3B163D213

Hier das dazugehörige List der Gruppe
Internals:
   DEF        FB:grpCC9F1C_3B163D213 actuator
   FB_MSGCNT  1975
   FB_TIME    2021-05-01 13:37:49
   FUUID      5e89fb82-f33f-4885-b175-01271637187ce01d
   IODev      FB
   LASTInputDev FB
   MSGCNT     1975
   NAME       FBDECT_FB_grpCC9F1C_3B163D213
   NR         251
   STATE      desired-temp: 10.0 C
   TYPE       FBDECT
   id         grpCC9F1C_3B163D213
   props      actuator
   webCmd     desired-temp
   READINGS:
     2021-05-01 13:37:49   AIN             grpCC9F1C-3B163D213
     2021-05-01 13:37:49   FBNAME          Heizung Wohnzimmer
     2021-05-01 13:37:49   FBPROP          actuator
     2021-05-01 13:37:49   FBTYPE          group
     2021-05-01 13:37:49   ID              900
     2021-05-01 13:37:49   boostactive     no
     2021-05-01 13:37:49   boostactiveendtime N/A
     2021-05-01 13:37:49   day-temp        23.0 C
     2021-05-01 13:37:49   desired-temp    10.0 C
     2021-05-01 13:37:49   devicelock      no
     2021-05-01 13:37:49   errorcode       noError (0)
     2021-05-01 13:37:49   fwversion       1.0
     2021-05-01 13:37:49   groupmasterid   0
     2021-05-01 13:37:49   holidayactive   no
     2021-05-01 13:37:49   locked          no
     2021-05-01 13:37:49   members         21,22,23
     2021-05-01 13:37:49   nextPeriodStart 2021-05-02 00:00:00
     2021-05-01 13:37:49   nextPeriodTemp  19.0 C
     2021-05-01 13:37:49   night-temp      19.0 C
     2021-05-01 13:37:49   present         yes
     2021-05-01 13:37:49   state           desired-temp: 10.0 C
     2021-05-01 13:37:49   summeractive    no
     2021-05-01 13:37:49   temperature     21.9
     2021-05-01 13:37:49   windowopenactiv no
     2021-05-01 13:37:49   windowopenactiveendtime N/A
Attributes:
   IODev      FB
   alexaName  Heizung Wohnzimmer
   alias      Gruppe Heizkörper Wohnzimmer
   assistantName Heizung Wohnzimmer
   event-on-change-reading .*
   group      DECT Heizung
   homebridgeMapping TargetTemperature=desired-temp,cmd=desired-temp,minValue=8,maxValue=30,minStep=0.5,off=7.5
   icon       sani_heating@black
   room       AVM,Alexa,GoogleAssistant,Statuszentrale,Wohnzimmer
   sortby     02
   userReadings temperature {InternalVal("average_temp_wz","STATE","")}


Das Gleiche gilt auch für die einzelnen Thermostate. Was läuft falsch?

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 07 Mai 2021, 16:12:10
Hallo, wollte heute gassistant installieren.

Die Installation auf der console seiner auch durchgelaufen zu sein aber das Modul startet nicht richtig, bekomme auch keine URL angezeigt. Hier der Eintrag steht im Log:
TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:723:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:734:10)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
    at Function.Module._load (internal/modules/cjs/loader.js:552:3)

Anbei noch ein Screenshot vom modul
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 07 Mai 2021, 18:15:37
Nachtrag, das ist das Terminal der Installation:

pi@FhemServer:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated grpc@1.24.9: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
+ gassistant-fhem@3.0.3
updated 1 package in 71.746s
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 07 Mai 2021, 19:47:58
Update machen ich in der Datei die Änderung gemacht habe bekomme ich eine loginurl wenn ich diese Aufrufe und mich einlogge bekomme ich den CODE.
Aber der STATE steht nach dem Set gassistant AuthCode
Immernoch auf Login required.

I'm log ist diese Meldung:
7.5.2021, 19:39:51] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1620409191089
[7.5.2021, 19:39:51] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec


Was nun?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 09 Mai 2021, 09:32:26
Hallo,

ich hänge bei der Einrichtung:
ZitatFalls ihr euren Webzugriff mit einer Authentifizierung sichert, dann muss noch das gassistantFHEM-auth Attribut auf username:passwort gesetzt werden.
Ca. 30s warten bis ein Reading gassistantFHEM.loginURL erscheint. Wenn der Link nicht erscheint, dann bitte im Log nachsehen woran es liegt (/opt/fhem/log/gassistant-fhem-*). Gerne dann im Forum posten wenn du nicht weiter kommst.

username:passwort - sind das die Credentials für Fhemweb, oder die Anmeldedaten beim Google-Account?

Waiting for login url from gassistant-fhem - hier der log-Auszug:
ZitatTypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object. (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)

Viele​ Grüße​ und vielen Dank im voraus für die Unterstützung
Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 09 Mai 2021, 17:36:10
Hallo zusammen,

hier ist ein list meines Devices:
Internals:
   CFGFN     
   FUUID      6097ed73-f33f-e986-2560-9f726ab2a9b14736
   LAST_START 2021-05-09 17:30:41
   LAST_STOP  2021-05-09 17:30:42
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         20801
   NTFY_ORDER 50-gassistant
   STARTS     230
   STATE      gassistant-fhem-connection
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2021-05-09 17:30:42   gassistant-fhem stopped
     2021-05-09 16:53:32   gassistantFHEM.loginURL
     2021-05-09 16:53:32   gassistantFHEM.refreshToken
   helper:
     bm:
       gassistant_Attr:
         cnt        9
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 16:55:33
         max        0.112719058990479
         tot        0.361942291259766
         mAr:
           set
           gassistant
           gassistantFHEM-auth
           gis23:zfmgs23
       gassistant_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 16:10:59
         max        0.430023908615112
         tot        0.430023908615112
         mAr:
           HASH(0x56455e21a658)
           gassistant gassistant
       gassistant_Get:
         cnt        34
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 16:51:55
         max        0.00088810920715332
         tot        0.00235390663146973
         mAr:
           HASH(0x56455e21a658)
           gassistant
           refreshToken
       gassistant_Notify:
         cnt        4
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 16:53:18
         max        0.000607967376708984
         tot        0.000873804092407227
         mAr:
           HASH(0x56455e21a658)
           HASH(0x56454a4d7598)
       gassistant_Read:
         cnt        682
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 16:11:22
         max        0.0654740333557129
         tot        7.64451360702515
         mAr:
           HASH(0x56455e21a658)
       gassistant_Set:
         cnt        434
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 16:18:34
         max        0.061229944229126
         tot        0.201142072677612
         mAr:
           HASH(0x56455e21a658)
           gassistant
           createDefaultConfig
Attributes:
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"
".FW_makeImage($error)." ".FW_makeImage($reload, "reload")."  ".FW_makeImage($onoff, "restart")."
"}
   gassistantFHEM-auth crypt: - gelöscht -
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem-connection


Der gassistant-logfile:
TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157
if (!code.startsWith('#!')) return code;
          ^

TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)


Der Fhem-logfile:
2021.05.09 17:42:56.048 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -a xx:xx -s
2021.05.09 17:42:56.063 3: gassistant: starting
2021.05.09 17:42:56.107 3: gassistant: using logfile: ./log/gassistant-2021-05-09.log
2021.05.09 17:42:57.593 3: gassistant: read: end of file reached while sysread
2021.05.09 17:42:57.600 3: gassistant: stopped


Bei Google sieht es wie auf den angehängten Screenshots aus.

Wer kann mir helfen?

Viele Grüße
Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: klausw am 10 Mai 2021, 00:03:28
Zitat von: Gisbert am 09 Mai 2021, 09:32:26
Hallo,

ich hänge bei der Einrichtung:
username:passwort - sind das die Credentials für Fhemweb, oder die Anmeldedaten beim Google-Account?

Waiting for login url from gassistant-fhem - hier der log-Auszug:
Viele​ Grüße​ und vielen Dank im voraus für die Unterstützung
Gisbert​

Zwei Seiten zurück findest du die Lösung. Quasi hier (https://forum.fhem.de/index.php/topic,96696.msg1149271.html#msg1149271). Es muss eine Zeile angepasst werden.

Grüße
Klaus
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 10 Mai 2021, 01:03:53
Hallo Klaus,

kleine Ursache - große Wirkung.
Das hätte ich ohne dich nie gefunden.

Dann bin ich ein großes Stück weiter, wahrscheinlich kommen dann bald die nächsten Fragen.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 10 Mai 2021, 07:32:40
Hat bei mir auch geholfen läuft seitdem bei mir.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: fs3o1o am 10 Mai 2021, 11:25:19
Halolo,

könnte man dem Modul evtl. beigbringen Jarolift Rolladen zu erkennen und zu steuern?

{
  "Arg":"roll_og_wohnen",
  "Results": [
  {
    "Name":"roll_og_wohnen",
    "PossibleSets":"up:noArg stop:noArg down:noArg shade:noArg  up:multiple,1 shade_learn:multiple,1 stop:multiple,1 updown:multiple,1 learn:multiple,1 shade:multiple,1 down:multiple,1",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  IODev MasterMSB MasterLSB KeeLoq_NLF model:JaroLift,PR3_4207_002,RP_S1_HS_RF11,Roto,Waeco_MA650_TX,unknown stateFormat Channels:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 ShowShade:0,1 ShowIcons:0,1 ShowLearn:0,1 UI:aus,Einzeilig,Mehrzeilig ChannelFixed:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 ChannelNames Repeats:1,2,3,4,5,6,7,8,9 addGroups Serial_send LearnVersion:old,new 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,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride",
    "Internals": {
      "DEF": "***",
      "FUUID": "***",
      "IODev": "SIGNALduino",
      "NAME": "roll_og_wohnen",
      "NR": "106",
      "STATE": "send down",
      "TYPE": "SD_Keeloq"
    },
    "Readings": {
      "IODev": { "Value":"SIGNALduino", "Time":"2021-05-02 02:43:38" },
      "LastAction_Channel_01": { "Value":"down", "Time":"2021-05-09 21:39:33" },
      "button": { "Value":"down", "Time":"2021-05-09 21:39:33" },
      "channel": { "Value":"1", "Time":"2021-05-09 21:39:33" },
      "channel_control": { "Value":"no", "Time":"2021-05-09 21:39:33" },
      "counter_send": { "Value":"828", "Time":"2021-05-09 21:39:33" },
      "state": { "Value":"send down", "Time":"2021-05-09 21:39:33" },
      "user_info": { "Value":"messages can be received and send!", "Time":"2020-05-21 11:26:36" },
      "user_modus": { "Value":"all_functions", "Time":"2020-05-21 11:26:36" }
    },
    "Attributes": {
      "Channels": "1",
      "IODev": "SIGNALduino",
      "KeeLoq_NLF": "0x3A5C742E",
      "LearnVersion": "new",
      "MasterLSB": "***",
      "MasterMSB": "***",
      "Serial_send": "***",
      "ShowIcons": "1",
      "ShowLearn": "0",
      "ShowShade": "1",
      "UI": "aus",
      "alias": "Rolladen",
      "assistantName": "Rolladen",
      "eventMap": "/open 1:up/stop 1:stop/close 1:down/shade 1:shade/",
      "genericDeviceType": "blinds",
      "icon": "fts_shutter",
      "model": "JaroLift",
      "realRoom": "Wohnzimmer",
      "room": "GoogleAssistant,Wohnzimmer"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 10 Mai 2021, 13:59:52
Zufrüh gefreut,
Bei mir läuft fhem auf Port 8083 mit selbst signierten Zertifikat, so gibt's keine Verbindung!
Port 8084 läuft nur Netzwerk intern aber ohne Zertifikat, also dachte ich kein Problem nimmst du den und trägst ihn in die cfg ein. ABER der connector will immer über https connecten anstatt über http.
Kann ich das irgendwo umstellen??
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: fs3o1o am 10 Mai 2021, 14:10:59
Zitat von: Tueftler1983 am 10 Mai 2021, 13:59:52
Zufrüh gefreut,
Bei mir läuft fhem auf Port 8083 mit selbst signierten Zertifikat, so gibt's keine Verbindung!
Port 8084 läuft nur Netzwerk intern aber ohne Zertifikat, also dachte ich kein Problem nimmst du den und trägst ihn in die cfg ein. ABER der connector will immer über https connecten anstatt über http.
Kann ich das irgendwo umstellen??


gassistant-fhem.cfg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 10 Mai 2021, 14:17:07
Habe ich versucht mit dem Eintrag:
"ssl": false,
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 10 Mai 2021, 14:44:07
Okay mußte die Anmeldedaten neu hinterlegen.
Jetzt läuft alles.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 17 Mai 2021, 22:14:58
Hallo zusammen,

ich hab Google Assistant eingerichtet. Das Dummy-Device und ein Homematic-Schalter (bringt mit on off von zuhause aus mit) laufen auch, beide befinden sich im room GoogleAssistant.
Dann verließen sie ihn aber, denn ich weiß nicht, wie ich meine Rollladen schalten kann. Das wäre für mich eine sinnvolle Anwendung, vor den Lichtschaltern.

Ich habe es genauso (room GoogleAssistant) mit einem Rollladen-Device gemacht, es ist ein MQTT-Device, es besitzt kein on/off, sondern DriveDown, DriveUp, Stop und Slit.
Hier ein list des unveränderten Devices (d.h. vor dem Versuch es mit Google Assistant zu steuern):
Internals:
   CFGFN      ./FHEM/Rollladen.cfg
   FUUID      5c430dcb-f33f-b139-e07d-4e05f1df5d29280c
   IODev      MyBroker
   NAME       RollladenWohnzimmerTerrasse
   NR         823
   STATE      <b><div style='color:#2e5e87'>Up</div></b></br>
2021-05-17 08:17</br>
<a href='http://192.168.2.23' style='color: green; text-decoration: underline;' target='_blank' rel='noopener noreferrer'>http://192.168.2.23</a></br>
uptime: 81<span style='vertical-align: +4px;; font-size: 75%;;'>d</span><font size=2> </font>20<span style='vertical-align: +4px;; font-size: 75%;;'>h</span><font size=2> </font>19<span style='vertical-align: +4px;; font-size: 75%;;'>m</span></br>
RSSI: 78% (22:00)
   TYPE       MQTT_DEVICE
   READINGS:
     2021-05-17 08:17:25   Event           Up
     2021-02-24 22:10:38   INFO1           {"Module":"Generic","Version":"6.3.0","FallbackTopic":"DVES_82B0DB","GroupTopic":"sonoffs"}
     2021-02-24 22:10:38   INFO2           {"WebServerMode":"Admin","Hostname":"RollladenWZTerr-4315","IPAddress":"192.168.2.23"}
     2021-02-24 22:10:38   INFO3           {"RestartReason":"Power on"}
     2021-05-16 03:01:06   IODev           MyBroker
     2021-05-17 22:00:28   IPaddress       <a href='http://192.168.2.23' style='color: green; text-decoration: underline;' target='_blank' rel='noopener noreferrer'>http://192.168.2.23</a>
     2021-05-17 18:25:36   LWT             Online
     2021-05-17 22:00:28   LastActivity    22:00
     2021-05-17 22:00:28   Laufzeit        81<span style='vertical-align: +4px;; font-size: 75%;;'>d</span><font size=2> </font>20<span style='vertical-align: +4px;; font-size: 75%;;'>h</span><font size=2> </font>19<span style='vertical-align: +4px;; font-size: 75%;;'>m</span>
     2021-05-17 18:25:36   POWER           
     2021-05-17 22:00:28   POWER1          OFF
     2021-05-17 22:00:28   POWER2          OFF
     2021-05-17 08:18:05   RESULT          {"POWER1":"OFF"}
     2021-05-17 22:00:28   SENSOR          {"Time":"1970-03-23T22:52:51","Switch3":"OFF","Switch4":"OFF"}
     2021-05-17 22:00:28   STATE           {"Time":"1970-03-23T22:52:51","Uptime":"81T20:19:10","Vcc":3.176,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"IoTSenham","BSSId":"FE:EC:DA:87:88:E6","Channel":8,"RSSI":78}}
     2020-12-27 14:40:18   STATUS          {"Status":{"Module":18,"FriendlyName":["Rollladen Wohnzimmer Terrasse","Sonoff2"],"Topic":"RollladenWZTerr","ButtonTopic":"0","Power":0,"PowerOnState":0,"LedState":1,"SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,2,2,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}
     2020-12-27 14:40:18   STATUS1         {"StatusPRM":{"Baudrate":115200,"GroupTopic":"sonoffs","OtaUrl":"http://thehackbox.org/tasmota/release/sonoff.bin","RestartReason":"Power on","Uptime":"13T23:59:07","StartupUTC":"","Sleep":0,"BootCount":44,"SaveCount":4377,"SaveAddress":"FB000"}}
     2020-12-27 14:40:20   STATUS10        {"StatusSNS":{"Time":"1970-01-15T00:05:49","Switch3":"OFF","Switch4":"OFF"}}
     2020-12-27 14:40:20   STATUS11        {"StatusSTS":{"Time":"1970-01-15T00:05:49","Uptime":"13T23:59:07","Vcc":3.177,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"IoTSenham","BSSId":"02:EC:DA:87:88:E6","Channel":9,"RSSI":82}}}
     2020-12-27 14:40:18   STATUS2         {"StatusFWR":{"Version":"6.3.0","BuildDateTime":"2018-10-30T17:33:53","Boot":4,"Core":"2_3_0","SDK":"1.5.3(aec24ac9)"}}
     2020-12-27 14:40:18   STATUS3         {"StatusLOG":{"SerialLog":0,"WebLog":2,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["IoTSenham","IoTSenhamEG"],"TelePeriod":300,"SetOption":["00008009","55818000","00000000"]}}
     2020-12-27 14:40:19   STATUS4         {"StatusMEM":{"ProgramSize":489,"Free":512,"Heap":14,"ProgramFlashSize":1024,"FlashSize":1024,"FlashMode":3,"Features":["00000809","0FDAE794","000183A0","23B617CE","00003BC0"]}}
     2020-12-27 14:40:19   STATUS5         {"StatusNET":{"Hostname":"RollladenWZTerr-4315","IPAddress":"192.168.2.23","Gateway":"192.168.2.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.2.1","Mac":"5C:CF:7F:82:B0:DB","Webserver":2,"WifiConfig":5}}
     2020-12-27 14:40:19   STATUS6         {"StatusMQT":{"MqttHost":"192.168.1.46","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_82B0DB","MqttUser":"gis23","MqttType":1,"MAX_PACKET_SIZE":1000,"KEEPALIVE":15}}
     2020-12-27 14:40:19   STATUS7         {"StatusTIM":{"UTC":"Thu Jan 15 00:05:49 1970","Local":"Thu Jan 15 00:05:49 1970","StartDST":"Thu Jan 01 00:00:00 1970","EndDST":"Thu Jan 01 00:00:00 1970","Timezone":1,"Sunrise":"07:38","Sunset":"16:20"}}
     2021-05-17 22:00:28   Switch3         OFF
     2021-05-17 22:00:28   Switch4         OFF
     2021-05-17 22:00:28   System.Info     117859
     2021-05-17 22:00:28   Time            1970-03-23T22:52:51
     2021-05-17 21:09:37   UPTIME          {"Time":"1970-03-23T22:02:00","Uptime":"81T19:28:19"}
     2021-05-17 22:00:28   Uptime          81T20:19:10
     2021-05-17 22:00:28   Vcc             3.176
     2021-05-17 22:00:28   Wifi_AP         1
     2021-05-17 22:00:28   Wifi_BSSId      FE:EC:DA:87:88:E6
     2021-05-17 22:00:28   Wifi_Channel    8
     2021-05-17 22:00:28   Wifi_RSSI       78
     2021-05-17 22:00:28   Wifi_SSId       IoTSenham
     2021-05-17 22:00:28   Zeitstempel     2021-05-17 08:17
     2021-05-17 08:17:26   cmd             Up
     2021-05-17 22:00:28   transmission-state incoming publish received
   helper:
     bm:
       MQTT::DEVICE::Set:
         cnt        3444
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        16.05. 08:03:20
         max        0.120152950286865
         tot        0.509058475494385
         mAr:
           HASH(0x5616a8ae2930)
           RollladenWohnzimmerTerrasse
           Event
           Up
   message_ids:
   publishSets:
     Event:
       topic      cmnd/RollladenWZTerr/Event
       values:
         Up
         Stop
         Slit
         Down
   sets:
     Event      Up,Stop,Slit,Down
   subscribe:
     +/RollladenWZTerr/+
     cmnd/RollladenWZTerr/Event
     tele/RollladenWZTerr/INFO1
     tele/RollladenWZTerr/INFO2
     tele/RollladenWZTerr/INFO3
     tele/RollladenWZTerr/LWT
     cmnd/RollladenWZTerr/POWER
     stat/RollladenWZTerr/POWER1
     stat/RollladenWZTerr/POWER2
     stat/RollladenWZTerr/RESULT
     tele/RollladenWZTerr/SENSOR
     tele/RollladenWZTerr/STATE
     stat/RollladenWZTerr/STATUS
     stat/RollladenWZTerr/STATUS1
     stat/RollladenWZTerr/STATUS10
     stat/RollladenWZTerr/STATUS11
     stat/RollladenWZTerr/STATUS2
     stat/RollladenWZTerr/STATUS3
     stat/RollladenWZTerr/STATUS4
     stat/RollladenWZTerr/STATUS5
     stat/RollladenWZTerr/STATUS6
     stat/RollladenWZTerr/STATUS7
     tele/RollladenWZTerr/UPTIME
     stat/RollladenWZTerr/cmd
   subscribeExpr:
     ^[^/]+\/RollladenWZTerr\/([^/]+)$
     ^cmnd\/RollladenWZTerr\/Event$
     ^tele\/RollladenWZTerr\/INFO1$
     ^tele\/RollladenWZTerr\/INFO2$
     ^tele\/RollladenWZTerr\/INFO3$
     ^tele\/RollladenWZTerr\/LWT$
     ^cmnd\/RollladenWZTerr\/POWER$
     ^stat\/RollladenWZTerr\/POWER1$
     ^stat\/RollladenWZTerr\/POWER2$
     ^stat\/RollladenWZTerr\/RESULT$
     ^tele\/RollladenWZTerr\/SENSOR$
     ^tele\/RollladenWZTerr\/STATE$
     ^stat\/RollladenWZTerr\/STATUS$
     ^stat\/RollladenWZTerr\/STATUS1$
     ^stat\/RollladenWZTerr\/STATUS10$
     ^stat\/RollladenWZTerr\/STATUS11$
     ^stat\/RollladenWZTerr\/STATUS2$
     ^stat\/RollladenWZTerr\/STATUS3$
     ^stat\/RollladenWZTerr\/STATUS4$
     ^stat\/RollladenWZTerr\/STATUS5$
     ^stat\/RollladenWZTerr\/STATUS6$
     ^stat\/RollladenWZTerr\/STATUS7$
     ^tele\/RollladenWZTerr\/UPTIME$
     ^stat\/RollladenWZTerr\/cmd$
   subscribeQos:
     +/RollladenWZTerr/+
     cmnd/RollladenWZTerr/Event 0
     cmnd/RollladenWZTerr/POWER 0
     stat/RollladenWZTerr/POWER1 0
     stat/RollladenWZTerr/POWER2 0
     stat/RollladenWZTerr/RESULT 0
     stat/RollladenWZTerr/STATUS 0
     stat/RollladenWZTerr/STATUS1 0
     stat/RollladenWZTerr/STATUS10 0
     stat/RollladenWZTerr/STATUS11 0
     stat/RollladenWZTerr/STATUS2 0
     stat/RollladenWZTerr/STATUS3 0
     stat/RollladenWZTerr/STATUS4 0
     stat/RollladenWZTerr/STATUS5 0
     stat/RollladenWZTerr/STATUS6 0
     stat/RollladenWZTerr/STATUS7 0
     stat/RollladenWZTerr/cmd 0
     tele/RollladenWZTerr/INFO1 0
     tele/RollladenWZTerr/INFO2 0
     tele/RollladenWZTerr/INFO3 0
     tele/RollladenWZTerr/LWT 0
     tele/RollladenWZTerr/SENSOR 0
     tele/RollladenWZTerr/STATE 0
     tele/RollladenWZTerr/UPTIME 0
   subscribeReadings:
     cmnd/RollladenWZTerr/Event:
       cmd       
       name       Event
     cmnd/RollladenWZTerr/POWER:
       cmd       
       name       POWER
     stat/RollladenWZTerr/POWER1:
       cmd       
       name       POWER1
     stat/RollladenWZTerr/POWER2:
       cmd       
       name       POWER2
     stat/RollladenWZTerr/RESULT:
       cmd       
       name       RESULT
     stat/RollladenWZTerr/STATUS:
       cmd       
       name       STATUS
     stat/RollladenWZTerr/STATUS1:
       cmd       
       name       STATUS1
     stat/RollladenWZTerr/STATUS10:
       cmd       
       name       STATUS10
     stat/RollladenWZTerr/STATUS11:
       cmd       
       name       STATUS11
     stat/RollladenWZTerr/STATUS2:
       cmd       
       name       STATUS2
     stat/RollladenWZTerr/STATUS3:
       cmd       
       name       STATUS3
     stat/RollladenWZTerr/STATUS4:
       cmd       
       name       STATUS4
     stat/RollladenWZTerr/STATUS5:
       cmd       
       name       STATUS5
     stat/RollladenWZTerr/STATUS6:
       cmd       
       name       STATUS6
     stat/RollladenWZTerr/STATUS7:
       cmd       
       name       STATUS7
     stat/RollladenWZTerr/cmd:
       cmd       
       name       cmd
     tele/RollladenWZTerr/INFO1:
       cmd       
       name       INFO1
     tele/RollladenWZTerr/INFO2:
       cmd       
       name       INFO2
     tele/RollladenWZTerr/INFO3:
       cmd       
       name       INFO3
     tele/RollladenWZTerr/LWT:
       cmd       
       name       LWT
     tele/RollladenWZTerr/SENSOR:
       cmd       
       name       SENSOR
     tele/RollladenWZTerr/STATE:
       cmd       
       name       STATE
     tele/RollladenWZTerr/UPTIME:
       cmd       
       name       UPTIME
Attributes:
   IODev      MyBroker
   alias      WZTerrasse
   autoSubscribeReadings +/RollladenWZTerr/+
   cmdIcon    DriveUp:fts_shutter_up@#2e5e87 Stop:fts_shutter_manual@grey DriveSlit:fts_shutter_shadding_stop@green DriveDown:fts_shutter_down@green
   comment    Das Relais zum Hoch/Runterfahren wurde ausgetauscht.
   eventMap   /Event Up:DriveUp/Event Stop:Stop/Event Slit:DriveSlit/Event Down:DriveDown/
   group      Rollladen
   icon       fts_shutter_automatic
   publishSet_Event Up Stop Slit Down cmnd/RollladenWZTerr/Event
   room       Rollladen
   sortby     4
   stateFormat <b><div style='color:#2e5e87'>cmd</div></b></br>
Zeitstempel</br>
IPaddress</br>
uptime: Laufzeit</br>
RSSI: Wifi_RSSI% (LastActivity)
   subscribeReading_Event cmnd/RollladenWZTerr/Event
   subscribeReading_INFO1 tele/RollladenWZTerr/INFO1
   subscribeReading_INFO2 tele/RollladenWZTerr/INFO2
   subscribeReading_INFO3 tele/RollladenWZTerr/INFO3
   subscribeReading_LWT tele/RollladenWZTerr/LWT
   subscribeReading_POWER cmnd/RollladenWZTerr/POWER
   subscribeReading_POWER1 stat/RollladenWZTerr/POWER1
   subscribeReading_POWER2 stat/RollladenWZTerr/POWER2
   subscribeReading_RESULT stat/RollladenWZTerr/RESULT
   subscribeReading_SENSOR tele/RollladenWZTerr/SENSOR
   subscribeReading_STATE tele/RollladenWZTerr/STATE
   subscribeReading_STATUS stat/RollladenWZTerr/STATUS
   subscribeReading_STATUS1 stat/RollladenWZTerr/STATUS1
   subscribeReading_STATUS10 stat/RollladenWZTerr/STATUS10
   subscribeReading_STATUS11 stat/RollladenWZTerr/STATUS11
   subscribeReading_STATUS2 stat/RollladenWZTerr/STATUS2
   subscribeReading_STATUS3 stat/RollladenWZTerr/STATUS3
   subscribeReading_STATUS4 stat/RollladenWZTerr/STATUS4
   subscribeReading_STATUS5 stat/RollladenWZTerr/STATUS5
   subscribeReading_STATUS6 stat/RollladenWZTerr/STATUS6
   subscribeReading_STATUS7 stat/RollladenWZTerr/STATUS7
   subscribeReading_UPTIME tele/RollladenWZTerr/UPTIME
   subscribeReading_cmd stat/RollladenWZTerr/cmd
   userReadings Zeitstempel {substr(ReadingsTimestamp($name,'cmd',''),0,16)},
System.Info {round(formatUptime2sec(ReadingsVal($name,'Uptime',''))/60,0)},
Laufzeit {min2human(ReadingsVal($name,'System.Info',''))},
LastActivity {substr(ReadingsTimestamp($name,'STATE',''),11,5)},
IPaddress {"<a href='http://192.168.2.23' style='color: green; text-decoration: underline;' target='_blank' rel='noopener noreferrer'>http://192.168.2.23</a>"}
   webCmd     DriveUp:Stop:DriveSlit:DriveDown


Kann mir jemand ein, zwei Schubs in die richtige Richtung geben?
Ich hab das Wiki rauf und runter studiert, finde aber noch keine Lösung.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 22 Mai 2021, 16:01:36
Hallo Jörg,
hallo alle anderen Unterstützer,

ich habe nach wie vor Interesse mit Google Assitant voranzukommen.

Der Rollladen bei der Terrasse hat nun folgende beiden Attribute (Device heißt RollladenWohnzimmerTerrasse):
attr RollladenWohnzimmerTerrasse gassistantName Rollladen Terrasse
attr RollladenWohnzimmerTerrasse genericDeviceType shutter


Wenn ich nach "Ok Google", ins Handy spreche: "Rollladen Terrasse runter" erhalte ich folgenden Logeintrag bei Google Assistant:
[5/22/2021, 3:42:07 PM] GOOGLE MSG RECEIVED: {"msg":"EXECUTE","ts":1621690927872,"cmd":"set RollladenWohnzimmerTerrasse closes","id":0,"connection":"https://127.0.0.1:8083/fhem"}
[5/22/2021, 3:42:07 PM] Received firestore2fhem: {"msg":"EXECUTE","ts":1621690927872,"cmd":"set RollladenWohnzimmerTerrasse closes","id":0,"connection":"https://127.0.0.1:8083/fhem"}
[5/22/2021, 3:42:07 PM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20RollladenWohnzimmerTerrasse%20closes&fwcsrf=csrf_VERFREMDET&XHR=1


Leider kann mein Rollladen-Device mit dem Befehl <set RollladenWohnzimmerTerrasse closes> nichts anfangen, da es <set RollladenWohnzimmerTerrasse DriveDown> erwartet.

Wie kann ich Google Assistant dazu bringen, dass er "closes" als "DriveDown" weiterreicht?
Alternativ: wie könnte ich dem Rollladendevice beibringen, was mit "closes" gemeint ist?

Insgesamt sehe ich einen Fortschritt, aber der Befehl in meinem Device wird nicht erkannt (da nicht vorhanden).
Ich benötige eine Erleuchtung, es würde mir aber auch schon reichen, wenn ihr mir weiterhelfen könntet.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 22 Mai 2021, 17:28:21
Entweder mit nem EventMap beim Rolladen Drive oder mit einem HomebridgeMapping wobei der erste weg der einfachere sein wird von der Syntax.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 22 Mai 2021, 20:09:04
Hallo Tueftler1983,

danke für den Hinweis mit eventMap.
Ich hab bereits ein Attribut, um mit dem physischen Gerät per MQTT zu kommunizieren:
attr RollladenWohnzimmerTerrasse eventMap /Event Up:DriveUp/Event Stop:Stop/Event Slit:DriveSlit/Event Down:DriveDown/
Wie müsste das dann geändert werden, damit closes, opens, wenigstens diese beiden, verstanden werden?

Wie müsste denn HomebridgeMapping definiert werden, um die 4 Befehle DriveUp, DriveDown, DriveSlit, Stop per Google Assistant anzusprechen?

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 22 Mai 2021, 20:33:01
Versuch es Mal so

attr RollladenWohnzimmerTerrasse eventMap /Up:DriveUp/Stop:Stop/Slit:DriveSlit/Down:DriveDown/closes:DriveDown/opens:DriveUp
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 23 Mai 2021, 00:41:25
Hallo Tueftler1983,

ich hab's halbwegs hinbekommen, allerdings muss ich den Begriff Event in der eventMap stehen lassen, da das physische Gerät mit Tasmota läuft - so ist der Stand an dieser Stelle.

Es funktioniert jetzt mit 2 von 4 Befehlen: hoch und runter.
attr RollladenWohnzimmerTerrasse eventMap /Event Up:opens/Event Down:closes/Event Up:DriveUp/Event Stop:Stop/Event Slit:DriveSlit/Event Down:DriveDown/
Wie könnte ich die Befehle Stop und DriveSlit (auf Lücke fahren) in Google Assistant reinbringen?

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 23 Mai 2021, 01:34:07
Was steht denn im gassistent wenn du diese 2 Befehle sagst, was versteht Google?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 23 Mai 2021, 07:19:48
Zitat von: Tueftler1983 am 23 Mai 2021, 01:34:07
Was steht denn im gassistent wenn du diese 2 Befehle sagst, was versteht Google?
Bei gesprochenem "Rollladen Terrasse stop" und "Rollladen Terrasse DriveSlit" wird eine Googlesuche gestartet und die gesprochene Antwort lautet in etwa "Ich habe in deiner Nähe mehrere Rollladenanbieter gefunden".

Ich befürchte, dass ich um HomebridgeMapping nicht herum komme, nur habe ich nicht den blassesten Schimmer, wie das geht.

Viele​ Gisbert​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tueftler1983 am 23 Mai 2021, 08:29:46
Was bedeutet DriveSlit?
Versuch Mal statt Stopp halt oder anhalten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 23 Mai 2021, 10:39:49
Zitat von: Tueftler1983 am 23 Mai 2021, 08:29:46
Was bedeutet DriveSlit?
Versuch Mal statt Stopp halt oder anhalten.

Der Befehl DriveSlit wird per MQTT an den Rollladenaktor gesendet. Dort wird der Befehl so interpretiert, dass der Rollladen eine fix definierte Zeit nach unten fährt (sagen wir 30.4 Sekunden) und dann anhält. Dann sind alle Lamellen auf Lücke gefahren, und die unterste Lamelle berührt gerade nicht das Fensterbrett. Das dient, wie man schon erahnt, der Verschattung.
Ich hab bewusst den Fahrbefehl und den Stopbefehl in das MQTT-Gerät verlagert und nicht in Fhem, um keine eventuellen Verzögerungen durch die Funkstrecke oder Fhem reinzubekommen. Wenige 1/10-Sekunden würden das Ergebnis schlecht aussehen lassen.

Damit ist klar, was DriveSlit bei mir macht, ich hätte es auch Pusteblume nennen können. Jedes dreijährige Kind würde es durchschauen, aber die smarte Technik ist so vertrauensselig, und letzten Endes genauso intelligent wie eine Scheibe Brot (getoastet oder nicht ;D 8)).

Viele​ Grüße​ Gisbert​

Edit:
Sorry, vergessen hab ich zu erwähnen, dass stop, halte an, etc. nur zu einer Googlesuche schaltet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 23 Mai 2021, 13:38:18
Zitat von: saschko am 05 April 2021, 23:06:05
Beim Versuch, den Connector in fhem zu installieren/definieren, warte ich vergeblich auf den Freischalt-Link. Ich erhalte ich folgende Fehlermeldung im Log:

Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157
if (!code.startsWith('#!')) return code;
          ^

TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:157:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:120:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1154:11)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)


Bei der Installation der Voraussetzungen (Schritt 2 der Installationsanleitung von https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect) hatte ich die folgenden Warnungen, weiß aber nicht so recht, was ich damit anfangen soll bzw. wie ich die Probleme am besten lösen kann:

pi@rpi4:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated node-pre-gyp@0.16.0: Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
+ gassistant-fhem@3.0.3


Kann mir jemand weiter helfen?

Ich habe den Fehler soeben in 3.0.4 behoben. Sorry, dass im Moment meine Zeit recht knapp ist mit Support..
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 23 Mai 2021, 18:17:00
Hallo zusammen,

ich bin in erster Linie daran interessiert Google Assistant  2 weitere Befehle für meinen Rollladenaktor beizubringen.

Beim Warten auf Eingebung oder Hilfe habe ich entdeckt, dass das Handy gar nicht im gleichen Wlan sein muss, um Befehle ins Handy zu sprechen, die Fhem dann ausführt. Ist das so gewollt und ein Feature? Und wie sieht es mit der Sicherheit aus?

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 24 Mai 2021, 11:59:14
Hallo Gisbert,

herzlich willkommen in der Welt von Alexa, "Google Assistant" und Co :)
Wie alles miteinander spielt kannst du im sehr guten Wiki von Dominik nachlesen: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect).
Übrigens auch deine Frage bezüglich der Sicherheit wird dort beantwortet. Grundsätzlich, alle derzeit bekannten und weit verbreiteten Sprachassistenten sind Cloud basiert. Sobald du etwas sagst geht es erst einmal raus in die Cloud, egal wo du gerade bist. Was der Assistent glaubt verstanden zu haben versucht er wiederum mit seiner ihm bekannten Umgebung zu matchen, in unserem Fall also Google, Google Home und was es sonst noch gibt. Die Systeme sind immer noch alle in der Cloud. Wenn es auf Google Home passt geht es eben an Google Home. Von da aus geht es dann über Google Firebase weiter an "gassistant" in deiner FHEM Umgebung und steuert z.B. deine Rolladenaktoren. Der Weg der Steuerung inklusive Sicherung ist für mich alles andere als trivial, Respekt und vielen Dank für die Implementierung an Dominik :D

Viele Grüße
Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2021, 12:55:50
Zitat von: Reinhard.M am 24 Mai 2021, 11:59:14
Hallo Gisbert,

herzlich willkommen in der Welt von Alexa, "Google Assistant" und Co :)
Wie alles miteinander spielt kannst du im sehr guten Wiki von Dominik nachlesen: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect).
Übrigens auch deine Frage bezüglich der Sicherheit wird dort beantwortet. Grundsätzlich, alle derzeit bekannten und weit verbreiteten Sprachassistenten sind Cloud basiert. Sobald du etwas sagst geht es erst einmal raus in die Cloud, egal wo du gerade bist. Was der Assistent glaubt verstanden zu haben versucht er wiederum mit seiner ihm bekannten Umgebung zu matchen, in unserem Fall also Google, Google Home und was es sonst noch gibt. Die Systeme sind immer noch alle in der Cloud. Wenn es auf Google Home passt geht es eben an Google Home. Von da aus geht es dann über Google Firebase weiter an "gassistant" in deiner FHEM Umgebung und steuert z.B. deine Rolladenaktoren. Der Weg der Steuerung inklusive Sicherung ist für mich alles andere als trivial, Respekt und vielen Dank für die Implementierung an Dominik :D

Viele Grüße
Reinhard

Richtig zusammengefasst :) Ein Input noch...

Wenn das "localHome" Reading im gassistant Device auf "active" steht, dann werden Commands im eigenen Netzwerk nicht an die Cloud geschickt. Es läuft dann am Google Home/Nest Hub/... ein kleines JavaScript welches die Commands direkt an FHEM weiterleitet.
Wie das funktioniert hat Google sehr gut hier zusammengefasst: https://developers.google.com/assistant/smarthome/concepts/local
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 24 Mai 2021, 13:34:32
Zitat von: dominik am 24 Mai 2021, 12:55:50
Richtig zusammengefasst :) Ein Input noch...

Wenn das "localHome" Reading im gassistant Device auf "active" steht, dann werden Commands im eigenen Netzwerk nicht an die Cloud geschickt. Es läuft dann am Google Home/Nest Hub/... ein kleines JavaScript welches die Commands direkt an FHEM weiterleitet.
Wie das funktioniert hat Google sehr gut hier zusammengefasst: https://developers.google.com/assistant/smarthome/concepts/local

Vielen Dank Dominik,
die Info zum "localHome" hat mir noch gefehlt zum Verständnis. Wenn du das noch in deinem Wiki aufnehmen könntest wäre super. "Again what learned" wie ein großer Fußballer unserer Zeit zu sagen pflegt  ;)

Schöne Woche
Reinhard

P.S.: @Dominik, könnte es sein, dass du inzwischen an den Limits von Firebase und Auth0 kratzt? Ich beobachte in den letzten 2, 3 Wochen häufig ein recht hohes Delay bis zum Status "connected" bei der Wiederanmeldung nach einem Reload oder Restart. Das "localHome" Reading braucht dann gerne nochmals eine weitere Stunde bis es auf "active" steht.

Nachtrag:
Ganz ohne Cloud geht es auch im "localHome" Fall nicht. Wenn ich "Google Home" zur Ansteuerung anwenden möchte (warum auch immer), ist es egal ob das Kommando via Sprache oder über die Google Home-App abgesetzt wird. Es geht immer erst einmal raus in die Cloud.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 24 Mai 2021, 21:21:28
Hallo Reinhard,
hallo Dominik,

vielen Dank für eure Unterstützung.
Im Wiki steht folgendes:
ZitatIch kann in der Home App manche Geräte nicht steuern
Google entwickelt die Home App laufend weiter. Manche Funktionen, die zwar über Sprache funktionieren, sind in der Home App noch nicht steuerbar (z.B. Rollos).

Heißt das, dass bei Rollläden außer opens und closes noch keine weiteren Befehle vorhanden sind?
Bitte diesbzgl. um eine Rückmeldung, damit ich weiß, womit ich rechnen kann und nicht etwas suche, was es noch gar nicht gibt.

Vielen Dank und viele Grüße
Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2021, 21:48:40
Zitat von: Reinhard.M am 24 Mai 2021, 13:34:32
Vielen Dank Dominik,
die Info zum "localHome" hat mir noch gefehlt zum Verständnis. Wenn du das noch in deinem Wiki aufnehmen könntest wäre super. "Again what learned" wie ein großer Fußballer unserer Zeit zu sagen pflegt  ;)

Schöne Woche
Reinhard

P.S.: @Dominik, könnte es sein, dass du inzwischen an den Limits von Firebase und Auth0 kratzt? Ich beobachte in den letzten 2, 3 Wochen häufig ein recht hohes Delay bis zum Status "connected" bei der Wiederanmeldung nach einem Reload oder Restart. Das "localHome" Reading braucht dann gerne nochmals eine weitere Stunde bis es auf "active" steht.

Nachtrag:
Ganz ohne Cloud geht es auch im "localHome" Fall nicht. Wenn ich "Google Home" zur Ansteuerung anwenden möchte (warum auch immer), ist es egal ob das Kommando via Sprache oder über die Google Home-App abgesetzt wird. Es geht immer erst einmal raus in die Cloud.

Hab es im Wiki ergänzt.

Es dauert meistens einige Sekunden bis es auf Connected geht. Das liegt teilweise am SYNC der bei Google manchmal länger dauert. Limits sind da bei Auth0 und Firebase noch keine erreicht - zumindest keine technischen, da ist noch genug Luft in der Cloud :) Preislich muss ich aber noch schauen wie ich es nach dem aufgebrauchten Guthaben optimieren kann...

Wie hast du das getestet ob bei Local Home noch etwas in die Cloud geht? Weil eigentlich sollte da, bis auf die Spracherkennung, nichts raus gehen. Zumindest in Firebase kommt da bei mir nichts an wenn localHome active ist.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 24 Mai 2021, 21:50:26
Zitat von: Gisbert am 24 Mai 2021, 21:21:28
Hallo Reinhard,
hallo Dominik,

vielen Dank für eure Unterstützung.
Im Wiki steht folgendes:
Heißt das, dass bei Rollläden außer opens und closes noch keine weiteren Befehle vorhanden sind?
Bitte diesbzgl. um eine Rückmeldung, damit ich weiß, womit ich rechnen kann und nicht etwas suche, was es noch gar nicht gibt.

Vielen Dank und viele Grüße
Gisbert

In der Home App geht leider noch nichtmal ein open/close. Du kannst es nur per Sprache via Handy steuern.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 24 Mai 2021, 23:47:30
Zitat von: dominik am 24 Mai 2021, 21:48:40
Hab es im Wiki ergänzt.

Es dauert meistens einige Sekunden bis es auf Connected geht. Das liegt teilweise am SYNC der bei Google manchmal länger dauert. Limits sind da bei Auth0 und Firebase noch keine erreicht - zumindest keine technischen, da ist noch genug Luft in der Cloud :) Preislich muss ich aber noch schauen wie ich es nach dem aufgebrauchten Guthaben optimieren kann...

Wie hast du das getestet ob bei Local Home noch etwas in die Cloud geht? Weil eigentlich sollte da, bis auf die Spracherkennung, nichts raus gehen. Zumindest in Firebase kommt da bei mir nichts an wenn localHome active ist.

Ich habe meinem Mobile den Internetzugriff im Router entzogen, es aber weiterhin im LAN belassen. Zugriff vom Mobile über FHEM auf einen entsprechenden Schalter funktionierte problemlos, der gleiche Schalter aus der Google Home App war aber nicht mehr erreichbar. Dann WLAN im Handy deaktiviert und mobile Daten verwendet. Von meinem Handy ausgehend funktioniert FHEM Zugriff auf den Schalter jetzt nicht mehr, dafür aber Google Home. Mein Google Home Mini war die ganze Zeit normal im heimischen WLAN. Darauf müsste ja die lokale Instanz laufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 25 Mai 2021, 20:00:54
Hallo Dominik,

schön das Du wieder da bist. Kannst Du bitte mal gucken ob Du mir zu meinem Problem was sagen kannst.

Es ist der Post  #2627 am: 18 April 2021, 12:08:24

ZitatVielleicht kann hier jemand was zu sagen. Ich habe mit der Rückgabe einiger TV-Sender Probleme.
Wenn ich zum Beispiel Schalte den Fernseher auf RTL sage bekomme ich vom reading den state "channel 16" zurück.
Das ist auch gut denn damit kann ich weiterarbeiten.
Bei zum Beispiel Schalte den Fernseher auf RTL 2 bekomme ich aber den state "RTL Zwei" zurück was natürlich
für meine Unterfunktion in der 99myUtils ungünstig ist.
Weiss jemand warum das so ist oder wie ich immer ein eindeutiges State Ergebnis zurück bekomme?
Bei 90 % der Sender anfragen klappt es übrigens einwandfrei.

"Modes":[{
"reading":"state",
"cmds":[
"Sender vor:DirectionRight",
"Sender zurück:DirectionLeft",
"Sender pause:command pause",
"Sender weiter:command play",
"ARD: channel 1",
"Tagesschau: channel 2",
"ARD Eins Alpha: channel 3",
"ONE: channel 4",
"ZDF: channel 5",
"ZDFneo: channel 6",
"ZDF Info: channel 7",
"RBB: channel 8",     
"TV Berlin: channel 9",     
"Spreekanal: channel 10",
"Alex Berlin: channel 11",     
"Hauptstadt TV: channel 12",
"Sat Eins: channel 13",
"Sat Eins Emotion: channel 14",     
"Sat Eins Gold: channel 15",
"RTL: channel 16",     
"RTLZWEI: channel 17",     
"RTLplus: channel 18",     
"RTL Living: channel 19",     
"NITRO: channel 20",     
"SUPER RTL: channel 21",
"Welt: channel 22"
       ],
"mode_attributes":{"name":"sender","name_values":[{"name_synonym":["sender","sendung","programm"],"lang":"de"}],
"settings":[
{"setting_name":"Sender vor","setting_values":[{"setting_synonym":["Sender vor","Programm vor","den nächsten Sender"],"lang":"de"}]},
{"setting_name":"Sender zurück","setting_values":[{"setting_synonym":["Sender zurück","Programm zurück","den vorigen Sender"],"lang":"de"}]},
{"setting_name":"Sender pause","setting_values":[{"setting_synonym":["Sender pause","Sender stop","Sender anhalten","Programm pause","Programm stop","Programm anhalten"],"lang":"de"}]},
{"setting_name":"ARD","setting_values":[{"setting_synonym":["ARD","Das Erste"],"lang":"de"}]},
{"setting_name":"Tagesschau","setting_values":[{"setting_synonym":["Tagesschau"],"lang":"de"}]},
{"setting_name":"ARD Eins Alpha","setting_values":[{"setting_synonym":["ARD 1 Alpha","ARD Eins Alpha"],"lang":"de"}]},
{"setting_name":"ONE","setting_values":[{"setting_synonym":["ONE"],"lang":"de"}]},
{"setting_name":"ZDF","setting_values":[{"setting_synonym":["ZDF"],"lang":"de"}]},
{"setting_name":"ZDFneo","setting_values":[{"setting_synonym":["ZDFneo"],"lang":"de"}]},
{"setting_name":"ZDF Info","setting_values":[{"setting_synonym":["ZDF Info"],"lang":"de"}]},
{"setting_name":"RBB","setting_values":[{"setting_synonym":["RBB"],"lang":"de"}]},
{"setting_name":"TV Berlin","setting_values":[{"setting_synonym":["TV Berlin"],"lang":"de"}]},
{"setting_name":"Spreekanal","setting_values":[{"setting_synonym":["Spreekanal"],"lang":"de"}]},
{"setting_name":"Alex Berlin","setting_values":[{"setting_synonym":["Alex Berlin"],"lang":"de"}]},
{"setting_name":"Hauptstadt TV","setting_values":[{"setting_synonym":["Hauptstadt TV"],"lang":"de"}]},
{"setting_name":"Sat Eins","setting_values":[{"setting_synonym":["Sat Eins","Sat 1"],"lang":"de"}]},
{"setting_name":"Sat Eins Emotion","setting_values":[{"setting_synonym":["Sat Eins Emotion"],"lang":"de"}]},
{"setting_name":"Sat Eins Gold","setting_values":[{"setting_synonym":["Sat Eins Gold","Sat 1 Gold"],"lang":"de"}]},
{"setting_name":"RTL","setting_values":[{"setting_synonym":["RTL"],"lang":"de"}]},
{"setting_name":"RTL Zwei","setting_values":[{"setting_synonym":["RTL Zwei","RTL 2"],"lang":"de"}]},
{"setting_name":"RTL Plus","setting_values":[{"setting_synonym":["RTL Plus","RTL +"],"lang":"de"}]},
{"setting_name":"RTL Living","setting_values":[{"setting_synonym":["RTL Living"],"lang":"de"}]},
{"setting_name":"RTL Nitro","setting_values":[{"setting_synonym":["RTL Nitro"],"lang":"de"}]},
{"setting_name":"Super RTL","setting_values":[{"setting_synonym":["Super RTL"],"lang":"de"}]},
{"setting_name":"Welt","setting_values":[{"setting_synonym":["Welt"],"lang":"de"}]}
]
  }
}
  ]
}




Vielen Dank für Deine Mühe

Gruß Lucca
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masl am 23 Juni 2021, 08:59:28
Vielleicht kann jemand weiterhelfen.

Es werden keine Abläufe mehr durchgeführt.
Es heißt: ein oder mehrere Geräte nicht verfügbar.
Auch wenn ich den Ablauf neu Anlage.
Hab schon einen Reconnect gemacht. auch den gassistant neu definiert.
im Log findet man nichts.
Lichter welche nicht über eine LightScene eingerichtet sind schaltet er komischerweise.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 Juni 2021, 09:34:00
Hi,
selbes Problem hier.
Alles was über Ambientesteuerung in den Abläufen laufen sollte, wird nicht ausgeführt.
Die einzelnen Geräte UND AUCH die Ambienteeinstellungen (Lightscenes einzeln) lassen sich ansteuern.

Scheint ein Problem bei Google zu sein.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masl am 23 Juni 2021, 20:02:44
Das ist nicht gut.
Gibt es irgendwie eine Lösung?
Bei mir geht einfach gar nix...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 Juni 2021, 23:16:43
Zitat von: masl am 23 Juni 2021, 20:02:44
Das ist nicht gut.
Gibt es irgendwie eine Lösung?
Bei mir geht einfach gar nix...
Was willst du da machen? Die Lightscenes an sich funktionieren ja.
Also alles wird erkannt und es wird auch gesteuert.

Wenn die Abläufe von Google die aber nicht aktivieren können, kannst du da herzlich wenig gegen machen.

Abwarten ist bei Google immer ganz gut. Das gibt sich schon wieder...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Juni 2021, 05:33:47
Bei mir funktioniert es wieder... 😉

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: b0bic am 05 Juli 2021, 10:19:15
Hallo zusammen,

ich nutze das Modul schon wirklich lange ohne Probleme.

Doch leider funktionieren nach meinem Update die On/Off commands für meine Squeezebox Player nicht mehr.

FHEM Log beim einschalten:
2021-07-05 10:14:09.247 gassistant gassistant gassistant-fhem-lastServerError: Command action.devices.commands.OnOff not configured for device SBPlayer_Dressingroom

Mit folgendem Homebridgemapping

{
  "On": {
    "reading": "state",
    "valueOff": "off",
    "cmdOn": "on",
    "cmdOff": "off"
  }
}


kann ich die Schalter wieder benutzen, doch ich habe dann den Event dann 3x , was komischerweise meine Structure mit mehreren Squeezeplayern durcheinander bringt.

2021-07-05 10:18:18.599 SB_PLAYER SBPlayer_Bathroom on
2021-07-05 10:18:18.676 structure Housestructure_SBPlayer on
2021-07-05 10:18:18.681 SB_PLAYER SBPlayer_Bathroom on
2021-07-05 10:18:20.397 SB_PLAYER SBPlayer_Bathroom on



Hat jemand ein ähnliches Problem und hierfür eine Lösung?

Danke und Grüße

bobic
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: turbokid am 05 Juli 2021, 12:56:21
HMIP-Broll werden als Lampen dargestellt

Hi,
fange gerade mit dem Modul an.
Echt coole Sache und vielen Dank an alle die das möglich machen.

Leider werden meine HMIp-Broll nicht alls Rollo sondern als Lampen dargstellt.

Hier der Json Auszug.

{
  "Arg":"HM_EG_Rollo_Ku_Re",
  "Results": [
  {
    "Name":"HM_EG_Rollo_Ku_Re",
    "PossibleSets":"stop:noArg down:noArg up:noArg stopCalibration:noArg startCalibration:noArg clear config defaults:noArg control datapoint rpcparameter devstate toggle:noArg pct up down ",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccureadings:0,1 ccuget:State,Value ccuscaleval ccuSetOnChange ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber peer:textField-long event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride",
    "Internals": {
      "DEF": "00111BE989B333",
      "FUUID": "5ff22ad2-f33f-950c-0bef-a2e87425cb6e124b",
      "IODev": "d_ccu",
      "NAME": "HM_EG_Rollo_Ku_Re",
      "NR": "86",
      "STATE": "30",
      "TYPE": "HMCCUDEV",
      "ccuaddr": "00111BE989B333",
      "ccudevstate": "active",
      "ccuif": "HmIP-RF",
      "ccuname": "EG_Rollo_Ku_Re",
      "ccutype": "HmIP-BROLL",
      "channels": "8",
      "firmware": "1.8.20",
      "statevals": "devstate"
    },
    "Readings": {
      "0.ACTUAL_TEMPERATURE": { "Value":"27.0", "Time":"2021-07-05 12:33:29" },
      "0.ACTUAL_TEMPERATURE_STATUS": { "Value":"normal", "Time":"2021-07-05 12:33:29" },
      "0.ERROR_CODE": { "Value":"0", "Time":"2021-07-05 12:33:29" },
      "0.ERROR_OVERHEAT": { "Value":"no", "Time":"2021-07-05 12:33:29" },
      "3.ACTIVITY_STATE": { "Value":"stop", "Time":"2021-07-05 12:33:29" },
      "3.LEVEL": { "Value":"30", "Time":"2021-07-05 12:33:29" },
      "3.LEVEL_STATUS": { "Value":"0", "Time":"2021-07-05 12:33:29" },
      "3.SELF_CALIBRATION_RESULT": { "Value":"failed", "Time":"2021-07-02 17:36:51" },
      "4.ACTIVITY_STATE": { "Value":"stop", "Time":"2021-07-05 12:33:29" },
      "5.ACTIVITY_STATE": { "Value":"stop", "Time":"2021-07-05 12:33:29" },
      "6.ACTIVITY_STATE": { "Value":"stop", "Time":"2021-07-05 12:33:29" },
      "IODev": { "Value":"d_ccu", "Time":"2021-07-02 17:36:18" },
      "control": { "Value":"30", "Time":"2021-07-05 12:33:29" },
      "hmstate": { "Value":"30", "Time":"2021-07-05 12:33:29" },
      "pct": { "Value":"30", "Time":"2021-07-05 12:33:29" },
      "state": { "Value":"30", "Time":"2021-07-05 12:33:29" }
    },
    "Attributes": {
      "DbLogExclude": ".*",
      "IODev": "d_ccu",
      "alias": "Küche rechts Rollo",
      "ccureadingfilter": "3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)",
      "ccureadingname": "3.LEVEL$:+control,+pct",
      "ccuscaleval": "LEVEL:0:1:0:100",
      "cmdIcon": "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
      "controldatapoint": "4.LEVEL",
      "eventMap": "/datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 3.SELF_CALIBRATION 0:stopCalibration/datapoint 3.SELF_CALIBRATION 1:startCalibration/",
      "hmstatevals": "ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat",
      "room": "3_EG,GoogleAssistant,Homematic",
      "statedatapoint": "3.LEVEL",
      "stripnumber": "1",
      "substexcl": "control|pct",
      "substitute": "LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok",
      "webCmd": "control:up:stop:down",
      "widgetOverride": "control:slider,0,10,100"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 08 Juli 2021, 10:51:27
Hallo Zusammen,

ist es eigentlich möglich den Rasenmäherroboter von Gardena (Sileno 1000) in die Sprachsteuerung einzubinden?
Die Gardena App unterstützt bei dem Model leider nur Alexa und IFTTT jedoch nicht GoogleHome.

Habe den Sileno bereits mit dem GardenaSmart Modul in Fhem integriert und es funktioniert. Wäre noch super wenn man die Befehle per Sprache geben könnte.

Es gibt zwar den Devicetype mower im Dummy, aber leider funktioniert es bei mir nicht. Im Wiki gibt es zum Thema Start/stop keine homebridgemapping.

Könnt ihr hier weiterhelfen?

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: easyeast am 08 Juli 2021, 21:19:07
Hallo,

ich habe nun allerlei ausprobiert, aber bekomme es irgendwie nicht hin meine Klimaanlage vernünftig in gassistant anzubinden.
Als Status wird "Andere" angezeigt und ich kann nur zwischen "kühlen" und "aus" wählen.
Hier das Ergebnis von JsonList2 des Devices:

{
  "Arg":"Klimaanlage",
  "Results": [
  {
    "Name":"Klimaanlage",
    "PossibleSets":"interval reread:noArg stop:noArg start:noArg clearCookies:noArg upgradeAttributes:noArg storeKeyValue fan-speed:auto,low,high On:noArg Off:noArg mode:auto,cool,dry,fan_only desired-temp  attrTemplate:?,General_Info_httpmod.template,speechcontrol_general_naming_master_template,---DIV---------------------------------,pharmacy_emergency_service_germany,aponet_pharmacy_emergency_service_germany,---FUEL--------------------------------,clever_tanken_single_station,clever_tanken_multi_station,fuel_oil_check_esyoil,fuel_oil_check_heizoel24,---RADAR-------------------------------,blitzer_atudo,---TECH-PRINTER------------------------,hp_printer_config,hp_printer_cartridge_status,hp_printer_statistics,hp_printer_status,epson_printer_cartridge_status,brother_printer_cartridge_status,brother_scanner_ads_status,---TECH-DIV----------------------------,homebridge_videodoorbell,pihole_statistics,resol_solar,hm_fw_check_v2,aculfw_fw_check,tasmota_firmware_updates,zigbee2mqtt_daemon_updates,ESPEasy_firmware_updates,dnscrypt-proxy_updates,---WEATHER-----------------------------,DWD_weather_warnings,pegelonline,ORF_weather,bergfex_weather",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  (reading|get|set)[0-9]+(-[0-9]+)?Name (reading|get|set)[0-9]*(-[0-9]+)?Expr:textField-long (reading|get|set)[0-9]*(-[0-9]+)?Map (reading|get|set)[0-9]*(-[0-9]+)?OExpr:textField-long (reading|get|set)[0-9]*(-[0-9]+)?OMap:textField-long (get|set)[0-9]*(-[0-9]+)?IExpr:textField-long (get|set)[0-9]*(-[0-9]+)?IMap:textField-long (reading|get|set)[0-9]*(-[0-9]+)?Format (reading|get|set)[0-9]*(-[0-9]+)?Decode (reading|get|set)[0-9]*(-[0-9]+)?Encode (reading|get)[0-9]*(-[0-9]+)?MaxAge (reading|get)[0-9]*(-[0-9]+)?MaxAgeReplacementMode:text,reading,internal,expression,delete (reading|get)[0-9]*(-[0-9]+)?MaxAgeReplacement (reading|get|set)[0-9]+Regex (reading|get|set)[0-9]*RegOpt (reading|get|set)[0-9]+XPath (reading|get|set)[0-9]+XPath-Strict (reading|get|set)[0-9]+JSON (reading|get|set)[0-9]*RecombineExpr:textField-long (reading|get|set)[0-9]*AutoNumLen (reading|get|set)[0-9]*AlwaysNum (reading|get|set)[0-9]*DeleteIfUnmatched (reading|get|set)[0-9]*DeleteOnError extractAllJSON:0,1,2 extractAllJSONFilter readingsName.* readingsRegex.* readingsExpr.* requestHeader.* requestData.*:textField-long noShutdown:0,1 httpVersion sslVersion sslArgs timeout queueDelay queueMax alignTime minSendDelay showMatched:0,1 showError:0,1 showBody:0,1 preProcessRegex parseFunction1 parseFunction2 set[0-9]+Local [gs]et[0-9]*URL [gs]et[0-9]*Data.*:textField-long [gs]et[0-9]*NoData.* [gs]et[0-9]*Header.*:textField-long [gs]et[0-9]*CheckAllReadings:0,1 [gs]et[0-9]*ExtractAllJSON:0,1,2 [gs]et[0-9]*URLExpr:textField-long [gs]et[0-9]*DatExpr:textField-long [gs]et[0-9]*HdrExpr:textField-long get[0-9]*Poll:0,1 get[0-9]*PollDelay set[0-9]+Min set[0-9]+Max set[0-9]+Hint set[0-9]*NoArg:0,1 [gs]et[0-9]*TextArg:0,1 set[0-9]*ParseResponse:0,1 set[0-9]*Method:GET,POST,PUT [gs]et[0-9]*FollowGet maxGetChain reAuthRegex reAuthAlways:0,1 reAuthJSON reAuthXPath reAuthXPath-Strict [gs]et[0-9]*ReAuthRegex [gs]et[0-9]*ReAuthJSON [gs]et[0-9]*ReAuthXPath [gs]et[0-9]*ReAuthXPath-Strict idRegex idJSON idXPath idXPath-Strict (get|set|sid)[0-9]*IDRegex (get|set|sid)[0-9]*IdRegex (get|set|sid)[0-9]*IdJSON (get|set|sid)[0-9]*IdXPath (get|set|sid)[0-9]*IdXPath-Strict sid[0-9]*URL sid[0-9]*Header.* sid[0-9]*Data.*:textField-long sid[0-9]*IgnoreRedirects:0,1 sid[0-9]*ParseResponse:0,1 clearSIdBeforeAuth:0,1 authRetries errLogLevelRegex errLogLevel replacement[0-9]+Regex replacement[0-9]+Mode:reading,internal,text,expression,key replacement[0-9]+Value:textField-long [gs]et[0-9]*Replacement[0-9]+Value:textField-long do_not_notify:1,0 disable:0,1 enableControlSet:0,1 enableCookies:0,1 useSetExtensions:1,0 handleRedirects:0,1 enableXPath:0,1 enableXPath-Strict:0,1 enforceGoodReadingNames dontRequeueAfterAuth dumpBuffers fileHeaderSplit memReading model regexDecode bodyDecode regexCompileevent-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 fp_Grundriss gassistantName:textField genericDeviceType:ac_unit,aircondition,airfreshener,airpurifier,awning,bathtub,bed,blender,blinds,boiler,camera,closet,coffee_maker,coffeemaker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,mop,mower,microwave,multicooker,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,scene,securitysystem,shutter,shower,sousvide,sprinkler,standmixer,switch,thermostat,vacuum,valve,washer,waterheater,window,yogurtmaker,carbon_monoxide_detector,charger,remotecontrol,network,router,settop,sensor,smoke_detector,tv,waterpurifier,watersoftener,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride set01Data:textField-long set02Data:textField-long set02IMap:textField-long set03IMap:textField-long set05Data:textField-long set05IMap:textField-long set06Data:textField-long",
    "Internals": {
      "BUSY": "0",
      "DEF": "http://localhost:8123/ 5",
      "FUUID": "60dce4bf-f33f-ca86-79aa-ec4355fb25b48ea8",
      "Interval": "5",
      "MainURL": "http://localhost:8123/",
      "ModuleVersion": "4.1.08 - 1.4.2021",
      "NAME": "Klimaanlage",
      "NOTIFYDEV": "global",
      "NR": "441",
      "NTFY_ORDER": "50-Klimaanlage",
      "STATE": "on",
      "TYPE": "HTTPMOD",
      "value": "null"
    },
    "Readings": {
      "desired-temp": { "Value":"21", "Time":"2021-07-08 21:10:33" },
      "fan-speed": { "Value":"low", "Time":"2021-07-08 21:10:33" },
      "measured-temp": { "Value":"25", "Time":"2021-07-08 21:10:33" },
      "mode": { "Value":"fan_only", "Time":"2021-07-08 21:10:33" },
      "prompt_tone": { "Value":"0", "Time":"2021-07-08 21:10:33" },
      "state": { "Value":"on", "Time":"2021-07-08 21:10:33" }
    },
    "Attributes": {
      "homebridgeMapping": "{\"On\": {\"reading\": \"state\",\"valueOff\": \"off\",\"cmdOn\": \"on\",\"cmdOff\": \"off\"},\"ThermostatModes\": {\"reading\": [\"mode\", \"state\"],\"cmds\": [\"off:off\", \"cool:mode cool\", \"dry:mode dry\", \"fan:mode fan_only\", \"auto:mode auto\"],\"values\": [\"state=/off/:off\",\"mode=/cool/:cool\",\"mode=/dry/:dry\",\"mode=/fan_only/:fan-only\",\"mode=/auto/:auto\"]},\"TargetTemperature\":{\"reading\":\"desired-temp\",\"cmd\":\"desired-temp\"},\"CurrentTemperature\":{\"reading\":\"measured-temp\"},\"FanSpeed\":{\"reading\":\"fan-speed\",\"speeds\":{\"S1\":{\"cmd\":\"fan-speed\",\"value\":\"auto\"},\"S2\":{\"cmd\":\"fan-speed\",\"value\":\"low\",\"synonyms\":{\"de\":[\"gering\",\"stufe 1\"],\"en\":[\"low\",\"speed 1\"]}},\"S3\":{\"cmd\":\"fan-speed\",\"value\":\"high\",\"synonyms\":{\"de\":[\"maximum\",\"stufe 2\"],\"en\":[\"maximum\",\"speed 2\"]}}},\"ordered\":true,\"reversible\":false}}",
      "icon": "weather_frost",
      "reading101JSON": "indoor_temperature_0",
      "reading101Name": "measured-temp",
      "reading102JSON": "power_state_0",
      "reading102Map": "0:off, 1:on",
      "reading102Name": "state",
      "reading103JSON": "fan_speed_0",
      "reading103Map": "102:auto, 40:low, 80:high",
      "reading103Name": "fan-speed",
      "reading107JSON": "target_temperature_0",
      "reading107Name": "desired-temp",
      "reading109JSON": "prompt_tone_0",
      "reading109Name": "prompt_tone",
      "reading111JSON": "operational_mode_0",
      "reading111Name": "mode",
      "room": "1_Wohnzimmer,GoogleAssistant",
      "set01Data": "{\"power_state\": 1}",
      "set01Name": "On",
      "set01NoArg": "1",
      "set02Data": "{\"power_state\": 0}",
      "set02Name": "Off",
      "set02NoArg": "1",
      "set03Data": "{\"target_temperature\": \"$val\"}",
      "set03Name": "desired-temp",
      "set04Data": "{\"fan_speed\": \"$val\"}",
      "set04IMap": "102:auto, 40:low, 80:high",
      "set04Name": "fan-speed",
      "set05Data": "{\"operational_mode\": \"$val\"}",
      "set05IMap": "1:auto, 2:cool, 3:dry, 5:fan_only",
      "set05Name": "mode",
      "userattr": "set01Data:textField-long set02Data:textField-long set02IMap:textField-long set03IMap:textField-long set05Data:textField-long set05IMap:textField-long set06Data:textField-long",
      "webCmd": "On:Off:desired-temp:mode",
      "widgetOverride": "desired-temp:slider,17,1,30 Power:on,off fan-speed:auto,low,high mode:auto,cool,dry,fan_only"
    }
  }  ],
  "totalResultsReturned":1
}



könnte mir jemand bitte auf die Sprünge helfen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: st0ne am 11 Juli 2021, 16:37:16
Hallo und einen schönen Sonntag in die Runde,

ich habe folgenden Fehler, über das Modul werden Befehle doppelt geschickt.

Ich beschreibe es genauer, im FHEM habe ich einen Dummy angelegt der LG heißt (mein TV) und dann habe ich ein Notify angelegt, wenn LG auf Off geht soll er einen Shelly Plug (daran hängt mein AVR) ausschalten, per ADB eine Android Box ausschalten und meinen TV über das WebOS Modul.

Wenn ich also per Sprache sage, LG aus, schaut das im Eventmonitor so aus:

2021-07-11 16:23:47 LGTV_WebOS MeinOLED off
2021-07-11 16:23:47 FireTV GigaBox screen_state: off
2021-07-11 16:23:49 Shelly Pioneer off
2021-07-11 16:23:49 dummy LG off
2021-07-11 16:23:49 LGTV_WebOS MeinOLED off
2021-07-11 16:23:49 FireTV GigaBox screen_state: off
2021-07-11 16:23:52 Shelly Pioneer off
2021-07-11 16:23:52 dummy LG off


Mein TV geht nun einmal aus und wieder an, der Shelly geht aus und bleibt aus, die Android Box reagiert gar nicht.

Wenn ich jetzt über die FHEM GUI den LG Dummy auf Off stelle, dann geht alles korrekt aus, Ich sehe die Befehle nur einmal im Event Monitor, waoran kann das liegen?

2021-07-11 16:24:58 LGTV_WebOS MeinOLED off
2021-07-11 16:24:58 FireTV GigaBox screen_state: off
2021-07-11 16:24:59 Shelly Pioneer off
2021-07-11 16:24:59 dummy LG off


Gruß
Stone
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 21 Juli 2021, 14:07:05
Kann hier keiner Helfen?
Wie gehe ich da am besten vor?

Dummy erstellen, dann devicetyp mower wählen im raum Googleassistant?

Gruß
Ather

Zitat von: ather am 08 Juli 2021, 10:51:27
Hallo Zusammen,

ist es eigentlich möglich den Rasenmäherroboter von Gardena (Sileno 1000) in die Sprachsteuerung einzubinden?
Die Gardena App unterstützt bei dem Model leider nur Alexa und IFTTT jedoch nicht GoogleHome.

Habe den Sileno bereits mit dem GardenaSmart Modul in Fhem integriert und es funktioniert. Wäre noch super wenn man die Befehle per Sprache geben könnte.

Es gibt zwar den Devicetype mower im Dummy, aber leider funktioniert es bei mir nicht. Im Wiki gibt es zum Thema Start/stop keine homebridgemapping.

Könnt ihr hier weiterhelfen?

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 22 Juli 2021, 15:14:52
Zitat von: ather am 21 Juli 2021, 14:07:05
Kann hier keiner Helfen?
Wie gehe ich da am besten vor?

Dummy erstellen, dann devicetyp mower wählen im raum Googleassistant?

Gruß
Ather
Wenn ich mal was habe, was nicht so einfach einzubinden geht, mache ich das mit LightScenes.
Damit werden "Ambiente" in Google bereit gestellt, welche direkt per Sprache angesteuert oder in Abläufe eingebunden werden können.

Alternativ mit Dummys arbeiten... Find ich aber nicht so schön ;)

Bis denn
SouzA

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 23 Juli 2021, 10:41:44
Zitat von: SouzA am 22 Juli 2021, 15:14:52
Wenn ich mal was habe, was nicht so einfach einzubinden geht, mache ich das mit LightScenes.
Damit werden "Ambiente" in Google bereit gestellt, welche direkt per Sprache angesteuert oder in Abläufe eingebunden werden können.

Alternativ mit Dummys arbeiten... Find ich aber nicht so schön ;)

Bis denn
SouzA

Ok wie wird dann per Sprache gesteuert? Lightscene kennt ja die befehle "starte mähen" oder "Mähen Stoppen" nicht?

Oder sagst du bei sowas z.B. "aktiviere Scene 1" und schaltest dann mit aktion den Mäher an?

Gruß
Ather
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 Juli 2021, 10:59:30
Zitat von: ather am 23 Juli 2021, 10:41:44
Ok wie wird dann per Sprache gesteuert? Lightscene kennt ja die befehle "starte mähen" oder "Mähen Stoppen" nicht?

Oder sagst du bei sowas z.B. "aktiviere Scene 1" und schaltest dann mit aktion den Mäher an?

Gruß
Ather
Die kannst die Scene 1 auch einfach "starte_mähen" nennen ;) Dann reagiert Google auch darauf.
Und genau, mit der jeweiligen Scene startest du dann über die Befehle den Mäher oder sonst was.

Im Anhang mal wie so Lightscenes für meine Beleuchtung und meine Beregnung im Garten ausschaut.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 23 Juli 2021, 13:49:42
OK danke.

Habe dieses Device (LightScene) jetzt im Raum gassistant erstellt und szenen angelegt.
Leider wird das in Google home nicht sichtbar. Habe versucht genericdevicetype scene anzulegen, aber auch ohne Erfolg. Wird von google nicht erkannt?

Was mache ich hier falsch? Dummys werden sofort synchronisiert. Aber lightscene irgendie nicht?

Hier die Raw:

defmod Kino LightScene Lichtwz Standlampe LEDTV LEDStr
attr Kino assistantName Szene
attr Kino genericDeviceType scene
attr Kino realRoom Erdgeschoss
attr Kino room GoogleAssistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 24 Juli 2021, 06:21:11
Zitat von: ather am 23 Juli 2021, 13:49:42
OK danke.

Habe dieses Device (LightScene) jetzt im Raum gassistant erstellt und szenen angelegt.
Leider wird das in Google home nicht sichtbar. Habe versucht genericdevicetype scene anzulegen, aber auch ohne Erfolg. Wird von google nicht erkannt?

Was mache ich hier falsch? Dummys werden sofort synchronisiert. Aber lightscene irgendie nicht?

Hier die Raw:

defmod Kino LightScene Lichtwz Standlampe LEDTV LEDStr
attr Kino assistantName Szene
attr Kino genericDeviceType scene
attr Kino realRoom Erdgeschoss
attr Kino room GoogleAssistant

Hast du mal versucht deine Szenen per Sprache zu aktivieren?
Die Szenen werden nicht als Symbol dargestellt, sondern sind nur unter den Abläufen als Ambiente-Einstellungen zu sehen.
Sie sind dennoch direkt per Sprache aktivierbar.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hkspks am 26 August 2021, 13:31:06
Hallo zusammen,

ich hab einen Xiaomi Staubsauger über fhem in gassistant integriert. Gibt es eine Möglichkeit die Räume ("zones") mit in gassistant zu integrieren? Ich würde den Staubsauger gerne per Sprachbefehl in einen bestimmten Raum schicken. Die Roborock-Verknüpfung mit gHome kann das anscheinend gemäß Kundenreviews - d.h. die Vorbereitungen auf Seiten Google müssten wohl da sein.

Viele Grüße
Titel: Fibaro Aktoren (Rolladen, RGB)
Beitrag von: Sheridan am 07 September 2021, 16:08:13
Hallo zusammen,

zunächst: ich bin begeistert, dass man mit wenigen Kommandos quasi alles, was man in FHEM hat, über den Google Assistant gesteuert bekommt. Tolles Modul!!! Ich habe hier neben dem Assistant auf dem Handy noch ein Nest Hub 2.

Ein bisschen Gefrickel habe ich hier bei meinen Fibaro Rolladenaktoren (fgrm222) und dem RGB Controller von Fibaro (fgrgbwm441):

Der Rolladenaktor wird als dimmbares Licht erkannt. Wenn ich den Typ auf blinds setze, dann geht er hoch und runter, aber nicht zwischen drin. Dazu musste ich das Mapping etwas anpassen, da es dort positionBlinds heisst und nicht position (weil es auch positionSlats gibt). Ist das der richtige Weg oder mache ich was falsch, weil das nicht automatisch erkannt wird? Ferner kann ich in Google Home den Rolladen dann sehen aber nur mit so nem "Zahnrad" und kann ihn nicht steuern (auf dem Nest Hub taucht er nicht mal auf), während das bei der dimmbaren Lampe ging. Per Assistant kann ich ihn aber fahren, auch auf Zwischenpositionen.

Der RGB controller hat bei set "color" ,"rgb" und "wcrgb", letzteres ist eigentlich am besten, da kann man warm/cold white und rgb mit einstellen. Das wird aber gar nicht erkannt, ich bekomme damit nur an/aus hin. Da bei ColorSetting kein Beispiel vom Mapping ist, hab ich auch nicht durchschaut, wie ich da eingreifen könnte.

Ich hoffe, die Fragen sind nicht zu dumm, mit der Suche habe ich bzgl. der eingesetzten Aktoren nicht so recht was gefunden...

Danke für die Hilfe und das tolle Modul.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tplus am 11 September 2021, 11:33:07
Hallo,

ich nutze Gassistant an zwei Standorten (Haupt- und Zweitwohnung). Es läuft problemlos bis ich am anderen Standort Gassistant aktiviere, bzw. dort FHEM neu starte. Geräte aus Standort 1 werden dann auch im Standort 2 angezeigt ("nicht verknüpft"), die Verknüpfungen aus 2 dafür aufgehoben und die Geräte sind verschwunden.

Wie richte ich die beiden Standorte korrekt ein?

Besten Dank für Tips.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 21 September 2021, 08:06:19
Hallo zusammen,

ich bekomme seit gestern, den 20.9. keine Verbindung mehr hin. Ich weiß nicht, wo ich mit der Fehlersuche ansetzen soll (ein Versuch zum Neustart im Modul hat nicht geholfen), anbei ein list meines Devices:


Internals:
   CFGFN      ./FHEM/GoogleAssitant.cfg
   FUUID      6097ed73-f33f-e986-2560-9f726ab2a9b14736
   LAST_START 2021-09-21 07:59:45
   LAST_STOP  2021-09-21 07:59:45
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         1139
   NTFY_ORDER 50-gassistant
   STARTS     61
   STATE      starting...
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped
   READINGS:
     2021-09-21 07:59:45   gassistant-fhem stopped
     2021-09-21 07:59:04   gassistant-fhem-connection starting...
     2021-09-19 20:04:59   gassistant-fhem-googleSync Google SYNC finished
     2021-09-19 20:04:47   gassistant-fhem-lastServerError none
     2021-09-19 20:04:58   gassistant-fhem-lasterror none
     2021-09-19 20:04:50   gassistant-fhem-localHome inactive
     2021-05-22 15:39:41   gassistant-fhem-uid google-oauth2|108636248019392775968
     2021-09-19 20:04:59   gassistant-fhem-usedFeatureLevel 3
     2021-09-19 20:04:46   gassistant-fhem-version 3.0.4
     2021-09-19 20:04:48   gassistant-fhem-versionAvailable 3.0.4
     2021-09-21 07:59:04   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
     2021-05-22 15:39:41   gassistantFHEM.refreshToken crypt:5d524a320b0d713f00015b4f02575e78517603532d5859544003065f715a677e0e7441556d20093c6004677755
   helper:
     bm:
       gassistant_Attr:
         cnt        13
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.09. 12:51:33
         max        0.00499486923217773
         tot        0.0066068172454834
         mAr:
           set
           gassistant
           gassistantFHEM-log
           ./log/gassistant-%Y-%m-%d.log
       gassistant_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.09. 12:51:33
         max        0.0071558952331543
         tot        0.0071558952331543
         mAr:
           HASH(0x557a0898ebf8)
           gassistant gassistant
       gassistant_Get:
         cnt        21
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        21.09. 07:57:09
         max        0.00589299201965332
         tot        0.00710535049438477
         mAr:
           HASH(0x557a0898ebf8)
           gassistant
           ?
       gassistant_Notify:
         cnt        27
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.09. 13:00:00
         max        0.00643610954284668
         tot        0.00834202766418457
         mAr:
           HASH(0x557a0898ebf8)
           HASH(0x557a06ececa8)
       gassistant_Read:
         cnt        207
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        21.09. 07:44:07
         max        0.149307012557983
         tot        2.30667495727539
         mAr:
           HASH(0x557a0898ebf8)
       gassistant_Set:
         cnt        200
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        21.09. 07:42:06
         max        0.209962844848633
         tot        2.16885375976562
         mAr:
           HASH(0x557a0898ebf8)
           gassistant
           start
Attributes:
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"
".FW_makeImage($error)." ".FW_makeImage($reload, "reload")."  ".FW_makeImage($onoff, "restart")."
"}
   gassistantFHEM-auth crypt:51514a57015c42005a524b0702
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem-connection
   verbose    5


edit:
Im logfile steht mehrfach:
Another gassistant-fhem process is running!
PID: 1634806, COMMAND: /usr/bin/node, ARGUMENTS: [
  '/usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/worker.js',
  '35305'
]


edit2: Nachdem ich Fhem neu gestartet hatte, läuft wieder alles wie geplant.

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 23 September 2021, 07:07:44
Meine Rollläden (Homematic FROLL) werden über Google Assistant immer mit invertiertem Prozentwert gesteuert. Bei 0% fährt er komplett auf und 100% komplett zu. Wenn ich im FHEM Device bin, kann ich ein 'set' auf 'control' oder 'pct' aufrufen und dort werden sie korrekt gesteuert, also 0% zu und 100% auf. Liegt das am hinterlegten vordefinierten Binding im Plugin oder könnte das noch eine falsche Einstellung irgendwo im Device sein?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Adimarantis am 23 September 2021, 07:20:42
Hi NePheus,

da wäre ein list vom Device hilfreich. Sowas kann man in der "eventmap" einstellen. Die schaut für meine Homematic Rollos (allerdings HM_LC_Bl1PBU_FM) so aus:
/datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/datapoint 1.LEVEL 0:closes/datapoint 1.LEVEL 100:opens
Ich habe z.B. auch eine Markise über so ein Device gesteuert bei der die Logik genau anders herum ist, da hab ich das einfach umgedreht:
/datapoint 1.STOP true:stop/datapoint 1.LEVEL 0:down/datapoint 1.LEVEL 100:up/datapoint 1.LEVEL 100:closes/datapoint 1.LEVEL 0:opens

Damit funktioniert dann "Rollo öffnen / hoch" und "Rollo schliessen / runter" wie man es erwartet.

Gruß,
Jörg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 23 September 2021, 07:36:01
Ich habe gerade mal diese Datei untersucht: https://github.com/dominikkarall/gassistant-fhem-firebase/blob/master/functions/clientapi.js

Wenn ich den Code richtig verstehe, würde er für mein "HmIP-FROLL" durch die Zeilen ab 585 laufen (hat kein 'set' 'position' aber ein 'pct') und dort 'invert: true' setzen. In die Bedingung in 594 geht er dann aber nicht, um 'invert' wieder auf false zu setzen. Mein Device hat auch garkein Attribut 'param' das ich auf 'inverted' setzen könnte, da es kein HMCUL, sondern ein HMCCUDEV Device ist.

Meine eventmap sieht so aus:

/datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 3.SELF_CALIBRATION 0:stopCalibration/datapoint 3.SELF_CALIBRATION 1:startCalibration/


Das sind aber alles Standardkonfigurationen und das Device an sich funktioniert in FHEM ja so wie es soll. Nur der Google Befehl macht was anderes. Vermute fast das liegt an oben angesprochenem Binding, welches nicht auf invert gestellt werden darf.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: NePheus am 24 September 2021, 06:40:14
Mit diesem eigenen homebridgeMapping klappts dann:

{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "pct 100",
    "cmdClose": "pct 0"
  },
  "TargetPosition": {
    "reading": "pct",
    "cmd": "pct",
    "invert": false
  },
  "CurrentPosition": {
    "reading": "pct",
    "invert": false
  }
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Tabularasa am 29 September 2021, 16:38:15
Zitat von: hkspks am 26 August 2021, 13:31:06
Hallo zusammen,

ich hab einen Xiaomi Staubsauger über fhem in gassistant integriert. Gibt es eine Möglichkeit die Räume ("zones") mit in gassistant zu integrieren? Ich würde den Staubsauger gerne per Sprachbefehl in einen bestimmten Raum schicken. Die Roborock-Verknüpfung mit gHome kann das anscheinend gemäß Kundenreviews - d.h. die Vorbereitungen auf Seiten Google müssten wohl da sein.

Viele Grüße
Hallo,

ich habe das über homebrigdeMapping eingebunden. Sieht bei mir so aus
{
  "StartStopZones": {
          "cmds": ["Küche:segment 16",
  "Wohnzimmer:segment 17",
  "Esszimmer:segment 18",
  "Flur:segment 19",
  "Bad:segment 20",
  "Treppenhaus:segment 21"],
          "availableZones": ["Küche",
  "Wohnzimmer",
  "Esszimmer",
  "Flur",
  "Bad",
  "Treppenhaus"
  ]
        }
}

vielleicht hilft dir das etwas weiter
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: reacend am 13 Oktober 2021, 16:33:41
Hey bekomme folgende meldung nach dem setzen des auth codes:
typeError: Method Promise.prototype.then called on incompatible receiver [object Object]

GAssitant lässt nicht starten plz help

hier der log:
[10/13/2021, 4:54:03 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[10/13/2021, 4:54:12 PM] using ./gassistant-fhem.cfg
[10/13/2021, 4:54:12 PM] ---
[10/13/2021, 4:54:12 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"port":"8083","webname":"fhem","server":"127.0.0.1","filter":"room=GoogleAssistant","name":"FHEM"}]}
[10/13/2021, 4:54:12 PM] ---
[10/13/2021, 4:54:12 PM] Google Assistant FHEM Connect 3.0.4 started
[10/13/2021, 4:54:13 PM] Fetching FHEM connections...
[10/13/2021, 4:54:13 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634136853107
(node:23532) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[10/13/2021, 4:54:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[10/13/2021, 4:54:14 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[10/13/2021, 4:54:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&XHR=1
[10/13/2021, 4:54:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[10/13/2021, 4:54:14 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%3DWJHgCN8aebzWgKEqAJ0fJGOMlTw3cFzw20ZuekXOY3Q%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[10/13/2021, 4:54:14 PM] [FHEM] Get refresh token...
[10/13/2021, 4:54:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[10/13/2021, 4:54:14 PM] [FHEM]   executing: http://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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D-U_Hu8giO72A8-Vw3PFB30JlSV-6dZytn0ZwQUoIgys%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[10/13/2021, 4:54:14 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[10/13/2021, 4:54:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[10/13/2021, 4:54:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&XHR=1
[10/13/2021, 4:54:25 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20TypeError%3A%20Method%20Promise.prototype.then%20called%20on%20incompatible%20receiver%20%5Bobject%20Object%5D&XHR=1
(node:23532) UnhandledPromiseRejectionWarning: TypeError: Method Promise.prototype.then called on incompatible receiver [object Object]
(node:23532) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:23532) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[10/13/2021, 4:54:29 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&XHR=1
[10/13/2021, 4:54:29 PM] [FHEM] Reload and SYNC to Google
[10/13/2021, 4:54:29 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[10/13/2021, 4:54:29 PM] [FHEM] Realtime Database deletion failed: TypeError: Method Promise.prototype.then called on incompatible receiver [object Object]
[10/13/2021, 4:54:29 PM] [FHEM] Device deletion failed: FirebaseError: [code=invalid-argument]: Function Firestore.collection() requires its first argument to be of type non-empty string, but it was: undefined
[10/13/2021, 4:54:29 PM] [FHEM] Attribute deletion failed: FirebaseError: [code=invalid-argument]: Function Firestore.collection() requires its first argument to be of type non-empty string, but it was: undefined
[10/13/2021, 4:54:30 PM] [FHEM]   error in longpoll connection: TypeError: Method Promise.prototype.then called on incompatible receiver [object Object]
[10/13/2021, 4:54:30 PM] [FHEM] longpoll ended, reconnect in: 4700msec
[2021-10-13T14:54:30.682Z]  @firebase/database: FIREBASE WARNING: set at /users/undefined/devices failed: permission_denied
(node:23532) UnhandledPromiseRejectionWarning: Error: PERMISSION_DENIED: Permission denied
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:12880:33
    at exceptionGuard (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:698:9)
    at Repo.callOnCompleteCallback (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:12870:13)
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:12683:19
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:11900:17
    at PersistentConnection.onDataMessage_ (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:11930:17)
    at Connection.onDataMessage_ (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:11247:14)
    at Connection.onPrimaryMessageReceived_ (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:11241:18)
    at WebSocketConnection.onMessage (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:11142:27)
    at WebSocketConnection.appendFrame_ (/usr/local/lib/node_modules/gassistant-fhem/node_modules/@firebase/database/dist/index.node.cjs.js:10728:18)
(node:23532) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
[10/13/2021, 4:54:35 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634136875279
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: reacend am 15 Oktober 2021, 13:53:12
Hat niemand ne Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 15 Oktober 2021, 22:48:51
Das sieht sehr eigenartig aus. Was für eine Node Version verwendest du? Hast du den Google Account zur Verknüpfung verwendet, oder einen auth0 Account angelegt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: reacend am 16 Oktober 2021, 12:25:19
Hey ich nutze node Version 14 und nen Google Account. Es ist aber noch Debian Buster.

Ich habe nodeJS gepurged und auch das verzeihcniss /usr/lib/node-modules gelöscht.
Immernoch die gleiche Meldung.

Kann es mit dem Update zusammenhängen auf 3.04 ? Eventuell ist die Datenbank noch alt und muss gepurged werden auf europe-west1-fhem-ga-connector ?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RoBra81 am 19 Oktober 2021, 16:36:37
Hallo,

ich habe (hatte) nach dem Update die gleiche Fehlermeldung. Da ich zunächst dachte, es liegt an mir, habe ich verschiedene Dinge probiert (kann nicht mehr genau sagen, was alles, aber unter anderem clearCredentials und neuer authcode (Anmeldung mit Google)). Nun habe ich folgende Fehlermeldung im Log:

   
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), :1:1)
    at eval ()
    at Object.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 19 Oktober 2021, 17:58:17
Hallo, ich habe Probleme mit dem GAssistant.
Es werden keine Befehle ausgetauscht, bzw. Sprachanweisungen werden in Fhem nicht ausgeführt.

Hier das Log:
[code]Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[19/10/2021, 08.21.46] using ./gassistant-fhem.cfg
[19/10/2021, 08.21.46] ---
[19/10/2021, 08.21.46] config:
{"connections":[{"filter":"room=GoogleAssistant","port":8083,"server":"127.0.0.1","webname":"fhem","name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}}
[19/10/2021, 08.21.46] ---
[19/10/2021, 08.21.46] Google Assistant FHEM Connect 3.0.4 started
[19/10/2021, 08.21.46] Fetching FHEM connections...
[19/10/2021, 08.21.46] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634624506376
(node:9116) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[19/10/2021, 08.21.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.21.46] [FHEM] FHEM Google Assistant device detected: gassistant
[19/10/2021, 08.21.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.21.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.21.46] [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%3DOiDFFk5_z8a_GAD76Qb4FJVUWkg6wfkRWJ4lM1tOMII%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.21.46] [FHEM] Get refresh token...
[19/10/2021, 08.21.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.21.46] [FHEM]   executing: http://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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D04nB-HTkZvY7Fdf98W3P6ZIOvj7LkrPN2I78eEHxueE%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.21.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20KLPms4vpwRvXFtRYik35YTtlLh0TrHczvEgyF_pEcEhVU&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C100673568922433100803&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.28] Start Connection and listen for Firebase
[19/10/2021, 08.23.28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.28] [LOCAL] FHEM Connect Google local home server running on port 37000
[19/10/2021, 08.23.28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.29] [LOCAL] Bonjour successfully published
[19/10/2021, 08.23.29] [LOCAL] Local Home ready
[19/10/2021, 08.23.29] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20active&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.23.56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20Error%3A%20No%20refresh%20token%20available%2C%20please%20login%20again&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20AoU_tDMEjZN5XoNlJdfI1VdZ9YpXggGdjgnRQOybsAYtg&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C100673568922433100803&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.27] Start Connection and listen for Firebase
[19/10/2021, 08.24.27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.27] [LOCAL] Error: listen EADDRINUSE: address already in use 0.0.0.0:37000
    at Server.setupListenHandle [as _listen2] (net.js:1331:16)
    at listenInCluster (net.js:1379:12)
    at doListen (net.js:1516:7)
    at processTicksAndRejections (internal/process/task_queues.js:83:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 37000
}
[19/10/2021, 08.24.27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.40] [FHEM] Reload and SYNC to Google
[19/10/2021, 08.24.40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.40] [FHEM] longpoll ended, reconnect in: 4700msec
[19/10/2021, 08.24.41] [FHEM] Fetching FHEM devices...
[19/10/2021, 08.24.41] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.41] [FHEM] got: 16 results
[19/10/2021, 08.24.42] [FHEM] update reading: GAssistant_DeckenlichtFl:state = off
[19/10/2021, 08.24.42] [FHEM] update reading: GAssistant_DeckenlichtKu:state = off
[19/10/2021, 08.24.42] [FHEM] update reading: GAssistant_DeckenlichtWZ:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: GAssistant_Schlafzimmerrollo:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: dummy_Eishockeyerinnerung:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: dummy_Geburtstagserinnerung:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: dummy_muellabfuhrerinnerung:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:colormode = ct
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:ct = 155
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:effect = none
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:hue = 41869
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:onoff = 0
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:pct = 0
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:reachable = 1
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:rgb = e7ebff
[19/10/2021, 08.24.42] [FHEM] update reading: light_sz_computerlichtgruppe:sat = 32
[19/10/2021, 08.24.42] [FHEM] update reading: plug_wz_audiosystem:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: plug_wz_audiosystem:temperature = 24.0 C (measured)
[19/10/2021, 08.24.42] [FHEM] update reading: plug_wz_blumenlicht:state = off
[19/10/2021, 08.24.42] [FHEM] update reading: plug_wz_blumenlicht:temperature = 25.5 C (measured)
[19/10/2021, 08.24.42] [FHEM] update reading: plug_wz_sideboard:state = off
[19/10/2021, 08.24.42] [FHEM] update reading: plug_wz_sideboard:temperature = 24.5 C (measured)
[19/10/2021, 08.24.42] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:state = off
[19/10/2021, 08.24.42] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.75
[19/10/2021, 08.24.42] [FHEM] update reading: switch_wz_deckenlicht:state = off
[19/10/2021, 08.24.42] [FHEM] update reading: switch_wz_deckenlicht:temperature = 42.38
[19/10/2021, 08.24.42] [FHEM] update reading: unit_sz_dm7020hd:state = absent
[19/10/2021, 08.24.42] [FHEM] update reading: unit_sz_dm7020hd:volume = 60
[19/10/2021, 08.24.42] [FHEM] update reading: unit_wz_dm920uhd:state = on
[19/10/2021, 08.24.42] [FHEM] update reading: unit_wz_dm920uhd:volume = 40
[19/10/2021, 08.24.42] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.24.42] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[19/10/2021, 08.24.45] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634624685584
[19/10/2021, 08.24.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.24.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 42.60
[19/10/2021, 08.24.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.02] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.25.02] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 42.38
[19/10/2021, 08.25.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.30] [LOCAL] LOCALHOME received: {"requestId":"7598277012188574986","inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"switch_wz_deckenlicht"},"id":"switch_wz_deckenlicht"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":true}}]}],"structureData":{}}}],"devices":[{"id":"plug_wz_audiosystem","customData":{"device":"plug_wz_audiosystem"}},{"id":"dummy_Geburtstagserinnerung","customData":{"device":"dummy_Geburtstagserinnerung"}},{"id":"GAssistant_DeckenlichtKu","customData":{"device":"GAssistant_DeckenlichtKu"}},{"id":"GAssistant_Schlafzimmerrollo","customData":{"device":"GAssistant_Schlafzimmerrollo"}},{"id":"light_sz_computerlichtgruppe","customData":{"device":"light_sz_computerlichtgruppe"}},{"id":"switch_wz_deckenlicht","customData":{"device":"switch_wz_deckenlicht"}},{"id":"unit_sz_dm7020hd","customData":{"device":"unit_sz_dm7020hd"}},{"id":"plug_wz_sideboard","customData":{"device":"plug_wz_sideboard"}},{"id":"plug_wz_blumenlicht","customData":{"device":"plug_wz_blumenlicht"}},{"id":"switch_sz_schlafzimmerbrunnen","customData":{"device":"switch_sz_schlafzimmerbrunnen"}},{"id":"GAssistant_DeckenlichtWZ","customData":{"device":"GAssistant_DeckenlichtWZ"}},{"id":"gassistant","customData":{"device":"gassistant"}},{"id":"fhemconnect-id","customData":{},"radioType":"WIFI","scanData":{"mdnsScanData":{"serviceName":"fhemconnect._http._tcp.local","texts":["httpPath=/fhemconnect/local","httpSSL=false","httpPort=37000","version=1.0"],"serviceInstance":"fhemconnect._http._tcp.local"}}},{"id":"unit_wz_dm920uhd","customData":{"device":"unit_wz_dm920uhd"}},{"id":"GAssistant_DeckenlichtFl","customData":{"device":"GAssistant_DeckenlichtFl"}},{"id":"dummy_Eishockeyerinnerung","customData":{"device":"dummy_Eishockeyerinnerung"}},{"id":"dummy_muellabfuhrerinnerung","customData":{"device":"dummy_muellabfuhrerinnerung"}}]}
[19/10/2021, 08.25.30] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[19/10/2021, 08.25.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.96
[19/10/2021, 08.25.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.40] [FHEM] update reading: switch_wz_deckenlicht:state = set_on
[19/10/2021, 08.25.40] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.40] [FHEM] update reading: switch_wz_deckenlicht:state = on
[19/10/2021, 08.25.40] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.42] [FHEM] update reading: switch_wz_deckenlicht:state = set_off
[19/10/2021, 08.25.42] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.42] [FHEM] update reading: switch_wz_deckenlicht:state = off
[19/10/2021, 08.25.42] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.47] [FHEM] update reading: switch_wz_deckenlicht:state = set_on
[19/10/2021, 08.25.47] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.47] [FHEM] update reading: switch_wz_deckenlicht:state = on
[19/10/2021, 08.25.47] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.25.49] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.26.02] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.75
[19/10/2021, 08.26.02] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.26.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.26.19] [FHEM] update reading: switch_wz_deckenlicht:temperature = 42.53
[19/10/2021, 08.26.19] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.26.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.26.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 42.82
[19/10/2021, 08.26.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.27.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.27.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 43.11
[19/10/2021, 08.27.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.27.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.27.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.27.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.27.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 43.62
[19/10/2021, 08.27.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.28.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.28.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 44.34
[19/10/2021, 08.28.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.28.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.28.48] [FHEM] update reading: switch_wz_deckenlicht:temperature = 44.92
[19/10/2021, 08.28.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.28.49] [FHEM] update reading: plug_wz_blumenlicht:temperature = 25.0 C (measured)
[19/10/2021, 08.28.49] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.29.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.29.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 45.41
[19/10/2021, 08.29.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.29.38] [LOCAL] LOCALHOME received: {"requestId":"11278058516394071226","inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"switch_wz_deckenlicht"},"id":"switch_wz_deckenlicht"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":false}}]}],"structureData":{}}}],"devices":[{"id":"plug_wz_audiosystem","customData":{"device":"plug_wz_audiosystem"}},{"id":"dummy_Geburtstagserinnerung","customData":{"device":"dummy_Geburtstagserinnerung"}},{"id":"GAssistant_DeckenlichtKu","customData":{"device":"GAssistant_DeckenlichtKu"}},{"id":"GAssistant_Schlafzimmerrollo","customData":{"device":"GAssistant_Schlafzimmerrollo"}},{"id":"light_sz_computerlichtgruppe","customData":{"device":"light_sz_computerlichtgruppe"}},{"id":"switch_wz_deckenlicht","customData":{"device":"switch_wz_deckenlicht"}},{"id":"unit_sz_dm7020hd","customData":{"device":"unit_sz_dm7020hd"}},{"id":"plug_wz_sideboard","customData":{"device":"plug_wz_sideboard"}},{"id":"plug_wz_blumenlicht","customData":{"device":"plug_wz_blumenlicht"}},{"id":"switch_sz_schlafzimmerbrunnen","customData":{"device":"switch_sz_schlafzimmerbrunnen"}},{"id":"GAssistant_DeckenlichtWZ","customData":{"device":"GAssistant_DeckenlichtWZ"}},{"id":"gassistant","customData":{"device":"gassistant"}},{"id":"fhemconnect-id","customData":{},"radioType":"WIFI","scanData":{"mdnsScanData":{"serviceName":"fhemconnect._http._tcp.local","texts":["httpPath=/fhemconnect/local","httpSSL=false","httpPort=37000","version=1.0"],"serviceInstance":"fhemconnect._http._tcp.local"}}},{"id":"unit_wz_dm920uhd","customData":{"device":"unit_wz_dm920uhd"}},{"id":"GAssistant_DeckenlichtFl","customData":{"device":"GAssistant_DeckenlichtFl"}},{"id":"dummy_Eishockeyerinnerung","customData":{"device":"dummy_Eishockeyerinnerung"}},{"id":"dummy_muellabfuhrerinnerung","customData":{"device":"dummy_muellabfuhrerinnerung"}}]}
[19/10/2021, 08.29.38] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[19/10/2021, 08.29.41] [LOCAL] LOCALHOME received: {"requestId":"8954657286951156353","inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"switch_wz_deckenlicht"},"id":"switch_wz_deckenlicht"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":true}}]}],"structureData":{}}}],"devices":[{"id":"plug_wz_audiosystem","customData":{"device":"plug_wz_audiosystem"}},{"id":"dummy_Geburtstagserinnerung","customData":{"device":"dummy_Geburtstagserinnerung"}},{"id":"GAssistant_DeckenlichtKu","customData":{"device":"GAssistant_DeckenlichtKu"}},{"id":"GAssistant_Schlafzimmerrollo","customData":{"device":"GAssistant_Schlafzimmerrollo"}},{"id":"light_sz_computerlichtgruppe","customData":{"device":"light_sz_computerlichtgruppe"}},{"id":"switch_wz_deckenlicht","customData":{"device":"switch_wz_deckenlicht"}},{"id":"unit_sz_dm7020hd","customData":{"device":"unit_sz_dm7020hd"}},{"id":"plug_wz_sideboard","customData":{"device":"plug_wz_sideboard"}},{"id":"plug_wz_blumenlicht","customData":{"device":"plug_wz_blumenlicht"}},{"id":"switch_sz_schlafzimmerbrunnen","customData":{"device":"switch_sz_schlafzimmerbrunnen"}},{"id":"GAssistant_DeckenlichtWZ","customData":{"device":"GAssistant_DeckenlichtWZ"}},{"id":"gassistant","customData":{"device":"gassistant"}},{"id":"fhemconnect-id","customData":{},"radioType":"WIFI","scanData":{"mdnsScanData":{"serviceName":"fhemconnect._http._tcp.local","texts":["httpPath=/fhemconnect/local","httpSSL=false","httpPort=37000","version=1.0"],"serviceInstance":"fhemconnect._http._tcp.local"}}},{"id":"unit_wz_dm920uhd","customData":{"device":"unit_wz_dm920uhd"}},{"id":"GAssistant_DeckenlichtFl","customData":{"device":"GAssistant_DeckenlichtFl"}},{"id":"dummy_Eishockeyerinnerung","customData":{"device":"dummy_Eishockeyerinnerung"}},{"id":"dummy_muellabfuhrerinnerung","customData":{"device":"dummy_muellabfuhrerinnerung"}}]}
[19/10/2021, 08.29.41] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[19/10/2021, 08.29.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.29.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 46.36
[19/10/2021, 08.29.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.30.14] [FHEM] update reading: switch_wz_deckenlicht:temperature = 47.73
[19/10/2021, 08.30.14] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.30.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.30.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 47.52
[19/10/2021, 08.30.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.30.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.75
[19/10/2021, 08.30.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.30.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.30.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 48.26
[19/10/2021, 08.30.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.31.03] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.31.03] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.31.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.31.19] [FHEM] update reading: switch_wz_deckenlicht:temperature = 49.30
[19/10/2021, 08.31.19] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.31.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.75
[19/10/2021, 08.31.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.31.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.31.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 50.02
[19/10/2021, 08.31.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.32.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.32.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 51.26
[19/10/2021, 08.32.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.32.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.32.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.32.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.32.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 51.97
[19/10/2021, 08.32.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.03] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.75
[19/10/2021, 08.33.03] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.07] [FHEM] update reading: switch_wz_deckenlicht:temperature = 52.78
[19/10/2021, 08.33.07] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.18] [FHEM] update reading: switch_wz_deckenlicht:temperature = 52.88
[19/10/2021, 08.33.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.33.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.48] [FHEM] update reading: switch_wz_deckenlicht:temperature = 53.79
[19/10/2021, 08.33.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.49] [FHEM] update reading: plug_wz_audiosystem:temperature = 24.5 C (measured)
[19/10/2021, 08.33.49] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.33.50] [FHEM] update reading: plug_wz_blumenlicht:temperature = 25.5 C (measured)
[19/10/2021, 08.33.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.34.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.34.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 54.39
[19/10/2021, 08.34.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.34.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.96
[19/10/2021, 08.34.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.34.43] [LOCAL] LOCALHOME received: {"requestId":"4480378347028399871","inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"switch_wz_deckenlicht"},"id":"switch_wz_deckenlicht"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":false}}]}],"structureData":{}}}],"devices":[{"id":"plug_wz_audiosystem","customData":{"device":"plug_wz_audiosystem"}},{"id":"dummy_Geburtstagserinnerung","customData":{"device":"dummy_Geburtstagserinnerung"}},{"id":"GAssistant_DeckenlichtKu","customData":{"device":"GAssistant_DeckenlichtKu"}},{"id":"GAssistant_Schlafzimmerrollo","customData":{"device":"GAssistant_Schlafzimmerrollo"}},{"id":"light_sz_computerlichtgruppe","customData":{"device":"light_sz_computerlichtgruppe"}},{"id":"switch_wz_deckenlicht","customData":{"device":"switch_wz_deckenlicht"}},{"id":"unit_sz_dm7020hd","customData":{"device":"unit_sz_dm7020hd"}},{"id":"plug_wz_sideboard","customData":{"device":"plug_wz_sideboard"}},{"id":"plug_wz_blumenlicht","customData":{"device":"plug_wz_blumenlicht"}},{"id":"switch_sz_schlafzimmerbrunnen","customData":{"device":"switch_sz_schlafzimmerbrunnen"}},{"id":"GAssistant_DeckenlichtWZ","customData":{"device":"GAssistant_DeckenlichtWZ"}},{"id":"gassistant","customData":{"device":"gassistant"}},{"id":"fhemconnect-id","customData":{},"radioType":"WIFI","scanData":{"mdnsScanData":{"serviceName":"fhemconnect._http._tcp.local","texts":["httpPath=/fhemconnect/local","httpSSL=false","httpPort=37000","version=1.0"],"serviceInstance":"fhemconnect._http._tcp.local"}}},{"id":"unit_wz_dm920uhd","customData":{"device":"unit_wz_dm920uhd"}},{"id":"GAssistant_DeckenlichtFl","customData":{"device":"GAssistant_DeckenlichtFl"}},{"id":"dummy_Eishockeyerinnerung","customData":{"device":"dummy_Eishockeyerinnerung"}},{"id":"dummy_muellabfuhrerinnerung","customData":{"device":"dummy_muellabfuhrerinnerung"}}]}
[19/10/2021, 08.34.43] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[19/10/2021, 08.34.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.34.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 55.39
[19/10/2021, 08.34.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.35.02] [LOCAL] LOCALHOME received: {"requestId":"3065365379020585957","inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"switch_wz_deckenlicht"},"id":"switch_wz_deckenlicht"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":false}}]}],"structureData":{}}}],"devices":[{"id":"plug_wz_audiosystem","customData":{"device":"plug_wz_audiosystem"}},{"id":"dummy_Geburtstagserinnerung","customData":{"device":"dummy_Geburtstagserinnerung"}},{"id":"GAssistant_DeckenlichtKu","customData":{"device":"GAssistant_DeckenlichtKu"}},{"id":"GAssistant_Schlafzimmerrollo","customData":{"device":"GAssistant_Schlafzimmerrollo"}},{"id":"light_sz_computerlichtgruppe","customData":{"device":"light_sz_computerlichtgruppe"}},{"id":"switch_wz_deckenlicht","customData":{"device":"switch_wz_deckenlicht"}},{"id":"unit_sz_dm7020hd","customData":{"device":"unit_sz_dm7020hd"}},{"id":"plug_wz_sideboard","customData":{"device":"plug_wz_sideboard"}},{"id":"plug_wz_blumenlicht","customData":{"device":"plug_wz_blumenlicht"}},{"id":"switch_sz_schlafzimmerbrunnen","customData":{"device":"switch_sz_schlafzimmerbrunnen"}},{"id":"GAssistant_DeckenlichtWZ","customData":{"device":"GAssistant_DeckenlichtWZ"}},{"id":"gassistant","customData":{"device":"gassistant"}},{"id":"fhemconnect-id","customData":{},"radioType":"WIFI","scanData":{"mdnsScanData":{"serviceName":"fhemconnect._http._tcp.local","texts":["httpPath=/fhemconnect/local","httpSSL=false","httpPort=37000","version=1.0"],"serviceInstance":"fhemconnect._http._tcp.local"}}},{"id":"unit_wz_dm920uhd","customData":{"device":"unit_wz_dm920uhd"}},{"id":"GAssistant_DeckenlichtFl","customData":{"device":"GAssistant_DeckenlichtFl"}},{"id":"dummy_Eishockeyerinnerung","customData":{"device":"dummy_Eishockeyerinnerung"}},{"id":"dummy_muellabfuhrerinnerung","customData":{"device":"dummy_muellabfuhrerinnerung"}}]}
[19/10/2021, 08.35.02] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[19/10/2021, 08.35.03] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.75
[19/10/2021, 08.35.03] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.35.05] [LOCAL] LOCALHOME received: {"requestId":"4411891813925447844","inputs":[{"intent":"action.devices.EXECUTE","payload":{"commands":[{"devices":[{"customData":{"device":"switch_wz_deckenlicht"},"id":"switch_wz_deckenlicht"}],"execution":[{"command":"action.devices.commands.OnOff","params":{"on":true}}]}],"structureData":{}}}],"devices":[{"id":"plug_wz_audiosystem","customData":{"device":"plug_wz_audiosystem"}},{"id":"dummy_Geburtstagserinnerung","customData":{"device":"dummy_Geburtstagserinnerung"}},{"id":"GAssistant_DeckenlichtKu","customData":{"device":"GAssistant_DeckenlichtKu"}},{"id":"GAssistant_Schlafzimmerrollo","customData":{"device":"GAssistant_Schlafzimmerrollo"}},{"id":"light_sz_computerlichtgruppe","customData":{"device":"light_sz_computerlichtgruppe"}},{"id":"switch_wz_deckenlicht","customData":{"device":"switch_wz_deckenlicht"}},{"id":"unit_sz_dm7020hd","customData":{"device":"unit_sz_dm7020hd"}},{"id":"plug_wz_sideboard","customData":{"device":"plug_wz_sideboard"}},{"id":"plug_wz_blumenlicht","customData":{"device":"plug_wz_blumenlicht"}},{"id":"switch_sz_schlafzimmerbrunnen","customData":{"device":"switch_sz_schlafzimmerbrunnen"}},{"id":"GAssistant_DeckenlichtWZ","customData":{"device":"GAssistant_DeckenlichtWZ"}},{"id":"gassistant","customData":{"device":"gassistant"}},{"id":"fhemconnect-id","customData":{},"radioType":"WIFI","scanData":{"mdnsScanData":{"serviceName":"fhemconnect._http._tcp.local","texts":["httpPath=/fhemconnect/local","httpSSL=false","httpPort=37000","version=1.0"],"serviceInstance":"fhemconnect._http._tcp.local"}}},{"id":"unit_wz_dm920uhd","customData":{"device":"unit_wz_dm920uhd"}},{"id":"GAssistant_DeckenlichtFl","customData":{"device":"GAssistant_DeckenlichtFl"}},{"id":"dummy_Eishockeyerinnerung","customData":{"device":"dummy_Eishockeyerinnerung"}},{"id":"dummy_muellabfuhrerinnerung","customData":{"device":"dummy_muellabfuhrerinnerung"}}]}
[19/10/2021, 08.35.05] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[19/10/2021, 08.35.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.35.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 56.28
[19/10/2021, 08.35.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.35.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.35.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.35.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.35.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 57.07
[19/10/2021, 08.35.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.03] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.96
[19/10/2021, 08.36.03] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 57.55
[19/10/2021, 08.36.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.21] [FHEM] update reading: switch_wz_deckenlicht:temperature = 57.85
[19/10/2021, 08.36.21] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.33] [FHEM] update reading: switch_sz_schlafzimmerbrunnen:temperature = 55.85
[19/10/2021, 08.36.33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 58.43
[19/10/2021, 08.36.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.36.59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.36.59] [FHEM] longpoll ended, reconnect in: 4700msec
[19/10/2021, 08.37.00] [FHEM] Fetching FHEM devices...
[19/10/2021, 08.37.00] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.37.00] [FHEM] got: 14 results
[19/10/2021, 08.37.01] [FHEM] update reading: GAssistant_DeckenlichtFl:state = off
[19/10/2021, 08.37.01] [FHEM] update reading: GAssistant_DeckenlichtKu:state = off
[19/10/2021, 08.37.01] [FHEM] update reading: GAssistant_Schlafzimmerrollo:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: dummy_Eishockeyerinnerung:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: dummy_Geburtstagserinnerung:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: dummy_muellabfuhrerinnerung:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:colormode = ct
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:ct = 155
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:effect = none
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:hue = 41869
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:onoff = 0
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:pct = 0
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:reachable = 1
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:rgb = e7ebff
[19/10/2021, 08.37.01] [FHEM] update reading: light_sz_computerlichtgruppe:sat = 32
[19/10/2021, 08.37.01] [FHEM] update reading: plug_wz_audiosystem:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: plug_wz_audiosystem:temperature = 24.5 C (measured)
[19/10/2021, 08.37.01] [FHEM] update reading: plug_wz_blumenlicht:state = off
[19/10/2021, 08.37.01] [FHEM] update reading: plug_wz_blumenlicht:temperature = 25.5 C (measured)
[19/10/2021, 08.37.01] [FHEM] update reading: plug_wz_sideboard:state = off
[19/10/2021, 08.37.01] [FHEM] update reading: plug_wz_sideboard:temperature = 24.5 C (measured)
[19/10/2021, 08.37.01] [FHEM] update reading: switch_wz_deckenlicht:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: switch_wz_deckenlicht:temperature = 58.43
[19/10/2021, 08.37.01] [FHEM] update reading: unit_sz_dm7020hd:state = absent
[19/10/2021, 08.37.01] [FHEM] update reading: unit_sz_dm7020hd:volume = 60
[19/10/2021, 08.37.01] [FHEM] update reading: unit_wz_dm920uhd:state = on
[19/10/2021, 08.37.01] [FHEM] update reading: unit_wz_dm920uhd:volume = 40
[19/10/2021, 08.37.01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.37.01] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[19/10/2021, 08.37.04] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634625424654
[19/10/2021, 08.37.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.37.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 59.11
[19/10/2021, 08.37.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.37.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.37.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 59.59
[19/10/2021, 08.37.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.38.02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20IHiFzDLqS3fT96bp0SDsmVw87dBbZe9q-cc2PvNPITRtU&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.03] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C100673568922433100803&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.03] Start Connection and listen for Firebase
[19/10/2021, 08.38.03] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.03] [LOCAL] Error: listen EADDRINUSE: address already in use 0.0.0.0:37000
    at Server.setupListenHandle [as _listen2] (net.js:1331:16)
    at listenInCluster (net.js:1379:12)
    at doListen (net.js:1516:7)
    at processTicksAndRejections (internal/process/task_queues.js:83:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 37000
}
[19/10/2021, 08.38.03] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.03] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.18] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.38.20] [FHEM] update reading: switch_wz_deckenlicht:temperature = 60.11
[19/10/2021, 08.38.20] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.38.45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20Xq8fk6TwrUM_5cavhhFs6vw1h3pesNLLZQL0Z3lB7VD0o&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.45] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C100673568922433100803&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.46] Start Connection and listen for Firebase
[19/10/2021, 08.38.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.46] [LOCAL] Error: listen EADDRINUSE: address already in use 0.0.0.0:37000
    at Server.setupListenHandle [as _listen2] (net.js:1331:16)
    at listenInCluster (net.js:1379:12)
    at doListen (net.js:1516:7)
    at processTicksAndRejections (internal/process/task_queues.js:83:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 37000
}
[19/10/2021, 08.38.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.46] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.38.48] [FHEM] update reading: switch_wz_deckenlicht:temperature = 60.62
[19/10/2021, 08.38.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.38.49] [FHEM] update reading: plug_wz_audiosystem:temperature = 24.0 C (measured)
[19/10/2021, 08.38.49] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.38.50] Got SIGTERM, shutting down...
[19/10/2021, 08.38.50] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_522648229077005&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[19/10/2021, 08.38.51] using ./gassistant-fhem.cfg
[19/10/2021, 08.38.51] ---
[19/10/2021, 08.38.51] config:
{"connections":[{"filter":"room=GoogleAssistant","port":8083,"server":"127.0.0.1","webname":"fhem","name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}}
[19/10/2021, 08.38.51] ---
[19/10/2021, 08.38.51] Google Assistant FHEM Connect 3.0.4 started
[19/10/2021, 08.38.51] Fetching FHEM connections...
[19/10/2021, 08.38.51] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634625531921
(node:27764) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[19/10/2021, 08.38.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] [FHEM] FHEM Google Assistant device detected: gassistant
[19/10/2021, 08.38.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] [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%3D3Ilz0KReb-Bkmn9s98--p4adjF5Zs7loQnS0yemIg5M%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] [FHEM] Get refresh token...
[19/10/2021, 08.38.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] [FHEM] Found refresh token in reading
[19/10/2021, 08.38.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.52] Refresh tokens finished. Next refresh in 86400 seconds.
[19/10/2021, 08.38.52] [FHEM] refreshAllTokens executed
[19/10/2021, 08.38.53] Start Connection and listen for Firebase
[19/10/2021, 08.38.53] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.53] [LOCAL] FHEM Connect Google local home server running on port 37000
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[19/10/2021, 08.38.53] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.53] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.38.54] [LOCAL] Bonjour successfully published
[19/10/2021, 08.38.54] [LOCAL] Local Home ready
[19/10/2021, 08.39.22] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20active&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.40.33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.40.33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%207Hto7m_EpHKtD_NAx_ME2qh7AU8wg0mj7cpPCGIpmZFUq&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.40.33] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C100673568922433100803&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.40.34] Start Connection and listen for Firebase
[19/10/2021, 08.40.34] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.40.34] [LOCAL] Error: listen EADDRINUSE: address already in use 0.0.0.0:37000
    at Server.setupListenHandle [as _listen2] (net.js:1331:16)
    at listenInCluster (net.js:1379:12)
    at doListen (net.js:1516:7)
    at processTicksAndRejections (internal/process/task_queues.js:83:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 37000
}
[19/10/2021, 08.40.34] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.40.34] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.41.43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.41.43] [FHEM] Reload and SYNC to Google
[19/10/2021, 08.41.43] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.41.43] [FHEM] longpoll ended, reconnect in: 4700msec
[19/10/2021, 08.41.43] [FHEM] Fetching FHEM devices...
[19/10/2021, 08.41.43] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.41.43] [FHEM] got: 14 results
[19/10/2021, 08.41.44] [FHEM] update reading: GAssistant_DeckenlichtFl:state = off
[19/10/2021, 08.41.44] [FHEM] update reading: GAssistant_DeckenlichtKu:state = off
[19/10/2021, 08.41.44] [FHEM] update reading: GAssistant_Schlafzimmerrollo:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: dummy_Eishockeyerinnerung:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: dummy_Geburtstagserinnerung:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: dummy_muellabfuhrerinnerung:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:colormode = ct
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:ct = 155
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:effect = none
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:hue = 41869
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:onoff = 0
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:pct = 0
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:reachable = 1
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:rgb = e7ebff
[19/10/2021, 08.41.44] [FHEM] update reading: light_sz_computerlichtgruppe:sat = 32
[19/10/2021, 08.41.44] [FHEM] update reading: plug_wz_audiosystem:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: plug_wz_audiosystem:temperature = 24.0 C (measured)
[19/10/2021, 08.41.44] [FHEM] update reading: plug_wz_blumenlicht:state = off
[19/10/2021, 08.41.44] [FHEM] update reading: plug_wz_blumenlicht:temperature = 25.5 C (measured)
[19/10/2021, 08.41.44] [FHEM] update reading: plug_wz_sideboard:state = off
[19/10/2021, 08.41.44] [FHEM] update reading: plug_wz_sideboard:temperature = 24.5 C (measured)
[19/10/2021, 08.41.44] [FHEM] update reading: switch_wz_deckenlicht:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: switch_wz_deckenlicht:temperature = 62.13
[19/10/2021, 08.41.44] [FHEM] update reading: unit_sz_dm7020hd:state = absent
[19/10/2021, 08.41.44] [FHEM] update reading: unit_sz_dm7020hd:volume = 60
[19/10/2021, 08.41.44] [FHEM] update reading: unit_wz_dm920uhd:state = on
[19/10/2021, 08.41.44] [FHEM] update reading: unit_wz_dm920uhd:volume = 40
[19/10/2021, 08.41.44] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_522648229077005&XHR=1
[19/10/2021, 08.41.44] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[19/10/2021, 08.41.47] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634625707906
[19/10/2021, 08.41.48] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021, 08.41.50] [FHEM] update reading: switch_wz_deckenlicht:temperature = 62.38
[19/10/2021, 08.41.50] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[19/10/2021
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 19 Oktober 2021, 19:24:31
Zitat von: Superposchi am 19 Oktober 2021, 17:58:17
Hallo, ich habe Probleme mit dem GAssistant.
Es werden keine Befehle ausgetauscht, bzw. Sprachanweisungen werden in Fhem nicht ausgeführt.

Ich vermute dein Post wurde abgeschnitten. Logs bitte in Code-Tags, das ist der Button mit der Raute (#) oben im Editor.

Information für die Helfenden ... du nutzt den default Docker-Container und hast im System-Bereich alle möglichen Dinge up-ge-dated. Evlt. sogar irgendwo Rote Fehler oder andere Probleme, richtig?

Da du einen Container hast, erstelle am besten den Container einmal neu und teste nochmal. Beim Update der NPM-Pakete oder node verkantet sich gassistant gerne mal. Erstellen des Containers sollte nicht viel Zeit kosten .. wenn es dann immer noch nicht geht --> nochmal melden mit dem neuen Log.

Ich glaub die Meldung "SetupListenHandle" hatte ich vor ein paar Tagen als ich mit Node rumgespielt hatte. Container neu erstellt und es lief auf Anhieb wieder. Kann nicht nachsehen, das ich das Log nur einen Tag halte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 19 Oktober 2021, 19:33:27
Hallo, das Log steht in einem Code-Block, aus irgendeinem Grund wird es aber nicht korrekt angezeigt. Hatte ich vor einiger Zeit schon mal. Die Tags sind aber vorhanden.

Ja, ich nutze den default docker-container und dieser ist auf dem aktuellen Stand. Alles wurde geupdates und keine roten Fehler mehr vorhanden.
Der Container ist brandneu, aber werde es gerne mal probieren einen neuen zu erstellen.
Das Problem ist darin zu suchen, dass das Device offenbar auf einen anderen Account zugreift als fhem-connect auf dem Handy.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 19 Oktober 2021, 20:17:12
wenn du dir das Updaten erstmal sparen willst kannst auch mal den dev-Tree von volschin testen, das Image ist relativ aktuell. Den habe ich seit August ohne Probleme im Einsatz. Der Originalcontainer von Loredo ist einiges älter.


docker pull ghcr.io/volschin/fhem-experimental:dev-bullseye


Docker für Fhem wird jetzt von CoolTux (mit) supportet. Da gibts dann sicher wieder regelmäßige Updates.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 19 Oktober 2021, 20:44:39
Mit dev-tree meinst du den Container oder was?
Der Container den ich nutze ist computerkoenig/fhem-Main. Dachte das der original von Rudolf König ist.
Es gibt ja diverses Container, weshalb der Begriff default zweideutig sein kann.

Das Verhalten ist komisch, das Device in Fhem ist Connecticut. Änderungen der Devices im Room GoogleAssistant werden auch in der Google Home App aktualisiert und können dort verbal angesprochen werden.
Lediglich werden die Geräte in der App nicht geschaltet  wenn sie verbal angesprochen werden bzw. eine manuelle Schaltung von Fhem zur App und umgekehrt nicht übergeben.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 19 Oktober 2021, 21:09:07
den Container von dir kenn ich nciht. Der default ist https://hub.docker.com/r/fhem/fhem ... der ist auch im Docker Thread im ersten Beitrag verlinkt.

Der Container von dir ist minimalistisch, das Dockerfile (Bauanleitung) hat nur 100 Zeilen im Verlgeich zum Original mit 550. Da fehlen etliche Dinge. Das erklärt wahrscheinlich die - nicht nachstellbaren - Probleme aus deinen früheren Posts. Z. B. das SUDO Thema.

Ich nehme das zurück, der Container von dir baut auf den default auf, jedoch ist der schon älter. Empfehle trotzdem den default oder den von volschin zu verwenden.

Teste mal mit Original "docker pull fhem/fhem" oder den von volschin der basiert darauf, ist aber neuer.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rbm78bln am 19 Oktober 2021, 21:10:49
Hi zusammen,

auch ich kann mich der Fehlermeldung "exports is not defined" anschließen, habe aber im log noch das folgende gefunden:


[...]
2021.10.19 20:49:43.896 3: gassistant: [10/19/2021, 8:49:43 PM] Google Assistant FHEM Connect 3.0.4 started
[...]
2021.10.19 20:49:45.192 3: gassistant: (node:26980) Warning: Accessing non-existent property '_system' of module exports inside circular dependency  <==
(Use `node --trace-warnings ...` to show where the warning was created)
[...]
2021.10.19 20:49:50.966 3: gassistant: ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/opt/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/opt/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/opt/gassistant-fhem/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)


Könnte das evtl. auf ein Dependency-Problem mit der aktuellen Version hindeuten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 19 Oktober 2021, 21:17:37
Zitat von: rbm78bln am 19 Oktober 2021, 21:10:49
Hi zusammen,

auch ich kann mich der Fehlermeldung "exports is not defined" anschließen, habe aber im log noch das folgende gefunden:


[...]
2021.10.19 20:49:43.896 3: gassistant: [10/19/2021, 8:49:43 PM] Google Assistant FHEM Connect 3.0.4 started
[...]
2021.10.19 20:49:45.192 3: gassistant: (node:26980) Warning: Accessing non-existent property '_system' of module exports inside circular dependency  <==
(Use `node --trace-warnings ...` to show where the warning was created)
[...]
2021.10.19 20:49:50.966 3: gassistant: ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/opt/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/opt/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/opt/gassistant-fhem/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)


Könnte das evtl. auf ein Dependency-Problem mit der aktuellen Version hindeuten?
hast du fhem in docker, oder "normal" auf einem Linux? Welche npm / node-version und welche gassistant version hast du?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 19 Oktober 2021, 21:28:54
Werde den Container testen, kann aber 2-3 Dauern da ich morgen/übermorgen viele Termine habe.

Habe in der zwischen zeit auch mal ein wenig rumgetestet.
Zur Info, ich nutze zwei Nest-Minis und zwei Handys mit Google Home App.
Anzeige der Fhem-Devices ist wie gesagt auf allen Geräten deckend mit dem Fhem-Server.

Habe zum Testen ein Dummy-Device angelegt, das wurde nach kurzer Zeit auf allen Geräten korrekt erkannt. Aber ein manuelles Ausschalten auf einem der Handys wurde auf dem zweiten Handy nicht übernommen (reproduzierbar in beide Richtungen). Ein verbales Kommando wurde vom Nest-Mini bestätigt, in der Home-App aber auf beiden Handys und dem Fhem-Server nicht übernommen.

Irgendwie ist da alles nicht mehr miteinander verbunden.
Alle anderen Geräte werden interessanterweise synchronisiert. Das Chaos betrifft lediglich Geräte die per Fhem-Connect verknüpft sind.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 19 Oktober 2021, 21:45:01
Es hört sich komisch an. In deinem Log sind connection errors, EADDRINUSE und so. Wenn der Container mit dem Image ohne irgend welche UPdates die selben Fehler bringt ist das zumindest mal ausgeschlossen. ... warten wir mal ab wie es dann aussieht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rbm78bln am 19 Oktober 2021, 21:45:23
Zitat von: kadettilac89 am 19 Oktober 2021, 21:17:37
hast du fhem in docker, oder "normal" auf einem Linux? Welche npm / node-version und welche gassistant version hast du?

Nein, läuft nativ auf einer Ubuntu-Installation:


user@mqtt:~/gassistant-fhem-local$ node --version
v14.18.1

pi@mqtt:~/gassistant-fhem-local$ npm --version
8.1.0

pi@mqtt:~/gassistant-fhem-local$ cat package-lock.json
{
    "name": "gassistant-fhem-local",
    "version": "0.0.1",
    "lockfileVersion": 2,
    "requires": true,
    "packages": {
        "": {
            "name": "gassistant-fhem-local",
            "version": "0.0.1",
            "dependencies": {
                "gassistant-fhem": ">=0.0.0"
            }
        },
[...]
        "node_modules/gassistant-fhem": {
            "version": "3.0.4",
            "resolved": "https://registry.npmjs.org/gassistant-fhem/-/gassistant-fhem-3.0.4.tgz",
            "integrity": "sha512-hoogsr/tvLDZzQ4WOALqhWPnXgIytFYdTdXhFV9OKs7cS8m2uB8+MYl2DTyJxa1TqBS8gB773tNGbJdFwzXCvw==",
            "dependencies": {
[...]
            },
            "bin": {
                "gassistant-fhem": "bin/gassistant-fhem"
            }
        },
[...]
}


Auf dem System sind keine zusätzlichen globalen packages installiert, sondern alle dependencies liegen im lokalen Verzeichnis in node_modules.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 19 Oktober 2021, 21:51:50
Also den von dir genannten Container von volchin finde ich nicht.
Es wird mir nur ein "volschin/fhem-collectord" angezeigt.

Ist das eventuell der gleiche?

den default habe ich schon mal gezogen und werde ihn versuchen gleich noch mal aufzusetzen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 19 Oktober 2021, 22:23:37
nein, das ist ein anderer. Ich denke volschin hat ihn vom docker hub / github auf private gesetzt da Cooltux einen neuen baut, vielleicht beteiligt sich da volschin auch.

Aber man kann ihn noch nutzen (mit docker pull) bzw. normal in deine Umgebung den Namen des containers eintragen. ... ghcr.io/volschin/fhem-experimental:dev-bullseye
.... gerade auch in Portainer geprüft, wird gefunden und verwendet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 19 Oktober 2021, 23:29:49
Ich finde in der Grafischen Oberfläce des QNAP NAS in der Container-Station aktuell keine Möglichkeit einen bestimmten Container zu "ziehen". Das gabs mal, aber die haben wohl mit der neuen 5.0 Firmware optisch was geändert und ich finde es aktuell nicht.

Hab aber den default Container probiert und dort klappt es ohne Probleme.
Keine Ahnung was sich da so aufgehangen hat, aber war wohl schon was größeres.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 20 Oktober 2021, 08:59:26
Zitat von: Superposchi am 19 Oktober 2021, 23:29:49
Hab aber den default Container probiert und dort klappt es ohne Probleme.
Keine Ahnung was sich da so aufgehangen hat, aber war wohl schon was größeres.

Ich hatte das auch schon mal, Container neu erstellen und es läuft wieder. Ich hatte mir nie die Zeit genommen da weiter zu analysieren da das Container erstellen in ein paar Minuten vorbei ist. Vielleicht werden beim neu erstellen irgend welche Sachen initialisiert ... keine Ahnung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RoBra81 am 20 Oktober 2021, 09:12:28
Das löst allerdings dieses und mein Problem nicht...
Zitat von: rbm78bln am 19 Oktober 2021, 21:10:49
Hi zusammen,

auch ich kann mich der Fehlermeldung "exports is not defined" anschließen, habe aber im log noch das folgende gefunden:


[...]
2021.10.19 20:49:43.896 3: gassistant: [10/19/2021, 8:49:43 PM] Google Assistant FHEM Connect 3.0.4 started
[...]
2021.10.19 20:49:45.192 3: gassistant: (node:26980) Warning: Accessing non-existent property '_system' of module exports inside circular dependency  <==
(Use `node --trace-warnings ...` to show where the warning was created)
[...]
2021.10.19 20:49:50.966 3: gassistant: ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/opt/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/opt/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/opt/gassistant-fhem/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)


Könnte das evtl. auf ein Dependency-Problem mit der aktuellen Version hindeuten?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 20 Oktober 2021, 10:07:42
Zitat von: RoBra81 am 20 Oktober 2021, 09:12:28
Das löst allerdings dieses und mein Problem nicht...
Zitat von: rbm78bln am Gestern um 21:10:49

Eins nach dem anderen. Schreibst du mit 2 verschiedenen Accounts?

Ich half Superposchi weil er, wie ich, das Setup in Docker hat. Habe für dich einen zusätzlichen Test gemacht und im Docker auf deine Version gezogen.


root@2175d9be712b:/opt/fhem# npm -v
8.1.0
root@2175d9be712b:/opt/fhem# node -v
v14.18.1


Funktioniert bei mir, wenn auch im Docker. An der Kombination scheiterte es grundsätzlich nicht.

Hast du das Problem seit Beginn, oder hast du NPM, Node oder andere Updates gemacht und dann ging es nicht mehr?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RoBra81 am 20 Oktober 2021, 10:55:07
Sorry, ich wollte nicht drängeln - da scheinbar mehrere Schreiber das gleiche (oder ein ähnliches) Problem haben, wollte ich nicht dass das übersehen wird.

Nein, ich schreibe nicht mit mehreren Accounts, habe aber das gleiche Problem wir rbm78bln. Allerdings nutze ich einen Docker-Container. Ich habe den Standard fhem/fhem-Container und nutze folgendes pre-init-Script, um (unter anderem) gassistant zu installieren:

sudo apt-get update
sudo apt-get install -y git python3-pip gcalcli python-dateutil python-gflags python-vobject python-parsedatetime nano
sudo apt-get install -y bc liblist-compare-perl libxml-bare-perl
sudo apt-get install -y libunixsocket-java dbus libnet-dbus-perl shared-mime-info haveged openjdk-11-jre-headless libdata-peek-perl libtext-unaccent-perl
cd /opt/
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install -y nodejs libjson-perl
sudo npm install -g gassistant-fhem --unsafe-perm


Das hat lange gut funktioniert, aber seit einem der letzten Neustarts (wobei der Container neu erzeugt wurde) funktioniert der gassistant nicht mehr.

Aktuell sieht es so aus:

Internals:
   FD         49
   FUUID      5e07addb-f33f-85f3-b79b-c92b83b177054938
   FVERSION   39_gassistant.pm:0.182830/2019-01-16
   LAST_START 2021-10-19 16:28:59
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         829
   NTFY_ORDER 50-gassistant
   PID        30861
   STARTS     1
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2021-10-19.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2021-10-19 16:28:59   gassistant-fhem running /usr/bin/gassistant-fhem
     2021-10-19 16:31:49   gassistant-fhem-connection login failed, please retry
     2021-09-16 21:30:56   gassistant-fhem-googleSync Google SYNC finished
     2021-10-19 16:29:45   gassistant-fhem-lastServerError none
     2021-10-19 16:31:49   gassistant-fhem-lasterror ReferenceError: exports is not defined
     2021-10-19 16:31:44   gassistant-fhem-localHome inactive
     2021-10-19 16:31:36   gassistant-fhem-uid google-oauth2|106183259527176268347
     2021-09-16 21:30:56   gassistant-fhem-usedFeatureLevel 3
     2021-10-19 16:29:45   gassistant-fhem-version 3.0.4
     2021-10-19 16:29:48   gassistant-fhem-versionAvailable 3.0.4
     2021-10-19 16:29:46   gassistantFHEM.loginURL Click here to login (new window/tab)

     2021-10-19 16:31:32   gassistantFHEM.refreshToken crypt:xxx
Attributes:
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   gassistantFHEM-auth crypt:xxx
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem


Ein Neubau des Containers mit anschließendem Login-Versuch stellt sich im Log folgendermaßen dar:

[20/10/2021, 10.52.04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&XHR=1
[20/10/2021, 10.52.04] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&XHR=1
}
  port: 37000
  address: '0.0.0.0',
  syscall: 'listen',
  errno: -98,
  code: 'EADDRINUSE',
    at processTicksAndRejections (internal/process/task_queues.js:83:21) {
    at doListen (net.js:1516:7)
    at listenInCluster (net.js:1379:12)
    at Server.setupListenHandle [as _listen2] (net.js:1331:16)
[20/10/2021, 10.52.00] [LOCAL] Error: listen EADDRINUSE: address already in use 0.0.0.0:37000
[20/10/2021, 10.52.00] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&XHR=1
[20/10/2021, 10.52.00] Start Connection and listen for Firebase
[20/10/2021, 10.51.55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C106183259527176268347&XHR=1
[20/10/2021, 10.51.51] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%20AROr8vJX6OjFh35D-2KR5gq2m_usNf5TJyZUDPuIj2tL_&XHR=1
[20/10/2021, 10.51.51] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[20/10/2021, 10.51.17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&XHR=1
[20/10/2021, 10.51.17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&XHR=1
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at Object.FHEM_getClientFunctions (/usr/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at Object.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at eval ()
    at eval (eval at apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), :1:1)
ReferenceError [Error]: exports is not defined
[20/10/2021, 10.51.13] [LOCAL] Local Home ready
[20/10/2021, 10.51.13] [LOCAL] Bonjour successfully published
[20/10/2021, 10.51.12] [LOCAL] FHEM Connect Google local home server running on port 37000
[20/10/2021, 10.51.12] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&XHR=1
[20/10/2021, 10.51.12] Start Connection and listen for Firebase
[20/10/2021, 10.51.08] [FHEM] refreshAllTokens executed
[20/10/2021, 10.51.08] Refresh tokens finished. Next refresh in 86400 seconds.
[20/10/2021, 10.50.55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&XHR=1
[20/10/2021, 10.50.55] [FHEM] Found refresh token in reading
[20/10/2021, 10.50.55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[20/10/2021, 10.50.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[20/10/2021, 10.50.52] [FHEM] Get refresh token...
[20/10/2021, 10.50.52] [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%3D0RTm1O-z9Gf_DwANcLh9ofjuxRvvrKHwAxQYpuJ2Gj4%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[20/10/2021, 10.50.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[20/10/2021, 10.50.52] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&XHR=1
[20/10/2021, 10.50.52] [FHEM] FHEM Google Assistant device detected: gassistant
[20/10/2021, 10.50.51] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
(Use `node --trace-warnings ...` to show where the warning was created)
(node:30943) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
[20/10/2021, 10.50.47] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1634719847037
[20/10/2021, 10.50.47] Fetching FHEM connections...
[20/10/2021, 10.50.47] Google Assistant FHEM Connect 3.0.4 started
[20/10/2021, 10.50.47] ---
{"gassistant":{"description":"FHEM Connect"},"connections":[{"filter":"room=GoogleAssistant","name":"FHEM","server":"127.0.0.1","port":8083,"webname":"fhem"}]}
[20/10/2021, 10.50.47] config:
[20/10/2021, 10.50.47] ---
[20/10/2021, 10.50.47] using ./gassistant-fhem.cfg
Loading localhandleEXECUTE.js...
Loading localserver.js...
Loading utils.js...
Loading localhandleQUERY.js...
Loading database.js...
Loading fhem.js...
Loading logger.js...
Loading user.js...
Loading server.js...
Loading version.js...
Loading cli.js...


Versionen sehen wie folgt aus:

root@a444240fa911:/opt/fhem# node -v
v14.18.1
root@a444240fa911:/opt/fhem# npm -v
6.14.15


Wenn mehr Informationen benötigt werden, kann ich versuchen, diese zu liefern...

Vielen Dank
Ronny
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 20 Oktober 2021, 11:18:05
Zitat von: RoBra81 am 20 Oktober 2021, 10:55:07
Sorry, ich wollte nicht drängeln - da scheinbar mehrere Schreiber das gleiche (oder ein ähnliches) Problem haben, wollte ich nicht dass das übersehen wird.

Nein, ich schreibe nicht mit mehreren Accounts, habe aber das gleiche Problem wir rbm78bln. Allerdings nutze ich einen Docker-Container. Ich habe den Standard fhem/fhem-Container und nutze folgendes pre-init-Script, um (unter anderem) gassistant zu installieren:

Ok, aus der Diskussion mit Superposchi geht hervor, dass bei (exotischen) update/upgrade Aktionen gassistant manchmal bricht. Aus meinem Test geht auch hervor, dass die Kombination mit NPM 8.1 und node 14.18.1 funktioniert. Die NPM 6.14.15 kommt mit node 14.18.1 und hatte ich auch getestet bevor ich auf 8.1 ging (... da rbm78bln diese Kombi hat ....).

Warum hast du ...
- gassistant separat in deinem init-script obwohl es zum einen im Docker enthalten ist, und auch aus der Fhem-Oberfläche bei Bedarf aktuallisiert werden kann?
- brauchst du node 14.18.1?

Der Container von volschin, den ich auch Superposchi gepostet hatte funktioniert und hat gassistand 3.0.4 schon mit drin sowie die u. g. NPM/node version. Ich kann nur bestätigen dass es damit funktioniert. Vielleicht erfüllt der schon deine Anforderungen


root@bdce16098f66:/opt/fhem# npm -v
7.20.6
root@bdce16098f66:/opt/fhem# node -v
v14.17.5


Da zum einen der Container von CoolTux übernommen und vermutlich demnächst als neuere Version verfübar ist, und ich auch deine Fehler aktuell nicht nachstellen kann werde ich hier nicht helfen können.

Da musst du / ihr auf dominik warten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 20 Oktober 2021, 17:41:40
Ich scheue das Container Neuerstellen nur immer, weil jedesmal irgendwas anderes dann nicht mehr funktioniert. Aktuell sind alle Fhempy-Sachen tot.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RoBra81 am 20 Oktober 2021, 18:43:16
Zitat von: kadettilac89 am 20 Oktober 2021, 11:18:05
Da zum einen der Container von CoolTux übernommen und vermutlich demnächst als neuere Version verfübar ist, und ich auch deine Fehler aktuell nicht nachstellen kann werde ich hier nicht helfen können.

Trotzdem danke, in einer Hinsicht hast du helfen können: Ich habe das manuelle Installieren von gassistant aus der pre-init.sh entfernt und nun läuft es (mit Version 3.0.2) wieder. Ich kann nicht mehr sagen, warum ich es mal rein gebaut hatte, aber es hat ja auch bis vor kurzem funktioniert. Dann bleibe ich auf 3.0.2, bis der Standard-Container vielleicht die 3.0.4 beinhaltet.

Viele Grüße
Ronny

PS:
Versionen sehen jetzt wie folgt aus:

root@64957b1599bb:/opt/fhem# npm -v
6.14.7
root@64957b1599bb:/opt/fhem# node -v
v10.22.0
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 20 Oktober 2021, 22:09:51
Hallo,

ich versuche auch seit gestern Abend gassistant einzurichten und stoße ebenso wie einige Vorgänger auf Probleme. FHEM läuft auf einem Raspi mit Buster, ich habe mich exakt an die Anleitung im Wiki gehalten.
Logfile von gassistant:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[20/10/2021, 22:02:49] using ./gassistant-fhem.cfg
[20/10/2021, 22:02:49] ---
[20/10/2021, 22:02:49] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","webname":"fhem","port":"8083","filter":"room=GoogleAssistant","server":"127.0.0.1"}]}
[20/10/2021, 22:02:49] ---
[20/10/2021, 22:02:49] Google Assistant FHEM Connect 3.0.4 started
[20/10/2021, 22:02:49] Fetching FHEM connections...
[20/10/2021, 22:02:49] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1634760169195
(node:2904) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[20/10/2021, 22:02:49] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[20/10/2021, 22:02:49] [FHEM] FHEM Google Assistant device detected: gassistant
[20/10/2021, 22:02:49] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&XHR=1
[20/10/2021, 22:02:49] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[20/10/2021, 22:02:49] [FHEM]   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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DuGiV--TaAILEyIi9o0AVguaPufo2RGv07Ph4BJkahbE%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[20/10/2021, 22:02:49] [FHEM] Get refresh token...
[20/10/2021, 22:02:49] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[20/10/2021, 22:02:50] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[20/10/2021, 22:02:50] [FHEM] Found refresh token in reading
[20/10/2021, 22:02:50] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&XHR=1
[20/10/2021, 22:02:51] Refresh tokens finished. Next refresh in 86400 seconds.
[20/10/2021, 22:02:51] [FHEM] refreshAllTokens executed
[20/10/2021, 22:02:52] Start Connection and listen for Firebase
[20/10/2021, 22:02:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&XHR=1
[20/10/2021, 22:02:52] [LOCAL] FHEM Connect Google local home server running on port 37000
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[20/10/2021, 22:02:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&XHR=1
[20/10/2021, 22:02:52] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&XHR=1
[20/10/2021, 22:02:53] [LOCAL] Bonjour successfully published
[20/10/2021, 22:02:53] [LOCAL] Local Home ready



In FHEM steht unter gassistant: login failed, please retry - egal wie oft ich den Link anklicke und den authcode kopiere (jedesmal ein anderer).
Unter lasterror steht: ReferenceError: exports is not defined


Mache ich ein set gassistant reload bekomme ich sogar den Status connected (Icons werden auch grün) und in der Google Home App wird das Testdevice mit dem Status in FHEM angezeigt.
Logfile:
[20/10/2021, 22:08:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&XHR=1
[20/10/2021, 22:08:01] [FHEM] Reload and SYNC to Google
[20/10/2021, 22:08:01] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[20/10/2021, 22:08:01] [FHEM] longpoll ended, reconnect in: 4700msec
[20/10/2021, 22:08:02] [FHEM] Fetching FHEM devices...
[20/10/2021, 22:08:02] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[20/10/2021, 22:08:02] [FHEM] got: 2 results
[20/10/2021, 22:08:02] [FHEM] update reading: GoogleAssistant_dummy:state = on
[20/10/2021, 22:08:03] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1


Allerdings lässt es sich nicht über die Home App steuern. Ändere ich den Status in FHEM wird der Status in der Home App auch nur beim neu Laden in der App richtig angezeigt.
Im Logfile taucht zusätzlich dieser Fehler auf:

[20/10/2021, 22:08:03] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[20/10/2021, 22:08:06] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1634760486211
[20/10/2021, 22:08:11] [FHEM] update reading: GoogleAssistant_dummy:state = off
[20/10/2021, 22:08:11] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function



Ich nutze kein Docker oder ähnliches, es läuft also alles direkt auf dem Raspi.


EDIT:
falls relevant:


pi@FHEM-Raspi4:~ $ node -v
v14.18.1
pi@FHEM-Raspi4:~ $ npm -v
6.14.15
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: juemuc am 21 Oktober 2021, 10:58:46
Hallo zusammen,

habe das gleiche Problem. Mit der Version 3.0.2/3.0.3 lief alles ohne Probleme. Erst mit 3.0.4 gibt es das Problem.

Viele Grüße
Jürgen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 21 Oktober 2021, 19:38:07
Zitat von: juemuc am 21 Oktober 2021, 10:58:46
Hallo zusammen,

habe das gleiche Problem. Mit der Version 3.0.2/3.0.3 lief alles ohne Probleme. Erst mit 3.0.4 gibt es das Problem.

Viele Grüße
Jürgen

da muss dominik mal drauf schauen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 22 Oktober 2021, 08:14:10
Hallo,

ich wollte zu den schon in Google Assistant vorhandenen Rollladen weitere hinzufügen. Dies habe ich dann durch Setzen des entsprechenden Attributes im jeweiligen Rollladen-Device gemacht, genau wie bei den vorherigen auch.

Die neuen Devices tauchen jedoch nicht in Fhem Connect auf.
Wenn ich ein restart im Google Assistant-Device durchführe, erhalte ich folgendes Reading:
gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for ... (Device)


Was mache ich falsch?

Dann noch eine Merkwürdigkeit. Das Google Assistant-Device taucht als schaltbares Gerät bei Google auf (siehe Screenshot), ist das normal. Wenn nicht, wie bekomme ich es weg?

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: yellowpinky am 22 Oktober 2021, 20:03:50
Hallo;

..leider auch das selbe Problem mit der 3.0.4.
Ist es möglich auf die Vorversion zurück zu steigen?

Danke schon mal
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 22 Oktober 2021, 20:13:19
Zitat von: yellowpinky am 22 Oktober 2021, 20:03:50
Hallo;

..leider auch das selbe Problem mit der 3.0.4.
Ist es möglich auf die Vorversion zurück zu steigen?

Danke schon mal

Es liegt nicht an der VErsion 3.0.4 sondern an irgend einer Abhängigkeit. Welches Setup hast du? Docker? Welche Node / npm Version?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: yellowpinky am 22 Oktober 2021, 20:23:19
...ist auf direkt auf meinem fhem Raspi unter buster installiert

npm -> 6.14.4
node -> 13.14.0

Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 22 Oktober 2021, 20:47:22
Zitat von: yellowpinky am 22 Oktober 2021, 20:23:19
...ist auf direkt auf meinem fhem Raspi unter buster installiert

npm -> 6.14.4
node -> 13.14.0

Danke

Downgrade auf 3.0.3 mit folgenden Befehlen. Ich habe aber nicht getestet ob es damit dann auch funktioniert. Bei mir läuft 3.0.4 problemlos

Vorher auf alle Fälle ein Backup für den Fall, dass du damit was kaputt machst ..


sudo npm uninstall gassistant-fhem     #entfernt aktuelle Version

sudo npm install -g gassistant-fhem@3.0.3 --unsafe-perm    #installiert Version 3.0.3

sudo npm list -g --depth=0      #zeigt die installierten npm Pakete an, da sollte dann gassistant-fhem@3.0.3 gelistet werden


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: yellowpinky am 22 Oktober 2021, 21:42:37
Danke für den Versuch, hat aber leider nicht funktioniert.
fhem hatte noch immer die Version 3.0.4 angezeigt und gassistant-fhem startet und stoppt ständig.
habe auch nodejs vorher gelöscht.
Nach Update auf 3.0.4 dann wieder das alte Bild -> Alle Akionen die ich über fhem starte werden in GoogleHome angezeigt umgekehrt jedoch nicht

Fehler im log mit downgrade:
TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:161:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:124:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1216:35)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
    at Module.load (internal/modules/cjs/loader.js:982:32)
    at Function.Module._load (internal/modules/cjs/loader.js:875:14)
    at Module.require (internal/modules/cjs/loader.js:1022:19)
Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:161
if (!code.startsWith('#!')) return code;
          ^
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 22 Oktober 2021, 23:18:33
Zitat von: yellowpinky am 22 Oktober 2021, 21:42:37
Danke für den Versuch, hat aber leider nicht funktioniert.
fhem hatte noch immer die Version 3.0.4 angezeigt und gassistant-fhem startet und stoppt ständig.
habe auch nodejs vorher gelöscht.
Nach Update auf 3.0.4 dann wieder das alte Bild -> Alle Akionen die ich über fhem starte werden in GoogleHome angezeigt umgekehrt jedoch nicht

Fehler im log mit downgrade:
TypeError: code.startsWith is not a function
    at removeShebang (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:161:12)
    at NodeVM.jsCompiler (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:124:9)
    at NodeVM.run (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1216:35)
    at getModule (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:13:13)
    at Object.<anonymous> (/usr/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:1118:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)
    at Module.load (internal/modules/cjs/loader.js:982:32)
    at Function.Module._load (internal/modules/cjs/loader.js:875:14)
    at Module.require (internal/modules/cjs/loader.js:1022:19)
Loading cli.js...
/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:161
if (!code.startsWith('#!')) return code;
          ^


Bei mir exakt das Gleiche.

Merkwürdig finde ich, selbst nach dem uninstall wird es weiterhin angezeigt:

pi@FHEM-Raspi4:/opt/fhem/log $ sudo npm uninstall gassistant-fhem

up to date, audited 1 package in 720ms

found 0 vulnerabilities
pi@FHEM-Raspi4:/opt/fhem/log $ sudo npm list -g --depth=0
/usr/lib
├── alexa-fhem@0.5.61
├── gassistant-fhem@3.0.4
└── npm@8.1.1

(ebenso alexa-fhem hab ich uninstall gemacht)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 23 Oktober 2021, 08:58:43
Zitat von: Gisbert am 22 Oktober 2021, 08:14:10
Hallo,

ich wollte zu den schon in Google Assistant vorhandenen Rollladen weitere hinzufügen. Dies habe ich dann durch Setzen des entsprechenden Attributes im jeweiligen Rollladen-Device gemacht, genau wie bei den vorherigen auch.

Die neuen Devices tauchen jedoch nicht in Fhem Connect auf.
Wenn ich ein restart im Google Assistant-Device durchführe, erhalte ich folgendes Reading:
gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for ... (Device)


Was mache ich falsch?

Dann noch eine Merkwürdigkeit. Das Google Assistant-Device taucht als schaltbares Gerät bei Google auf (siehe Screenshot), ist das normal. Wenn nicht, wie bekomme ich es weg?

Viele​ Grüße​ Gisbert​

Hallo zusammen,

Hilfe zur Selbsthilfe.
Nachdem ich die folgenden Attribute richtig gesetzt hatte, laufen auch die zusätzlichen Rollläden über Google Assistant:
eventMap --> /Event Up:opens/Event Down:closes
gassistantName --> Rollladen XYZ
genericDeviceType --> shutter


Es bleibt aber noch die Frage nach dem gassistant-Device, welches als Gerätetyp Schalter angelegt ist.
Ich verstehe das nicht. Kann mir jemand dabei helfen?

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 23 Oktober 2021, 09:26:08
Zitat von: swsmily am 22 Oktober 2021, 23:18:33
Merkwürdig finde ich, selbst nach dem uninstall wird es weiterhin angezeigt:


teste mal mit dem Parameter "-g"

sudo npm uninstall -g gassistant-fhem     #entfernt aktuelle Version
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: chu am 23 Oktober 2021, 10:38:11
Ich hoffe, ich mach das richtig, bin das erste mal hier.

Habe mir gassistant installiert, soweit super funktioniert. Im Telefon kam auch der "dummy Schalter" an. Soweit, sehr großartig :)
Dann wollte ich ein "echtes" Device dazu nehmen und von da an leider nur noch Fehler.
Erst ein Fehler im Log bzgl. Firebase-Auth-Fehler. Nichts hat geholfen. Also neu installiert. (node purge oder so..., fhem.conf und logs bereinigt.)

Aber jetzt krieg ich jedes mal, wenn ich den Authcode setzen will einen Fehler ins Log:

node:17840) UnhandledPromiseRejectionWarning: TypeError: Method Promise.prototype.then called on incompatible receiver [object Object]
(node:17840) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:17840) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


Hab jetzt schon einen zweiten Auth0-Account angelegt. Aber daran lag es wohl auch nicht.

Ich weiß nicht mehr weiter.  :-[
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 23 Oktober 2021, 16:59:43
Hallo,

auch ich habe die exakten Problemen wie sie swsmily beschrieben hat.
Ebenso die gleichen beschrieben Effekte beim Versuch auf 3.03 zurückzusetzen.
Klappte bei also auch nicht

Auch ein Update auf NPM 8.1 brachte leider keine Veränderung

Insofern hoffe ich auf weitere Erkenntnisse / Ideen

Gruß Thorsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 23 Oktober 2021, 18:01:47
Hallo zusammen,

ich habe ebenfalls das gleiche Problem. Habe ein ltes Image zurückgesichert welches gassistant-fhem noch nie gesehen hatte.
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt install -y nodejs libjson-perl
und dann Version 3.0.3 des gassistant-fhem installiert mit:
sudo npm install -g gassistant-fhem@3.0.3 --unsafe-perm

Im Anschluss versucht FHEM mit GoogleAssistant einzurichten. Ging leider auch nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: yellowpinky am 23 Oktober 2021, 20:56:46
Zitat von: kadettilac89 am 23 Oktober 2021, 09:26:08
teste mal mit dem Parameter "-g"

sudo npm uninstall -g gassistant-fhem     #entfernt aktuelle Version


Klappt leider auch nicht,  nach Installation von 3.0.2 oder 3.0.3 startet und stoppt gassistant-fhem ständig
Mit 3.0.4 das selbe wie die anderen Problem... fhem -> info Richtung google home OK, aktion in google home wird in fhem nicht ausgeführt

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 23 Oktober 2021, 21:53:32
Zitat von: kadettilac89 am 23 Oktober 2021, 09:26:08
teste mal mit dem Parameter "-g"

sudo npm uninstall -g gassistant-fhem     #entfernt aktuelle Version


Damit hat das Deinstallieren funktioniert:

pi@FHEM-Raspi4:~ $ sudo npm uninstall -g gassistant-fhem

removed 317 packages, and audited 1 package in 3s

found 0 vulnerabilities
pi@FHEM-Raspi4:~ $ sudo npm list -g --depth=0
/usr/lib
├── alexa-fhem@0.5.61
└── npm@8.1.1

pi@FHEM-Raspi4:~ $ sudo npm uninstall -g alexa-fhem

removed 63 packages, and audited 1 package in 1s

found 0 vulnerabilities
pi@FHEM-Raspi4:~ $ sudo npm list -g --depth=0
/usr/lib
└── npm@8.1.1


Danke für den Hinweis. Werde es wohl erst wieder installieren, wenn es neue Erkenntnisse gibt, warum es diese Probleme gibt.
Dennoch Danke an alle für eure Unterstützung. Tolles Forum, tolle Mitglieder - und toll, dass es FHEM gibt  ;)


EDIT:

Einen kurzen Test hab ich noch gemacht und Version 3.0.2 installiert, da diese bei meinem Bruder problemlos läuft. Beim Installieren kamen folgende Meldungen:



pi@FHEM-Raspi4:~ $ sudo npm install -g gassistant-fhem@3.0.2 --unsafe-perm
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.

added 317 packages, and audited 318 packages in 54s

18 packages are looking for funding
  run `npm fund` for details

16 moderate severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.



EDIT2: Diese Meldungen kommen ebenso bei der Version 3.0.4 (Install über sudo npm install -g gassistant-fhem --unsafe-perm)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 27 Oktober 2021, 08:44:07
Hallo, ich frage mal ganz leise: Besteht das Problem eigentlich noch Gassistant einzurichten? Bei mir jedenfalls ja, wenn ich strikt nach Anleitung
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect
versuche einzurichten.

Gruß
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 27 Oktober 2021, 08:45:18
Ja besteht weiterhin. Gestern Abend erst erneut versucht.  :(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 27 Oktober 2021, 10:48:59
dito :(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gandi1791 am 27 Oktober 2021, 18:15:19
Bei mir leider auch.
Gibt es eine Aussicht, bis wann das gefixt sein könnte?
::)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Patrick131184 am 29 Oktober 2021, 12:49:13
Hallo zusammen,
ich bin nach der Wiki Anleitung vorgegangen.
Alles startet soweit und ich kann mich auch verbinden.

In der Google Home App sehe ich auch die Schalter aus dem "GoogleAssistant" Raum.

Aber die Schaltbefehle kommen nicht an (FHEM->GA/GA->FHEM).

Fehlermeldung im gassistant-2021-10-29.log beim Schalten des Testschalter Dummys:


[29/10/2021, 12:47:26] [FHEM] longpoll ended, reconnect in: 4700msec
[29/10/2021, 12:47:26] [FHEM] Fetching FHEM devices...
[29/10/2021, 12:47:26] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[29/10/2021, 12:47:27] [FHEM] got: 2 results
[29/10/2021, 12:47:27] [FHEM] update reading: GoogleAssistant_dummy:state = off
[29/10/2021, 12:47:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&XHR=1
[29/10/2021, 12:47:28] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[29/10/2021, 12:47:30] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1635504450752
[29/10/2021, 12:47:34] [FHEM] update reading: GoogleAssistant_dummy:state = on
[29/10/2021, 12:47:34] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 29 Oktober 2021, 20:11:27
Zitat von: Patrick131184 am 29 Oktober 2021, 12:49:13
Fehlermeldung im gassistant-2021-10-29.log beim Schalten des Testschalter Dummys:

Wo bleibt die Frage? Oder war das nur eine Feststellung dass es bei dir, wie bei vielen Anderen aktuell nicht funktioniert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Patrick131184 am 30 Oktober 2021, 11:35:54
Hallo,
ich wollte Feedback geben, da ich diese Log Fehlermeldung bisher hier nicht gesehen habe.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 30 Oktober 2021, 12:51:51
Ich habe plötzlich Probleme mit meinen Gassistant

Bei jedem Befehl kommt in der log
error in longpoll connection: TypeError: localQUERY.processQUERY is not a function

Ich habe node.js aktualisiert sowie das gesamte System.
Rebuild von Gassistant und x-reboots haben leider nicht geholfen.

Jemand eine Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 31 Oktober 2021, 10:13:35
Nachdem ich heute testweise Linux und FHEM komplett neu aufgesetzt habe ende ich mit den gleichen Problemen.
Irgendwas schein nicht mehr kompatibel zu sein.



root@server:/home/henno# npm -v
8.1.2
root@server:/home/henno# nodejs -v
14.18.1

[31.10.2021, 10:02:29] [FHEM] update reading: Wohnzimmer:pct = 0
[31.10.2021, 10:02:29] [FHEM] update reading: Zirkulationspumpe:state = off
[31.10.2021, 10:02:30] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 10:02:30] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[31.10.2021, 10:02:30] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 10:02:33] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 10:02:34] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 10:02:34] [FHEM] update reading: Garage:state = on
[31.10.2021, 10:02:34] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2021, 19:50:46
Hi,
kannst du bitte das gesamte Log posten? Kommen davor noch irgendwelche Fehler?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 31 Oktober 2021, 20:11:00
Hier der komplette Log direkt nach einem Neustart von gassistant

31.10.2021, 20:05:22] Got SIGTERM, shutting down...
[31.10.2021, 20:05:22] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_183183104512287&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[31.10.2021, 20:05:24] using ./gassistant-fhem.cfg
[31.10.2021, 20:05:24] ---
[31.10.2021, 20:05:24] conf{"description":"FHEM Connect"}}
[31.10.2021, 20:05:24] ---
[31.10.2021, 20:05:24] Google Assistant FHEM Connect 3.0.4 started
[31.10.2021, 20:05:24] Fetching FHEM connections...
[31.10.2021, 20:05:24] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635707124766
(node:29886) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[31.10.2021, 20:05:25] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] [FHEM] FHEM Google Assistant device detected: gassistant
[31.10.2021, 20:05:26] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] [FHEM]   executing: http://127.0.0.1:8084/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%3DQUu6QH_XFaYyafpQXC3Iqj1Zhkhh4ZXlrVtqdNOs3OY%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] [FHEM] Get refresh token...
[31.10.2021, 20:05:26] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] [FHEM] Found refresh token in reading
[31.10.2021, 20:05:26] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:26] Refresh tokens finished. Next refresh in 86400 seconds.
[31.10.2021, 20:05:26] [FHEM] refreshAllTokens executed
[31.10.2021, 20:05:27] Start Connection and listen for Firebase
[31.10.2021, 20:05:27] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:27] [LOCAL] FHEM Connect Google local home server running on port 37000
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[31.10.2021, 20:05:27] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:27] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:28] [LOCAL] Bonjour successfully published
[31.10.2021, 20:05:28] [LOCAL] Local Home ready
[31.10.2021, 20:05:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:35] [FHEM] Reload and SYNC to Google
[31.10.2021, 20:05:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:35] [FHEM] longpoll ended, reconnect in: 4700msec
[31.10.2021, 20:05:36] [FHEM] Fetching FHEM devices...
[31.10.2021, 20:05:36] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:36] [FHEM] got: 31 results
[31.10.2021, 20:05:36] [FHEM] update reading: Aussentemperatur:battery = ok
[31.10.2021, 20:05:36] [FHEM] update reading: Aussentemperatur:humidity = 82
[31.10.2021, 20:05:36] [FHEM] update reading: Aussentemperatur:temperature = 15.4
[31.10.2021, 20:05:36] [FHEM] update reading: Dimmer_KZ:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Dimmer_SZ:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Garage:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: GoogleAssistant_dummy:state = on
[31.10.2021, 20:05:36] [FHEM] update reading: Gosund:state = set_off
[31.10.2021, 20:05:36] [FHEM] update reading: KZ_Clima:desired-temp = 21.5
[31.10.2021, 20:05:36] [FHEM] update reading: KZ_Clima:measured-temp = 20.7
[31.10.2021, 20:05:36] [FHEM] update reading: Kompressor:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Licht_EZ:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Licht_Hof:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Licht_Kueche_Dim:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Lichterkette:state = on
[31.10.2021, 20:05:36] [FHEM] update reading: Omlopp:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Bad:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Bad:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Buero:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Buero:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Buero_Tuer:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Buero_Tuer:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Esszimmer:pct = 100
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Esszimmer:state = on
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_KZ:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_KZ:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Kueche:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Kueche:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_SZ:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_SZ:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Wohnzimmer:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Rolladen_Wohnzimmer:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Sawyer:desired-temp = 21.5
[31.10.2021, 20:05:36] [FHEM] update reading: Sawyer:humidity = 58
[31.10.2021, 20:05:36] [FHEM] update reading: Sawyer:measured-temp = 20.7
[31.10.2021, 20:05:36] [FHEM] update reading: Schrank:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Steckdose_Hof_1:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Steckdose_Hof_2:state = off
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Bad_Climate:desired-temp = 19.5
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Bad_Climate:humidity = 62
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Bad_Climate:measured-temp = 19.5
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:desired-temp = 20.0
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:humidity = 63
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:measured-temp = 19.4
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:desired-temp = 21.5
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:humidity = 59
[31.10.2021, 20:05:36] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:measured-temp = 19.9
[31.10.2021, 20:05:36] [FHEM] update reading: Wohnzimmer:pct = 0
[31.10.2021, 20:05:36] [FHEM] update reading: Zirkulationspumpe:state = on
[31.10.2021, 20:05:36] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_183183104512287&XHR=1
[31.10.2021, 20:05:36] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[31.10.2021, 20:05:40] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635707140289
[31.10.2021, 20:05:40] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 20:05:41] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 20:05:44] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function

jump to the top
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2021, 21:23:32
Kannst du bitte nochmals testen? Habe gerade etwas geändert.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 31 Oktober 2021, 22:05:49
Nach FHEM reboot noch immer der Fehler.
Sowie keine Steuerung aus Google möglich

Was eben im Log fehlte, bei jedem request über Google kommt das


[31.10.2021, 22:01:17] [LOCAL] Error in Local Home: TypeError: localEXECUTE.handleEXECUTE is not a function
[31.10.2021, 22:01:24] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 22:01:25] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 22:01:25] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[31.10.2021, 22:01:26] [FHEM]   
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2021, 22:35:25
Bitte das ganze Log
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 31 Oktober 2021, 22:49:47
Neuer Log, direkt nach system reboot und Gassistant Update


[31.10.2021, 22:47:50] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_159011175935741&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[31.10.2021, 22:47:52] using ./gassistant-fhem.cfg
[31.10.2021, 22:47:52] ---
[31.10.2021, 22:47:52] config:
{"connections":[{"filter":"room=GoogleHome","port":"8084","webname":"fhem","server":"127.0.0.1","name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}}
[31.10.2021, 22:47:52] ---
[31.10.2021, 22:47:52] Google Assistant FHEM Connect 3.0.4 started
[31.10.2021, 22:47:52] Fetching FHEM connections...
[31.10.2021, 22:47:52] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635716872801
(node:38259) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM] FHEM Google Assistant device detected: gassistant
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/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%3DEQhyNmcqpXt6xiHZEIkNB9VKysmEGR21Gz-M8LThej0%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM] Get refresh token...
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM] Found refresh token in reading
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM] Reload and SYNC to Google
[31.10.2021, 22:47:53] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:53] [FHEM] longpoll ended, reconnect in: 4700msec
[2021-10-31T21:47:54.060Z]  @firebase/database: FIREBASE WARNING: set at /users/undefined/devices failed: permission_denied
[31.10.2021, 22:47:54] [FHEM] Realtime Database deletion failed: Error: PERMISSION_DENIED: Permission denied
[31.10.2021, 22:47:54] [FHEM] Device deletion failed: FirebaseError: [code=invalid-argument]: Function Firestore.collection() requires its first argument to be of type non-empty string, but it was: undefined
[31.10.2021, 22:47:54] [FHEM] Attribute deletion failed: FirebaseError: [code=invalid-argument]: Function Firestore.collection() requires its first argument to be of type non-empty string, but it was: undefined
[31.10.2021, 22:47:54] [FHEM] Fetching FHEM devices...
[31.10.2021, 22:47:54] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:54] Refresh tokens finished. Next refresh in 86400 seconds.
[31.10.2021, 22:47:54] [FHEM] refreshAllTokens executed
[31.10.2021, 22:47:54] [FHEM] got: 31 results
[31.10.2021, 22:47:54] [FHEM] update reading: Aussentemperatur:battery = ok
[31.10.2021, 22:47:54] Start Connection and listen for Firebase
[31.10.2021, 22:47:54] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:54] [LOCAL] FHEM Connect Google local home server running on port 37000
[31.10.2021, 22:47:54] [FHEM] update reading: Aussentemperatur:humidity = 83
[31.10.2021, 22:47:54] [FHEM] update reading: Aussentemperatur:temperature = 12.8
[31.10.2021, 22:47:54] [FHEM] update reading: Dimmer_KZ:pct = 100
[31.10.2021, 22:47:54] [FHEM] update reading: Dimmer_SZ:pct = 100
[31.10.2021, 22:47:54] [FHEM] update reading: Garage:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: GoogleAssistant_dummy:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Gosund:state = set_off
[31.10.2021, 22:47:54] [FHEM] update reading: KZ_Clima:desired-temp = 21.5
[31.10.2021, 22:47:54] [FHEM] update reading: KZ_Clima:measured-temp = 21.4
[31.10.2021, 22:47:54] [FHEM] update reading: Kompressor:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Licht_EZ:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Licht_Hof:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Licht_Kueche_Dim:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Lichterkette:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Omlopp:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Bad:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Bad:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Buero:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Buero:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Buero_Tuer:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Buero_Tuer:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Esszimmer:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Esszimmer:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_KZ:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_KZ:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Kueche:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Kueche:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_SZ:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_SZ:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Wohnzimmer:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Rolladen_Wohnzimmer:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Sawyer:desired-temp = 21.5
[31.10.2021, 22:47:54] [FHEM] update reading: Sawyer:humidity = 57
[31.10.2021, 22:47:54] [FHEM] update reading: Sawyer:measured-temp = 21.4
[31.10.2021, 22:47:54] [FHEM] update reading: Schrank:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Steckdose_Hof_1:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Steckdose_Hof_2:state = off
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Bad_Climate:desired-temp = 19.5
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Bad_Climate:humidity = 64
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Bad_Climate:measured-temp = 20.2
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:desired-temp = 19.0
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:humidity = 62
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:measured-temp = 20.7
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[31.10.2021, 22:47:54] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:54] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:desired-temp = 21.5
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:humidity = 59
[31.10.2021, 22:47:54] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:measured-temp = 20.0
[31.10.2021, 22:47:54] [FHEM] update reading: Wohnzimmer:pct = 0
[31.10.2021, 22:47:54] [FHEM] update reading: Zirkulationspumpe:state = off
[31.10.2021, 22:47:54] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_159011175935741&XHR=1
[31.10.2021, 22:47:55] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[31.10.2021, 22:47:55] [LOCAL] Bonjour successfully published
[31.10.2021, 22:47:55] [LOCAL] Local Home ready
[31.10.2021, 22:47:58] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635716878529

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2021, 22:59:31
Wie hast du nodejs installiert?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 31 Oktober 2021, 23:40:06
Und setze bitte auch den authcode neu, du dürftest nicht eingeloggt sein.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 01 November 2021, 05:47:42
Nodejs wurde mittels apt installiert.

Authentifizierung klappt, aber immer erst beim zweiten Versuch.
Beim starten werden auch die aktuellen Zustände an Google übermittelt
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2021, 07:50:52
Was passiert beim 1. Versuch der Authentifizierung?

Folgende Log Meldung zeig nämlich, dass die Authentifizierung nicht gegeben ist:
Zitat[2021-10-31T21:47:54.060Z]  @firebase/database: FIREBASE WARNING: set at /users/undefined/devices failed: permission_denied
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 01 November 2021, 13:19:25
Das passiert nach ein reconnect
Verbindung Scheint ok



1.11.2021, 13:12:57] [FHEM] Reload and SYNC to Google
[1.11.2021, 13:12:57] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 13:12:57] [FHEM] longpoll ended, reconnect in: 4700msec
[1.11.2021, 13:12:57] [FHEM] Fetching FHEM devices...
[1.11.2021, 13:12:57] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 13:12:57] [FHEM] got: 31 results
[1.11.2021, 13:12:58] [FHEM] update reading: Aussentemperatur:battery = ok
[1.11.2021, 13:12:58] [FHEM] update reading: Aussentemperatur:humidity = 72
[1.11.2021, 13:12:58] [FHEM] update reading: Aussentemperatur:temperature = 12.5
[1.11.2021, 13:12:58] [FHEM] update reading: Dimmer_KZ:pct = 0
[1.11.2021, 13:12:58] [FHEM] update reading: Dimmer_SZ:pct = 0
[1.11.2021, 13:12:58] [FHEM] update reading: Garage:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: GoogleAssistant_dummy:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Gosund:state = set_off
[1.11.2021, 13:12:58] [FHEM] update reading: KZ_Clima:desired-temp = 19.0
[1.11.2021, 13:12:58] [FHEM] update reading: KZ_Clima:measured-temp = 20.3
[1.11.2021, 13:12:58] [FHEM] update reading: Kompressor:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Licht_EZ:pct = 0
[1.11.2021, 13:12:58] [FHEM] update reading: Licht_Hof:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Licht_Kueche_Dim:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Lichterkette:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Omlopp:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Bad:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Bad:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Buero:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Buero:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Buero_Tuer:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Buero_Tuer:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Esszimmer:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Esszimmer:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_KZ:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_KZ:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Kueche:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Kueche:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_SZ:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_SZ:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Wohnzimmer:pct = 100
[1.11.2021, 13:12:58] [FHEM] update reading: Rolladen_Wohnzimmer:state = on
[1.11.2021, 13:12:58] [FHEM] update reading: Sawyer:desired-temp = 19.0
[1.11.2021, 13:12:58] [FHEM] update reading: Sawyer:humidity = 58
[1.11.2021, 13:12:58] [FHEM] update reading: Sawyer:measured-temp = 20.3
[1.11.2021, 13:12:58] [FHEM] update reading: Schrank:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Steckdose_Hof_1:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Steckdose_Hof_2:state = off
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Bad_Climate:desired-temp = 19.5
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Bad_Climate:humidity = 71
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Bad_Climate:measured-temp = 20.1
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:desired-temp = 18.0
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:humidity = 52
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:measured-temp = 17.8
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:desired-temp = 21.5
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:humidity = 57
[1.11.2021, 13:12:58] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:measured-temp = 19.6
[1.11.2021, 13:12:58] [FHEM] update reading: Wohnzimmer:pct = 0
[1.11.2021, 13:12:58] [FHEM] update reading: Zirkulationspumpe:state = off
[1.11.2021, 13:12:58] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 13:12:58] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[1.11.2021, 13:13:02] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635768782092

jump to the top

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2021, 13:29:53
Mach bitte eine neue Authentifizierung und dann einen Restart von gassistant. Poste dann bitte das gesamte Log.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 01 November 2021, 14:16:05
Hi  Dominik, hier etwas Input von mir ...

DAs Problem haben etliche hier, siehe die letzten Seiten. Superposchi hatte es im Docker gemeldet. Es scheint als würde existierende Docker (und nativ Installationen?) weiterhin funktioknieren. Neue Installationen geben Fehler. Ich habe in Docker auf neueste node + npm aktuallisiert und es läuft weiter. Neu aufgesetzt geht nicht.

Komisch ist auch, dass Wechsel des Docker Containers (von fhem Original zu DEV von CoolTux) auch gassistand "bricht".

Komplett neues Fhem nativ. INstallation nach Wiki

Log direkt nach der Installation.


npm -v
6.14.15
node -v
v14.18.1



<<< neu installiert - define gassistant gassistant >>>
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[11/1/2021, 1:01:42 PM] using ./gassistant-fhem.cfg
[11/1/2021, 1:01:42 PM] ---
[11/1/2021, 1:01:42 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","server":"127.0.0.1","port":"8083","filter":"room=GoogleAssistant","name":"FHEM"}]}
[11/1/2021, 1:01:42 PM] ---
[11/1/2021, 1:01:42 PM] Google Assistant FHEM Connect 3.0.4 started
[11/1/2021, 1:01:42 PM] Fetching FHEM connections...
[11/1/2021, 1:01:42 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1635771702837
(node:1171) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[11/1/2021, 1:01:43 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:01:43 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[11/1/2021, 1:01:43 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:01:43 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:01:43 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%3DCaZk98iEbJSzY_ar6lQJWxr5Yp6S3NnnbFROZgyjRRI%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:01:43 PM] [FHEM] Get refresh token...
[11/1/2021, 1:01:43 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:01:43 PM] [FHEM]   executing: http://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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3DebAOVj9kLL6QfE0wwjXT8sU6-oIdB848wTpCYEyDoBg%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:01:43 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_664801664148702&XHR=1


Log nach get login-Url (keine neuen Einträge) + set auth key

<<< get login + set auth key >>>
[11/1/2021, 1:05:37 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:05:37 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20gassistant%20refreshToken%205YZaKVk4di7z5ztOhZhMcfxk32kN55JuTZ-p0ad4KLv7H&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:05:37 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C100018623537520537581&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:05:38 PM] Start Connection and listen for Firebase
[11/1/2021, 1:05:38 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:05:38 PM] [LOCAL] FHEM Connect Google local home server running on port 37000
[11/1/2021, 1:05:38 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:05:38 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:05:39 PM] [LOCAL] Bonjour successfully published
[11/1/2021, 1:05:39 PM] [LOCAL] Local Home ready
[11/1/2021, 1:05:40 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20active&fwcsrf=csrf_664801664148702&XHR=1



Log gassistant restart

[11/1/2021, 1:06:59 PM] Got SIGTERM, shutting down...
[11/1/2021, 1:06:59 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_664801664148702&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[11/1/2021, 1:07:02 PM] using ./gassistant-fhem.cfg
[11/1/2021, 1:07:02 PM] ---
[11/1/2021, 1:07:02 PM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"webname":"fhem","server":"127.0.0.1","port":"8083","filter":"room=GoogleAssistant","name":"FHEM"}]}
[11/1/2021, 1:07:02 PM] ---
[11/1/2021, 1:07:02 PM] Google Assistant FHEM Connect 3.0.4 started
[11/1/2021, 1:07:02 PM] Fetching FHEM connections...
[11/1/2021, 1:07:02 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1635772022583
(node:1311) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[11/1/2021, 1:07:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:02 PM] [FHEM] FHEM Google Assistant device detected: gassistant
[11/1/2021, 1:07:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:02 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%3DiU3CzCDlT-HH7YgAfuSCmznC4MpDJfCUX8GRPtv65d0%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:02 PM] [FHEM] Get refresh token...
[11/1/2021, 1:07:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:02 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:02 PM] [FHEM] Found refresh token in reading
[11/1/2021, 1:07:03 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:03 PM] Refresh tokens finished. Next refresh in 86400 seconds.
[11/1/2021, 1:07:03 PM] [FHEM] refreshAllTokens executed
[11/1/2021, 1:07:04 PM] Start Connection and listen for Firebase
[11/1/2021, 1:07:04 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:04 PM] [LOCAL] FHEM Connect Google local home server running on port 37000
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[11/1/2021, 1:07:05 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:05 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_664801664148702&XHR=1
[11/1/2021, 1:07:05 PM] [LOCAL] Bonjour successfully published
[11/1/2021, 1:07:05 PM] [LOCAL] Local Home ready



List direkt nach der Anlage:

Internals:
   CFGFN     
   FD         10
   FUUID      617fe533-f33f-db2b-471d-e54f50b7357617c5
   LAST_START 2021-11-01 13:01:39
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         19
   NTFY_ORDER 50-gassistant
   PID        1171
   STARTS     1
   STATE      login required
   TYPE       gassistant
   currentlogfile ./log/gassistant-2021-11-01.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2021-11-01 13:01:39   gassistant-fhem running /usr/bin/gassistant-fhem
     2021-11-01 13:01:43   gassistant-fhem-connection login required
     2021-11-01 13:01:43   gassistant-fhem-lastServerError none
     2021-11-01 13:01:43   gassistant-fhem-lasterror none
     2021-11-01 13:01:43   gassistant-fhem-version 3.0.4
     2021-11-01 13:01:43   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=ebAOVj9kLL6QfE0wwjXT8sU6-oIdB848wTpCYEyDoBg&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
Attributes:
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage($reload, "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem-connection


List nach get login Url + set auth code

Internals:
   CFGFN     
   FD         10
   FUUID      617fe533-f33f-db2b-471d-e54f50b7357617c5
   LAST_START 2021-11-01 13:01:39
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         19
   NTFY_ORDER 50-gassistant
   PID        1171
   STARTS     1
   STATE      login failed, please retry
   TYPE       gassistant
   currentlogfile ./log/gassistant-2021-11-01.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2021-11-01 13:01:39   gassistant-fhem running /usr/bin/gassistant-fhem
     2021-11-01 13:05:38   gassistant-fhem-connection login failed, please retry
     2021-11-01 13:01:43   gassistant-fhem-lastServerError none
     2021-11-01 13:05:38   gassistant-fhem-lasterror ReferenceError: exports is not defined
     2021-11-01 13:05:40   gassistant-fhem-localHome active
     2021-11-01 13:05:37   gassistant-fhem-uid google-oauth2|100018623537520537581
     2021-11-01 13:01:43   gassistant-fhem-version 3.0.4
     2021-11-01 13:01:43   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=ebAOVj9kLL6QfE0wwjXT8sU6-oIdB848wTpCYEyDoBg&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2021-11-01 13:05:37   gassistantFHEM.refreshToken crypt:576b38057b635201555d5619564847785b380c7857534d0a55545f2a01037e4236684f1400545d017a7817542b
Attributes:
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage($reload, "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem-connection


List nach restart

Internals:
   CFGFN     
   FD         10
   FUUID      617fe533-f33f-db2b-471d-e54f50b7357617c5
   LAST_START 2021-11-01 13:06:59
   LAST_STOP  2021-11-01 13:06:59
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         19
   NTFY_ORDER 50-gassistant
   PID        1311
   STARTS     2
   STATE      login failed, please retry
   TYPE       gassistant
   currentlogfile ./log/gassistant-2021-11-01.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2021-11-01 13:06:59   gassistant-fhem running /usr/bin/gassistant-fhem
     2021-11-01 13:07:05   gassistant-fhem-connection login failed, please retry
     2021-11-01 13:07:02   gassistant-fhem-lastServerError none
     2021-11-01 13:07:05   gassistant-fhem-lasterror ReferenceError: exports is not defined
     2021-11-01 13:07:09   gassistant-fhem-localHome active
     2021-11-01 13:05:37   gassistant-fhem-uid google-oauth2|100018623537520537581
     2021-11-01 13:07:02   gassistant-fhem-version 3.0.4
     2021-11-01 13:07:03   gassistant-fhem-versionAvailable 3.0.4
     2021-11-01 13:07:02   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=iU3CzCDlT-HH7YgAfuSCmznC4MpDJfCUX8GRPtv65d0&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2021-11-01 13:05:37   gassistantFHEM.refreshToken crypt:576b38057b635201555d5619564847785b380c7857534d0a55545f2a01037e4236684f1400545d017a7817542b
Attributes:
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage($reload, "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   icon       gassistant
   nrarchive  10
   room       GoogleAssistant
   stateFormat gassistant-fhem-connection
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 01 November 2021, 14:24:09
Hier der Log.
Neuer Authentifizierungs Code
nach restart bleibt das refresh Icon orange, noch ein Neustart ändert nichts.

Klick auf das refresh Icon und es wird grün und unten steht connected.




1.11.2021, 14:20:06] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=set%20gassistant%20refreshToken%20foscGjIGtSjapr8DbwJYEZStrtPu745lJC6PNDM00xYlM&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:06] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-uid%20google-oauth2%7C114383274873564725060&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:07] Start Connection and listen for Firebase
[1.11.2021, 14:20:07] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:07] [LOCAL] Error: listen EADDRINUSE: address already in use 0.0.0.0:37000
    at Server.setupListenHandle [as _listen2] (net.js:1331:16)
    at listenInCluster (net.js:1379:12)
    at doListen (net.js:1516:7)
    at processTicksAndRejections (internal/process/task_queues.js:83:21) {
  code: 'EADDRINUSE',
  errno: -98,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 37000
}
[1.11.2021, 14:20:07] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:07] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:17] Got SIGTERM, shutting down...
[1.11.2021, 14:20:17] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20disconnected&fwcsrf=csrf_159011175935741&XHR=1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[1.11.2021, 14:20:18] using ./gassistant-fhem.cfg
[1.11.2021, 14:20:18] ---
[1.11.2021, 14:20:18] config:
{"connections":[{"filter":"room=GoogleHome","port":"8084","webname":"fhem","server":"127.0.0.1","name":"FHEM"}],"gassistant":{"description":"FHEM Connect"}}
[1.11.2021, 14:20:18] ---
[1.11.2021, 14:20:18] Google Assistant FHEM Connect 3.0.4 started
[1.11.2021, 14:20:18] Fetching FHEM connections...
[1.11.2021, 14:20:18] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635772818917
(node:81983) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] [FHEM] FHEM Google Assistant device detected: gassistant
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/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%3DRgJFjfQh17BGlasHNGse9_QtCgz5p3QWzBXwT-ljo5k%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] [FHEM] Get refresh token...
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] [FHEM] Found refresh token in reading
[1.11.2021, 14:20:19] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.4&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:19] Refresh tokens finished. Next refresh in 86400 seconds.
[1.11.2021, 14:20:19] [FHEM] refreshAllTokens executed
[1.11.2021, 14:20:20] Start Connection and listen for Firebase
[1.11.2021, 14:20:20] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:20] [LOCAL] FHEM Connect Google local home server running on port 37000
ReferenceError [Error]: exports is not defined
    at eval (eval at apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10), <anonymous>:1:1)
    at eval (<anonymous>)
    at Object.apply (/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/fixasync.js:21:10)
    at Object.FHEM_getClientFunctions (/usr/local/lib/node_modules/gassistant-fhem/lib/remote-localhandleEXECUTE.js:18:5)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
[1.11.2021, 14:20:20] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20login%20failed%2C%20please%20retry&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:20] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20ReferenceError%3A%20exports%20is%20not%20defined&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:21] [LOCAL] Bonjour successfully published
[1.11.2021, 14:20:21] [LOCAL] Local Home ready
[1.11.2021, 14:20:27] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:27] [FHEM] Reload and SYNC to Google
[1.11.2021, 14:20:27] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:27] [FHEM] longpoll ended, reconnect in: 4700msec
[1.11.2021, 14:20:27] [FHEM] Fetching FHEM devices...
[1.11.2021, 14:20:27] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:27] [FHEM] got: 31 results
[1.11.2021, 14:20:28] [FHEM] update reading: Aussentemperatur:battery = ok
[1.11.2021, 14:20:28] [FHEM] update reading: Aussentemperatur:humidity = 74
[1.11.2021, 14:20:28] [FHEM] update reading: Aussentemperatur:temperature = 12.2
[1.11.2021, 14:20:28] [FHEM] update reading: Dimmer_KZ:pct = 0
[1.11.2021, 14:20:28] [FHEM] update reading: Dimmer_SZ:pct = 0
[1.11.2021, 14:20:28] [FHEM] update reading: Garage:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: GoogleAssistant_dummy:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Gosund:state = set_off
[1.11.2021, 14:20:28] [FHEM] update reading: KZ_Clima:desired-temp = 19.0
[1.11.2021, 14:20:28] [FHEM] update reading: KZ_Clima:measured-temp = 20.1
[1.11.2021, 14:20:28] [FHEM] update reading: Kompressor:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Licht_EZ:pct = 0
[1.11.2021, 14:20:28] [FHEM] update reading: Licht_Hof:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Licht_Kueche_Dim:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Lichterkette:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Omlopp:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Bad:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Bad:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Buero:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Buero:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Buero_Tuer:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Buero_Tuer:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Esszimmer:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Esszimmer:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_KZ:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_KZ:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Kueche:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Kueche:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_SZ:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_SZ:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Wohnzimmer:pct = 100
[1.11.2021, 14:20:28] [FHEM] update reading: Rolladen_Wohnzimmer:state = on
[1.11.2021, 14:20:28] [FHEM] update reading: Sawyer:desired-temp = 19.0
[1.11.2021, 14:20:28] [FHEM] update reading: Sawyer:humidity = 59
[1.11.2021, 14:20:28] [FHEM] update reading: Sawyer:measured-temp = 20.1
[1.11.2021, 14:20:28] [FHEM] update reading: Schrank:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Steckdose_Hof_1:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Steckdose_Hof_2:state = off
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Bad_Climate:desired-temp = 19.5
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Bad_Climate:humidity = 68
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Bad_Climate:measured-temp = 19.9
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:desired-temp = 18.0
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:humidity = 52
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Schlafzimmer_Climate:measured-temp = 17.5
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:desired-temp = 21.5
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:humidity = 57
[1.11.2021, 14:20:28] [FHEM] update reading: Thermometer_Wohnzimmer_Climate:measured-temp = 19.5
[1.11.2021, 14:20:28] [FHEM] update reading: Wohnzimmer:pct = 0
[1.11.2021, 14:20:28] [FHEM] update reading: Zirkulationspumpe:state = on
[1.11.2021, 14:20:28] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_159011175935741&XHR=1
[1.11.2021, 14:20:28] [FHEM]   error in longpoll connection: ReferenceError: exports is not defined
[1.11.2021, 14:20:32] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1635772832130
[1.11.2021, 14:20:37] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function
[1.11.2021, 14:20:37] [FHEM]   error in longpoll connection: TypeError: localQUERY.processQUERY is not a function

jump to the top
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2021, 14:27:22
Der Login schlägt bei euch immer fehl.

Bitte um Info ob bei jedem authcode setzen immer ein Fehler im Reading "gassistant-fhem-connection" = "login failed, please retry" auftritt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 01 November 2021, 14:31:27
Zitat von: dominik am 01 November 2021, 14:27:22
Der Login schlägt bei euch immer fehl.

Bitte um Info ob bei jedem authcode setzen immer ein Fehler im Reading "gassistant-fhem-connection" = "login failed, please retry" auftritt?
ja

Ich habe einen komplett neuen Google Account und Authentifihieurng Google verwendet. Auch anderen Browser im Ikognito mode damit keine Cookies oder Cache dazwischen funkt.

hast du zufällig Docker? MIt dieser Compose-Datei müsstest du es nachstellen können. Port 9083 ... lokales VErzeichnis ./fhemtest ... damit ich mir die Produkitve Landschaft nicht überschreibe.


    fhemtest:
        image: ghcr.io/fhem/fhem-experimental:dev                             #cooltox
        container_name: fhemtest
        restart: always   
        ports:       
            - "9083:8083"

        volumes:
            - ./fhemtest:/opt/fhem

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 November 2021, 14:50:48
Hab leider keinen docker. Kann ich den am RPi laufen lassen oder muss ich was berücksichtigen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 01 November 2021, 14:59:48
meinst du den Container? Der läuft auch auf ARM CPU aber erst ab RPi 3 oder 4. Soviel ich weiß. Ich habe keinen Raspberry.

Das Problem besteht aber auch auf nativem RPi ... zumindest gibt es einen der das reportet hatte.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 01 November 2021, 15:02:57
bei mir läuft fhem direkt auf einem i3 mit Ubuntu 20.04.3
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 01 November 2021, 15:33:46
Zitat von: dominik am 01 November 2021, 14:50:48
Hab leider keinen docker. Kann ich den am RPi laufen lassen oder muss ich was berücksichtigen?

@dominik, schau dir die PM an die ich dir geschickt hab. Damit kannst du vermutlich testen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 01 November 2021, 19:00:27
Ich bezweifle das es am Login liegt.
Wenn ich In FHEM Geräte schalte, wird es in Google übernommen.
Paar Schalter an, alle in Google auch an, einzelne wieder aus, passt auch.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 01 November 2021, 20:24:51
Zitat von: kadettilac89 am 01 November 2021, 14:59:48
meinst du den Container? Der läuft auch auf ARM CPU aber erst ab RPi 3 oder 4. Soviel ich weiß. Ich habe keinen Raspberry.

Das Problem besteht aber auch auf nativem RPi ... zumindest gibt es einen der das reportet hatte.

Genau, ich hab es direkt auf dem Raspi ohne Docker oder ähnlichem versucht. Selber Fehler, wie bei den anderen, die es in Docker laufen haben.

Zitat von: Henno am 01 November 2021, 19:00:27
Ich bezweifle das es am Login liegt.
Wenn ich In FHEM Geräte schalte, wird es in Google übernommen.
Paar Schalter an, alle in Google auch an, einzelne wieder aus, passt auch.

Selbes Verhalten. Allerdings wird es in Google nur richtig angezeigt, wenn ich bei gassistant in FHEM set reload mache. Dann ist Gassistant alles grün, jedoch kann über Google Home nicht gesteuert werden.
Restart bewirkt, dass Gassistant wieder Orange ist und in Google werden die Geräte nicht mehr angezeigt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: HG Berg am 02 November 2021, 18:16:02
Hallo FHEM-Nutzer,
Ich hatte auch das Problem mit "ReferenceError: exports is not defined".
Ich habe dann Schritt für Schritt einige npms in der /usr/lib/node_modules/gassistant-fhem/package.json auf die Versionen gebracht, die dort bei "dependencies"  aufgeführt waren. (Vorher hatte die offensichtlich die aktuellen Versionen).

Als ich dann die vm2 auf 3.9.2 hatte, hat alles funktioniert. Auch das Schalten bzw. Anzeige der Schalter :-)))
Auf jeden Fall hatte die neue vm2 Version mit dem Problem zu tun.

Möglicherweise reicht dann ein einfaches "npm install vm2@3.9.2" im Verzeichnis /usr/lib/node_modules/gassistant-fhem um das Problem zu lösen.

Ggfs. funktionieren ja auch etwas aktuellere Versionen, scheinbar aber nicht die vm2@3.9.5.

So sehen meine Versionen aus (mit denen bei mir alles funkioniert):
npm list
gassistant-fhem@3.0.4 /usr/lib/node_modules/gassistant-fhem
├── api-npm@1.0.0
├── bonjour@3.5.0
├── commander@5.1.0
├── express@4.17.1
├── firebase@7.19.1
├── grpc@1.24.3
├── node-fetch@2.6.6
├── ps-node@0.1.6
├── readline-sync@1.4.10
├── request-promise@4.2.6
├── request@2.88.2
├── sync-request@6.1.0
└── vm2@3.9.2

Das waren die Versionen, die ich vorher hatte :
npm list
gassistant-fhem@3.0.4 /usr/lib/node_modules/gassistant-fhem
├── api-npm@1.0.0
├── bonjour@3.5.0
├── commander@5.1.0
├── express@4.17.1
├── firebase@7.24.0
├── grpc@1.24.11
├── node-fetch@2.6.6
├── ps-node@0.1.6
├── readline-sync@1.4.10
├── request-promise@4.2.6
├── request@2.88.2
├── sync-request@6.1.0
└── vm2@3.9.5


Vielleicht hilft das noch Anderen bzw. das Problem im Detail zu finden.

Viele Grüße
HG

 
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 02 November 2021, 19:05:37
Vielen Dank, npm install vm2@3.9.2 hat es bei mir gefixt
Allerdings anderer Ordner

/usr/local/lib/node_modules/gassistant-fhem
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 November 2021, 19:35:21
Super, danke für die Analyse!

Ich werde die Version vm2 auf 3.9.2 fixieren, dann sollte es überall laufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 02 November 2021, 19:52:46
3.0.5 mit Fix ist online:
https://www.npmjs.com/package/gassistant-fhem

Danke nochmals für den Hinweis mit vm2.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 02 November 2021, 20:12:22
Gerade frisch installiert und nun funktioniert es. Super! Dankeschön  :)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: HG Berg am 02 November 2021, 20:22:55
Aber gern geschehen.
Jetzt muss ich nur noch meine Rolläden, die über das SD_Keeloq Modul gesteuert werden, irgendwie integrieren....
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gandi1791 am 02 November 2021, 20:24:59
Hier auch alles ok nach Neuinstallation.

Vielen Dank!!!

@HG Berg
SD_Keeloq Modul läuft bei mir...
Falls Du Fragen hast...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: HG Berg am 03 November 2021, 19:34:24
@gandi1791:
Danke für das Angebot, aber ich habe das mit SD_Keeloq schon länger am Laufen, es fehlte nur die gassistent integration.
Ging aber mit dummy devices und doifs für hoch und runter ganz gut, meine Frau ist begeistert :-)

@dominik:
großes Lob und Dank für die super google assistant  Anbindung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 03 November 2021, 19:47:07
Zitat von: HG Berg am 03 November 2021, 19:34:24
@gandi1791:
Danke für das Angebot, aber ich habe das mit SD_Keeloq schon länger am Laufen, es fehlte nur die gassistent integration.
Ging aber mit dummy devices und doifs für hoch und runter ganz gut, meine Frau ist begeistert :-)

@dominik:
großes Lob und Dank für die super google assistant  Anbindung.

Das wundert mich. Meine SD_Keeloq Rollos steuere ich über das ROLLO Modul (um die Höhe prozentual anfahren zu können) und habe schlicht ein homebridgeMapping hinzugefügt:

attr <device> homebridgeMapping {\
  "OpenClose": {\
    "reading": "state",\
    "values": ["/^close/:CLOSED", "/.*/:OPEN"],\
    "cmdOpen": "open",\
    "cmdClose": "closed"\
  },\
  "TargetPosition": {\
    "reading": "pct",\
    "cmd": "pct",\
    "invert": false\
  },\
  "CurrentPosition": {\
    "reading": "pct",\
    "invert": false\
  }\
}

Funktioniert perfekt. Ohne Dummy, ohne DOIF. Man kann auch prozentual über Sprache steuern, dass ist aber manchmal etwas "spooky"  :).
Man muss halt überlegen ob man auf 20% fahren möchte oder 20% rauf/runter. Schludrig reden ist da nicht erlaubt ;)

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: HG Berg am 03 November 2021, 23:19:42
@Reinhard:
Vielen Dank, werde ich morgen mal ausprobieren. Das fehlte mir eigentlich noch, dass man auf x% fahren kann.
Ich hoffe das geht mit meinen Jarolift Rolläden ...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: gandi1791 am 04 November 2021, 08:32:18
Zitat von: HG Berg am 03 November 2021, 23:19:42
@Reinhard:
Vielen Dank, werde ich morgen mal ausprobieren. Das fehlte mir eigentlich noch, dass man auf x% fahren kann.
Ich hoffe das geht mit meinen Jarolift Rolläden ...

Yepp, geht.
Habe ich auch so.
Einziges Problem: Die Kommunikation ist unidirektional. D.h., es kommt ab und an vor, dass der Rollladen nach z.B. 25% nicht da steht, wo er sonst bei 25% steht, weil entweder das Einschalt- oder Ausschaltsignal leicht verzögert war.
Liegt aber vielleicht auch an meinem SignalDuino.

Ich habe auch drei HM Schalter für Rollläden. Da passt das auf den Zentimeter bei jedem Fahren., da HM auch zurückmeldet.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 05 November 2021, 07:07:16
Hallo Gemeinde,
ich habe ein Problem beim Zuordnen der Räume in Google Home:Ich weiß nicht, ob es relevant ist: ich habe in Google Home zwei "Zuhause" (1. "Zuhause", 2. "Camping") definiert.

Weiß jemand weiter?

Grüße,
Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 06 November 2021, 00:27:24
Hi,

1. kann ich bestätigen, dass bei mehr als einem Zuhause die Devices leider manuell zugeordnet werden müssen. Google verwendet dann das Attribut realRoom nicht.
2. Was meinst du mit verschwinden? Sind in der Home App nicht mehr drin? Kannst du sie per Sprache noch steuern?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 06 November 2021, 10:51:51
Hi Dominik,

das manuelle Zuordnen wäre nicht das Problem, wenn es nur 1x ist ;-)

zu 2. Die Geräte sind irgendwann (Magie, evtl. beim Wechseln der unterschiedlichen "Zuhause"?) nicht mehr den Räumen zugeordnet.
Sie stehen noch in der Geräteliste und können über Google-Home einzelnen per Hand gesteuert werden.
Problem: meine Heizungen heißen alle "Heizung"; Sprachsteuerung-Beispiel "stelle heizung im bad auf 21 Grad" - d.h. ich benötige den Raum im Sprachbefehl...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 07 November 2021, 13:07:20
Hallo,
ich habe das Problem dass in der App viele Geräte gelistet sind die sich garnicht mehr im Ordner GoogleAssistant befinden. Selbst wenn sich dort ausschließlich das TestLight befindet bleiben alle bisherigen Geräte in der app resistent. Das Testlight lässt sich nicht schalten. Alle anderen Geräte ebenfalls nicht.
Bei den Geräten in der App steht in den Geräten "Reagiert nicht" und "Offline".
In FHEM dem device gassistant scheint alles verbunden und grün.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 07 November 2021, 15:04:41
@Carsten, verstehe ich es richtig, dass die Devices den gleichen Namen haben? Sollte eigentlich kein Problem sein, aber vielleicht trotzdem mal ausprobieren mit unterschiedlichen Namen.

@Frody, mach mal ein "unlink" in der Home App. Dann wieder linken. Wenn das nicht klappt, dann mach ein "unlink" und warte bis morgen 10Uhr. Erst danach wieder verbinden.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 08 November 2021, 20:23:24
Muss jetzt doch mal doof Fragen. Ich habe eine frische Installation und leider keine Attribute


Hat da jemand ne Weisheit für mich bitte.


Danke
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 08 November 2021, 20:55:59
Hat sich erledigt. Nun auf einmal ohne zutun sind die Attribute da.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Fry3199 am 08 November 2021, 22:55:23
Ich möchte von Version 3.03 auf 3.05 updaten:

pi@raspberrypi:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
[..................] \ rollbackFailedOptional: verb npm-session 5b1beded3adf7ce

Was mach ich falsch?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 10 November 2021, 18:21:24
Zitat von: dominik am 07 November 2021, 15:04:41
@Carsten, verstehe ich es richtig, dass die Devices den gleichen Namen haben? Sollte eigentlich kein Problem sein, aber vielleicht trotzdem mal ausprobieren mit unterschiedlichen Namen.

@Frody, mach mal ein "unlink" in der Home App. Dann wieder linken. Wenn das nicht klappt, dann mach ein "unlink" und warte bis morgen 10Uhr. Erst danach wieder verbinden.

Hallo noch mal, also ich habe jetzt 3 Tage hintereinander am Vortag ein unlink und dem darauffolgenden Tag nach 10:00 Uhr link in der App gemacht. Es bleiben nach wie die Devices in der App erhalten obwohl sie sich eigentlich im Gassistant nicht mehr im Verzechnis GoogleAssistant befinden (ausschließlich Testlight).
Ich kann jedoch das Testlight über die App schalten. Alle anderen "Geisterdevices" in der App melden "Reagiert nicht".
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 11 November 2021, 16:29:20
Zitat von: dominik am 07 November 2021, 15:04:41
@Carsten, verstehe ich es richtig, dass die Devices den gleichen Namen haben? Sollte eigentlich kein Problem sein, aber vielleicht trotzdem mal ausprobieren mit unterschiedlichen Namen.
Ich habe jetzt die Devices eindeutig benannt. Bis heute sind alle Zuordnungen korrekt geblieben...
Wenn's so bleibt, werde ich mich damit arrangieren ;)

Nachtrag 17.11.2021: Bis jetzt noch alles stabil mit eindeutigen Gerätenamen
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 15 November 2021, 18:19:19
Zitat von: Frody71 am 10 November 2021, 18:21:24
Hallo noch mal, also ich habe jetzt 3 Tage hintereinander am Vortag ein unlink und dem darauffolgenden Tag nach 10:00 Uhr link in der App gemacht. Es bleiben nach wie die Devices in der App erhalten obwohl sie sich eigentlich im Gassistant nicht mehr im Verzechnis GoogleAssistant befinden (ausschließlich Testlight).
Ich kann jedoch das Testlight über die App schalten. Alle anderen "Geisterdevices" in der App melden "Reagiert nicht".

Bei mir läuft es jetzt wieder tadellos. Mein Fehler war dass ich mich für den neuen authcode versehentlich ein mal nicht über Google angemeldet hatte. Danach hatte ich vorerst nie die Möglichkeit mich über Google einzuloggen. Erst als ich mit einem anderen Browser für einen neuen authcode angemeldet habe bekam ich wieder die Möglichkeit bei Google einzuloggen. Seit dem ist auch meine "Welt" wieder in Ordnung.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 16 November 2021, 16:28:41
Zitat von: ruN am 12 Mai 2020, 18:26:02
Hallo Dominik,

ich habe mal getestet:das passt genau sodas passt genau soder aktuelle Status kann über 1.SET_POINT_MODE ausgelesen werden. Dabei ist 0=auto, 1=manuell, 2=holiday. Holiday funktioniert über FHEM allerdings nicht, da dies eine Eingabe einer Start und Ende Zeit über die CCU erfordert. Off entspricht dem setzen von 1.SET_POINT_TEMPRATURE=5 und ON entspricht 1.SET_POINT_TEMPRATURE=30.Habe ich getestet, passt so.Das konnte ich nicht testen, hast du einen Tipp wie ich den Unreach Status über die CCU manipulieren kann? Aber da das Device bei 0.UNREACH=0 erreichbar ist gehe ich auch davon aus.

Darüber hinaus gibt es noch:

10.STATE=1 wenn das Heizventil geöffnet und 10.STATE=0 wenn das Heizventil geschlossen ist. Wäre als Reading vieleicht interessant.

1.ACTIVE_PROFILE liefert und setzt die Wochenprofile aus der CCU. Es gibt die Wochenprofile 1 bis 6. getestet habe ich mit:
set DEVICE datapoint 1.ACTIVE_PROFILE 1

Falls es hilfreich ist kann ich noch einen Screenshot aus der CCU anhängen.

Danke schon mal soweit für deine Mühe.

Zitat von: ruN am 14 Mai 2020, 16:49:25
Kann ich bestätigen, danke dir! :)

Hallo Dominik,

ist zwar schon was her aber ich habe aktuell ein Problem mit der Einbindung der Thermostate. Hier kommt die Fehlermeldung:

[16.11.2021, 16:12:05] Received firestore2fhem: {"ts":1637075525694,"msg":"LOG_ERROR","log":"HmIP_BWTH_000C9BE99C83FB:Error: 10.STATE value off not handled in values"}

Vermutlich gab es hier im Modul HMCCU ein Update weshalb die Values von 10.STATE nun nicht mehr 1/0 sind sondern "on"/"off".

Wie bekomme ich das gelöst oder musst du da auf firestore2fhem Seite ran?

Gruß
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 18 November 2021, 17:33:34
Hallo ruN,

kannst du mal ein list von dem HMCCU-Modul hier einstellen? Dann kann ich dir evtl. helfen.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 18 November 2021, 17:54:30
Hallo Andreas,

danke schon mal für die Hilfe, hier zwei lists. Einmal von einem frisch angelegten Geräts und einmal von einem bestehenden:

Frisch angelegt:
Internals:
   CFGFN     
   DEF        000C98A9A98702  sd=9.STATE cd=10.STATE
   FUUID      618e3fbb-f33f-2329-4713-58e9d69e4da15f15
   IODev      HomeMatic
   NAME       HmIP_BWTH_000C98A9A98702_9
   NR         3106
   STATE      AT:20.7 DT:19.0 H:58 DP:12.1
   STILLDONETIME 0
   TYPE       HMCCUDEV
   ccuaddr    000C98A9A98702
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-BWTH 000C98A9A98702
   ccurolestate SWITCH_TRANSMITTER
   ccusubtype BWTH
   ccutype    HmIP-BWTH
   firmware   1.2.4
   readonly   no
   OLDREADINGS:
   READINGS:
     2021-11-18 17:24:18   1.ACTIVE_PROFILE 1
     2021-11-18 17:24:18   1.ACTUAL_TEMPERATURE 20.7
     2021-11-18 17:24:18   1.ACTUAL_TEMPERATURE_STATUS NORMAL
     2021-11-18 17:24:18   1.BOOST_MODE    false
     2021-11-18 17:24:18   1.BOOST_TIME    0
     2021-11-18 17:24:18   1.FROST_PROTECTION false
     2021-11-18 17:24:18   1.HEATING_COOLING HEATING
     2021-11-18 17:24:18   1.HUMIDITY      58
     2021-11-18 17:24:18   1.HUMIDITY_STATUS NORMAL
     2021-11-18 17:24:18   1.PARTY_MODE    false
     2021-11-18 17:24:18   1.QUICK_VETO_TIME 0
     2021-11-18 17:24:18   1.SET_POINT_MODE manual
     2021-11-18 17:24:18   1.SET_POINT_TEMPERATURE 19.0
     2021-11-18 17:24:18   1.SWITCH_POINT_OCCURED false
     2021-11-18 17:24:18   1.WINDOW_STATE  closed
     2021-11-18 17:24:19   10.STATE        off
     2021-11-18 17:24:19   9.STATE         off
     2021-11-18 17:24:19   activity        alive
     2021-11-18 17:24:19   devstate        ok
     2021-11-18 17:24:18   dewpoint        12.1
     2021-11-18 17:24:19   heatingState    OFF
     2021-11-18 17:24:19   hmstate         off
     2021-11-18 17:24:19   rssidevice      -55
     2021-11-18 17:24:19   rssipeer        -63
     2021-11-18 17:24:19   state           off
   hmccu:
     channels   13
     defCDP     10.STATE
     defSDP     9.STATE
     detect     5
     devspec    000C98A9A98702
     forcedev   0
     nodefaults 0
     role       0:MAINTENANCE,1:HEATING_CLIMATECONTROL_TRANSCEIVER,2:HEATING_CLIMATECONTROL_RECEIVER,3:HEATING_CLIMATECONTROL_CL_TRANSMITTER,4:HEATING_SHUTTER_CONTACT_RECEIVER,5:HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER,6:HEATING_KEY_RECEIVER,7:CLIMATECONTROL_FLOOR_TRANSMITTER,8:CLIMATECONTROL_FLOOR_DIRECT_TRANSMITTER,9:SWITCH_TRANSMITTER,10:SWITCH_VIRTUAL_RECEIVER,11:SWITCH_VIRTUAL_RECEIVER,12:SWITCH_VIRTUAL_RECEIVER
     setDefaults 0
     cmdlist:
       get       
       set        desired-temp off:noArg auto:noArg manu:noArg on:noArg boost:noArg holiday:noArg
     control:
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -55
           ONVAL      -55
           OSVAL      -55
           OVAL       -55
           SVAL       -55
           VAL        -55
       0.RSSI_PEER:
         VALUES:
           NVAL       -63
           ONVAL      -64
           OSVAL      -64
           OVAL       -64
           SVAL       -63
           VAL        -63
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.ACTIVE_PROFILE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       20.7
           ONVAL      20.6
           OSVAL      20.6
           OVAL       20.6
           SVAL       20.7
           VAL        20.7
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.HEATING_COOLING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      HEATING
           OVAL       0
           SVAL       HEATING
           VAL        0
       1.HUMIDITY:
         VALUES:
           NVAL       58
           ONVAL      58
           OSVAL      58
           OVAL       58
           SVAL       58
           VAL        58
       1.HUMIDITY_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.QUICK_VETO_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      manual
           OVAL       1
           SVAL       manual
           VAL        1
       1.SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       19.0
           ONVAL      19.0
           OSVAL      19.0
           OVAL       19.0
           SVAL       19.0
           VAL        19.0
       1.SWITCH_POINT_OCCURED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.WINDOW_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
       10.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       11.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       12.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       8.EMERGENCY_OPERATION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       8.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       8.HUMIDITY_ALARM:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       8.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       9.STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
     roleCmds:
       get:
       set:
         auto:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:0
           usage      auto
           subcmd:
             000:
               args       0
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:BOOST_MODE:1
           usage      boost
           subcmd:
             000:
               args       1
               dpt        BOOST_MODE
               fnc       
               max        1
               min        0
               parname    BOOST_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         desired-temp:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:SET_POINT_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         holiday:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:2
           usage      holiday
           subcmd:
             000:
               args       2
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         manu:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:1
           usage      manu
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         off:
           channel    1
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       4.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
         on:
           channel    1
           role       SWITCH_VIRTUAL_RECEIVER
           subcount   2
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       30.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
     state:
       chn        9
       dpt        STATE
Attributes:
   alias      Arbeitszimmer Thermostat
   ccureadingfilter 1,10,9..*
   cmdIcon    on:general_an off:general_aus
   group      Thermostate
   room       Arbeitszimmer,GoogleAssistant,Heizung,Homematic
   stateFormat AT:1.ACTUAL_TEMPERATURE DT:1.SET_POINT_TEMPERATURE H:1.HUMIDITY DP:dewpoint
   userReadings heatingState {(ReadingsVal($NAME,"10.STATE",0) eq 1 && ReadingsVal($NAME,"1.HEATING_COOLING",0) eq 0) ? "HEAT" : ReadingsVal($NAME,"1.SET_POINT_TEMPERATURE","-") eq "off" ? "OFF" : ReadingsVal($NAME,"1.SET_POINT_MODE","-") eq 0 ? "AUTO" : (ReadingsVal($NAME,"10.STATE",0) eq 1 && ReadingsVal($NAME,"1.HEATING_COOLING",0) eq 1) ? "COOL" : "OFF"}



Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 18 November 2021, 17:56:31
Ich musste hier was raus schneiden hat nicht gepasst:
Bestehendes Gerät:
Internals:
   DEF        000C98A9A9874E
   FUUID      5eb95437-f33f-2329-3365-2cfac518f28eb0ab
   IODev      HomeMatic
   NAME       HmIP_BWTH_000C98A9A9874E
   NR         35
   STATE      ST:on AT:21.5 DT:21.0 H:62 DP:13.9
   STILLDONETIME 0
   TYPE       HMCCUDEV
   ccuaddr    000C98A9A9874E
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-BWTH 000C98A9A9874E
   ccurolectrl HEATING_CLIMATECONTROL_TRANSCEIVER
   ccurolestate HEATING_CLIMATECONTROL_TRANSCEIVER
   ccusubtype BWTH
   ccutype    HmIP-BWTH
   firmware   1.2.4
   readonly   no
   READINGS:
     2021-11-01 21:01:45   0.CONFIG_PENDING 0
     2021-11-01 21:01:45   0.DUTY_CYCLE    0
     2021-10-24 14:30:48   0.INSTALL_TEST  true
     2021-10-24 14:30:48   0.OPERATING_VOLTAGE 0.0
     2021-10-24 14:30:48   0.OPERATING_VOLTAGE_STATUS 0
     2021-11-01 21:01:45   0.RSSI_DEVICE   -73
     2021-11-01 20:58:19   0.RSSI_PEER     -79
     2021-11-01 21:01:45   0.UNREACH       0
     2021-10-24 14:30:48   0.UPDATE_PENDING false
     2021-11-18 17:55:29   1.ACTIVE_PROFILE 1
     2021-11-18 17:55:29   1.ACTUAL_TEMPERATURE 21.5
     2021-11-18 17:55:29   1.ACTUAL_TEMPERATURE_STATUS NORMAL
     2021-11-18 17:55:29   1.BOOST_MODE    false
     2021-11-18 17:55:29   1.BOOST_TIME    0
     2021-11-18 17:55:29   1.FROST_PROTECTION false
     2021-11-18 17:55:29   1.HEATING_COOLING HEATING
     2021-11-18 17:55:29   1.HUMIDITY      62
     2021-11-18 17:55:29   1.HUMIDITY_STATUS NORMAL
     2021-11-18 17:55:29   1.PARTY_MODE    false
     2021-11-12 08:37:10   1.PARTY_SET_POINT_TEMPERATURE 0.0
     2021-11-12 08:37:10   1.PARTY_TIME_END
     2021-11-12 08:37:10   1.PARTY_TIME_START
     2021-11-18 17:55:29   1.QUICK_VETO_TIME 0
     2021-11-18 17:55:29   1.SET_POINT_MODE manual
     2021-11-18 17:55:29   1.SET_POINT_TEMPERATURE 21.0
     2021-11-18 17:55:29   1.SWITCH_POINT_OCCURED false
     2021-11-18 17:55:29   1.WINDOW_STATE  closed
     2021-11-18 17:55:31   10.STATE        on
     2021-11-18 17:55:31   11.STATE        off
     2021-11-18 17:55:31   12.STATE        off
     2021-11-18 17:55:29   8.EMERGENCY_OPERATION false
     2021-11-18 17:55:29   8.FROST_PROTECTION false
     2021-11-18 17:55:29   8.HUMIDITY_ALARM false
     2021-11-18 17:55:29   8.STATE         true
     2021-11-18 17:55:31   9.STATE         on
     2021-11-12 08:36:43   IODev           HomeMatic
     2021-11-18 17:55:31   activity        alive
     2021-11-18 17:55:29   control         21.0
     2021-11-18 17:55:29   desired-temp    21.0
     2021-11-18 17:55:31   devstate        ok
     2021-11-18 17:55:29   dewpoint        13.9
     2021-11-18 17:55:31   hmstate         21.0
     2021-11-18 17:55:29   humidity        62
     2021-11-18 17:55:29   measured-temp   21.5
     2021-11-18 17:55:31   rssidevice      -83
     2021-11-18 17:55:31   rssipeer        -92
     2021-11-18 17:55:29   state           21.0
   hmccu:
     channels   13
     detect     5
     devspec    000C98A9A9874E
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:HEATING_CLIMATECONTROL_TRANSCEIVER,2:HEATING_CLIMATECONTROL_RECEIVER,3:HEATING_CLIMATECONTROL_CL_TRANSMITTER,4:HEATING_SHUTTER_CONTACT_RECEIVER,5:HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER,6:HEATING_KEY_RECEIVER,7:CLIMATECONTROL_FLOOR_TRANSMITTER,8:CLIMATECONTROL_FLOOR_DIRECT_TRANSMITTER,9:SWITCH_TRANSMITTER,10:SWITCH_VIRTUAL_RECEIVER,11:SWITCH_VIRTUAL_RECEIVER,12:SWITCH_VIRTUAL_RECEIVER
     setDefaults 0
     cmdlist:
       get       
       set        desired-temp off:noArg auto:noArg manu:noArg on:noArg boost:noArg holiday:noArg toggle:noArg
     control:
       chn        1
       dpt        SET_POINT_TEMPERATURE
     dp:
       0.ARR_TIMEOUT:
         MASTER:
           NVAL       10
           ONVAL      10
           OSVAL      10
           OVAL       10
           SVAL       10
           VAL        10
         VALUES:
Attributes:
   IODev      HomeMatic
   alias      Badezimmer Thermostat
   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/
   group      Thermostate
   room       Badezimmer,GoogleAssistant,Heizung,Homematic
   stateFormat ST:10.STATE AT:1.ACTUAL_TEMPERATURE DT:state H:1.HUMIDITY DP: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;10.STATE!false:0,true:1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 18 November 2021, 18:46:38
Hast du das neue Gerät mit "get createDev" angelegt?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 18 November 2021, 19:00:18
Hallo a_quadrat,
Ja genau so habe ich das neue Gerät angelegt.
Gruß
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 18 November 2021, 20:12:25
Versuche Mal bei dem neuen Gerät substitute auf STATE!(on|1|true):1,(off|0|false):0 zu setzen. Damit müsste das Reading wieder 0 und 1 liefern.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 19 November 2021, 11:49:24
also ich habe jetzt jeweils:

10.STATE!(on|1|true):1,(off|0|false):0

als auch

STATE!(on|1|true):1,(off|0|false):0

versucht aber das READING bleibt bei true/false.

Anscheinend wird 0/1 standardmäßig umgesetzt nach true/false.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 19 November 2021, 16:13:51
Hi,

ich habe es auch gerade an einem anderen Device ausprobiert und es scheint in diese Richtung nicht zu funktionieren.

Hast du schon mal versucht "genericDeviceType" auf Thermostat zu stellen?

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ruN am 19 November 2021, 16:53:44
Ja, auch das ändert nichts am Verhalten wie 10.STATE gesetzt wird und das googleassistant device läuft auf Fehler sobald ein Thermostat angesprochen wird:

HmIP_BWTH_000C98A9A9874E:Error: 10.STATE value off not handled in values
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 November 2021, 10:15:45
Sieh so aus, dass Dominik dein Gerät wieder modifizieren müsste.

Im Anhang habe ich dir ein Beispiel von mir zugefügt. Vielleicht möchtest du es als Übergangslösung nutzen.


Internals:
   FUUID      5f8ad7c2-f33f-a497-80d7-6b4e47a93397d358
   NAME       DUMY_SEN_HZ_BAD_SOLLT_____01
   NR         1084
   STATE      T:23.9375 soll-Temp:24
   TYPE       dummy
   READINGS:
     2021-11-08 16:14:05   desiredTemperature 24
     2021-03-17 07:58:00   state           on
     2021-11-20 09:50:16   temperature     23.9375
Attributes:
   DbLogExclude .*
   gassistantName Thermostat
   genericDeviceType thermostat
   group      Heizung_Bad
   readingList state desiredTemperature
   realRoom   Badezimmer
   room       GoogleAssistant,Heizung
   setList    on off desiredTemperature
   stateFormat T:temperature soll-Temp:desiredTemperature


VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 20 November 2021, 20:45:26
Hallo zusammen,

ich habe bei Rollläden nur die Befehle opens und closes gefunden. Schön wäre es, wenn es auch die Möglichkeit gäbe Rollläden mit Google Assitant auf eine Verschattungsposition zu fahren. Den Befehl an sich habe ich im Device vorhanden, mit anderen Worten das Device und auch der physische Aktor wären willig.

Gibt es sowas wie "<Rollladen Name> 90%" als Befehl für den genericDeviceType shutter?
Irgendeine andere Idee, wie man das umsetzen könnte? Was nicht geht ist einen Fahrbefehl rauszuschicken und zur passenden Zeit einen Stop-Befehl hinterzuschicken, das gelingt in einem von 100 Fällen, also nicht brauchbar.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 20 November 2021, 22:24:31
Ja, das geht. Versuche Mal "stelle Rollladen "xy" auf 90 %.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 21 November 2021, 08:07:00
Hallo Andreas,

der Befehl "Stelle Rollladen Schlafzimmer auf 90%" wird verarbeitet, als Ergebnis bekomme ich die Antwort, dass der Rollladen nur ganz oder gar nicht geöffnet werden kann.

Hast du diesen Fall bei einem genericDeviceType shutter produktiv im Einsatz? Oder muss ich einen anderen Typ nehmen?

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 November 2021, 11:24:05
Hallo Gisbert,

ich habe die Rollläden als "blinds" definiert und da funktioniert es so wie beschrieben.

VG Andreas

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 21 November 2021, 16:14:49
Hallo Andreas,

ich hab bei einem Device den Typ auf blinds (deutsch: Jalousien) geändert. Es wird in der Home App auf dem Handy auch so angezeigt.
Wenn den den Sprachbefehl "Stelle Rollladen <Device> auf 90%" spreche, bekomme ich die Antwort: "... kann nur vollständig oder gar nicht geöffnet stehen."
Kannst du mehr Details liefern, damit ich es auch hinbekomme?
Muss man noch etwas in gassistant machen?

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 November 2021, 20:40:42
Dein Rollladen scheint nicht automatisch unterstützt zu werden.

Schau Mal bei folgendem Link unter Konfiguration -> Open Close

https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect

Das könnte dir weiter helfen.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 21 November 2021, 20:55:40
Hallo Andreas,

tatsächlich verabeitet mein Fhem-Device "opens" und "closes" - jeweils mit "s" am Ende. Diese Information kommt von Google Home.
In Fhem setze ich darauf das Attribut:
eventMap /Event Up:opens/Event Down:closes
Mein Rollladen weiß, was er dann mit Up und Down zu tun hat.

Im Fhem-Wiki-Link kommen die beiden Worte opens und closes nicht vor, auch nicht im weiterführend Link: https://developers.google.com/assistant/smarthome/traits/openclose (https://developers.google.com/assistant/smarthome/traits/openclose)
Dort hat man den Eindruck, dass eine Teilfahrt wohl irgendwie möglich ist - aber wie genau ich sie umsetzen kann, steht natürlich nicht da.

Ich glaube wir drehen uns hier im Kreis, bis sich jemand meldet, der sagt, wie er es bei sich umgesetzt hat.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 21 November 2021, 22:40:35
Hmm, ich habe Mal ein Testdummy gebaut und es funktioniert wie im Link beschrieben.

Internals:
   CFGFN     
   FUUID      619ab2cc-f33f-a497-e6f7-c3a5cd2988ca6211
   NAME       Testrollladen
   NR         248673
   STATE      70
   TYPE       dummy
   READINGS:
     2021-11-21 22:36:51   close           
     2021-11-21 22:29:57   open           
     2021-11-21 22:35:00   position        70
   hmccu:
Attributes:
   DbLogExclude .*
   genericDeviceType blind
   homebridgeMapping {
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "open",
    "cmdClose": "close"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true,
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true,
  }
}
   readingList open close position
   realRoom   Test
   room       GoogleAssistant,Jalousie
   setList    open close position
   stateFormat position


VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 24 November 2021, 13:01:44
Hallo Gisbert,

bist du mit dem "homebridgeMapping" voran gekommen?
Du musst die Werte auf deine Bedürfnisse anpassen.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 24 November 2021, 21:13:29
Hallo Andreas,

vielen Dank für deine Nachfrage.
Ich hatte einen Versuch am vergangenen Sonntag gestartet, den ich aber mangels direktem Erfolg abgebrochen habe; die Änderungen habe ich dann zunächst rückgängig gemacht.
Ich bleibe auf jeden Fall am Ball, habe aber erst wieder Zeit am Wochenende - die Lösung liegt wahrscheinlich zum Greifen nah, aber wie alles mit Fhem braucht es Zeit.

Ich melde mich auf jeden Fall im Laufe des kommenden Wochenendes.
Bis dahin
Gisbert

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: desmoloch am 27 November 2021, 18:33:04
Hallo,

Erstmal vielen Dank für das tolle Modul!
Benutze es nun seit einiger Zeit und wollte heute Mal wieder versuchen meine Miele Waschmaschine einzubinden.
Leider wird meine Waschmaschine nur als "Thermostat" erkannt. Und es wird auch noch dauern als aus angezeigt. Also in der Google Home App.
Stelle ich den Typ auf "Washer" so bekomme ich immer nur die Einstellungen in der Google Home App angezeigt.
Was mache ich falsch?
Hier Mal ein List der Waschmaschine:

Internals:
   DEF        000149707711@MieleGateway 120
   DEVICE_ID  000149707711
   FUUID      60cfc991-f33f-f685-9224-ed424d15ea186191
   FVERSION   48_MieleAtHome.pm:v1.2.0-s25100/2021-10-21
   HAS_MimeBase64 1
   INTERVAL   120
   IODevName  MieleGateway
   NAME       Waschmaschine
   NR         231
   STATE      Finished (18:27)
   TYPE       MieleAtHome
   VERSION    1.2.0
   READINGS:
     2021-11-27 18:27:09   actions_deviceName 1
     2021-11-27 18:27:09   actions_light   
     2021-11-27 18:27:09   actions_modes   
     2021-11-27 18:27:09   actions_powerOff 1
     2021-11-27 18:27:09   actions_powerOn 0
     2021-11-27 18:27:09   actions_processAction
     2021-11-27 18:27:09   actions_programId
     2021-11-27 18:27:09   actions_startTime
     2021-11-27 18:27:09   actions_targetTemperature
     2021-11-27 18:27:09   actions_ventilationStep
     2021-11-27 18:27:09   communicationModuleReleaseVersion 03.88
     2021-11-27 18:27:09   communicationModuleTechType EK037
     2021-11-27 18:27:09   deviceHardwareFabIndex 17
     2021-11-27 18:27:09   deviceHardwareFabNumber 000149707711
     2021-11-27 18:27:09   deviceHardwareMatNumber 10691920
     2021-11-27 18:27:09   deviceHardwareTechType WWE660
     2021-11-27 18:27:09   deviceName     
     2021-11-27 18:27:09   deviceType      Washing machine
     2021-11-27 18:27:09   dryingStep     
     2021-11-27 18:27:09   ecoFeedbackCurrentEnergyConsumption 0.6
     2021-11-27 18:27:09   ecoFeedbackCurrentWaterConsumption 50
     2021-11-27 18:27:09   ecoFeedbackEnergyForecast 0.3
     2021-11-27 18:27:09   ecoFeedbackWaterForecast 0.3
     2021-11-27 18:27:09   elapsedTime     0:00
     2021-11-27 18:27:09   eta             18:27
     2021-11-27 18:27:09   etaHR           Ende
     2021-11-27 18:27:09   programID       Minimum iron
     2021-11-27 18:27:09   programPhase    Anti-crease
     2021-11-27 18:27:09   programType     Own programme
     2021-11-27 18:27:09   remainingTime   0:00
     2021-11-27 18:27:09   remoteEnableFullRC 1
     2021-11-27 18:27:09   remoteEnableSmartGrid 0
     2021-11-27 18:27:09   signalDoor      0
     2021-11-27 18:27:09   signalFailure   0
     2021-11-27 18:27:09   signalInfo      0
     2021-11-27 18:27:09   spinningSpeed   1200
     2021-11-27 18:27:09   startTime       0:00
     2021-11-27 18:27:09   state           Finished (18:27)
     2021-11-27 18:27:09   status          Finished
     2021-11-27 18:27:09   statusRaw       7
     2021-11-27 18:27:09   targetTemperature 40
     2021-11-27 18:16:11   temperature     
     2021-11-27 18:27:09   ventilationStep
Attributes:
   devStateIcon .*:noIcon
   gassistantName Waschmaschine
   genericDeviceType washer
   room       GoogleAssistant,Keller,MieleAtHome


//Edit: habe die Waschmaschine Mal gelöscht und per Autocreate neu erzeugt. Nun bekomme ich bei Google Home das Gerät gar nicht mehr angezeigt :(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 28 November 2021, 10:27:36
Guten Morgen Andreas,

heir ist die raw-Definition meines Rollladen-Devices:
defmod RollladenSchlafzimmerGisbert MQTT_DEVICE
attr RollladenSchlafzimmerGisbert IODev MyBroker
attr RollladenSchlafzimmerGisbert alias SZGisbert
attr RollladenSchlafzimmerGisbert autoSubscribeReadings +/RollladenSZGisbert/+
attr RollladenSchlafzimmerGisbert cmdIcon DriveUp:fts_shutter_up@#2e5e87 Stop:fts_shutter_manual@grey DriveSlit:fts_shutter_shadding_stop@green DriveDown:fts_shutter_down@green
attr RollladenSchlafzimmerGisbert comment Platine: Shutter.zip
attr RollladenSchlafzimmerGisbert eventMap /Event Up:open/Event Down:close/Event Up:DriveUp/Event Stop:Stop/Event Slit:DriveSlit/Event Down:DriveDown
attr RollladenSchlafzimmerGisbert gassistantName Rollladen Schlafzimmer
attr RollladenSchlafzimmerGisbert genericDeviceType blind
attr RollladenSchlafzimmerGisbert group Rollladen
attr RollladenSchlafzimmerGisbert homebridgeMapping {\
  "OpenClose": {\
    "reading": "state",\
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],\
    "cmdOpen": "open",\
    "cmdClose": "close"\
  },\
  "TargetPosition": {\
    "reading": "position",\
    "cmd": "position",\
    "invert": true,\
  },\
  "CurrentPosition": {\
    "reading": "position",\
    "invert": true,\
  }\
}
attr RollladenSchlafzimmerGisbert icon fts_shutter_automatic
attr RollladenSchlafzimmerGisbert publishSet_Event Up Stop Slit Down cmnd/RollladenSZGisbert/Event
attr RollladenSchlafzimmerGisbert readingList open close position
attr RollladenSchlafzimmerGisbert rhasspyGroup Rollladen
attr RollladenSchlafzimmerGisbert rhasspyMapping SetOnOff:cmdOn=DriveUp,cmdOff=DriveDown\
SetNumeric:cmdStop=Stop,type=setTarget\
SetNumeric:currentVal=pct,cmd=dim,minVal=0,maxVal=99,step=10,type=setTarget
attr RollladenSchlafzimmerGisbert rhasspyName Rollladen Schlafzimmer Gisbert
attr RollladenSchlafzimmerGisbert rhasspyRoom Rollladen
attr RollladenSchlafzimmerGisbert room GoogleAssistant,Rollladen
attr RollladenSchlafzimmerGisbert setList open close position
attr RollladenSchlafzimmerGisbert sortby 2
attr RollladenSchlafzimmerGisbert stateFormat <b><div style='color:#2e5e87'>[$name:cmd]</div></b></br>\
[$name:Zeitstempel]</br>\
uptime: [$name:Laufzeit]</br>\
[$name:IPaddress]</br>\
RSSI: [$name:Wifi_RSSI]% ([$name:LastActivity])</br>\
<div style='font-size: 85%'><i>Aussentemperatur: [TH.Kuhlmannweg8:temperature]°C</br>\
Schlafzimmer Gisbert: [Temp.OG:SZ.Gisbert]°C</div></i>
attr RollladenSchlafzimmerGisbert subscribeReading_Event cmnd/RollladenSZGisbert/Event
attr RollladenSchlafzimmerGisbert subscribeReading_INFO1 tele/RollladenSZGisbert/INFO1
attr RollladenSchlafzimmerGisbert subscribeReading_INFO2 tele/RollladenSZGisbert/INFO2
attr RollladenSchlafzimmerGisbert subscribeReading_INFO3 tele/RollladenSZGisbert/INFO3
attr RollladenSchlafzimmerGisbert subscribeReading_LWT tele/RollladenSZGisbert/LWT
attr RollladenSchlafzimmerGisbert subscribeReading_POWER cmnd/RollladenSZGisbert/POWER
attr RollladenSchlafzimmerGisbert subscribeReading_POWER1 stat/RollladenSZGisbert/POWER1
attr RollladenSchlafzimmerGisbert subscribeReading_POWER2 stat/RollladenSZGisbert/POWER2
attr RollladenSchlafzimmerGisbert subscribeReading_RESULT stat/RollladenSZGisbert/RESULT
attr RollladenSchlafzimmerGisbert subscribeReading_SENSOR tele/RollladenSZGisbert/SENSOR
attr RollladenSchlafzimmerGisbert subscribeReading_STATE tele/RollladenSZGisbert/STATE
attr RollladenSchlafzimmerGisbert subscribeReading_UPTIME tele/RollladenSZGisbert/UPTIME
attr RollladenSchlafzimmerGisbert subscribeReading_cmd stat/RollladenSZGisbert/cmd
attr RollladenSchlafzimmerGisbert userReadings Zeitstempel {substr(ReadingsTimestamp($name,'cmd',''),0,16)}, \
System.Info {round(formatUptime2sec(ReadingsVal($name,'Uptime',''))/60,0)}, \
Laufzeit {min2human(ReadingsVal($name,'System.Info',''))}, \
LastActivity {substr(ReadingsTimestamp($name,'STATE',''),11,5)}, \
IPaddress {"<a href='http://192.168.2.22' style='color: green;; text-decoration: underline;;' target='_blank' rel='noopener noreferrer'>http://192.168.2.22</a>"}
attr RollladenSchlafzimmerGisbert webCmd DriveUp:Stop:DriveSlit:DriveDown


Google Assitant hat bisher opens and closes (jeweils mit s am Ende) verstanden. Mit Hilfe von eventMap kann ich die passende Rollladenfahrt im Device umsetzen.
Wenn ich das Attribut homebridgeMapping  wie vorgeschlagen setze, passiert nichts (mit eventMap, welches auf open und close reagieren soll).

Wenn ich nach "Ok Google" "Rollladen Schlafzimmer 90 (oder 90 Prozent)" sage, macht Google eine Internetsuche.
Zum Verständnis "Rollladen Schlafzimmer hoch|runter" funktioniert(e) mit opens und closes.

Wo muss ich ansetzen, damit es läuft?
Viele Grüße
Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 28 November 2021, 21:19:35
Hallo Gisbert,

hast du nach dem Definieren des homebridgeMappings ein reload des gassistant-Moduls gemacht? Danach sind erst die Einstellungen für Google verfügbar.

Beim Attribut gassistantname lösche Rollladen weg, Google weiß schon, durch das Attribut genericDeviceType, dass es sich um einen Rollladen/Jalousie handelt und es kann so zu Problemen führen, dass das Gerät nicht richtig erkannt wird. Leider musst du den Namen auch in der Google-App ändern, da Google nur beim Anlegen des Gerätes den Namen ausliest.

Danach versuche Mal "stelle Rollladen Schlafzimmer auf 90 Prozent".

Wenn Google dein Gerät jetzt erkennt, können wir uns nochmal EventMap anschauen.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 29 November 2021, 08:46:55
Guten Morgen Andreas,

im wesentlichen hab ich es wie von dir vorgegeben umgesetzt. Da opens und closes bereits verstanden wird, habe ich diese belassen und open und close betreffendes in hombridgeMapping entfernt.

Google Assistant erkennt wohl meinen Rollladen, verweigert aber die Ausführung mit dem Kommentar:
ZitatEntschuldigung, der Rollladen kann nur ganz oder gar nicht geöffnet stehen.
Einerseits positiv, dass keine Internetsuche gestartet wird, andererseits frustierend, dass ich so nicht weiterkomme.

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 29 November 2021, 11:53:06
Hallo Gisbert,

lass ruhig das hombridgeMapping komplett. Du kannst einfach bei


"cmdOpen": "open",\
"cmdClose": "close"\


das "s" dranhängen, also


"cmdOpen": "opens",\
"cmdClose": "closes"\


Dann sollte wieder "opens" und "closes" bei dir ankommen.

Hast du mal einen Testrollladen bei dir angelegt, wie weiter oben beschrieben? Nur um sicher zu gehen, dass das Problem nicht an anderer Stelle liegt.

VG Andreas
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 29 November 2021, 14:23:40
Hallo Andreas,

im googleassistant-Device taucht folgendes Reading auf:
gassistant-fhem-lastServerError JSON error in homebridgeMapping: "{\n \"OpenClose\": {\n \"reading\": \"state\",\n \"values\": [\"/^closed/:CLOSED\", \"/.*/:OPEN\"],\n \"cmdOpen\": \"opens\",\n \"cmdClose\": \"closes\"\n },\n \"TargetPosition\": {\n \"reading\": \"position\",\n \"cmd\": \"position\",\n \"invert\": true,\n },\n \"CurrentPosition\": {\n \"reading\": \"position\",\n \"invert\": true,\n }\n}" => SyntaxError: Unexpected token } in JSON at position 249

Als Attribut ist homebridgeMapping so definiert, es scheint was nicht zu passen:
homebridgeMapping {
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "opens",
    "cmdClose": "closes"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true,
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true,
  }
}


Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: a_quadrat am 29 November 2021, 15:21:25
Hallo Gisbert,

auf die Schnelle kann ich nicht erkennen woran es liegt. Es sieht ganz gut aus.

probiere mal meins - das ist getestet  ;)


{
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "opens",
    "cmdClose": "closes"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": false
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": false
  }
}


VG Andreas


Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 29 November 2021, 16:57:38
Zitat von: Gisbert am 29 November 2021, 14:23:40
Hallo Andreas,

im googleassistant-Device taucht folgendes Reading auf:
gassistant-fhem-lastServerError JSON error in homebridgeMapping: "{\n \"OpenClose\": {\n \"reading\": \"state\",\n \"values\": [\"/^closed/:CLOSED\", \"/.*/:OPEN\"],\n \"cmdOpen\": \"opens\",\n \"cmdClose\": \"closes\"\n },\n \"TargetPosition\": {\n \"reading\": \"position\",\n \"cmd\": \"position\",\n \"invert\": true,\n },\n \"CurrentPosition\": {\n \"reading\": \"position\",\n \"invert\": true,\n }\n}" => SyntaxError: Unexpected token } in JSON at position 249

Als Attribut ist homebridgeMapping so definiert, es scheint was nicht zu passen:
homebridgeMapping {
  "OpenClose": {
    "reading": "state",
    "values": ["/^closed/:CLOSED", "/.*/:OPEN"],
    "cmdOpen": "opens",
    "cmdClose": "closes"
  },
  "TargetPosition": {
    "reading": "position",
    "cmd": "position",
    "invert": true,
  },
  "CurrentPosition": {
    "reading": "position",
    "invert": true,
  }
}


Viele Grüße Gisbert

Hallo Gisbert,
du hast in deiner "invert" Zeile jeweils noch ein Komma hinter dem true. Das ist auf alle Fälle falsch.

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 29 November 2021, 21:05:37
Hallo Reinhard,

kurze Antwort, da ich im Moment (und auch die nächsten Tage) keine Zeit zum ausführlichen Testen hab.
Der Error im Google Assistant-Device ist weg, und ein "stelle Rollladen ... auf 90%" wird wohlwollend aufgenommen.

Das sieht schon mal gut aus.
Ich werde weitermachen, sobald ich wieder Zeit habe.

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 30 November 2021, 06:45:06
Hallo Reinhard,
hallo Andreas,

der Befehl "stelle Rollladen ... auf 90%" funktioniert jetzt. Mit dem Attribut eventMap kann ich darauf reagieren und den Befehl zu meinem Rollladen senden. Wegen "invert": true muss dann auf position 90 reagiert werden. Das war leicht umsetzbar.

Ich hätte noch folgende Fragen.
Gibt es einen Stop-Befehl? Wenn ja, dann könnte ich den auch gut gebrauchen.
Was bedeuten die Einträge reading und values bei "OpenCloses"? Mein Rollladen kennt diese Werte von Haus gar nicht.
Müssen die Attribute setList und readingList zwingend definiert werden?

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 30 November 2021, 07:34:13
"reading" ist der Name des  Status Reading deines Devices, "values" ist eine Umsetzung dieser Reading Werte auf die zugehörigen Google Home "state" Werte. Meine Interpretation aus anderen Settings. Allerdings habe ich bislang weder bei Rollos noch bei Jalousien in Google Home gesehen das es funktioniert. Da wird der State schlicht nicht angezeigt.

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: centauri am 14 Dezember 2021, 15:37:28
Hallo

Bitte die Unvollständigkeit der folgenden Frage zu entschuldigen, reiche weitere Informationen gerne nach. Bin in diesem Bereich leider noch neu.

Betroffenes Produkt: FRITZ!DECT200 - Schaltsteckdose mit Thermostat
eingebunden in FHEM über FBAHAHTTP / FBDECT und dann in GoogleAssistant

Verhalten in FHEM: Kann geschalten werden, zeigt Schaltstatus, Zeigt Temperatur, zeigt Stromverbrauch
Verhalten in google home: Wird nur als Thermostat aufgeführt und kann nicht geschalten werden.
Die Erstellung erfolgte automatisch


Readings
AIN ***
FBNAME Waschmaschine links
FBPROP microphone,switch,powerMeter,tempSensor,switch
FBTYPE FRITZ!DECT 200
ID 17
IODev fritzbox
devicelock no
energy 327372 Wh
fwversion 04.16
locked no
mode auto
power 0.00 W
present yes
state off
tempadjust 0.0 C
temperature 15.5 C (measured)
voltage 233.165 V


Schönen Gruß und Dank im voraus
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 14 Dezember 2021, 15:57:58
Hallo centauri,
setz mal das Attribut "genericDeviceType" auf "switch". Anschließend synchronisieren. Gerade getestet, dann kannst du auf alle Fälle schalten. Wenn du mehr ausprobieren möchtest lies folgende Doku:
https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect)

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: centauri am 14 Dezember 2021, 16:21:45
Danke Reinhard

Das funktioniert als switch soweit jetzt in google home. Merci

Leider kenne ich mich nicht tiefergehen aus um die Fritz!DECT200 Steckdose mit allen Funktionen nach der Doku einzubinden.
Ich hab jetzt eine Steckdose als Switch definiert und die andere für Tests / Updates zunächst im Ursprungszustand belassen. Wenn ich hier also etwas testen soll für Personen mit besseren Kenntnissen wie ich kann ich das gerne machen.


Das Modul an sich ist übrigens Klasse, der Rest wurde alles problemlos erkannt.


Schönen Gruß
centauri
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: elmartino am 14 Dezember 2021, 16:50:28
Hallo,
ich glaube, ich bin auch von der (eigentlich guten) Verbesserung im HMCCUDEV (HomeMatic, CCU via RPiHat) vor ein paar Wochen betroffen... Die meisten Devices (HM-TC-IT-WM-W-EU, HmIP-eTRV-B) funktionieren in der Google Home App. Nur der 'Klassiker' leider nicht - HM-CC-RT-DN (Thermostat).
Natürlich habe ich die HomeBridge Settings von hier probiert (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect - TemperatureSetting), hat aber nicht weitergeholfen. In der Google Home App wird immer 'Andere' als Modus angezeigt, die Temperatur lässt sich nicht einstellen, nur lesen.

Hier das json-file (ohne die Experimente....):




{
  "Arg":"Arbeitszimmer",
  "Results": [
  {
    "Name":"Arbeitszimmer",
    "PossibleSets":"clear defaults:reset,update,old,forceReset readingFilter:multiple-strict,0.AES_KEY,0.CONFIG_PENDING,0.DEVICE_IN_BOOTLOADER,0.INHIBIT,0.LOWBAT,0.RSSI_DEVICE,0.RSSI_PEER,0.STICKY_UNREACH,0.UNREACH,0.UPDATE_PENDING,4.ACTUAL_TEMPERATURE,4.BATTERY_STATE,4.BOOST_STATE,4.CONTROL_MODE,4.FAULT_REPORTING,4.PARTY_START_DAY,4.PARTY_START_MONTH,4.PARTY_START_TIME,4.PARTY_START_YEAR,4.PARTY_STOP_DAY,4.PARTY_STOP_MONTH,4.PARTY_STOP_TIME,4.PARTY_STOP_YEAR,4.PARTY_TEMPERATURE,4.SET_TEMPERATURE,4.VALVE_STATE config datapoint auto:noArg manu off:noArg on:noArg desired-temp boost:noArg toggle:noArg",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  IODev ccuaggregate:textField-long ccucalculate:textField-long ccuflags:multiple-strict,ackState,logCommand,noReadings,trace,showMasterReadings,showLinkReadings,showDeviceReadings,showServiceReadings ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname:textField-long ccuSetOnChange ccuReadingPrefix ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals:textField-long statevals substexcl substitute:textField-long statechannel controlchannel stripnumber peer:textField-long traceFilter event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading statedatapoint:select,4.ACTUAL_TEMPERATURE controldatapoint:select,4.SET_TEMPERATURE assistantName:textField cmdIcon devStateIcon:textField-long devStateStyle gassistantName:textField genericDeviceType:aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride",
    "Internals": {
      "IODev": "HomeMatic",
      "NAME": "Arbeitszimmer",
      "NR": "37",
      "STATE": "21.2",
      "TYPE": "HMCCUDEV",
      "ccudevstate": "active",
      "ccuif": "BidCos-RF",
      "ccuname": "Arbeitszimmer",
      "ccurolectrl": "CLIMATECONTROL_RT_TRANSCEIVER",
      "ccurolestate": "CLIMATECONTROL_RT_TRANSCEIVER",
      "ccusubtype": "HM-CC-RT-DN",
      "ccutype": "HM-CC-RT-DN",
      "firmware": "1.5",
      "readonly": "no"
    },
    "Readings": {
      "0.AES_KEY": { "Value":"0", "Time":"2021-10-26 17:40:46" },
      "0.CONFIG_PENDING": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "0.DEVICE_IN_BOOTLOADER": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "0.INHIBIT": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "0.LOWBAT": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "0.RSSI_DEVICE": { "Value":"1", "Time":"2021-10-26 17:40:46" },
      "0.RSSI_PEER": { "Value":"1", "Time":"2021-10-26 17:40:46" },
      "0.STICKY_UNREACH": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "0.UNREACH": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "0.UPDATE_PENDING": { "Value":"false", "Time":"2021-10-26 17:40:46" },
      "4.ACTUAL_TEMPERATURE": { "Value":"21.2", "Time":"2021-12-14 16:20:24" },
      "4.BATTERY_STATE": { "Value":"2.5", "Time":"2021-12-14 16:20:24" },
      "4.BOOST_STATE": { "Value":"0", "Time":"2021-12-14 16:20:24" },
      "4.CONTROL_MODE": { "Value":"AUTO-MODE", "Time":"2021-12-14 16:20:24" },
      "4.FAULT_REPORTING": { "Value":"NO_FAULT", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_START_DAY": { "Value":"1", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_START_MONTH": { "Value":"1", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_START_TIME": { "Value":"0", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_START_YEAR": { "Value":"0", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_STOP_DAY": { "Value":"1", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_STOP_MONTH": { "Value":"1", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_STOP_TIME": { "Value":"0", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_STOP_YEAR": { "Value":"0", "Time":"2021-12-14 16:20:24" },
      "4.PARTY_TEMPERATURE": { "Value":"5.0", "Time":"2021-12-14 16:20:24" },
      "4.SET_TEMPERATURE": { "Value":"20.0", "Time":"2021-12-14 16:20:24" },
      "4.VALVE_STATE": { "Value":"23", "Time":"2021-12-14 16:20:24" },
      "IODev": { "Value":"HomeMatic", "Time":"2021-12-09 16:10:43" },
      "activity": { "Value":"alive", "Time":"2021-12-14 16:20:24" },
      "battery": { "Value":"ok", "Time":"2021-12-14 16:20:24" },
      "control": { "Value":"20.0", "Time":"2021-12-14 16:20:24" },
      "desired-temp": { "Value":"20.0", "Time":"2021-12-14 16:20:24" },
      "devstate": { "Value":"ok", "Time":"2021-12-14 16:20:24" },
      "hmstate": { "Value":"21.2", "Time":"2021-12-14 16:20:24" },
      "measured-temp": { "Value":"21.2", "Time":"2021-12-14 16:20:24" },
      "rssidevice": { "Value":"-255", "Time":"2021-12-14 16:20:24" },
      "rssipeer": { "Value":"-69", "Time":"2021-12-14 16:20:24" },
      "sign": { "Value":"off", "Time":"2021-12-14 16:20:24" },
      "state": { "Value":"21.2", "Time":"2021-12-14 16:20:24" }
    },
    "Attributes": {
      "room": "Arbeitszimmer,GoogleAssistant",
      "widgetOverride": "desired-temp:slider,4.5,0.5,30.5,1"
    }
  }  ],
  "totalResultsReturned":1
}



Ansonsten klappt alles prima - danke für das tolle Modul :-)
Martin
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 14 Dezember 2021, 17:35:41
Hallo elmartino,
hast du schon mal versucht den "genericDeviceType" auf "thermostat" zu stellen? Laut deinen Attributes jedenfalls nicht.

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: elmartino am 14 Dezember 2021, 18:41:19
Hilft leider auch nicht, hatte ich schon probiert aber danach alle Tests wieder gelöscht...
Danke!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tplus am 15 Dezember 2021, 12:51:46
Ich komme noch einmal auf das "2 Standorte"-Problem zurück.

Nach vielen Probieren habe ich keinen Weg gefunden die beiden Standorte ohne gegenseitige negativen Auswirkungen unter einem Google-Account zu betreiben. Auch zwei verschiedene Accounts beim FHEM Connect Server haben nicht geholfen.

Gibt es keine Lösung?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Patrix2911 am 25 Dezember 2021, 23:09:46
Hallo. Vielleicht kann mir ja hier jemand helfen, seit einigen Tagen kann ich ein Gerät das mit Tasmota geflasht und in FHEM eingebunden ist, nicht mehr über den GAssistant Sprachgesteuert ein und ausschalten lassen. Im GAssistang finde ich dann folgenden Fehler: Command action.devices.commands.StartStop not configured for device Waschmaschine

Ich kann mich nicht erinnern irgendwas am Gerät oder sonst wo an FHEM geändert zu haben. Ich habe das Geräte schon mal aus dem Raum GoogleAssistent entfernt und wieder hinzugefügt, leider ohne Ergebnis.

Vorab vielen Dank für eure Hilfe und noch eine schöne Restweihnachtszeit.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 26 Dezember 2021, 10:42:08
Zitat von: tplus am 15 Dezember 2021, 12:51:46
Ich komme noch einmal auf das "2 Standorte"-Problem zurück.

Nach vielen Probieren habe ich keinen Weg gefunden die beiden Standorte ohne gegenseitige negativen Auswirkungen unter einem Google-Account zu betreiben. Auch zwei verschiedene Accounts beim FHEM Connect Server haben nicht geholfen.

Gibt es keine Lösung?
Ich teile wohl das gleiche Schicksal  :-\
Ohne Details der Programmierung zu kennen sehe ich keinen Konfigurationsparameter, der sich auf den Google-Home Standort bezieht.
Da kann Google nicht wirklich wissen, wo die Geräte hingehören.
Ist vielleicht Magie im Spiel  :o

Auf jeden Fall würde ich mich freuen, wenn es unterstützt werden könnte.
Ansonsten natürlich eine tolle Sache, die hier gebaut wurde.

Grüße,
Carsten
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: edition am 31 Dezember 2021, 15:58:01
Guten Tag

Vermutlich befindet sich die Antwort auf meine Frage irgendwo auf den 189 Seiten dieses Beitrags, oder das was ich vorhabe, ist nicht umsetzbar.
Damit ich das nach 189 Seiten nicht feststelle, frage jetzt einfach mal.

Ich möchte gerne einen dummy auf genau den "state" stellen, den ich ansage. Also z.b. "Ok Google, (stelle den dummy) Fernbedienung (auf) RTL" Dann soll im state des Dummys Fernbedienung RTL stehen. Das will ich nutzen um mittels DOIF dann den Sat Receiver auf den Sender RTL zu stellen. "OK Google Fernbedienung Feierabend" soll ein anderes DOIF auslösen, was Fernseher, SAT Receiver und Licht im Wohnzimmer ausschaltet und Licht im Flur einschaltet, etc.
Ich bekomme den dummy aber immer nur auf on bzw. off. Ich habe schon mit verschiedenen Kombinationen aus genericDeviceType, eventMap und setList rumprobiert, aber bin nicht ans Ziel gekommen.
Ich habe dazu einen Artikel gefunden https://waschto.eu/2017/11/01/mehrere-devices-zu-einer-szene-zusammenfassen/ (https://waschto.eu/2017/11/01/mehrere-devices-zu-einer-szene-zusammenfassen/) der das so macht. Allerdings immer noch mit "an" und "aus".
Hat jemand einen Tipp? Vielleicht auf welcher Seite, oder in welcher Antwort dieses Beitrags etwas ähnliches behandelt wird? Oder ist es am Ende nicht möglich, aus welchen Gründen auch immer?

MfG
edition
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 Januar 2022, 07:36:04
Moin,

https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect (https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect)

Channel

{
  "SimpleChannel": {
"ORF 1": "0_macro tv,1,enter",
"ORF 2,ORF zwei,ORF2": "0_macro tv,4,6,0,enter",
"ServusTV,Servus TV": "0_macro tv,5,enter"
  }
}
oder wenn man es umfangreicher konfigurieren will
{
"Channel": {
  "availableChannels": [
    {
      "key": "ORF1",
      "names": [
        "ORF 1",
        "ORF eins",
        "ORF"
      ],
      "number": "1"
    },
    {
      "key": "ORF2",
      "names": [
        "ORF 2",
        "ORF zwei"
      ],
      "number": "2"
    }
  ],
  "cmds": ["ORF1:channel 1", "ORF2:channel 2"]
}
Relativer Kanalwechsel
{
"ChannelRelativeChannel": {
  "params": {
    "relativeChannelChange": {
      "cmdUp": "channelUp",
      "cmdDown": "channelDown"
    }
  }
}
Letzte Kanal
{
"ChannelReturnChannel": {
  "cmd":"lastChannel"
}
}
SamsungAV wird automatisch erkannt, zumindest SimpleChannel muss selbst hinterlegt werden, da die Kanalnamen im SamsungAV Modul nicht vorliegen. Erlaubt das Umschalten auf vordefinierte TV Kanäle. Google empfiehlt nicht mehr als 30 Kanäle zu konfigurieren!

Schalte den Fernseher auf ORF 1.

https://developers.google.com/assistant/smarthome/traits/channel


Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: edition am 01 Januar 2022, 12:35:30
Ich hatte schon befürchtet, dass es mit homebridgeMapping geht. Leider kenne ich mich damit überhaupt nicht aus. Da brauche ich ein wenig Nachhilfe.
Ich nehme an, dass das für 3 Sender steht:{
  "SimpleChannel": {
"ORF 1": "0_macro tv,1,enter",
"ORF 2,ORF zwei,ORF2": "0_macro tv,4,6,0,enter",
"ServusTV,Servus TV": "0_macro tv,5,enter"
  }


"ORF 1" ist das was gesagt wird und "0_macro tv,1,enter" schaltet dan um? "SimpleChannel" ist der Name des dummy?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: xsichtasdf am 02 Januar 2022, 11:23:56
Zitat von: dominik am 14 Dezember 2019, 08:58:48
Update ist nun serverseitig verfuegbar (nur reload notwendig, falls es nicht klappt, dann gassistant neu starten und "synchronisiere meine Geraete"):
- SOMFY on/off inverted
- Scene dummy Device support (setList scene:party, genericDeviceType scene)

Hey, ich habe leider weiterhin das Problem mit meinen Somfy Rolladen (herunterfahren führt zum Hochfahren via Google assistant). Habe Google assistant version 3.05 installiert und gemäß Wiki geupdatet. Das Rollo ist als somfyshutter definiert.

Einstellungen gemäß Google home:
Verbunden über: FHEM Connect Hersteller: SOMFY
Name von FHEM Connect: Rollo Wohnzimmer Gerätetyp. Jalousien

Muss ich noch was beachten? Danke vorab!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Bonzai am 02 Januar 2022, 12:07:52
Hallo, ich bin ziemlich neu in der ganzen FHEM Welt und habe vom Programieren oder ähnlichen keinen Plan. Durch lesen und probieren habe ich jedoch das meiste hinbekommen. Geräte in Fhem werden erkannt und können gesteuert werden :-). Neben Homatic Thermostaten und ein paar Xiaomi Sensoren arbeite ich hauptsächlich mit Shelly. Ich finde diese Geräte günstig, selbsterklärend, leicht zu verbauen und sehr vielseitig. Vor allem sind sie in Fhem "out of the box" sofort einsatzbereit. Es gibt ja zwei möglichkeiten, das Shelly Modul oder über Mqtt2. Ich gehe über das Mqtt, da es für mich am einfachsten war  :).

So, nun zu meinem Problem:
Shelly 1pm mit Temperaturaddon
funktioniert alles Problemlos, Gerät ist als Licht angelegt usw. Was mir jetzt aber aufgefallen ist: Die Shelly Energiegeräte (1pm usw.) haben alle eine interne Temperatur um vor Überhitzung zu schützen. Diese Temperatur wird aber bei GHome ebenfalls als Temp abgefragt, somit erhalte ich z.B. bei wie warm ist es im Esszimmer: Es ist 57 Grad Warm  :-\. Dieses Problem konnte ich zwischenzeitlich über ein Homemapping auf ein nicht vorhandenes Reading lösen (ich weiß, eigentlich blödsinn aber ich wußte mir nicht anders zu helfen da meine Logfiles komplett überlaufen waren.)

Bei meinem Kellertlicht habe ich allerdings einen richtigen Sensor verbaut, mit richtigem Mapping. eigentlich funktioniert alles, allerdings wenn ich frage wie warm es im Keller ist, kommt als Antwort -- siehe Anlage. Das Licht ist aber an  ::).

Das gleiche bei den Shelly Door/Windows. dort das gleiche, Fenster 16 Grad und ausgeschaltet obwohl das Fenster offen ist.

--By the way, kann mir noch jemand das richtige Mapping sagen damit diese Sensoren wie die Xiaomi funktionieren?
--kann man bei den 1PM auch irgendwie den Stromverbrauch abfragen -- z.B. Wieviel Watt werden in der Küche verbraucht??

jsonlist vom shelly 1pm:

{
  "Arg":"Licht_Kellertreppe",
  "Results": [
  {
    "Name":"Licht_Kellertreppe",
    "Internals": {
      "CID": "shelly1_40F5200405E9",
      "DEF": "shelly1_40F5200405E9",
      "DEVICETOPIC": "Licht_Kellertreppe",
      "FUUID": "6001daf0-f33f-e0e2-52ad-0a0d1b7d0c40e416",
      "IODev": "MQTT2",
      "LASTInputDev": "MQTT2",
      "MQTT2_CONN": "MQTT2_192.168.178.241_64712",
      "MQTT2_MSGCNT": "105169",
      "MQTT2_TIME": "2022-01-02 11:38:02",
      "MSGCNT": "105169",
      "NAME": "Licht_Kellertreppe",
      "NR": "110",
      "STATE": "off",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "0_event": { "Value":"", "Time":"2022-01-02 11:38:02" },
      "0_event_cnt": { "Value":"0", "Time":"2022-01-02 11:38:02" },
      "IODev": { "Value":"MQTT2", "Time":"2021-12-28 16:06:12" },
      "attrTemplateVersion": { "Value":"20200831", "Time":"2021-01-15 19:16:10" },
      "ext_temperature_0": { "Value":"19.4", "Time":"2022-01-02 11:38:02" },
      "ext_temperature_f_0": { "Value":"66.9", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_0_hwID": { "Value":"28f86daa0c000039", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_0_tC": { "Value":"19.4", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_f_0_hwID": { "Value":"28f86daa0c000039", "Time":"2022-01-02 11:38:02" },
      "ext_temperatures_f_0_tF": { "Value":"66.9", "Time":"2022-01-02 11:38:02" },
      "fw_ver": { "Value":"20210115-102904/v1.9.4@e2732e05", "Time":"2021-12-28 16:06:31" },
      "id": { "Value":"shelly1-40F5200405E9", "Time":"2021-12-28 16:06:31" },
      "info_actions_stats_skipped": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_cfg_changed_cnt": { "Value":"2", "Time":"2021-01-15 19:16:10" },
      "info_cloud_connected": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_cloud_enabled": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_ext_sensors_temperature_unit": { "Value":"C", "Time":"2021-01-15 19:16:10" },
      "info_ext_temperature_0_hwID": { "Value":"28f86daa0c000039", "Time":"2021-01-15 19:16:10" },
      "info_ext_temperature_0_tC": { "Value":"18.00", "Time":"2021-01-15 19:16:10" },
      "info_ext_temperature_0_tF": { "Value":"64.40", "Time":"2021-01-15 19:16:10" },
      "info_fs_free": { "Value":"145078", "Time":"2021-01-15 19:16:10" },
      "info_fs_size": { "Value":"233681", "Time":"2021-01-15 19:16:10" },
      "info_has_update": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_inputs_1_event": { "Value":"", "Time":"2021-01-15 19:16:10" },
      "info_inputs_1_event_cnt": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_inputs_1_input": { "Value":"1", "Time":"2021-01-15 19:16:10" },
      "info_mac": { "Value":"40F5200405E9", "Time":"2021-01-15 19:16:10" },
      "info_meters_1_is_valid": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_meters_1_power": { "Value":"0.00", "Time":"2021-01-15 19:16:10" },
      "info_mqtt_connected": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_ram_free": { "Value":"38188", "Time":"2021-01-15 19:16:10" },
      "info_ram_total": { "Value":"50704", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_has_timer": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_ison": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_source": { "Value":"input", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_timer_duration": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_timer_remaining": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_relays_1_timer_started": { "Value":"0", "Time":"2021-01-15 19:16:10" },
      "info_serial": { "Value":"4", "Time":"2021-01-15 19:16:10" },
      "info_time": { "Value":"19:16", "Time":"2021-01-15 19:16:10" },
      "info_unixtime": { "Value":"1610734570", "Time":"2021-01-15 19:16:10" },
      "info_update_beta_version": { "Value":"20210112-125127/v1.9.4-rc1@9bee2b20", "Time":"2021-01-15 19:16:10" },
      "info_update_has_update": { "Value":"false", "Time":"2021-01-15 19:16:10" },
      "info_update_new_version": { "Value":"20210115-102904/v1.9.4@e2732e05", "Time":"2021-01-15 19:16:10" },
      "info_update_old_version": { "Value":"20210115-102904/v1.9.4@e2732e05", "Time":"2021-01-15 19:16:10" },
      "info_update_status": { "Value":"idle", "Time":"2021-01-15 19:16:10" },
      "info_uptime": { "Value":"88", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_connected": { "Value":"true", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_ip": { "Value":"192.168.178.241", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_rssi": { "Value":"-64", "Time":"2021-01-15 19:16:10" },
      "info_wifi_sta_ssid": { "Value":"WaveNetwork", "Time":"2021-01-15 19:16:10" },
      "input0": { "Value":"1", "Time":"2022-01-02 11:38:02" },
      "ip": { "Value":"192.168.178.241", "Time":"2021-12-28 16:06:31" },
      "mac": { "Value":"40F5200405E9", "Time":"2021-12-28 16:06:31" },
      "model": { "Value":"SHSW-1", "Time":"2021-12-28 16:06:31" },
      "new_fw": { "Value":"false", "Time":"2021-12-28 16:06:31" },
      "online": { "Value":"true", "Time":"2021-12-28 16:06:31" },
      "relay0": { "Value":"off", "Time":"2022-01-02 11:38:02" },
      "state": { "Value":"off", "Time":"2022-01-02 11:38:02" }
    },
    "Attributes": {
      "IODev": "MQTT2",
      "assistantName": "Kellertreppen Licht",
      "devStateIcon": "{my $onl = ReadingsVal($name,\"online\",\"false\") eq \"false\"?\"10px-kreis-rot\" : ReadingsVal($name,\"new_fw\",\"false\") eq \"true\" ? \"10px-kreis-gelb\" : \"10px-kreis-gruen\"; my $light = ReadingsVal($name,\"state\",\"off\"); my $temp = ReadingsVal($name,\"ext_temperature_0\",\"-100\"); \"<a href=\u005c\"http://\".ReadingsVal($name,\"ip\",\"none\").\" \u005c\"target=\u005c\"_blank\u005c\">\".FW_makeImage($onl).\"</a> <a href=\u005c\"/fhem?cmd.dummy=set $name toggle&XHR=1\u005c\">\".FW_makeImage($light).\"</a><div>Windfang: $temp °C</div>\"}",
      "event-min-interval": "ext_temperature_0:120, ext_temperature_1:120, ext_temperature_2:120",
      "genericDeviceType": "light",
      "homebridgeMapping": "CurrentTemperature={\"reading\":\"ext_temperature_0\"}",
      "icon": "light_ceiling",
      "model": "shelly1",
      "readingList": "shellies/shelly1-40F5200405E9/relay/0:.* state\n  shellies/shelly1-40F5200405E9/relay/0:.* relay0\n  shellies/shelly1-40F5200405E9/input/0:.* input0\n  shellies/shelly1-40F5200405E9/online:.* online\n  shellies/shelly1-40F5200405E9/announce:.* { json2nameValue($EVENT) }\n  shellies/announce:.* { $EVENT =~ m,..id...shelly1-40F5200405E9...mac.*, ? json2nameValue($EVENT) : return }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/input_event/0:.* { json2nameValue($EVENT, '0_', $JSONMAP) }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperature/0:.* ext_temperature_0\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperature_f/0:.* ext_temperature_f_0\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperatures:.* { json2nameValue($EVENT, 'ext_temperatures_', $JSONMAP) }\nshelly1_40F5200405E9:shellies/shelly1-40F5200405E9/ext_temperatures_f:.* { json2nameValue($EVENT, 'ext_temperatures_f_', $JSONMAP) }",
      "realRoom": "Keller",
      "room": "1_Übersicht,96_MQTT2_DEVICE,GoogleAssistant",
      "setList": "off:noArg shellies/shelly1-40F5200405E9/relay/0/command off\n  on:noArg shellies/shelly1-40F5200405E9/relay/0/command on\n  x_update:noArg shellies/shelly1-40F5200405E9/command update_fw\n  x_mqttcom shellies/shelly1-40F5200405E9/command $EVTPART1",
      "webCmd": ":"
    }
  }  ],
  "totalResultsReturned":1
}



jsonson DW2

{
  "Arg":"DW_BAD_EG",
  "Results": [
  {
    "Name":"DW_BAD_EG",
    "Internals": {
      "CID": "shellydw2_483FDA81FC29",
      "DEF": "shellydw2_483FDA81FC29",
      "DEVICETOPIC": "DW_BAD_EG",
      "FUUID": "5f8ad328-f33f-e0e2-c3ea-f38ebb4481556e57",
      "IODev": "MQTT2",
      "LASTInputDev": "MQTT2",
      "MQTT2_CONN": "MQTT2_192.168.178.226_25819",
      "MQTT2_MSGCNT": "1600",
      "MQTT2_TIME": "2022-01-02 11:50:23",
      "MSGCNT": "1600",
      "NAME": "DW_BAD_EG",
      "NR": "68",
      "STATE": "closed",
      "TYPE": "MQTT2_DEVICE"
    },
    "Readings": {
      "IODev": { "Value":"MQTT2", "Time":"2021-12-28 16:06:11" },
      "act_reasons_1": { "Value":"sensor", "Time":"2022-01-02 09:40:37" },
      "act_reasons_2": { "Value":"temperature", "Time":"2022-01-02 09:40:37" },
      "act_reasons_3": { "Value":"light", "Time":"2021-12-09 15:02:53" },
      "announce_fw_ver": { "Value":"20200818-120407/v1.8.2@36539b0b", "Time":"2020-10-17 13:19:04" },
      "announce_id": { "Value":"shellydw2-483FDA81FC29", "Time":"2020-10-17 13:19:04" },
      "announce_ip": { "Value":"192.168.178.237", "Time":"2020-10-17 13:19:04" },
      "announce_mac": { "Value":"483FDA81FC29", "Time":"2020-10-17 13:19:04" },
      "announce_model": { "Value":"SHDW-2", "Time":"2020-10-17 13:19:04" },
      "announce_new_fw": { "Value":"false", "Time":"2020-10-17 13:19:04" },
      "attrTemplateVersion": { "Value":"20200812", "Time":"2020-12-19 15:31:36" },
      "battery": { "Value":"95", "Time":"2020-10-17 13:19:04" },
      "batteryPercent": { "Value":"96", "Time":"2022-01-02 09:40:37" },
      "doorWindow": { "Value":"close", "Time":"2022-01-01 20:31:59" },
      "error": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "fw_ver": { "Value":"20211109-125737/v1.11.7-g682a0db", "Time":"2022-01-02 09:40:37" },
      "id": { "Value":"shellydw2-483FDA81FC29", "Time":"2022-01-02 09:40:37" },
      "illumination": { "Value":"dark", "Time":"2022-01-02 09:40:37" },
      "info_accel_tilt": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_accel_vibration": { "Value":"-1", "Time":"2022-01-02 09:40:37" },
      "info_act_reasons_1": { "Value":"sensor", "Time":"2022-01-02 09:40:37" },
      "info_act_reasons_2": { "Value":"temperature", "Time":"2022-01-02 09:40:37" },
      "info_actions_stats_skipped": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_bat_value": { "Value":"96", "Time":"2022-01-02 09:40:37" },
      "info_bat_voltage": { "Value":"5.83", "Time":"2022-01-02 09:40:37" },
      "info_cfg_changed_cnt": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_cloud_connected": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_cloud_enabled": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_fs_free": { "Value":"152106", "Time":"2022-01-02 09:40:37" },
      "info_fs_size": { "Value":"233681", "Time":"2022-01-02 09:40:37" },
      "info_has_update": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_lux_illumination": { "Value":"dark", "Time":"2022-01-02 09:40:37" },
      "info_lux_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_lux_value": { "Value":"34", "Time":"2022-01-02 09:40:37" },
      "info_mac": { "Value":"483FDA81FC29", "Time":"2022-01-02 09:40:37" },
      "info_mqtt_connected": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_ram_free": { "Value":"40600", "Time":"2022-01-02 09:40:37" },
      "info_ram_total": { "Value":"51368", "Time":"2022-01-02 09:40:37" },
      "info_sensor_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_sensor_state": { "Value":"close", "Time":"2022-01-02 09:40:37" },
      "info_serial": { "Value":"1", "Time":"2022-01-02 09:40:37" },
      "info_time": { "Value":"", "Time":"2022-01-02 09:40:37" },
      "info_tmp_is_valid": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_tmp_tC": { "Value":"17.10", "Time":"2022-01-02 09:40:37" },
      "info_tmp_tF": { "Value":"62.78", "Time":"2022-01-02 09:40:37" },
      "info_tmp_units": { "Value":"C", "Time":"2022-01-02 09:40:37" },
      "info_tmp_value": { "Value":"17.10", "Time":"2022-01-02 09:40:37" },
      "info_unixtime": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_update_has_update": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "info_update_new_version": { "Value":"", "Time":"2022-01-02 09:40:37" },
      "info_update_old_version": { "Value":"20211109-125737/v1.11.7-g682a0db", "Time":"2022-01-02 09:40:37" },
      "info_update_status": { "Value":"unknown", "Time":"2022-01-02 09:40:37" },
      "info_uptime": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_connected": { "Value":"true", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_ip": { "Value":"192.168.178.237", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_rssi": { "Value":"-63", "Time":"2022-01-02 09:40:37" },
      "info_wifi_sta_ssid": { "Value":"", "Time":"2022-01-02 09:40:37" },
      "ip": { "Value":"192.168.178.237", "Time":"2022-01-02 09:40:37" },
      "lux": { "Value":"34", "Time":"2022-01-02 09:40:37" },
      "mac": { "Value":"483FDA81FC29", "Time":"2022-01-02 09:40:37" },
      "model": { "Value":"SHDW-2", "Time":"2022-01-02 09:40:37" },
      "new_fw": { "Value":"false", "Time":"2022-01-02 09:40:37" },
      "online": { "Value":"false", "Time":"2022-01-02 09:42:12" },
      "state": { "Value":"closed", "Time":"2022-01-02 09:40:37" },
      "temperature": { "Value":"17.10", "Time":"2022-01-02 09:40:37" },
      "tilt": { "Value":"0", "Time":"2022-01-02 09:40:37" },
      "vibration": { "Value":"-1", "Time":"2022-01-02 09:40:37" }
    },
    "Attributes": {
      "IODev": "MQTT2",
      "assistantName": "Bad Fenster",
      "devStateIcon": "open:fts_window_1w_open@red tilted:fts_window_1w_tilt@yellow closed:fts_window_1w@green\n",
      "genericDeviceType": "window",
      "homebridgeMapping": "OpenClose=doorWindow,values='/^close/:CLOSE';;/.*/:OPEN",
      "icon": "tuer_fenster_kontakt",
      "model": "shellydw",
      "readingList": "shellies/shellydw2-483FDA81FC29/online:.* online\n  shellies/shellydw2-483FDA81FC29/sensor/state:.* doorWindow\n  shellies/shellydw2-483FDA81FC29/sensor/tilt:.* tilt\n  shellies/shellydw2-483FDA81FC29/sensor/vibration:.* vibration\n  shellies/shellydw2-483FDA81FC29/sensor/lux:.* lux\n  shellies/shellydw2-483FDA81FC29/sensor/battery:.* batteryPercent\n  shellies/shellydw2-483FDA81FC29/announce:.* { json2nameValue($EVENT) }\n  shellies/announce:.* { $EVENT =~ m,..id...shellydw2-483FDA81FC29...mac.*, ? json2nameValue($EVENT) : return }\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/temperature:.* temperature\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/illumination:.* illumination\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/error:.* error\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/sensor/act_reasons:.* { json2nameValue($EVENT, 'act_reasons_', $JSONMAP) }\nshellydw2_483FDA81FC29:shellies/shellydw2-483FDA81FC29/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }",
      "realRoom": "Bad",
      "room": "40_1_EG_Bad,96_MQTT2_DEVICE,GoogleAssistant",
      "setList": "x_update:noArg shellies/shellydw2-483FDA81FC29/command update_fw\n  x_mqttcom shellies/shellydw2-483FDA81FC29/command $EVTPART1",
      "userReadings": "state:(doorWindow|tilt).* { ReadingsVal($name,\"doorWindow\",\"\") eq \"close\" ? 'closed' : ReadingsNum($name,\"tilt\",1) > 0 ? 'tilted' :'open' }",
      "verbose": "2"
    }
  }  ],
  "totalResultsReturned":1
}

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: edition am 04 Januar 2022, 17:14:01
Habe die Aktivitäten zum dummy erst einmal zurück gestellt und mich weiter dem Umzug meines Produktivsystems auf den Raspi4 gewidmet.

Gibt es da inkompatiblitäten mit Raspios Bullseye 64bit? Ich erhalte bei der Installation jede Menge Fehlermeldungen:
pi@FHEM2:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm ERR! code 1
npm ERR! path /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build --library=static_library
npm ERR! make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird betreten
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/avl/avl.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/backoff/backoff.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_stack_builder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_trace.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channelz_registry.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/connected_channel.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/handshaker_registry.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/status_util.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression_args.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/compression_internal.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/message_compress.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_gzip.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/compression/stream_compression_identity.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/stats_data.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/format_request.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/parser.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/buffer_list.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/call_combiner.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/cfstream_handle.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/combiner.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/endpoint_pair_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/error.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/error_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epoll1_linux.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_epollex_linux.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_poll_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/ev_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/exec_ctx.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor/mpmcqueue.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/executor/threadpool.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/fork_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_fallback.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_host_name_max.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/gethostname_sysconf.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/grpc_if_nametoindex_unsupported.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/internal_errqueue.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iocp_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_internal.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_posix_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/iomgr_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/is_epollexclusive_available.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/load_file.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/lockfree_event.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/polling_entity.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_set_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/pollset_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resolve_address_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/resource_quota.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/sockaddr_utils.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_factory_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_mutator.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_common_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_linux.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_utils_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/socket_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_cfstream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_client_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_server_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/tcp_windows.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/time_averaged_stats.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_custom.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_generic.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_heap.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_manager.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/timer_uv.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/udp_server.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_pipe.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/iomgr/wakeup_fd_posix.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_reader.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_string.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/json/json_writer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/b64.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/percent_encoding.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_buffer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_intern.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/slice/slice_string_helpers.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/api_trace.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/byte_buffer_reader.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_details.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/call_log_batch.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_init.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_ping.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/channel_stack_type.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/completion_queue_factory.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/event_string.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/lame_client.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/metadata_array.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/server.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/validate_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/version.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/bdp_estimator.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/byte_stream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/connectivity_state.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/error_utils.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/metadata_batch.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/pid_controller.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/static_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_conversion.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/status_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/timeout_encoding.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/transport/transport_op_string.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/uri/uri_parser.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/debug/trace.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_decoder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/context_list.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/flow_control.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_data.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_goaway.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_ping.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_rst_stream.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_settings.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/frame_window_update.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_parser.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/hpack_table.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/http2_settings.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/huffsyms.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/incoming_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/parsing.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/stream_lists.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/stream_map.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/varint.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/transport/writing.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/transport/chttp2/alpn/alpn.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/client/http_client_filter.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/http_filters_plugin.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/message_compress/message_compress_filter.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/http/server/http_server_filter.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/http/httpcli_security_connector.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/context/security_context.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/alts/alts_credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/composite/composite_credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/credentials_metadata.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/fake/fake_credentials.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/credentials_generic.o
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.o
npm ERR! make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird verlassen
npm ERR! Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1)
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using node-pre-gyp@1.0.8
npm ERR! node-pre-gyp info using node@17.3.0 | linux | arm64
npm ERR! node-pre-gyp info check checked for "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node" (not found)
npm ERR! node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v102-linux-arm64-glibc.tar.gz
npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v102-linux-arm64-glibc.tar.gz
npm ERR! node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@17.3.0 (node-v102 ABI, glibc) (falling back to source compile with node-gyp)
npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v102-linux-arm64-glibc.tar.gz
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.0 | linux | arm64
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.0 | linux | arm64
npm ERR! gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/root/.cache/node-gyp/17.3.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/root/.cache/node-gyp/17.3.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/root/.cache/node-gyp/17.3.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.0 | linux | arm64
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc: In function 'void internal_set_time(grpc_error**, grpc_error_times, gpr_timespec)':
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc:269:9: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
npm ERR!   269 |   memcpy((*err)->arena + slot, &value, sizeof(value));
npm ERR!       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from ../deps/grpc/src/core/lib/iomgr/error.cc:36:
npm ERR! ../deps/grpc/src/core/lib/iomgr/error_internal.h:58:12: note: at offset 0 to object 'grpc_error::arena' with size 0 declared here
npm ERR!    58 |   intptr_t arena[0];
npm ERR!       |            ^~~~~
npm ERR! In function 'void internal_add_error(grpc_error**, grpc_error*)',
npm ERR!     inlined from 'grpc_error* grpc_error_create(const char*, int, const grpc_slice&, grpc_error**, size_t)' at ../deps/grpc/src/core/lib/iomgr/error.cc:359:23:
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc:292:9: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
npm ERR!   292 |   memcpy((*err)->arena + slot, &new_last, sizeof(grpc_linked_error));
npm ERR!       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In function 'void internal_add_error(grpc_error**, grpc_error*)',
npm ERR!     inlined from 'grpc_error* grpc_error_add_child(grpc_error*, grpc_error*)' at ../deps/grpc/src/core/lib/iomgr/error.cc:517:25:
npm ERR! ../deps/grpc/src/core/lib/iomgr/error.cc:292:9: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
npm ERR!   292 |   memcpy((*err)->arena + slot, &new_last, sizeof(grpc_linked_error));
npm ERR!       |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm ERR! In file included from /root/.cache/node-gyp/17.3.0/include/node/openssl/rsa.h:14,
npm ERR!                  from ../deps/grpc/src/core/lib/security/credentials/jwt/json_token.h:27,
npm ERR!                  from ../deps/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h:25,
npm ERR!                  from ../deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.cc:41:
npm ERR! /root/.cache/node-gyp/17.3.0/include/node/openssl/macros.h:155:4: error: #error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
npm ERR!   155 | #  error "OPENSSL_API_COMPAT expresses an impossible API compatibility level"
npm ERR!       |    ^~~~~
npm ERR! make: *** [grpc.target.mk:544: Release/obj.target/grpc/deps/grpc/src/core/lib/security/credentials/google_default/google_default_credentials.o] Fehler 1
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Linux 5.10.63-v8+
npm ERR! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v102"
npm ERR! gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! gyp ERR! node -v v17.3.0
npm ERR! gyp ERR! node-gyp -v v8.4.1
npm ERR! gyp ERR! not ok
npm ERR! node-pre-gyp ERR! build error
npm ERR! node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v102-linux-arm64-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v102' (1)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1062:16)
npm ERR! node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
npm ERR! node-pre-gyp ERR! System Linux 5.10.63-v8+
npm ERR! node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
npm ERR! node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! node-pre-gyp ERR! node -v v17.3.0
npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.8
npm ERR! node-pre-gyp ERR! not ok

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-01-04T16_00_04_488Z-debug-0.log
pi@FHEM2:~ $


Node Version ist 17.3.0. npm 8.3.0.

Oder habe ich was vergessen?

edition

Edit:

Komando zurück! Es lag an Node 17! Mit Node 14, wie im Wiki funktioniert die installation!

edition
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: masl am 10 Januar 2022, 19:05:28
Kann mir jemand den Ablauf nennen wie ich vorgehe wenn mehrere Bewohner den Assistent nutzen sollen?
Ich bekomme es nicht hin dass meine Frau meine Abläufe bedient.  Mal geht es, dann nach einer Zeit wieder nicht mehr. Muss man VoiceMatch aktivieren?  Muss man Abläufe auf beiden HomeApps einrichten? Woe finktioniert das mit dem Login zum FHEM Connector?
Wo richte ich was ein und wie? Es handelt sich um 2 separate Google Accounts
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 11 Januar 2022, 05:50:30
Zitat von: masl am 10 Januar 2022, 19:05:28
Kann mir jemand den Ablauf nennen wie ich vorgehe wenn mehrere Bewohner den Assistent nutzen sollen?
Ich bekomme es nicht hin dass meine Frau meine Abläufe bedient.  Mal geht es, dann nach einer Zeit wieder nicht mehr. Muss man VoiceMatch aktivieren?  Muss man Abläufe auf beiden HomeApps einrichten? Woe finktioniert das mit dem Login zum FHEM Connector?
Wo richte ich was ein und wie? Es handelt sich um 2 separate Google Accounts
Meines Erachtens musst du in der App zunächst unter Einstellungen den Haushalt mit den berechtigten Menschen füllen... (Google-Acc von dir und deiner Frau hinzufügen)

Bei mir steht bei den Personen im Haushalt, dass alle alle Geräte nutzen können.
Ist das bei dir auch so?

Ich hab mit der Nutzung durch verschiedene Personen keine Probleme.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home) Siemens Dunstabzug
Beitrag von: maddinthebrain am 12 Januar 2022, 09:19:28
Hallo Dominik,

ich habe einen Siemens Dunstabzug. Dieser lässt sich im Moment nur per Sprachbefehl über den Googleassistant ein- und ausschalten. Das Licht geht nur über FHEM selbst.
Hier ist das jsonlist dazu:
{
  "Arg":"LC91BUR50",
  "Results": [
  {
    "Name":"LC91BUR50",
    "PossibleSets":"startProgram requestSettings BSH.Common.Root.SelectedProgram:Venting,DelayedShutOff requestProgramOptions:Venting,DelayedShutOff Cooking.Common.Setting.LightingBrightness BSH.Common.Setting.PowerState Cooking.Common.Setting.Lighting",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  disable:0,1 updateTimer stateFormat event-aggregator event-min-interval event-on-change-reading event-on-update-reading oldreadings stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude DbLogValueFn:textField-long Override alexaName alexaProactiveEvents:1,0 alexaRoom assistantName:textField cmdIcon devStateIcon devStateIcon:textField-long devStateStyle fp_Grundriss_EG gassistantName:textField genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene,aircondition,airfreshener,airpurifier,blinds,camera,coffeemaker,dishwasher,dryer,fan,fireplace,heater,kettle,oven,refrigerator,sprinkler,vacuum,washer,awning,boiler,curtain,door,gate,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon mqttName mqttRoom realRoom:textField sortby webCmd webCmdLabel:textField-long widget widgetOverride",
    "Internals": {
      "DEF": "hcconn SIEMENS-LC91BUR50-68A40E332636",
      "FUUID": "5f858f81-f33f-ab72-a515-5fd70aff3da2494a",
      "FVERSION": "48_HomeConnect.pm:?/2021-06-05",
      "NAME": "LC91BUR50",
      "NR": "307",
      "STATE": "Idle",
      "TYPE": "HomeConnect",
      "aliasname": "Dunstabzugshaube",
      "brand": "Siemens",
      "commandPrefix": "Cooking.Common.Program.Hood.",
      "eventChannelTimeout": "1641975146",
      "haId": "SIEMENS-LC91BUR50-68A40E332636",
      "hcconn": "hcconn",
      "programs": "Venting,DelayedShutOff",
      "retrycounter": "0",
      "type": "Hood",
      "vib": "LC91BUR50"
    },
    "Readings": {
      "BSH.Common.Event.ProgramFinished": { "Value":"BSH.Common.EnumType.EventPresentState.Off", "Time":"2022-01-11 18:45:51" },
      "BSH.Common.Option.Duration": { "Value":"600 seconds", "Time":"2022-01-11 12:42:56" },
      "BSH.Common.Option.ElapsedProgramTime": { "Value":"600 seconds", "Time":"2022-01-11 18:44:48" },
      "BSH.Common.Option.ProgramProgress": { "Value":"100 %", "Time":"2022-01-11 18:44:48" },
      "BSH.Common.Option.RemainingProgramTime": { "Value":"1 seconds", "Time":"2022-01-11 18:44:48" },
      "BSH.Common.Root.ActiveProgram": { "Value":"-", "Time":"2022-01-11 18:44:53" },
      "BSH.Common.Setting.PowerState": { "Value":"BSH.Common.EnumType.PowerState.Off", "Time":"2022-01-11 18:44:53" },
      "BSH.Common.Status.LocalControlActive": { "Value":"0", "Time":"2022-01-11 18:36:57" },
      "BSH.Common.Status.OperationState": { "Value":"BSH.Common.EnumType.OperationState.Inactive", "Time":"2022-01-11 18:44:53" },
      "BSH.Common.Status.RemoteControlActive": { "Value":"1", "Time":"2022-01-01 20:43:01" },
      "BSH.Common.Status.RemoteControlStartAllowed": { "Value":"1", "Time":"2022-01-01 20:43:01" },
      "Cooking.Common.Option.Hood.Boost": { "Value":"0", "Time":"2021-12-07 12:42:30" },
      "Cooking.Common.Option.Hood.IntensiveLevel": { "Value":"Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff", "Time":"2022-01-11 12:32:45" },
      "Cooking.Common.Option.Hood.VentingLevel": { "Value":"Cooking.Hood.EnumType.Stage.FanStage01", "Time":"2022-01-11 18:34:51" },
      "Cooking.Common.Setting.Lighting": { "Value":"0", "Time":"2022-01-12 09:11:23" },
      "Cooking.Common.Setting.LightingBrightness": { "Value":"10 %", "Time":"2022-01-12 09:11:23" },
      "state": { "Value":"Idle", "Time":"2022-01-11 18:44:53" }
    },
    "Attributes": {
      "alias": "Dunstabzugshaube",
      "room": "GoogleAssistant,Küche",
      "webCmd": "BSH.Common.Root.SelectedProgram:startProgram:stopProgram"
    }
  }  ],
  "totalResultsReturned":1
}


Falls du noch Fragen dazu hast, melde dich einfach. ;-)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Zorin am 18 Januar 2022, 21:43:39
Hallo allerseits,

ich bin seit einer Weile begeistererter Gassistant User.
Wirklich toll, was Dominik da hingestellt hat.

Jetzt aber zu meiner Frage, insbesondere an tplus und Carsten K:
Es geht um die Problematik der zwei "Homes" "Zuhause" oder "Standorte".
In beiden "Standorten" läuft jeweils ein FHEM.

Gibt es Tipps zum Set-Up ?
Geht es ?

Danke im voraus
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: siricy am 19 Januar 2022, 20:21:57
Zitat von: xsichtasdf am 02 Januar 2022, 11:23:56
Hey, ich habe leider weiterhin das Problem mit meinen Somfy Rolladen (herunterfahren führt zum Hochfahren via Google assistant). Habe Google assistant version 3.05 installiert und gemäß Wiki geupdatet. Das Rollo ist als somfyshutter definiert.

Einstellungen gemäß Google home:
Verbunden über: FHEM Connect Hersteller: SOMFY
Name von FHEM Connect: Rollo Wohnzimmer Gerätetyp. Jalousien

Muss ich noch was beachten? Danke vorab!

Ich habe das gleiche Problem: Die Somfy Rolladen fahren genau falschrum.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Bloona am 21 Januar 2022, 19:53:01
Hallo zusammen,
mein gassistant lief bis gestern einwandfrei. Nachdem ich alle Geräte über Google Assistant aus mir unbekannten Gründen verloren habe, habe ich die Einrichtung neu gemacht. Im Moment kann ich in FHEM "Google SYNC finished" sehen, die Connection meldet connected. lasterror steht auf none.
Mein Problem ist, dass ich in Google Home das Gerät nicht hinzufügen kann. Bei der Auswahl von FHEM Connect erhalte ich zuerst die Meldung "FHEM Connect ist verknüpft.", danach den Fehler "Ein Fehler ist aufgetreten. Bitte versuch es noch einmal". Meine UID ist 109xxxxx017. Kann jemand helfen?
Gruß. Bruno.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: xsichtasdf am 26 Januar 2022, 11:39:05
Zitat von: siricy am 19 Januar 2022, 20:21:57
Ich habe das gleiche Problem: Die Somfy Rolladen fahren genau falschrum.

Hi, habe es jetzt so gelöst:
Habe bei jedem Rollo die Event-Map angepasst:
on:off off:on on:down stop:stop off:up
Ohne den Wechsel von on:off bzw. off:on hat es bei mir leider nicht geklappt, auch wenn ich z.B. off:down und on:up konfiguriert hatte.

Du musst entsprechend deine anderen DoIfs, etc. anpassen, aber dann fahren die Rollos via Google Assistant richtig hoch / runter.
Ggf. hilft dir das auch.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 27 Januar 2022, 08:08:17
Hallo Zap,
seit einigen Wochen ist "gassistant-fhem-localHome" durchgehend "inactive". Hat sich da bei Google etwas geändert?

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 31 Januar 2022, 18:36:22
Guten Abend!!

Ich habe seit einiger Zeit das Problem, dass meine FHEM Log mit folgenden Einträgen vollgepumpt werden.
Wenn ich den Google Assi stoppe, dann kommen keine Einträge mehr.

FHEM Log:
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42548
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42552
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42730
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42734


Google Assi Log:
[31.1.2022, 18:34:15] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1643650455456
[31.1.2022, 18:34:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1
[31.1.2022, 18:34:15] [FHEM] longpoll ended, reconnect in: 30000msec
[31.1.2022, 18:34:15] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1).
[31.1.2022, 18:34:15] [FHEM]   401: Authorization Required


Ich hoffe, Ihr könnt mir helfen.

Einen schönen Abend.
Vielen Dank

Beste Grüße
Gear
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 31 Januar 2022, 20:01:39
Hallo zusammen,

ich hab seit heute morgen (vorher hab ich's seit 2-3 Wochen nicht benutzt) keine Funktion mehr von Google Assistant. Da es bei anderen auch nicht mehr funktioniert, denke ich, dass es sich um einen Fehler außerhalb meines Einflussbereichs handelt. Hoffentlich nimmt sich jemand mit Kenntnissen dieses Problems an.

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: siricy am 03 Februar 2022, 07:15:35
Zitat von: xsichtasdf am 26 Januar 2022, 11:39:05
Hi, habe es jetzt so gelöst:
Habe bei jedem Rollo die Event-Map angepasst:
on:off off:on on:down stop:stop off:up
Ohne den Wechsel von on:off bzw. off:on hat es bei mir leider nicht geklappt, auch wenn ich z.B. off:down und on:up konfiguriert hatte.

Du musst entsprechend deine anderen DoIfs, etc. anpassen, aber dann fahren die Rollos via Google Assistant richtig hoch / runter.
Ggf. hilft dir das auch.
Danke! Das funktioniert 👍
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 Februar 2022, 13:13:26
Zitat von: Gear am 31 Januar 2022, 18:36:22
Guten Abend!!

Ich habe seit einiger Zeit das Problem, dass meine FHEM Log mit folgenden Einträgen vollgepumpt werden.
Wenn ich den Google Assi stoppe, dann kommen keine Einträge mehr.

FHEM Log:
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42548
2022.01.31 18:28:44 3: Login denied for user >C< via WEB_127.0.0.1_42552
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42730
2022.01.31 18:29:14 3: Login denied for user >C< via WEB_127.0.0.1_42734


Google Assi Log:
[31.1.2022, 18:34:15] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1643650455456
[31.1.2022, 18:34:15] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1
[31.1.2022, 18:34:15] [FHEM] longpoll ended, reconnect in: 30000msec
[31.1.2022, 18:34:15] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_717139477031073&XHR=1).
[31.1.2022, 18:34:15] [FHEM]   401: Authorization Required


Ich hoffe, Ihr könnt mir helfen.

Einen schönen Abend.
Vielen Dank

Beste Grüße
Gear

Sieht so aus, als ob deine Anmeldung nicht wirklich glatt durchgelaufen ist.
Versuche es doch noch einmal.

Zitat von: Gisbert am 31 Januar 2022, 20:01:39
Hallo zusammen,

ich hab seit heute morgen (vorher hab ich's seit 2-3 Wochen nicht benutzt) keine Funktion mehr von Google Assistant. Da es bei anderen auch nicht mehr funktioniert, denke ich, dass es sich um einen Fehler außerhalb meines Einflussbereichs handelt. Hoffentlich nimmt sich jemand mit Kenntnissen dieses Problems an.

Viele​ Grüße​ Gisbert​

Ich habe weiterhin keine Probleme. Mal versucht die Devices neu anzulegen?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 03 Februar 2022, 23:50:05
Tatsächlich ist es mir heute auch passiert, dass Google die Geräte nicht mehr steuern konnte.

Ein neuen login mit authcode hat bei mir geholfen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 04 Februar 2022, 17:42:39
Zitat von: SouzA am 03 Februar 2022, 13:13:26
Sieht so aus, als ob deine Anmeldung nicht wirklich glatt durchgelaufen ist.
Versuche es doch noch einmal.

Die Geräte funktionieren aber, neu durchführen geht irgendwie nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 04 Februar 2022, 18:54:51
Zitat von: Gear am 04 Februar 2022, 17:42:39
Die Geräte funktionieren aber, neu durchführen geht irgendwie nicht.
Was kannst du nicht neu durchführen?  Das Login?
Wir dir denn ein Link dazu im Device nicht angezeigt?

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gear am 05 Februar 2022, 07:24:45
Zitat von: SouzA am 04 Februar 2022, 18:54:51
Was kannst du nicht neu durchführen?  Das Login?
Wir dir denn ein Link dazu im Device nicht angezeigt?

Genau, der Link kommt nicht wieder.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 05 Februar 2022, 18:18:09
Hallo zusammen,

kurze Rückmeldung von meiner Seite, meine Devices funktionieren ohne weiteres Zutun von mir wieder.

Viele​ Grüße​ Gisbert​
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 05 Februar 2022, 19:43:51
Zitat von: Gear am 05 Februar 2022, 07:24:45
Genau, der Link kommt nicht wieder.
Sorry, ich bin auch keine Leuchte, was die Programmierung angeht...
Und ich würde den Gassistant noch mal komplett neu installieren.

Vielleicht hilft es ja?!

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 09 Februar 2022, 06:15:45
Zitat von: Reinhard.M am 27 Januar 2022, 08:08:17
Hallo Zap,
seit einigen Wochen ist "gassistant-fhem-localHome" durchgehend "inactive". Hat sich da bei Google etwas geändert?

Gruß Reinhard
Was ist mir denn da für ein blöder Fehler unterlaufen?  :-[
Sorry Dominik, ich wollte natürlich dich fragen ob sich bei "localHome" etwas geändert hat. Wie oben erwähnt ist der Zustand schon seit längerem nur noch"inactive". Vielleicht kannst du ja etwas dazu sagen.

Gruß und nochmals sorry für die falsche Anrede
Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 20 Februar 2022, 17:28:34
Hallo Zusammen!
Ich versuche seit einiger Zeit meiner Jalousie via homebridgeMapping das Kippen der Lamellen unabhängig von der Höhenverstellung beizubringen. Aus dem Wiki habe ich die diversen Vorschläge wie z.B. "Modes" versucht auf meine Anforderung anzupassen, leider ohne Erfolg. Momentan verwende ich das "OpenClose" Mapping mit entsprechenden Anpassungen für meine set Befehle und Readings (z.B. pct statt position für reading, Open_Pos statt open für cmdOpen). Das "Open_Pos" Kommando kipp lediglich die Lamellen in der untersten Position der Jalousie hoch. Da führt aber leider dazu, dass ich die Jalousie nicht mehr zu 100% sondern nur zu 99% via Sprachbefehl öffnen kann. Die 100% werden anscheinend mit dem cmdOpen gleich gesetzt. Welche Möglichkeit gibt es einen weiteren Befehlt über homebridgeMapping einzubinden? Wie gesagt, versucht habe ich anhand des Wikis einiges, leider ohne Erfolg.

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: cyvr1 am 27 Februar 2022, 11:12:43
Hallo,

ich habe ein kleines Problem mit der Einbindung von Tasmota/MQTT Geräten in Google Home über das Google Assistant Modul. Die Geräte befinden sich im Google Assistant Raum und werden dort korrekt angezeigt. In der Google Home App auf dem Smartphone ebenfalls. Nur werden mir dort alle Sonoff-Schalter mit  Tasmota Firmware und MQTT Anbindung permanent als "eingeschaltet" angezeigt. Ich kann die Geräte grundsätzlich auch schalten, nur kann ich den aktuellen Status nicht erkennen, da ausgeschaltete Geräte nach kurzer Zeit wieder als eingeschaltet angezeigt werden. Geräte, die über Homematic geschaltet werden, zeigt Google Home korrekt an.

Die Suche hier im Forum hat leider keinen Hinweis gebracht.

Stephan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 27 Februar 2022, 11:34:06
Zitat von: cyvr1 am 27 Februar 2022, 11:12:43
Hallo,

ich habe ein kleines Problem mit der Einbindung von Tasmota/MQTT Geräten in Google Home über das Google Assistant Modul. Die Geräte befinden sich im Google Assistant Raum und werden dort korrekt angezeigt. In der Google Home App auf dem Smartphone ebenfalls. Nur werden mir dort alle Sonoff-Schalter mit  Tasmota Firmware und MQTT Anbindung permanent als "eingeschaltet" angezeigt. Ich kann die Geräte grundsätzlich auch schalten, nur kann ich den aktuellen Status nicht erkennen, da ausgeschaltete Geräte nach kurzer Zeit wieder als eingeschaltet angezeigt werden. Geräte, die über Homematic geschaltet werden, zeigt Google Home korrekt an.

Die Suche hier im Forum hat leider keinen Hinweis gebracht.

Stephan
HomebridgeMapping ist drin?
Siehe im Wiki...

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: cyvr1 am 28 Februar 2022, 09:59:36
Zitat von: SouzA am 27 Februar 2022, 11:34:06
HomebridgeMapping ist drin?
Siehe im Wiki...

Bis denn
SouzA

Ich wusste, dass ich was übersehen habe.  >:( ;)

Vielen Dank für das Schubsen in die richtige Richtung. Mit etwas Ausprobieren klappt es jetzt.

Stephan
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: cyvr1 am 02 März 2022, 07:28:28
Hallo,

jetzt habe ich aber doch noch mal eine Frage. Wie kann ich denn das Gruppieren gleicher Geräte in einem Raum wie z.B. Lampen oder Steckdosen umgehen? Ich habe erst vermutet, es läge am Attribut "group", aber ein testweises ändern dort hat nicht geholfen. Anscheinend wird nach "gegericDeviceType" gruppiert. Das macht die Sache insgesamt etwas umständlich. Wenn man mehrere Lampen in einem Raum hat, möchte man die in den seltensten Fällen gemeinsam ein- und ausschalten und man muss derzeit erst die Gruppe öffnen und sich dann die einzelnen Geräte anzeigen lassen. Einfacher wäre es, wenn die Geräte direkt einzeln angezeigt werden könnten.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 02 März 2022, 08:12:46
Zitat von: cyvr1 am 02 März 2022, 07:28:28
Hallo,

jetzt habe ich aber doch noch mal eine Frage. Wie kann ich denn das Gruppieren gleicher Geräte in einem Raum wie z.B. Lampen oder Steckdosen umgehen? Ich habe erst vermutet, es läge am Attribut "group", aber ein testweises ändern dort hat nicht geholfen. Anscheinend wird nach "gegericDeviceType" gruppiert. Das macht die Sache insgesamt etwas umständlich. Wenn man mehrere Lampen in einem Raum hat, möchte man die in den seltensten Fällen gemeinsam ein- und ausschalten und man muss derzeit erst die Gruppe öffnen und sich dann die einzelnen Geräte anzeigen lassen. Einfacher wäre es, wenn die Geräte direkt einzeln angezeigt werden könnten.
Ich hatte zum Anfang keine Ahnung, wovon du redest... aber du meinst sicherlich die Gruppierung in der Google App.
Auf die Gruppierung hat auch Dominik (soviel ich weiß) keinen Einfluss.
Das sortiert Google nach Typ des Devices. Ist aber vielleicht auch gar nicht so verkehrt...:
1. wenn z.B. bei mir alles angezeigt werden würde, dann wäre ich lange am scrollen
2. ist das vorrangig eine Sprachsteuerung
3. gibt es die Möglichkeit immer wieder per Hand genutzte Geräte in der Smart-Home-Steuerung schnell erreichbar zu machen. Siehe Bild.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: cyvr1 am 02 März 2022, 09:58:00
Zitat von: SouzA am 02 März 2022, 08:12:46
Ich hatte zum Anfang keine Ahnung, wovon du redest... aber du meinst sicherlich die Gruppierung in der Google App.
Auf die Gruppierung hat auch Dominik (soviel ich weiß) keinen Einfluss.
Das sortiert Google nach Typ des Devices. Ist aber vielleicht auch gar nicht so verkehrt...:
1. wenn z.B. bei mir alles angezeigt werden würde, dann wäre ich lange am scrollen
2. ist das vorrangig eine Sprachsteuerung
3. gibt es die Möglichkeit immer wieder per Hand genutzte Geräte in der Smart-Home-Steuerung schnell erreichbar zu machen. Siehe Bild.

Bis denn
SouzA

Danke für die Rückmeldung. Ja, das Gruppieren in der Google Home App war gemeint. Schön wäre es, wenn man ggf. Gruppen selber definieren könnte, aber das lässt die Google Home App leider nicht zu. Dann werde ich mir etwas anderes überlegen und für die gleichen Gerätetypen (Lampen, Steckdosen) unterschiedliche Device-Typen definieren. Sieht zwar dann nicht mehr ganz so schön aus, aber egal. In meinen Augen lässt sich das besser bedienen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Carsten K. am 27 April 2022, 17:22:30
anscheinend bin ich mit Blindheit geschlagen...

ich habe ein Shelly-Modul, bei dem im state i.d.R. "OK" steht.
Der Status meines Schalters ist im Reading "relay_1".
Wie bekomme ich dieses Reading so verbunden, dass es in der HomeApp dem Schaltzustand ("relay_1") entspricht ?
Vielen Dank für Euer Verständnis... :-[
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: LordVoodoo am 02 Mai 2022, 00:10:50
Hallo,

ich bekomme es aktuell nicht hin, dass mir ein Fensterkontakt als offen/geschlossen angezeigt wird. Ich habe im Reading State eines dummys nur ,,open" bzw. ,,close" stehen, finde das Gerät auch in Google Home (iOS), kann aber nicht in der App, ob es offen oder geschlossen ist.

genericDeviceType ist contact (habe auch window probiert), homebridge mapping

{
  "OpenClose": {
    "reading": "state",
    "values": ["/^close/:CLOSED", "/open/:OPEN"]
  }
}


Habe ich einen Denkfehler?

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lairdchris am 06 Mai 2022, 20:15:20
Hallo zusammen,

ich habe seit einiger Zeit das Problem, dass ich meine Shellys mit "Aktiviere xxx" einschalten muss, "Schalte xxx ein" liefert immer eine Fehlermeldung "xxx unterstützt diese Funktion leider noch nicht".
Das ging aber mal, und ich weiß nicht, was ich getan habe, um das zu ändern. "Schalte xxx aus" klappt dann aber.

Die Shellys sind als Switch konfiguriert.

Kennt das jemand und kann helfen?

Christian
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mmiii am 11 Mai 2022, 10:48:31
Moin,

sind irgendwelche Probleme bekannt?
Heute Morgen 3 von 4 Zuhause in der Google Home App sind einfach verschwunden und im zuletzt angelegten sind Räume aus fhem aufgetaucht, die ich in google home dort nie angelegt habe.
Die Arbeit von Tagen dahin,....  :-[

Shelly Räume die nur in der Shelly App existieren tauchen ebenfalls plötzlich in dem verbleibenden Google Home Zuhause auf ?!?!
Die Geräte waren schon immer da aber keinem Raum zugeordnet, was den Vorteil hatte das sie bei Befehlen "wie schalte alles..." nicht angesteuert wurden....

Jemand eine Idee dazu ?

Gr.
mmiii
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 30 Mai 2022, 07:01:42
Hallo Community,
seit etwa einem halben Jahr ist bei mir die "localHome" Funktionalität inaktiv. Beobachtet das auch jemand anderes? Die Verarbeitung der Befehle wird dadurch gefühlt deutlich langsamer.

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 Mai 2022, 07:47:55
Zitat von: Reinhard.M am 30 Mai 2022, 07:01:42
Hallo Community,
seit etwa einem halben Jahr ist bei mir die "localHome" Funktionalität inaktiv. Beobachtet das auch jemand anderes? Die Verarbeitung der Befehle wird dadurch gefühlt deutlich langsamer.

Gruß Reinhard
Moin Reinhard,
bei mir ist das noch aktiv. Da wird "Zuhause" und "Abwesend" umgeschaltet. Nutzen tue ich es allerdings nicht, da es sehr unzuverlässig bzw. lange dauern kann, bis sich was umschaltet.
Eine übermäßige Verzögerung habe ich bei beiden Zuständen nicht bemerkt.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 30 Mai 2022, 08:08:48
Zitat von: SouzA am 30 Mai 2022, 07:47:55
Moin Reinhard,
bei mir ist das noch aktiv. Da wird "Zuhause" und "Abwesend" umgeschaltet. Nutzen tue ich es allerdings nicht, da es sehr unzuverlässig bzw. lange dauern kann, bis sich was umschaltet.
Eine übermäßige Verzögerung habe ich bei beiden Zuständen nicht bemerkt.

Bis denn
SouzA

Moin SouzA,
und Danke für die schnelle Antwort. Die Zuhause/Abwesend Erkennung von Google Home meinte ich nicht. Im gassistant gibt es folgendes Reading:
Zitatgassistant-fhem-localHome       inactive       2022-05-30 02:52:33
Es sollte eigentlich "active" sein und beschleunigt die Verarbeitung von Sprachbefehlen. Bei mir ist es aber wie gesagt seit fast einem halben Jahr "inactive". Ich habe auch Dominik diesbezüglich angesprochen aber noch keine Antwort erhalten. Daher meine Frage an alle.

Gruß Reinhard
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 30 Mai 2022, 08:13:59
Hallo,

Das hab ich falsch verstanden ;)

Ja, das ist bei mir auch "inactive". Wie lange schon, kann ich dir leider nicht sagen.

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: topher am 03 Juni 2022, 23:54:25
Hallo zusammen,

mein FHEM läuft im Docker-Container und ich habe heute das neueste Image gezogen. Seitdem funktioniert FHEM Connect bei mir nicht mehr. Mich irritiert, dass in den Readings steht, gassistant-fhem sei gar nicht installiert.

Readings
gassistant-fhem                    stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.
gassistant-fhem-connection         starting...
gassistantFHEM.loginURL            Waiting for login url from gassistant-fhem


Was ich auch mache, die Login-URL kommt nicht. Habe mittlerweile schon das ganze Device neu erstellt, aber das Problem bleibt. Im Log werden übrigens keine neuen Einträge erzeugt, seitdem ich das neue Image gezogen habe. Weiß jemand Rat?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: RomanB am 16 Juli 2022, 01:22:16
Genau das Problem hatte ich auch.
Einfach im Docker Container auf der Console wie gemeldet
sudo npm install -g gassistant-fhem --unsafe-perm
ausführen.
Ich habe mir extra ein eigenes Images erstellt, welches den Befehlt bei erstellen des Containers ausführt.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: pattex am 21 Juli 2022, 19:09:41
Hallo Zusammen,

bei mir steht seit mindestens Juni auch localHome in den Readings auf inactive.
Im Log steht
[LOCAL] FHEM Connect Google local home server running on port 37000
[LOCAL] Bonjour successfully published
[LOCAL] Local Home ready

Port 37000 reagiert mit Cannot GET / bei Aufruf über Browser.

Gruß

Patrick
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 05 August 2022, 06:26:57
Hallo Leute, ich habe jetzt nicht alle Seiten gelesen und bestimmt gab es die Antwort schon, aber ich frage einfach mal.

Wenn ich 3x Google Home Geräte habe und diese in 3 Räumen aufstelle und ich in jedem Raum z.B. eine Lampe schalten möchte, kann ich das so realisieren, dass ich im Wohnzimmer dann sage, ,,schalte das Licht ein" und er erkennt automatisch, dass ich den Google Home im Wohnzimmer angesprochen habe und schaltet dann dementsprechend die Lampe im Wohnzimmer oder muss ich immer sagen ,,schalte das Licht im Wohnzimmer ein"?

Grüße Marcel

#####Edit 1
Und wie funktioniert das mit dem local Home, gibt es da ne gute Anleitung, wie ich das alles einbinde?

Hintergrund ist, ich habe bisher Google Home mit IFTTT genutzt und mir das so gebaut, dass ich meinen gesprochenen Text als Reading in einem Dummy erhalten habe, leider hat Google den ganzen jetzt einen Riegel vorgeschoben und stellt zum 31.08.2022 die Integration mit IFTTT komplett um, so dass ich mir eine Alternative suchen muss.

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: grabbman am 07 August 2022, 11:43:20
Ich stehe/stand vor dem gleichen Problem mit ifttt. Ich habe jetzt einen Dummy gebaut und als genericdevicetype tv eingestellt. Zudem habe ich mir aus dem wiki zu fhem-connect mit SimpleModes und homebridgemapping zum Test Befehle wieder eingerichtet, läuft erstmal.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 08 August 2022, 15:15:27
Ok, ich antworte mir mal selber, es funktioniert erst einmal, so wie ich es mir vorstelle.


Kann mir jetzt noch jemand helfen, wie ich einen Dummy anzulegen habe, damit ich sagen kann "... fahre das Rollo hoch"
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 08 August 2022, 16:16:54
Zitat von: grabbman am 07 August 2022, 11:43:20
Ich stehe/stand vor dem gleichen Problem mit ifttt. Ich habe jetzt einen Dummy gebaut und als genericdevicetype tv eingestellt. Zudem habe ich mir aus dem wiki zu fhem-connect mit SimpleModes und homebridgemapping zum Test Befehle wieder eingerichtet, läuft erstmal.

Könntest du mir die RAW DEFINITION mal hier posten, ich verstehe noch nicht so richtig wie das mit den homebridgemapping genau zu funktionieren hat.

Grüße Marcel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: grabbman am 08 August 2022, 17:02:47
Zitat von: Ma_Bo am 08 August 2022, 16:16:54
Könntest du mir die RAW DEFINITION mal hier posten, ich verstehe noch nicht so richtig wie das mit den homebridgemapping genau zu funktionieren hat.

Grüße Marcel

Aktuell heisst mein "TV" Benjamin und damit kann ich dann z. B. den shelly fürs Licht über dem Pool steuern, das war bei mir bisher mit ifttt Freibad Licht, dies ist dann über ein userreading umgesetzt. Ich kann jetzt mit "ok Google, schalte Benjamin Pool" den shelly steuern.


defmod GoogleTTS dummy
attr GoogleTTS gassistantName Benjamin
attr GoogleTTS genericDeviceType tv
attr GoogleTTS homebridgeMapping {\
  "SimpleModes": {\
    "reading": "state",\
    "blabla": "blabla",\
    "Pool": "Freibad Licht",\
    "Sonne": "Sonnenstand"\
  }\
}
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 08 August 2022, 17:47:06
Super Danke, probier ich später mal aus.

Momentan hänge ich an einem Problem:

Meinen Dummy kann ich wunderbar in der App schalten und auch teilweise per Sprache, aber leider kommt bei folgenden Sätzen folgendes:

defmod Schreibtischbeleuchtung_Kinderzimmer dummy
attr Schreibtischbeleuchtung_Kinderzimmer gassistantName Schreibtischbeleuchtung
attr Schreibtischbeleuchtung_Kinderzimmer genericDeviceType light
attr Schreibtischbeleuchtung_Kinderzimmer group Kinderzimmer
attr Schreibtischbeleuchtung_Kinderzimmer realRoom Kinderzimmer
attr Schreibtischbeleuchtung_Kinderzimmer room GoogleAssistant
attr Schreibtischbeleuchtung_Kinderzimmer setExtensionsEvent 1
attr Schreibtischbeleuchtung_Kinderzimmer setList on off
attr Schreibtischbeleuchtung_Kinderzimmer useSetExtensions 1



... schalte Schreibtischbeleuchtung AN...  funktioniert
... schalte Schreibtischbeleuchtung AUS...  funktioniert

... schalte die Schreibtischbeleuchtung AN...  funktioniert
... schalte die Schreibtischbeleuchtung AUS...  funktioniert

... schalte Schreibtischbeleuchtung EIN... funktioniert
... schalte Schreibtischbeleuchtung AUS... funktioniert

jetzt kommt aber

... schalte DIE Schreibtischbeleuchtung EIN... funktioniert NICHT
... schalte DIE Schreibtischbeleuchtung AUS... funktioniert

Warum ist das so...?

Im gassistant Device steht folgendes:

gassistant-fhem-lastServerError
Command action.devices.commands.StartStop not configured for device Schreibtischbeleuchtung_Kinderzimmer



########EDIT 1
Wenn ich das

attr Schreibtischbeleuchtung_Kinderzimmer gassistantName Schreibtischbeleuchtung

in folgendes ändere, dann kann ich auch sagen "... schalte DIE Schreibtisch Beleuchtung EIN..."

attr Schreibtischbeleuchtung_Kinderzimmer gassistantName Schreibtisch Beleuchtung
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 09 August 2022, 07:19:00
Nun suche ich eine Möglichkeit, einen Dummy so zu konfigurieren, dass man ihn mit folgendem benutzen kann:

... fahre den Staubsauger in die Küche...
... fahre den Staubsauger ins Wohnzimmer...
... fahre den Staubsauger ins Schlafzimmer...
... wo ist der Staubsauger...
... schalte den Staubsauger ein...
... schalte den Staubsauger auf Pause...
... stelle den Staubsauger auf Pause...

Grüße Marcel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 28 August 2022, 14:35:59
Hey Leute, kann mir einer helfen, ich habe gerade das Problem:

ZitatGeräte werden in Google Home doppelt angezeigt oder der Sprachassistent fragt welches der Geräte verwendet werden soll.

Man erkennt den Fehler auch in dem man im gassistant-fhem Log die EXECUTE Logs ansieht. Erscheinen diese zu einem Befehl mehrfach, so liegt das Problem an doppelten Geräten bei Google. Lösung: Am Abend die Account Verknüpfung in der Google Home App auflösen. Am nächsten Tag kurz nach 9 Uhr die Account Verknüpfung wiederherstellen.


Ich habe es jetzt schon 2x versucht zu beheben, leider bisher ohne Erfolg.

Abends gegen 19:00 die Verknüpfung aufgehoben und morgens gegen 09:05 wieder hinzugefügt.
Leider wird mir weiterhin alles doppelt angezeigt.

Grüße Marcel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lern_noch am 31 August 2022, 13:29:21
Hallo zusammen.

Ich steuere neuerdings mit fhem connect und google home diverse Geräte über dummys mit der on off Funktion und nachgeschalteten Notifys.
Vorher lief alles mit IFTTT, aber meine verwendete Funktion "Hey Google Markise REIN RAUS STOPP BLABLA" wird von Goggle ab sofort nicht mehr unterstützt.

Daher mein Umstieg auf fhem connect, welches ich vorher nicht kannte. Danke für die super Implementierung, es funktioniert für meine Zwecke problemlos.

Wenn ich die Markise ein- oder ausfahre wäre mir ein zusätzliches STOPP - Signal sicherer. Wäre nach meinem Schema nur über ein zusätzliches Gerät "Markisenstopp" zu lösen, was ja dann bei jedem bewegten Teil zu installieren wäre oder ein "ALLESSTOPP" was alles ausschaltet.

Gibt es eine Möglichkeit ein Gerät zu konfigurieren, was einfach den gesprochenen Text ins dummy schreibt?
Kann ich bei einem dummy mehr als <on off> definieren? Meine Versuche damit waren bisher erfolglos.

Danke für einen kurzen Hinweis!

Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 31 August 2022, 13:45:27
Hey Leute, ich habe mal wieder ein Problem,

folgendes steht im LOG:

[8/31/2022, 1:27:36 PM] [LOCAL] FHEM Connect Google local home server running on port 37000
[8/31/2022, 1:27:36 PM] [LOCAL] Can't start bonjour service: Error: Service name is already in use on the network
[8/31/2022, 1:27:36 PM] [LOCAL] ===> LOCAL HOME WON'T WORK <===
[8/31/2022, 1:27:36 PM] [LOCAL] Retry in 5 minutes...


Dazu muss ich erklären, ich habe einen Proxmox Server laufen, dort laufen 4 Container mit jeweils FHEM und jeweils einem eigenen FHEM-CONNECT (Google Assistant).
Ein FHEM läuft sauber durch und dort bekomme ich diese Fehlermeldung nicht. (dies war auch das erste FHEM mit FHEM-CONNECT, danach kamen die, die jetzt die Meldung im LOG haben)
Die anderen 3 FHEM zeigen jeweils den besagten Fehler im LOG.

Der Hintergrund der 4 laufenden FHEM ist, ich habe in jedem Raum ein Google Home stehen und habe für jeden auch einen eigenen Google Account und einen eigenes FHEM laufen.
Somit kann ich erkennen, welcher Google Home geschaltet hat und in einem 5. FHEM alles weitere verarbeiten und schalten.

Auf das Problem bin ich erst gestossen, da die FHEM mit der Meldung im LOG, immer mehr CPU Auslastung verursachen.
Mein FHEM mit FHEM-CONNECT, welches sauber läuft hat eine CPU Auslastung um die 0,025% bei einer Laufzeit von 8 Tagen.
Die anderen haben aber schon nach 3 Tagen Laufzeit 2% und stetig steigend.

Neustart FHEM oder auch ein Neustart des Rechners bringen leider keinen Erfolg.

Jemand eine Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: dominik am 01 September 2022, 23:15:46
@Ma_Bo, das wird leider nicht funktionieren, da die FHEM Connect Prozesse jeweils einen MDNS Dienst fhemconnect._http._local starten und 2 gleiche Dienste im Netzwerk nicht möglich sind.
2 Möglichkeiten:
- Netzwerk separieren, damit sich die beiden nicht sehen
- MDNS Port nach außen blockieren, damit der Dienst nicht im Netzwerk announced wird

Die 3. Möglichkeit wäre im Code noch einen Schalter zum Aktivieren/Deaktivieren von local home einzubauen. Nachdem Local Home zur Zeit Probleme macht, muss ich da sowieso mal ran. Das wird aber noch bisschen dauern, da ich generell noch überlege wie ich gassistant etwas umbaue.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 02 September 2022, 02:00:06
Zitat von: dominik am 01 September 2022, 23:15:46
@Ma_Bo, das wird leider nicht funktionieren, da die FHEM Connect Prozesse jeweils einen MDNS Dienst fhemconnect._http._local starten und 2 gleiche Dienste im Netzwerk nicht möglich sind.
2 Möglichkeiten:
- Netzwerk separieren, damit sich die beiden nicht sehen
- MDNS Port nach außen blockieren, damit der Dienst nicht im Netzwerk announced wird

Die 3. Möglichkeit wäre im Code noch einen Schalter zum Aktivieren/Deaktivieren von local home einzubauen. Nachdem Local Home zur Zeit Probleme macht, muss ich da sowieso mal ran. Das wird aber noch bisschen dauern, da ich generell noch überlege wie ich gassistant etwas umbaue.

Die 3. Möglichkeit wäre für mich am optimalsten, alles andere denke ich, ist für mich sehr viel Sucherei im Internet.
Netzwerk separieren ist ja nicht mal eben gemacht.
Gut, den Port blockieren, da könnte man mal schauen, aber momentan hab ich dafür auch nicht viel Zeit.

Danke erst einmal für deine Antwort und halt mich bitte auf dem laufenden, falls es da einen neuen Stand gibt.


###Idee

Zitat... FHEM Connect Prozesse jeweils einen MDNS Dienst fhemconnect._http._local starten und 2 gleiche Dienste im Netzwerk nicht möglich sind. ...

Lässt sich der Dienst Name nicht ändern?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 02 September 2022, 02:05:19
Dann noch eine Frage, wenn ich jede Nacht ein

set gassistant restart

bei den 3 FHEM Instanzen mache, verursacht das bei deinem Server unnötig Traffic oder ist das i.O.?

Wenn ich nämlich set gassistant restart mache, fällt die CPU Auslastung wieder und beginnt von vorne "zu steigen".

Grüße Marcel
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: satprofi am 11 September 2022, 11:47:28
Hallo.
Erfolgreich intsalliert. Jetzt meine Frage: kann man auch Räume verknüpfen, die dann als untermenü die devices haben?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: edition am 05 Oktober 2022, 10:47:17
@lern_noch

Du kannst einen Dummy als genericDeviceType settop deklarieren und z.b. Fernbedienung nennen. Dann per homebridgeMapping die Begriffe zuordnen.
{
  "SimpleModes": {
    "reading": "state",
    "name": "Taste",
    "heim": "heim",
    "feierabend": "feierabend",
    "still": "still",
    "normal": "normal",
    "ARD": "ARD",
    "ZDF": "ZDF",
    "RTL": "RTL",
    "an": "an",
    "aus": "aus"
  }
}


Wenn du dann sagst: "Ok Google, stell die Fernbedienung auf Feierabend", wird der dummy auf feierabend gestellt. Darauf reagiert ein DOIF, welches dann eine Funktion ausführt. Z.b.:
([Fernbedienung:state] eq "feierabend")(set harmony_35152033 command PowerOff; set DM900UHD off; set Schummerlicht_Fernseher off; set Schummerlicht_Sofa off; set RGBW_Fenster_Dim off; set Flurlicht_oben on; set Schalter_Schlafzimmer_Sw_01 on; define tmp_time1 at +00:00:05 set Fernbedienung neutral)

Ich stelle danach auf "neutral", damit die letzte Funktion nach einem Neustart nicht noch mal ausgeführt wird. Das geht allerdings nicht mit allen Begriffen. Feierabend hat funktioniert, Ende nicht!

edition
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Umber am 17 Oktober 2022, 20:04:14
Hallo @dominik,

ich habe selbes Problem :(
https://forum.fhem.de/index.php?topic=96696.msg1030078#msg1030078

Könntest du die Fehlermeldungen aus der DB löschen?

gassistant-fhem-uid: google-oauth2|104xxxxxxxxxxxxx654

Gruß und Danke im vorraus


edit:
Funktioniert hier wieder, entweder du warst jetzt sau schnell oder ich habe Glück gehabt...
#Danke für dein Modul!
Titel: Geolokalisation von google Home abgreifen...
Beitrag von: misux am 22 Oktober 2022, 19:17:39
Hi!

Ist es möglich mit diesem Modul die Geolokalisation des Handys im fhem einbinden?

Also ich meine wenn ich mich in meiner "Homezone" befinde das es Fhem über das Modul auch gesagt bekommt und wenn ich mich aus der Zone entferne das fhem es auch weiß...

Das wäre interessant...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Ma_Bo am 22 Oktober 2022, 22:12:03
Zitat von: misux am 22 Oktober 2022, 19:17:39
Hi!

Ist es möglich mit diesem Modul die Geolokalisation des Handys im fhem einbinden?

Also ich meine wenn ich mich in meiner "Homezone" befinde das es Fhem über das Modul auch gesagt bekommt und wenn ich mich aus der Zone entferne das fhem es auch weiß...

Das wäre interessant...

Ja, das kann man mit Hilfe von Abläufen machen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 23 Oktober 2022, 08:33:02
HI!

Gemäs Fhem Wiki muss man laut installationspunkt 9. "Du hast bereits Geräte eingerichtet?" auswählen... Diese Auswahl gibt es nicht. Es gibt nur "Neues Gerät" und "Mit Geräten von Google Kompatibel"

Das Zweite ist das was man Wählen muss "Mit Geräten von Google Kompatibel" . ;)
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ThorHoff am 23 Oktober 2022, 18:09:38
Hallo,

seid 15.10 sind keine Homematic devices mehr über google Home verfügbar;
Diese sind alle aus der App  auf einmal zum selben Zeitpunkt gelöscht worden.

Es gibt auch keine Fehlermeldung. restart, reload, update von FHEM - ohne Erfolg

Beispiel eines Updates auf eines dieser Devices, die in der Home app nicht dargestellt werden :


[23.10.2022, 17:59:32] reportstate_v2: {"requestId":"710983812536","agentUserId":"google-oauth2|117776853025798474620","payload":{"devices":{"states":{"Bad_EG_Schalter":{"on":true,"online":true}}}}}


Hat jemand eine Idee ?

Gruß
thorsten
Titel: Geolokalisation im Google Home...
Beitrag von: misux am 23 Oktober 2022, 22:20:31
HI!

Ich habe alles erfolgreich eingerichtet und eingebunden. Nutze im Moment nur 2 Smartphones fpr die Google Lokalisation.
Damit lasse ich 2 Dummys schalten die mir anzeigen ob ich zu Hause bin oder Unterwegs .

Funktioniert super.

Eine Frage dazu...

Ist es irgendiwe Möglich in der Home App diese beiden Schalter so anzeigen zu lassen das man diese nicht schalten kann? Also nur als reine "Anzeigeschalter" ob die on oder off sind als Anzeige das ich zu hause bin oder nicht... Naja und der Text (an und aus) wäre auch klasse wenn da Abwesend und Anwesend stehen würde..

Im Moment ist es so in der App...
Titel: Homematic IP devives im Google Home?
Beitrag von: misux am 24 Oktober 2022, 08:54:32
Guten Morgen.

Hat jemand eine Idee warum ich meine Homematic IP Geräte nicht im Google Home eingebunden bekomme?

Hier ein list eines Beispielgerätes:

Internals:
   DEF        Drucker
   FUUID      603bd670-f33f-e7ed-1cb9-a56157fbfc4c14d8
   FVERSION   88_HMCCUCHN.pm:v5.0.0-s26434/2022-09-20
   IODev      d_ccu
   NAME       Drucker
   NR         126
   STATE      off
   TYPE       HMCCUCHN
   ccuaddr    NEQ1781373:1
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    Drucker
   ccurolectrl SWITCH
   ccurolestate SWITCH
   ccusubtype HM-LC-Sw2-FM
   ccutype    HM-LC-Sw2-FM
   eventCount 53
   firmware   2.8
   readonly   no
   READINGS:
     2022-10-01 12:08:55   INHIBIT         false
     2022-10-01 12:08:25   IODev           d_ccu
     2022-10-22 17:57:51   STATE           off
     2022-10-22 17:57:51   WORKING         false
     2022-10-22 16:05:58   activity        alive
     2022-10-01 12:08:55   battery         ok
     2022-10-22 17:57:51   control         off
     2022-10-22 17:57:51   devstate        stickyUnreach
     2022-10-22 17:57:51   hmstate         off
     2022-10-01 12:08:55   rssidevice      -255
     2022-10-01 12:08:55   rssipeer        -255
     2022-10-01 12:08:55   sign            off
     2022-10-22 17:57:51   state           off
   hmccu:
     channels   1
     detect     1
     devspec    Drucker
     nodefaults 1
     role       1:SWITCH
     setDefaults 0
     cmdlist:
       get       
       set        off:noArg on-for-timer on-till on:noArg toggle:noArg
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTYCYCLE:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.RSSI_PEER:
         VALUES:
           NVAL       -255
           ONVAL      -255
           OSVAL      -255
           OVAL       1
           SVAL       -255
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           NVAL       1
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       true
           VAL        1
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      dead
           OVAL       1
           SVAL       alive
           VAL        0
       1.INHIBIT:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.STATE:
         VALUES:
           NVAL       0
           ONVAL      1
           OSVAL      on
           OVAL       1
           SVAL       off
           VAL        0
       1.WORKING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     roleCmds:
       get:
       set:
         off:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on:
           channel    1
           role       SWITCH
           subcount   1
           syntax     V:STATE:1
           usage      on
           subcmd:
             000:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        000
               unit       
         on-for-timer:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?duration V:STATE:1
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    duration
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
         on-till:
           channel    1
           role       SWITCH
           subcount   2
           syntax     V:ON_TIME:?time V:STATE:1
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        85825945.600000
               min        0.000000
               parname    time
               partype    2
               ps         VALUES
               scn        000
               unit       s
             001:
               args       1
               dpt        STATE
               fnc       
               max        1
               min        0
               parname    STATE
               partype    3
               ps         VALUES
               scn        001
               unit       
     state:
       chn        1
       dpt        STATE
Attributes:
   DbLogExclude .*
   IODev      d_ccu
   alexaName  Drucker
   cmdIcon    on:general_an off:general_aus
   gassistantName Drucker
   genericDeviceType switch
   group      A-Büro
   room       HOMEMATIC


Ich bekomme das Gerät nicht ins GoogleHome...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 27 Oktober 2022, 23:13:03
 ???
Niemand eine Idee?  Was nützt eine Google Home integration in Fhem wenn man keine Homematic Geräte einbinden kann?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Adimarantis am 28 Oktober 2022, 07:40:09
Ich habe einige Homematic Devices eingebunden. Da besteht grundsätzlich kein Unterschied zu anderen Devices.
Hast du die Device in den Raum vom GoogleAssistant aufgenommen?
Sonst habe ich nichts besonderes gesetzt.
Für meine Rollos musste ich die eventMap ändern, da Google aus unerfindlichen Gründen "closes" statt "close" schickt, aber das wars auch
attr HM_LC_Bl1PBU_FM_PEQXXXX eventMap /pct 0:closes/pct 100:opens/
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 28 Oktober 2022, 09:05:03
 :o alter finne was ich mir schon für krücken gebaut habe mit dummys um HM schalter zu betreiben...

Ja das war das Problem. Das HM Device muss auch im room GoogleAssistant sein. Dann funktioniert es auch...

Vielen Dank!
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Qowy am 02 November 2022, 11:19:14
Erstmal vielen Dank für die arbeit. Nach einem test Funktioniert es ganz gut.

Was bei mir nicht funktioniert ist dass keine attribute wie "originalRoom" oder so angelegt werden können. Muss dass das vom ursprünglichen devicetype kommen?

Außerdem hätte ich mal noch eine Frage zur Absicherung.

Wenn ich mir die Architektur mal anschaue und richtig verstehe, kommen Befehle via firebase an der nodejs app an welche diese dann über eine FHEM web Instanz und vermutlich Websocket etc. an fhem weiterreicht.

Das heißt aber doch auch dass da beliebige Befehle gesendet werden können, von jemand der (evtl auch "unfreiwillig") admin zugriff auf Firebase hat.
Wird da irgendwo in der NodeJS app etc. gefiltert, sodass man sich nicht alle Geräte mit z.B. Tür im Namen ausgeben lassen kann, sondern eben nur schaltbefehle funktionieren.

Könnte man eine eigene zweite FHEM web instanz machen und für die eine Zugriffsbeschränkung auf gewisse räume einrichten, geht sowas?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 08 November 2022, 11:04:50
Ich brächte mal wieder Hilfe bei meinen Google Nest Lautsprechern.

Nach einem Umzug auf einen neuen Server sind die Google Devices mal wieder nicht online.
Offenbar gibt es auch Probleme beim local_pybinding-Device.

Hier mal das List eines der Nest-Lautsprechern:

Internals:
   DEF        googlecast Wohnzimmerlautsprecher
   FHEMPYTYPE googlecast
   FUUID      61274963-f33f-6c14-3d62-7c892911b2d80201
   FVERSION   10_PythonModule.pm:0.182830/2019-01-16
   IODev      local_pybinding
   NAME       Wohnzimmerlautsprecher
   NR         95
   PYTHONTYPE googlecast
   STATE      Python server offline
   TYPE       PythonModule
   eventCount 176
   READINGS:
     2021-09-08 12:15:55   Favoriten       RTL Radio Hits, Duo Mix, Mayans MC, New Orleans Jazz and Blues, WDR2
     2022-10-06 19:20:05   app_id         
     2022-04-02 18:55:38   cast_type       audio
     2022-10-09 03:46:57   connection      connected
     2022-10-06 19:20:05   display_name   
     2022-04-04 17:06:43   icon_url       
     2021-01-05 17:54:41   ignore_cec      0
     2022-04-02 18:55:38   is_active_input
     2022-04-02 18:55:38   is_stand_by     
     2022-11-08 10:53:59   link            https://open.spotify.com/playlist/3xzEPUkHHlSjy30z8XLSX3
     2022-04-04 17:06:43   mediaAlbum     
     2021-05-01 11:06:13   mediaAlbumArtist
     2022-01-26 07:40:03   mediaArtist     
     2022-10-06 19:20:05   mediaContentId 
     2022-10-06 19:20:05   mediaContentType
     2022-10-06 19:15:05   mediaCurrentPosPercent
     2022-10-06 19:15:05   mediaCurrentPosition
     2022-10-06 19:20:05   mediaDuration   
     2022-01-26 07:40:03   mediaImageHeight
     2022-04-04 17:06:43   mediaImageUrl   
     2022-01-26 07:40:03   mediaImageWidth
     2022-10-06 19:20:05   mediaPlayerState UNKNOWN
     2022-10-06 19:20:05   mediaStreamType UNKNOWN
     2022-04-04 17:06:43   mediaTitle     
     2021-01-05 17:54:41   model_name      Google Nest Mini
     2021-01-05 17:54:41   mute            0
     2021-01-05 17:54:41   name            Wohnzimmerlautsprecher
     2022-10-06 19:20:05   session_id     
     2022-10-08 11:40:06   spotify_login   <html><a href="https://accounts.spotify.com/authorize?client_id=e92855a009e74eb69ba6609d3bfd7d96&response_type=code&redirect_uri=https%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&code_challenge_method=S256&code_challenge=I95jz21SVM57jrZodDWwS3NOGZGawUSriCcK7RFJkSs&scope=user-read-recently-played+user-top-read+user-read-playback-position+user-read-playback-state+user-modify-playback-state+user-read-currently-playing+streaming+playlist-read-private+playlist-read-collaborative+user-follow-read+user-library-read+user-read-email+user-read-private" target="_blank">Connect Spotify account (new window/tab)</a><br></html>
     2022-10-08 11:40:06   spotify_user    login required
     2022-11-08 10:53:59   state           Python server offline
     2022-10-06 19:20:05   status_text     
     2022-10-06 19:20:05   transport_id   
     2021-01-05 17:54:41   uuid            ec715a28-897e-dc95-3c87-e44ecb1699c0
     2022-10-09 20:39:58   volume          40
     2022-11-08 07:44:59   volume_saved    40
     2021-12-15 19:07:08   webradio        off
   args:
     Wohnzimmerlautsprecher
     PythonModule
     googlecast
     Wohnzimmerlautsprecher
   argsh:
Attributes:
   IODev      local_pybinding
   alarmDevice Actor
   alias      Wohnzimmerlautsprecher
   cmdIcon    pause:rc_PAUSE play:rc_PLAY stop:rc_STOP
   favorite_1 https://open.spotify.com/playlist/0OsomYzqz2ygRm6sgqJSml
   favorite_2 https://open.spotify.com/playlist/37i9dQZF1EgoFqquhlQhCX
   favorite_3 https://open.spotify.com/playlist/2RxtpesK6vFl9g4q9YQdwD
   favorite_4 https://open.spotify.com/playlist/5kC6WML93SwDyPu3oAUAwE
   favorite_5 https://open.spotify.com/playlist/1pSeFcGbK94Hiozr62KtfX
   group      Google Devices
   icon       audio_loudness
   room       Devices,Wohnung->Wohnzimmer
   spotify_sp_dc AQAFn2fGi8G_YJrG0b4LZe66b_EAnmm18T5af6Ij1AHgu5xZZMUKnrAVUgwR2uOXHqEUMjZO5PCdjNcKRk_JuKoGCsRK75ZtNz6RlQ3i-WumLw
   spotify_sp_key 464fc6f6-98c2-4334-b6c0-57a56f44b828
   userReadings link { OldReadingsVal("Webradio", "link", ReadingsVal("Webradio", "link", 0)) }
   webCmd     volume:play:pause:stop


Hier das local_pybinding Device:

Internals:
   BindingType Python
   DEF        Python
   DeviceName ws:127.0.0.1:15733
   FUUID      611ecfe9-f33f-6c14-a867-683466feea4ee551
   FVERSION   10_BindingsIo.pm:0.182830/2019-01-16
   IP         127.0.0.1
   NAME       local_pybinding
   NEXT_OPEN  1667901573.25257
   NR         29
   NTFY_ORDER 50-local_pybinding
   PARTIAL   
   PORT       15733
   STATE      disconnected
   TYPE       BindingsIo
   eventCount 5
   localBinding 1
   nextOpenDelay 10
   READINGS:
     2022-10-08 11:40:01   hostname        077375577d5a
     2022-10-08 11:40:01   os              posix
     2022-10-08 11:40:01   python          3.9.2
     2022-10-08 11:40:01   release         5.10.60-qnap
     2022-11-08 10:59:23   state           disconnected
     2022-10-08 11:40:01   system          Linux
     2022-10-08 11:40:01   version         0.1.368
   args:
     local_pybinding
     BindingsIo
     Python
   argsh:
Attributes:
   devStateIcon {      my $status_img = "10px-kreis-gruen";;      my $status_txt = "connected";;      if (ReadingsVal($name, "state", "disconnected") eq "disconnected") {        $status_img = "10px-kreis-rot";;        $status_txt = "disconnected";;      }      my $ver = ReadingsVal($name, "version", "-");;      "<div><a>".FW_makeImage($status_img, $status_txt)."</a><a> ".$ver." </a><a  href=\"/fhem?cmd.dummy=set $name update&XHR=1\" title=\"Start update\">".FW_makeImage("refresh")."</a></div>"    }
   group      Bridges
   icon       mqtt_bridge_2
   room       System,fhempy


Bei allen Nest-Devices bekomme ich wie auch bei allen Tuya-Devices "Python server offline" angezeigt. Auth habe ich schon neu gemacht.
Ich weiß nicht mehr wo ich ansetzen soll.

Titel: Lacrosse/Jeelink Temperatursensor
Beitrag von: misux am 13 November 2022, 08:08:27
HI!

Ich versuche meine Lacrosse/Jeelink Temperatursensoren im Gassistant als Temperatursensor einzubinden... Leider, egal was ich festlege, erkennt es Gassistant als Thermostat...

Hat einer eine idee, oder weiß wie man die Sensoren korrekt anlegt sodass sie richtig im Gassistant angezeigt werden?

Vielen Dank!
Titel: Antw:Lacrosse/Jeelink Temperatursensor
Beitrag von: blenni am 13 November 2022, 22:19:28
Zitat von: misux am 13 November 2022, 08:08:27
HI!

Ich versuche meine Lacrosse/Jeelink Temperatursensoren im Gassistant als Temperatursensor einzubinden... Leider, egal was ich festlege, erkennt es Gassistant als Thermostat...

Hat einer eine idee, oder weiß wie man die Sensoren korrekt anlegt sodass sie richtig im Gassistant angezeigt werden?

Vielen Dank!

Die Home-App zeigt bei mir als DeviceType "sensor" an, hast du das als GenericDeviceType mal im Attribut versucht?
Ich musste das bei mir aber gar nicht angeben, das ging bei mir in der Home-App automatisch.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 14 November 2022, 21:19:40
Habe so einige ausprobiert.. Ohne Attribute bekomme ich auch einen Sensor, aber ohne Temperatur sondern nur mit dem Sensornamen.
Sämtliche anderen Attribute liefern maximal einen Thermostat der ja keiner ist...

Hat denn niemand die Teile in der Benutzung?

Hmmm...  :'(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 15 November 2022, 23:07:54
Hallo dominik,

ich hab erfolgreich dein Google Assistent Modul eingerichtet, war total easy, vielen Dank dafür.

Mein Ziel ist es eine Daikin-Klimaanlage über Fhem zu steuern. Das Daikin-Gerät ist mit Google Homeassistent verknüpft, und ich kann das Gerät per Sprache und in Homeassistent steuern.

Soweit so gut, und eigentlich mehr, als ich erwartet habe.
Mein Problem ist, dass ich in Fhem kein Daikin-Device angelegt habe, da es kein funktionierendes Modul dazu gibt. Das einzige, was ich weiß, ist die IP-Adresse des Daikin-Gerätes.

Wie muss ich vorgehen, um die Daikin-Klimaanlage durch Fhem steuern zu können?

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 16 November 2022, 10:29:48
Hallo dominik,
Hallo liebe Mitstreiter,

die Fhem-Device sind mit FHEM Connect an Google Assistant verbunden, die Daikin-Klimaanlage ist jedoch mit Daikin Resedential Controller an Google Assistant verbunden.

Im Google Assistant sehe ich sowohl die Daikin-Klimaanlage als auch die Fhem-Devices. Gibt es eine Möglichkeit, dass diese beiden Welten (FHEM Connect und Daikin Residential Controller) sich unterhalten?

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 18 November 2022, 19:03:22
Hallo zusammen,

ich melde mich nochmals in der gleichen Sache (Daikin-Klimaanlage).
Gibt es hierzu keinerlei Informationen oder Meinungen?

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 20 November 2022, 08:00:24
Ich versuche dir mal zu helfen...

Ich nutze für sowas manchmal dinen Dummy... Wenn Beide Geräte nicht miteinander kommunizieren können aber mit FHEM kommunizieren können, dann ist mein Ansprechpartner ein Dummy in Verbindung mit einem DOIF.

Beispiel: Gerät1 ist on dann soll das doif den Dummy on setzen wenn der dummy on ist dann soll ein anderes doif Gerät2 on setzen.

Somit kann ich mit einem Dummy beide Geräte miteinander "verbinden" und deren Status auslesen oder auch mit dem Dummy ändern.

Hoffe ich konnte dir n bisschen helfen...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 20 November 2022, 17:38:10
Zitat von: misux am 20 November 2022, 08:00:24
Ich nutze für sowas manchmal dinen Dummy... Wenn Beide Geräte nicht miteinander kommunizieren können aber mit FHEM kommunizieren können, dann ist mein Ansprechpartner ein Dummy in Verbindung mit einem DOIF.

Hallo misux,
danke für deine Antwort.
Leider ist es aber so, dass ich die Daikin-Klimaanlage nicht in Fhem hineinbekomme, weil der Hersteller eine zuvor funktionierende Lösung (es gibt ein Fhem-Modul) nicht mehr zulässt.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisman am 20 November 2022, 18:34:36
Zitat von: Gisbert am 20 November 2022, 17:38:10
Hallo misux,
danke für deine Antwort.
Leider ist es aber so, dass ich die Daikin-Klimaanlage nicht in Fhem hineinbekomme, weil der Hersteller eine zuvor funktionierende Lösung (es gibt ein Fhem-Modul) nicht mehr zulässt.

Viele Grüße Gisbert

hi,


bei mir geht die Klima....


defmod Daikin HVAC_DaikinAC 192.168.1.37
attr Daikin devStateIcon off:control_standby@gray:on on:frost@blue:off
attr Daikin fp_M8EGL 19,1071,0,Daikin,
attr Daikin group Klimaanlage
attr Daikin icon sani_heating_heatpump@blue
attr Daikin interval 60
attr Daikin interval_powered 10
attr Daikin pwrconsumption 1
attr Daikin room Heizung,Schlafzimmer
attr Daikin stateFormat power
attr Daikin webCmd :

setstate Daikin off
setstate Daikin 2022-09-13 23:04:27 cmpfreq 0
setstate Daikin 2022-09-13 23:04:27 dh1 AUTO
setstate Daikin 2022-09-13 23:04:27 dh3 0


jedenfalls bis jetzt

mfg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 21 November 2022, 07:51:44
Hallo eisman,

was hat es mit diesem Attribut auf sich:
attr Daikin fp_M8EGL 19,1071,0,Daikin,
Bis auf dieses Attribut hab ich die Definition benutzt, es kommen aber keine Readings rein.

Bei Neugeräten gibt es anscheinend ein bisher unüberwindbares Problem: https://forum.fhem.de/index.php/topic,109562.msg1244865.html#msg1244865 (https://forum.fhem.de/index.php/topic,109562.msg1244865.html#msg1244865)
ZitatAber das ist leider die ,,alte" Variante für die die Controller direkt über Port 80 ansprechbar sein müssen. Das haben sie jedoch bei den neuen Versionen nun deaktiviert (was aktuell zu viel Frust bei den Smarthome Nutzern führt).

Ich hoffe Daikin besinnt sich da noch eines Besseren. Mit dieser Cloud-Einbahnstraße erzwingt man sich halt die Kundendaten - oder man kann halt die teuer bezahlte Online-Funktion nicht nutzen. Pech gehabt lieber Kunde

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eisman am 21 November 2022, 14:53:36
Hi,

sorry war gestern schon weg,

>>attr Daikin fp_M8EGL 19,1071,0,Daikin,<<
das ist die anzeige auf dem floorplan....

meine anlagen sind im Sommer gekauft, also noch kein Jahr alt.
vielleicht ist hier auch noch eine alte Firmware drauf.....

Firmware ist 1.2.54 laut Android-app

mfg
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 21 November 2022, 18:20:59
Hallo eisman,

meine Android-App heißt ONECTA und hat die App-Version 3.9.3-16181 (30900020) - welche App benutzt du?
Gekauft hab ich die Anlage ebenfalls im Sommer - offensichtlich neuer als deine und damit leider unbrauchbar, ein Elend.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 04 Dezember 2022, 17:34:46
Zitat von: misux am 14 November 2022, 21:19:40
Habe so einige ausprobiert.. Ohne Attribute bekomme ich auch einen Sensor, aber ohne Temperatur sondern nur mit dem Sensornamen.
Sämtliche anderen Attribute liefern maximal einen Thermostat der ja keiner ist...

Hat denn niemand die Teile in der Benutzung?

Hmmm...  :'(

ZUdem schaffe ich es nict meine HM Tür und Fenstersensoren einzubinden... Sie werden zwar erkannt, aber leider zeigen sie nicht den Status Open/Closed an...


Hat denn niemand eine Idee?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: x86 am 07 Dezember 2022, 14:46:50
Hallo zusammen,

erstmal Danke an dominik für dieses tolle Modul. Macht richtig Spaß!

Ich hätte einen Verbesserungsvorschlag: mir ist aufgefallen, dass - egal, welches Logfile man als Attribut gassistantFHEM-log definiert - immer zusätzlich noch ein Logfile nach dem Schema ./log/gassistant-%Y-%m-%d.log angelegt wird.

Ich habe zum Beispiel das Logfile um den Tag hinten gekürzt, also nur .....-%m, um nur ein Logfile pro Monat zu haben, nicht pro Tag.

Dennoch erscheint bei mir jeden Tag ein (leeres) Logfile mit dem Namen z.B. gassistant-2022-12-07.log (neben meiner eigenlichen, korrekt geschriebenen und anwachsenden gassistant-2022-12.log).

Nach kurzer Analyse führe ich den Fehler darauf zurück, dass in der 39_gassistant.pm in Zeile 89ff folgendes steht:

  if( $attr{global}{logdir} ) {
    CommandAttr(undef, "$name gassistantFHEM-log %L/gassistant-%Y-%m-%d.log") if( !AttrVal($name, 'gassistantFHEM-log', undef ) );
  } else {
    CommandAttr(undef, "$name gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log") if( !AttrVal($name, 'gassistantFHEM-log', undef ) );
  }


Richtig müsste meines Erachtens aber sein

  if( $attr{global}{logdir} ) {
    CommandAttr(undef, "$name gassistantFHEM-log %L/gassistant-%Y-%m-%d.log") if( AttrVal($name, 'gassistantFHEM-log', undef ) );
  } else {
    CommandAttr(undef, "$name gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log") if( AttrVal($name, 'gassistantFHEM-log', undef ) );
  }


also ohne den Not-Operator (die im Original vorhandenen Ausrufezeichen) vor dem AttrVal. So funktioniert es bei mir jedenfalls korrekt.

Kann das jemand (vielleicht sogar dominik) bestätigen, oder bin ich hier auf dem komplett falschen Dampfer und es liegt an was anderem?

Das File mit dem (vor der Code-Änderung) unveränderbaren Namen (mit dem zusätzlichen -%d) wurde jedenfalls bei mir immer wieder angelegt, und zwar über ein - bei jedem Start des gassistant-Moduls neu angelegtes - temporäres FileLog (definiert als /log/gassistant-%Y-%m.log fakelog durch das Perl-Modul).

Korrigiert mich wie gesagt, wenn ich auf dem Holzweg bin.

Viele Grüße & danke nochmal!
x86
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Bloona am 07 Dezember 2022, 22:58:00
Hallo,
ich bräuchte mal Hilfe: Ich erhalte in gassistant den "gassistant-fhem-lastServerError" genericDeviceType ContactSensor not supported in gassistant-fhem
Tatsächlich gab es einige Kontakt-Sensoren, die einen "gassistantName" hatten, diese sind aber nun bereinigt. Solange ich den Fehler im Log nicht eliminieren kann scheitert das Hinzufügen vom FHEM in der Google Home App.

Hat jemand einen Tipp für mich, welches Device hier noch betroffen sein könnte?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: mcsurfi am 11 Dezember 2022, 08:08:53
Zitat von: misux am 14 November 2022, 21:19:40
Habe so einige ausprobiert.. Ohne Attribute bekomme ich auch einen Sensor, aber ohne Temperatur sondern nur mit dem Sensornamen.
Sämtliche anderen Attribute liefern maximal einen Thermostat der ja keiner ist...

Hat denn niemand die Teile in der Benutzung?

Hmmm...  :'(

Hi

bist du bei der Konfiguration weiter gekommen. Auch bei mir wird nur die Feuchtigkeit angezeigt. Die Temperatur bekomme ich nicht in die Google Home App egal was ich einstelle.

Gruss
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 12 Dezember 2022, 05:41:14
Zitat von: mcsurfi am 11 Dezember 2022, 08:08:53
Hi

bist du bei der Konfiguration weiter gekommen. Auch bei mir wird nur die Feuchtigkeit angezeigt. Die Temperatur bekomme ich nicht in die Google Home App egal was ich einstelle.

Gruss

Hi

nein leider nicht... Habe alles was mir in den Sinn gekommen ist ausprobiert aber ohne Erfolg. Selbst ein Dummy mit nur einem Reading temperature erkennt er automatisch als Thermostat und wenn man genericDeviceType thermometer setzt wird auch Thermostat angezeigt...

Das ist frustrierend

Irgendwie kann ich mir nicht vorstellen das wir die einzigen sind das dieses Problem haben mut den Sensoren...

Naja... Schade.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 12 Dezember 2022, 05:43:55
Zitat von: Bloona am 07 Dezember 2022, 22:58:00
Hallo,
ich bräuchte mal Hilfe: Ich erhalte in gassistant den "gassistant-fhem-lastServerError" genericDeviceType ContactSensor not supported in gassistant-fhem
Tatsächlich gab es einige Kontakt-Sensoren, die einen "gassistantName" hatten, diese sind aber nun bereinigt. Solange ich den Fehler im Log nicht eliminieren kann scheitert das Hinzufügen vom FHEM in der Google Home App.

Hat jemand einen Tipp für mich, welches Device hier noch betroffen sein könnte?

Das kann ja nur ein Device im Room gassistant welcher das Attribit hat...
Da wir aber diene Konfiguration weder sehen noch kennen wird eine Eingrenzung des Problems sehr schwer werden...
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Superposchi am 12 Dezember 2022, 11:21:59
Ich bekomme meine Google-Nest-Lautsprecher seit dem Umzug auf ein neues NAS und einen neuen Fhem-Server nicht mehr ans laufen.
Die Lautsprecher zeigen immer an, das der Python-Server offline ist.

List eines Nest-Device:
Internals:
   DEF        googlecast Schlafzimmerlautsprecher
   FHEMPYTYPE googlecast
   FUUID      613889b8-f33f-6c14-5005-e4f5b9e84b94f6e6
   FVERSION   10_PythonModule.pm:0.182830/2019-01-16
   IODev      local_pybinding
   NAME       Schlafzimmerlautsprecher
   NR         181
   PYTHONTYPE googlecast
   STATE      Python server offline
   TYPE       PythonModule
   eventCount 196
   READINGS:
     2021-09-08 12:16:40   Favoriten       RTL Radio Hits, Duo Mix, Mayans MC, New Orleans Jazz and Blues, WDR2
     2021-09-22 11:37:33   Wohnzimmerlautsprecher volume_saved 50
     2022-10-08 23:53:28   app_id         
     2022-03-24 21:51:42   cast_type       audio
     2022-10-09 03:31:21   connection      connected
     2022-10-08 23:53:28   display_name   
     2022-03-03 23:12:41   icon_url       
     2021-09-08 12:03:04   ignore_cec      0
     2022-03-24 21:51:42   is_active_input
     2022-03-24 21:51:42   is_stand_by     
     2021-12-15 19:07:07   link            https://open.spotify.com/playlist/3xzEPUkHHlSjy30z8XLSX3
     2022-03-03 23:12:41   mediaAlbum     
     2022-03-03 23:12:41   mediaAlbumArtist
     2022-03-03 23:12:41   mediaArtist     
     2022-10-08 23:53:27   mediaContentId 
     2022-10-08 23:53:27   mediaContentType
     2022-10-08 23:48:27   mediaCurrentPosPercent
     2022-10-08 23:48:27   mediaCurrentPosition
     2022-10-08 23:53:27   mediaDuration   
     2022-02-17 16:58:58   mediaImageHeight
     2022-02-17 16:58:58   mediaImageUrl   
     2022-02-17 16:58:58   mediaImageWidth
     2022-10-08 23:53:27   mediaPlayerState UNKNOWN
     2022-10-08 23:53:27   mediaStreamType UNKNOWN
     2022-03-03 23:12:41   mediaTitle     
     2021-09-08 12:03:04   model_name      Google Nest Mini
     2021-09-08 12:03:04   mute            0
     2021-09-08 12:03:04   name            Schlafzimmerlautsprecher
     2022-10-08 23:53:28   session_id     
     2022-10-08 11:40:06   spotify_login   <html><a href="https://accounts.spotify.com/authorize?client_id=e92855a009e74eb69ba6609d3bfd7d96&response_type=code&redirect_uri=https%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&code_challenge_method=S256&code_challenge=RuktlchcONFmhrf0ukvp6x0SniI2rsupoNbdE2G0jtk&scope=user-read-recently-played+user-top-read+user-read-playback-position+user-read-playback-state+user-modify-playback-state+user-read-currently-playing+streaming+playlist-read-private+playlist-read-collaborative+user-follow-read+user-library-read+user-read-email+user-read-private" target="_blank">Connect Spotify account (new window/tab)</a><br></html>
     2022-10-08 11:40:07   spotify_user    *******
     2022-12-12 11:15:46   state           Python server offline
     2022-10-08 23:53:28   status_text     
     2022-10-08 23:53:28   transport_id   
     2021-09-08 12:03:04   uuid            dbef8319-c89c-e735-11f6-ce7777b133b2
     2022-10-09 21:59:59   volume          29
     2022-12-12 01:49:10   volume_saved    29
     2021-11-02 15:15:42   webradio        off
   args:
     Schlafzimmerlautsprecher
     PythonModule
     googlecast
     Schlafzimmerlautsprecher
   argsh:
Attributes:
   IODev      local_pybinding
   alarmDevice Actor
   alias      Schlafzimmerlautsprecher
   cmdIcon    pause:rc_PAUSE play:rc_PLAY stop:rc_STOP
   favorite_1 https://open.spotify.com/playlist/0OsomYzqz2ygRm6sgqJSml
   favorite_2 https://open.spotify.com/playlist/37i9dQZF1EgoFqquhlQhCX
   favorite_3 https://open.spotify.com/playlist/2RxtpesK6vFl9g4q9YQdwD
   favorite_4 https://open.spotify.com/playlist/5kC6WML93SwDyPu3oAUAwE
   favorite_5 https://open.spotify.com/playlist/1pSeFcGbK94Hiozr62KtfX
   group      Google Devices
   icon       audio_loudness
   room       Devices,Wohnung->Schlafzimmer
   spotify_sp_dc *********
   spotify_sp_key *********
   webCmd     volume:play:pause:stop



List vom gassistant-Device:
Internals:
   FD         58
   FUUID      616ee39a-f33f-6c14-dd8a-98c1fab4a99fe16d
   FVERSION   39_gassistant.pm:0.182830/2019-01-16
   LAST_START 2022-11-27 17:32:20
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         213
   NTFY_ORDER 50-gassistant
   PID        18338
   STARTS     1
   STATE      connected
   TYPE       gassistant
   currentlogfile ./log/gassistant-2022-12-12.log
   eventCount 61
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2022-11-27 17:32:20   gassistant-fhem running /usr/bin/gassistant-fhem
     2022-12-12 11:05:20   gassistant-fhem-connection connected
     2022-12-12 11:05:20   gassistant-fhem-googleSync Google SYNC finished
     2022-12-12 11:05:19   gassistant-fhem-lastServerError No mappings (e.g. on/off) found for schlafzimmerfenster_control
     2022-11-27 17:32:31   gassistant-fhem-lasterror none
     2022-12-12 11:05:19   gassistant-fhem-localHome inactive
     2022-12-12 11:05:18   gassistant-fhem-uid google-oauth2|100673568922433100803
     2022-12-12 11:05:20   gassistant-fhem-usedFeatureLevel 3
     2022-11-27 17:32:26   gassistant-fhem-version 3.0.5
     2022-12-11 15:13:44   gassistant-fhem-versionAvailable 3.0.5
     2022-11-27 17:32:26   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=69eqdtz84GJWbkL_VYNwc4O0JnBNy5hfBkFPWXgbIfk&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
     2022-12-12 11:08:28   gassistantFHEM.refreshToken crypt:626634021c0c227b361b52020b7c591e565c497e4f59635f06077b7c56613e5344543a004b5a1e41261b367d29
Attributes:
   devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;"<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage($reload, "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;&nbsp;".FW_makeImage($onoff, "restart")."</a></div>"}
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   group      Bridges
   icon       gassistant
   nrarchive  10
   room       System
   stateFormat gassistant-fhem-connection


Hab schon das gassistant-device neu verbunden. wenn ich das Neustarte ist der kleine Punkkt im STATE auch erst mal grün. Doch sobald es connected ist spring der zurück auf rot.

Was mich auch irretiert ist dieser Eintrag bei den Readings:
gassistant-fhem-lastServerError
No mappings (e.g. on/off) found for Weihnachtsbeleuchtung


offenbar wird das gassistant-Device immer wieder gestoppt, aber ich finde nicht heraus warum

Ich hänge mal noch einen auszug des Log's nach einem Reload an:
[12/12/2022, 11.48.09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.09] [FHEM] Reload and SYNC to Google
[12/12/2022, 11.48.09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.09] [FHEM] longpoll ended, reconnect in: 4700msec
[12/12/2022, 11.48.09] [FHEM] Fetching FHEM devices...
[12/12/2022, 11.48.09] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.09] [FHEM] got: 12 results
[12/12/2022, 11.48.09] GOOGLE MSG RECEIVED: {"log":"No mappings (e.g. on/off) found for Weihnachtsbeleuchtung","msg":"LOG_ERROR","ts":1670842093863}
[12/12/2022, 11.48.09] Received firestore2fhem: {"log":"No mappings (e.g. on/off) found for Weihnachtsbeleuchtung","msg":"LOG_ERROR","ts":1670842093863}
[12/12/2022, 11.48.09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20Weihnachtsbeleuchtung&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.09] GOOGLE MSG RECEIVED: {"log":"No mappings (e.g. on/off) found for krippe_control","ts":1670842093866,"msg":"LOG_ERROR"}
[12/12/2022, 11.48.09] Received firestore2fhem: {"log":"No mappings (e.g. on/off) found for krippe_control","ts":1670842093866,"msg":"LOG_ERROR"}
[12/12/2022, 11.48.09] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20krippe_control&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.10] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for schlafzimmerfenster_control","ts":1670842093868}
[12/12/2022, 11.48.10] Received firestore2fhem: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for schlafzimmerfenster_control","ts":1670842093868}
[12/12/2022, 11.48.10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20schlafzimmerfenster_control&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.10] GOOGLE MSG RECEIVED: {"log":"No mappings (e.g. on/off) found for krippe_control","ts":1670842093866,"msg":"LOG_ERROR"}
[12/12/2022, 11.48.10] Received firestore2fhem: {"log":"No mappings (e.g. on/off) found for krippe_control","ts":1670842093866,"msg":"LOG_ERROR"}
[12/12/2022, 11.48.10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20krippe_control&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.10] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for schlafzimmerfenster_control","ts":1670842093868}
[12/12/2022, 11.48.10] Received firestore2fhem: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for schlafzimmerfenster_control","ts":1670842093868}
[12/12/2022, 11.48.10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20schlafzimmerfenster_control&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.10] [FHEM] update reading: dummy_Eishockeyerinnerung:state = on
[12/12/2022, 11.48.10] [FHEM] update reading: dummy_Geburtstagserinnerung:state = on
[12/12/2022, 11.48.10] [FHEM] update reading: dummy_muellabfuhrerinnerung:state = on
[12/12/2022, 11.48.10] [FHEM] update reading: flurlicht_mode:state = off
[12/12/2022, 11.48.10] [FHEM] update reading: plug_wz_audiosystem:state = on
[12/12/2022, 11.48.10] [FHEM] update reading: plug_wz_audiosystem:temperature = 19.5 C (measured)
[12/12/2022, 11.48.10] [FHEM] update reading: plug_wz_krippenbeleuchtung:state = off
[12/12/2022, 11.48.10] [FHEM] update reading: plug_wz_krippenbeleuchtung:temperature = 25.0 C (measured)
[12/12/2022, 11.48.10] [FHEM] update reading: switch_wz_deckenlicht:state = off
[12/12/2022, 11.48.10] [FHEM] update reading: switch_wz_deckenlicht:temperature = 42.09
[12/12/2022, 11.48.10] [FHEM] update reading: unit_sz_dm7020hd:state = off
[12/12/2022, 11.48.10] [FHEM] update reading: unit_sz_dm7020hd:volume = 75
[12/12/2022, 11.48.10] [FHEM] update reading: unit_wz_dm920uhd:state = off
[12/12/2022, 11.48.10] [FHEM] update reading: unit_wz_dm920uhd:volume = 70
[12/12/2022, 11.48.10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.10] GOOGLE MSG RECEIVED: {"featurelevel":3,"ts":1670842094669,"msg":"UPDATE_SYNCFEATURELEVEL"}
[12/12/2022, 11.48.10] Received firestore2fhem: {"featurelevel":3,"ts":1670842094669,"msg":"UPDATE_SYNCFEATURELEVEL"}
[12/12/2022, 11.48.10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_166934249946089&XHR=1
[12/12/2022, 11.48.10] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_166934249946089&XHR=1
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 19 Dezember 2022, 18:45:22
Hallo Gemeinde,


habe heute nach 2 Jahren ohne Probleme in meiner Google App keine Geräte von Fhem mehr. Der gassistant läuft sauber ohne Fehlermeldung. Die Geräte aus dem Raum GoogleAssistent
werden in der App nicht mehr angezeigt. Habe schon alle Geräte aus den Raum entfernt und wieder hinzugefügt. Alles neu synchronisiert, den Connector in der App entfernt und neu eingebunden,
nichts hat geholfen...

Wenn jemand noch einen Tip hat wäre ich sehr dankbar :)

Hier noch mal der Fehler aus meiner log Datei.

[19.12.2022, 19:48:06] [FHEM] Fetching FHEM devices...
[19.12.2022, 19:48:06] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[19.12.2022, 19:48:06] [FHEM] got: 4 results
[19.12.2022, 19:48:07] ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/3.0/genmappings => 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":[],"flowing":null,"ended":true,"endEmitted":false,"reading":false,"sync":false,"needReadable":false,"emittedReadable":false,"readableListening":false,"resumeScheduled":false,"errorEmitted":false,"emitClose":true,"autoDestroy":true,"destroyed":false,"errored":null,"closed":false,"closeEmitted":false,"defaultEncoding":"utf8","awaitDrainWriters":null,"multiAwaitDrain":false,"readingMore":false,"dataEmitted":false,"decoder":null,"encoding":null},"_events":{},"_eventsCount":2,"_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,"afterWriteTickInfo":null,"buffered":[],"bufferedIndex":0,"allBuffers":true,"allNoop":true,"pendingcb":0,"prefinished":true,"errorEmitted":false,"emitClose":true,"autoDestroy":true,"errored":null,"closed":false},"allowHalfOpen":true}

update:

Habe gerade nochmal folgendes ausprobiert:

set gassistant ClearCrendentials
set gassistant CreateDefaultconfig
get gassistant LoginURL
dabei wird die Adresse: https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start?code=E***********************************************J angezeigt.
mit set gassistant authcode E***********************************************J klappte das Starten des Assistant wieder
restart

Laut log findet der Assistant 4 Geräte im Raum GoogleAssistant kann Sie aber aufgrund eines Unauthorized Fehler (500) nicht einbinden.

gruß lucca
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 21 Dezember 2022, 19:14:43
Kann keiner was zu diesen Fehler sagen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: HeikoSommer am 21 Dezember 2022, 20:09:12
Hallo Lucca111, leider kann ich Dir nicht weiterhelfen.
Ich versuche mich gerade erst gassistant einzurichten, ich bekomme aber keinen link.
Auch nach 15 Minuten nicht.
Im log steht
[12/21/2022, 19:59:29] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1671649169695
[12/21/2022, 19:59:29] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec


Kann mir da jemand helfen?
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: rande am 21 Dezember 2022, 21:59:37
Hi Leute,

ich habe zur Zeit leider auch massive Probleme.


Bisher lief alles seit Monat und Jahr reibungslos. Bis als vor ein paar Tagen der gassistant in FHEM nicht mehr einloggen konnte.

gassistant-fhem-lasterror
FetchError: request to https://fhemconnector.eu.auth0.com/oauth/token failed, reason: certificate has expired


Der Adapter sagte mir auch, dass dringend ein Update benötigt wird. Ich war auf V2.x und habe dann mit dem Befehl "sudo npm install -g gassistant-fhem --unsafe-perm" ein Update anschieben wollen.
Daraufhin kamen diverse Fehlermeldungen wie diese:

pi@raspberrypi:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated core-js@3.6.5: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.


und noch ein längerer Rattenschwanz hinterher.

NPM und node habe ich bereits auf die neuesten Versionen geupdatet.

auch eine Deinstallation und folgende Installation des Adapters hat nicht funktioniert. Nun wird er auch nicht mehr richtig installiert und hiermit abgebrochen:

pi@raspberrypi:~ $ sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated core-js@3.6.5: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm ERR! code 1
npm ERR! path /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build --library=static_library
npm ERR! make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird betreten
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
npm ERR! make: Verzeichnis ,,/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build" wird verlassen
npm ERR! Failed to execute '/usr/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v111' (1)
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using node-pre-gyp@1.0.10
npm ERR! node-pre-gyp info using node@19.3.0 | linux | arm
npm ERR! node-pre-gyp info check checked for "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc/grpc_node.node" (not found)
npm ERR! node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v111-linux-arm-glibc.tar.gz
npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v111-linux-arm-glibc.tar.gz
npm ERR! node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@19.3.0 (node-v111 ABI, glibc) (falling back to source compile with node-gyp)
npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v111-linux-arm-glibc.tar.gz
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.3.0
npm ERR! gyp info using node@19.3.0 | linux | arm
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.3.0
npm ERR! gyp info using node@19.3.0 | linux | arm
npm ERR! gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/root/.cache/node-gyp/19.3.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/root/.cache/node-gyp/19.3.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/root/.cache/node-gyp/19.3.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.3.0
npm ERR! gyp info using node@19.3.0 | linux | arm
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! make: g++: Datei oder Verzeichnis nicht gefunden
npm ERR! make: *** [grpc.target.mk:543: Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Fehler 127
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:203:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:293:12)
npm ERR! gyp ERR! System Linux 4.14.79-v7+
npm ERR! gyp ERR! command "/usr/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v111"
npm ERR! gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! gyp ERR! node -v v19.3.0
npm ERR! gyp ERR! node-gyp -v v9.3.0
npm ERR! gyp ERR! not ok
npm ERR! node-pre-gyp ERR! build error
npm ERR! node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v111-linux-arm-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v111' (1)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1098:16)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:304:5)
npm ERR! node-pre-gyp ERR! System Linux 4.14.79-v7+
npm ERR! node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
npm ERR! node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! node-pre-gyp ERR! node -v v19.3.0
npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.10
npm ERR! node-pre-gyp ERR! not ok

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-12-21T20_56_24_512Z-debug-0.log
pi@raspberrypi:~ $



Hat jemand eine Idee, was ich falsch mache?

Grüße
rande
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 23 Dezember 2022, 17:50:44
Hallo nochmal,

ich habe jetzt eine zweite Installation auf ein neues Gerät zum testen gemacht. Also wie im Wiki alles nochmal von vorn.
Ich hatte bei der Installation des gassistanten auch die Warnungen das einige Sachen deprecated sind. Dies ist aber nicht das Problem.
Fehler sind dabei keine aufgetreten. Im Raum GoggleAssistant war nur automatisch das dummy Testlight.
Hurra, es wurde auch in der HandApp angezeigt. Jetzt funktioniert bei mir wieder alles. Auch der Fehler "ERROR: https://europe-west1-fhem-ga-connector.cloudfunctions.net/api/3.0/genmappings => 500:"
taucht nicht mehr auf. Ich hoffe es hilft jemanden weiter.
Schöne Weihnachten Lucca
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 25 Dezember 2022, 13:23:03
Dieser Beitrag hat sich erledigt

Frohe Weihnachten Dominik,

gassistant hat bei mir den Dienst quittiert - ich bin ratlos, was ich jetzt machen kann.
Das Reading gassistant-fhem wechselt kurz in running ..., nur um in der nächsten Sekunde stopped anzuzeigen.

Ich hab dann gassistant gelöscht, rereadcfg durchgeführt und gassistant neu definiert - leider ohne Erfolg.

Unter Punkt 6 steht:
ZitatCa. 30s warten bis ein Reading gassistantFHEM.loginURL erscheint. Wenn der Link nicht erscheint, dann bitte im Log nachsehen woran es liegt (/opt/fhem/log/gassistant-fhem-*). Gerne dann im Forum posten wenn du nicht weiter kommst.
Es erscheint kein Reading, jedenfalls keins mit sinnvolem Inhalt.

logfile:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[12/25/2022, 12:59:16 PM] using ./gassistant-fhem.cfg
[12/25/2022, 12:59:16 PM] There was a problem reading your config.json file.
[12/25/2022, 12:59:16 PM] Please try pasting your config.json file here to validate it: http://jsonlint.com
[12/25/2022, 12:59:16 PM]

/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:230
throw Decontextify.value(e);
^
SyntaxError [Error]: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Server._loadConfig (/usr/lib/node_modules/gassistant-fhem/lib/remote-server.js:50:21)
    at new Server (/usr/lib/node_modules/gassistant-fhem/lib/remote-server.js:24:23)
    at Object.base.construct (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:237:33)
    at Object.base.construct (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:635:31)
    at module.exports (/usr/lib/node_modules/gassistant-fhem/lib/remote-cli.js:29:16)
    at Object.base.apply (/usr/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/contextify.js:228:34)
    at /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem:40:26
    at /usr/lib/node_modules/gassistant-fhem/node_modules/ps-node/lib/index.js:183:7
    at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/ps-node/lib/index.js:97:9)


ein list:
define gassistant gassistant
attr gassistant devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";;;; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";;;; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;;;"<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage($reload, "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;;&nbsp;;".FW_makeImage($onoff, "restart")."</a></div>"}
attr gassistant gassistantFHEM-config ./gassistant-fhem.cfg
attr gassistant gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
attr gassistant icon gassistant
attr gassistant nrarchive 10
attr gassistant room GoogleAssistant
attr gassistant stateFormat gassistant-fhem-connection
#   CFGFN     
#   FUUID      63a839c6-f33f-e986-49c8-14284778971dcfdc
#   LAST_START 2022-12-25 13:19:37
#   LAST_STOP  2022-12-25 13:19:40
#   NAME       gassistant
#   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
#   NR         1352
#   NTFY_ORDER 50-gassistant
#   STARTS     58
#   STATE      gassistant-fhem-connection
#   TYPE       gassistant
#   eventCount 120
#   logfile    ./log/gassistant-%Y-%m-%d.log
#   CoProcess:
#     cmdFn      gassistant_getCMD
#     name       gassistant-fhem
#     state      stopped
#   READINGS:
#     2022-12-25 13:19:40   gassistant-fhem stopped
#     2022-12-25 12:58:03   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
#     2022-12-25 12:53:42   gassistantFHEM.refreshToken crypt:536b7d09423468525f674265781c667e616e576a0a054828001c415250606b5b696c7a5d040a5a57647353626e
#   helper:
#     bm:
#       gassistant_Attr:
#         cnt        6
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        25.12. 12:53:42
#         max        0.094785213470459
#         tot        0.0949337482452393
#         mAr:
#           set
#           gassistant
#           gassistantFHEM-log
#           ./log/gassistant-%Y-%m-%d.log
#       gassistant_Define:
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        25.12. 12:53:43
#         max        0.619142055511475
#         tot        0.619142055511475
#         mAr:
#           HASH(0x55f8943fabe8)
#           gassistant gassistant
#       gassistant_Get:
#         cnt        5
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        25.12. 12:53:43
#         max        4.41074371337891e-05
#         tot        0.000143051147460938
#         mAr:
#           HASH(0x55f8943fabe8)
#           gassistant
#           ?
#       gassistant_Notify:
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        25.12. 12:57:03
#         max        3.40938568115234e-05
#         tot        9.20295715332031e-05
#         mAr:
#           HASH(0x55f8943fabe8)
#           HASH(0x55f891f86f20)
#       gassistant_Read:
#         cnt        976
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        25.12. 12:58:04
#         max        0.173074007034302
#         tot        2.53676629066467
#         mAr:
#           HASH(0x55f8943fabe8)
#       gassistant_Set:
#         cnt        45
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        25.12. 12:58:03
#         max        0.128221035003662
#         tot        0.130505323410034
#         mAr:
#           HASH(0x55f8943fabe8)
#           gassistant
#           restart
#
setstate gassistant gassistant-fhem-connection
setstate gassistant 2022-12-25 13:19:40 gassistant-fhem stopped
setstate gassistant 2022-12-25 12:58:03 gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
setstate gassistant 2022-12-25 12:53:42 gassistantFHEM.refreshToken crypt:536b7d09423468525f674265781c667e616e576a0a054828001c415250606b5b696c7a5d040a5a57647353626e


Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 26 Dezember 2022, 08:35:45
Dieser Beitrag hat sich ebensfalls erledigt.

Hallo Dominik,

ich hab gassistant gelöscht, alle log-files gelöscht, Fhem neu gestartet und gassistant neu definiert.
Die Punkte 1-9 im Wiki habe ich befolgt und in Fhem sieht eigentlich alles gut aus.
Allerdings taucht das definierte dummy device nicht in Home Assistant auf.

In Home Assitant ist "Mit mir verknüpft": gassistant. Klickt man drauf steht: "Reagiert nicht" und "Offline"

Hier ist der log-file:
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[12/26/2022, 7:48:47 AM] using ./gassistant-fhem.cfg
[12/26/2022, 7:48:47 AM] ---
[12/26/2022, 7:48:47 AM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}
[12/26/2022, 7:48:47 AM] ---
[12/26/2022, 7:48:47 AM] Google Assistant FHEM Connect 3.0.4 started
[12/26/2022, 7:48:47 AM] Fetching FHEM connections...
[12/26/2022, 7:48:47 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037327587
(node:447596) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[12/26/2022, 7:48:48 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 5000msec
[12/26/2022, 7:48:53 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037333115
[12/26/2022, 7:48:53 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 10000msec
[12/26/2022, 7:49:03 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037343162
[12/26/2022, 7:49:03 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 15000msec
[12/26/2022, 7:49:18 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037358206
[12/26/2022, 7:49:18 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 20000msec
[12/26/2022, 7:49:38 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037378255
[12/26/2022, 7:49:38 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 25000msec
[12/26/2022, 7:50:03 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037403305
[12/26/2022, 7:50:03 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[12/26/2022, 7:50:33 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037433357
[12/26/2022, 7:50:33 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[12/26/2022, 7:51:03 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037463422
[12/26/2022, 7:51:03 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[12/26/2022, 7:51:33 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037493490
[12/26/2022, 7:51:33 AM] [FHEM] longpoll error: Error: self signed certificate, retry in: 30000msec
[12/26/2022, 7:51:42 AM] Got SIGTERM, shutting down...
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[12/26/2022, 7:51:45 AM] using ./gassistant-fhem.cfg
[12/26/2022, 7:51:45 AM] ---
[12/26/2022, 7:51:45 AM] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}
[12/26/2022, 7:51:45 AM] ---
[12/26/2022, 7:51:45 AM] Google Assistant FHEM Connect 3.0.4 started
[12/26/2022, 7:51:45 AM] Fetching FHEM connections...
[12/26/2022, 7:51:45 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1672037505918
(node:447738) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[12/26/2022, 7:51:46 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:46 AM] [FHEM] FHEM Google Assistant device detected: gassistant
[12/26/2022, 7:51:46 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.4&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:46 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:46 AM] [FHEM]   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%3Doffline_access%2520openid%2520profile%26response_type%3Dcode%26client_id%3DEI0TI2Y0W1743Ico53Nvsg1FsmoZniCC%26code_challenge%3D2J5CtURs5eJB8Vn--ddWijNWCt_JYHFpoH71b9oDziY%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:46 AM] [FHEM] Get refresh token...
[12/26/2022, 7:51:46 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:47 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:47 AM] [FHEM] Found refresh token in reading
[12/26/2022, 7:51:47 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.5&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:48 AM] Refresh tokens finished. Next refresh in 86400 seconds.
[12/26/2022, 7:51:48 AM] [FHEM] refreshAllTokens executed
[12/26/2022, 7:51:49 AM] Start Connection and listen for Firebase
[12/26/2022, 7:51:49 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:50 AM] [LOCAL] FHEM Connect Google local home server running on port 37000
[12/26/2022, 7:51:50 AM] [FHEM] Fetching FHEM devices...
[12/26/2022, 7:51:50 AM] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:51 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:51 AM] [FHEM] Checking devices and attributes...
[12/26/2022, 7:51:51 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:51 AM] [FHEM] Connection: OK
[12/26/2022, 7:51:51 AM] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[12/26/2022, 7:51:51 AM] SYNC   FeatureLevel:{"featurelevel":3}
[12/26/2022, 7:51:51 AM] [LOCAL] Bonjour successfully published
[12/26/2022, 7:51:51 AM] [LOCAL] Local Home ready
[12/26/2022, 7:51:51 AM] [FHEM] got: 1 results
[12/26/2022, 7:51:51 AM] [FHEM] Supported Google Device Types: aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[12/26/2022, 7:51:52 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:52 AM] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3,"ts":1672037512383}
[12/26/2022, 7:51:52 AM] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3,"ts":1672037512383}
[12/26/2022, 7:51:52 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:51:52 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:58:50 AM] GOOGLE MSG RECEIVED: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1672037930321,"featurelevel":3}
[12/26/2022, 7:58:50 AM] Received firestore2fhem: {"msg":"UPDATE_SYNCFEATURELEVEL","ts":1672037930321,"featurelevel":3}
[12/26/2022, 7:58:50 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 7:58:50 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 8:00:09 AM] GOOGLE MSG RECEIVED: {"ts":1672038009533,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[12/26/2022, 8:00:09 AM] Received firestore2fhem: {"ts":1672038009533,"msg":"UPDATE_SYNCFEATURELEVEL","featurelevel":3}
[12/26/2022, 8:00:09 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_147963372645083&XHR=1
[12/26/2022, 8:00:09 AM] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_147963372645083&XHR=1


Das ist das gassistant-list:
define gassistant gassistant
attr gassistant devStateIcon { my $error = ReadingsVal($name,"gassistant-fhem-lastServerError","none") eq "none"?"10px-kreis-gruen":"10px-kreis-rot";;;; my $onoff = substr(ReadingsVal($name, "gassistant-fhem", "running"),0,7) eq "running"?"control_on_off\@green":"control_on_off\@red";;;; my $reload = ReadingsVal($name, "gassistant-fhem-connection", "connected") eq "connected"?"audio_repeat\@green":"audio_repeat\@orange";;;;"<div><a>".FW_makeImage($error)."</a> <a href=\"/fhem?cmd.dummy=set $name reload&XHR=1\">".FW_makeImage($reload, "reload")."</a><a href=\"/fhem?cmd.dummy=set $name restart&XHR=1\">&nbsp;;&nbsp;;".FW_makeImage($onoff, "restart")."</a></div>"}
attr gassistant gassistantFHEM-auth crypt:51514a57015c42005a524b0702
attr gassistant gassistantFHEM-config ./gassistant-fhem.cfg
attr gassistant gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
attr gassistant icon gassistant
attr gassistant nrarchive 10
attr gassistant room GoogleAssistant
attr gassistant stateFormat gassistant-fhem-connection
#   CFGFN      ./FHEM/mygassistant.cfg
#   FUUID      63a943cb-f33f-e986-9a98-662e96b1c90ed3a8
#   NAME       gassistant
#   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
#   NR         1282
#   NTFY_ORDER 50-gassistant
#   STATE      active
#   TYPE       gassistant
#   eventCount 6
#   logfile    ./log/gassistant-%Y-%m-%d.log
#   CoProcess:
#     cmdFn      gassistant_getCMD
#     name       gassistant-fhem
#   READINGS:
#     2022-12-26 07:51:42   gassistant-fhem running /usr/bin/gassistant-fhem
#     2022-12-26 07:51:52   gassistant-fhem-connection connected
#     2022-12-26 08:00:09   gassistant-fhem-googleSync Google SYNC finished
#     2022-12-26 07:51:47   gassistant-fhem-lastServerError none
#     2022-12-26 07:51:51   gassistant-fhem-lasterror none
#     2022-12-26 07:51:50   gassistant-fhem-localHome inactive
#     2022-12-26 08:00:09   gassistant-fhem-usedFeatureLevel 3
#     2022-12-26 07:51:47   gassistant-fhem-version 3.0.4
#     2022-12-26 07:51:48   gassistant-fhem-versionAvailable 3.0.5
#     2022-12-26 07:51:47   gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=2J5CtURs5eJB8Vn--ddWijNWCt_JYHFpoH71b9oDziY&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
#     2022-12-26 07:48:43   gassistantFHEM.refreshToken crypt:536b7d09423468525f674265781c667e616e576a0a054828001c415250606b5b696c7a5d040a5a57647353626e
#   helper:
#     bm:
#       gassistant_Attr:
#         cnt        13
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:17
#         max        0.00234389305114746
#         tot        0.00391340255737305
#         mAr:
#           set
#           gassistant
#           gassistantFHEM-log
#           ./log/gassistant-%Y-%m-%d.log
#       gassistant_Define:
#         cnt        1
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:17
#         max        0.00391817092895508
#         tot        0.00391817092895508
#         mAr:
#           HASH(0x5560f02ff8d8)
#           gassistant gassistant
#       gassistant_Get:
#         cnt        18
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:11:52
#         max        9.39369201660156e-05
#         tot        0.000512361526489258
#         mAr:
#           HASH(0x5560f02ff8d8)
#           gassistant
#           ?
#       gassistant_Notify:
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:06:21
#         max        0.000102996826171875
#         tot        0.00017094612121582
#         mAr:
#           HASH(0x5560f02ff8d8)
#           HASH(0x5560f052e718)
#       gassistant_Set:
#         cnt        64
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        26.12. 08:30:35
#         max        0.032512903213501
#         tot        0.175541639328003
#         mAr:
#           HASH(0x5560f02ff8d8)
#           gassistant
#           reload
#
setstate gassistant active
setstate gassistant 2022-12-26 07:51:42 gassistant-fhem running /usr/bin/gassistant-fhem
setstate gassistant 2022-12-26 07:51:52 gassistant-fhem-connection connected
setstate gassistant 2022-12-26 08:00:09 gassistant-fhem-googleSync Google SYNC finished
setstate gassistant 2022-12-26 07:51:47 gassistant-fhem-lastServerError none
setstate gassistant 2022-12-26 07:51:51 gassistant-fhem-lasterror none
setstate gassistant 2022-12-26 07:51:50 gassistant-fhem-localHome inactive
setstate gassistant 2022-12-26 08:00:09 gassistant-fhem-usedFeatureLevel 3
setstate gassistant 2022-12-26 07:51:47 gassistant-fhem-version 3.0.4
setstate gassistant 2022-12-26 07:51:48 gassistant-fhem-versionAvailable 3.0.5
setstate gassistant 2022-12-26 07:51:47 gassistantFHEM.loginURL <html><a href="https://fhemconnector.eu.auth0.com/authorize?audience=https://europe-west1-fhem-ga-connector.cloudfunctions.net/&scope=offline_access%20openid%20profile&response_type=code&client_id=EI0TI2Y0W1743Ico53Nvsg1FsmoZniCC&code_challenge=2J5CtURs5eJB8Vn--ddWijNWCt_JYHFpoH71b9oDziY&code_challenge_method=S256&redirect_uri=https://europe-west1-fhem-ga-connector.cloudfunctions.net/codelanding/start" target="_blank">Click here to login (new window/tab)</a><br></html>
setstate gassistant 2022-12-26 07:48:43 gassistantFHEM.refreshToken crypt:536b7d09423468525f674265781c667e616e576a0a054828001c415250606b5b696c7a5d040a5a57647353626e



Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: misux am 29 Dezember 2022, 12:16:10
Ich habe das Gefühl Dominik hat sich verabschiedet... Leider auch keine Reaktion auf eine PN von mir ein paar wochen her... :'(
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 01 Januar 2023, 14:18:42
Moin Leute,

wünsche ein frohes und gesundes neues Jahr! :D

Um den/die Entwickler zu erreichen, lässt es sich ganz gut über Github erledigen, denke ich.
https://github.com/fhempy/fhempy (https://github.com/fhempy/fhempy)

Bis denn
SouzA
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Gisbert am 01 Januar 2023, 15:17:27
Hallo Dominik,

https://forum.fhem.de/index.php/topic,96696.msg1253549.html#msg1253549 (https://forum.fhem.de/index.php/topic,96696.msg1253549.html#msg1253549)
Mein Problem hat sich erledigt. Ich hab nichts geändert, aber jetzt tut's wieder.

Viele Grüße Gisbert
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 29 Januar 2023, 09:42:10
Gibt es eine Möglichkeit gassistant remote zu installieren? Verbinung über HTTP oder über Netzwerk? Aus dem Fhem-Docker fliegt nodejs raus, damit auch die Vorraussetzungen für gassistant. Wenn gassistant remote funktioniert kann man das in einen eigenen Container verfrachten.

Zitat von: Sidey am 28 Januar 2023, 20:18:11
Für Alexa-fhem gibt es einen separaten. Container.
NodeJS wird aus dem FHEM (Perl) Container in naher Zukunft verschwinden.
Zitat von: Sidey am 28 Januar 2023, 21:16:51
Die Installation von Zusätzlichen Packages ist zu vermeiden.
Zitat von: Sidey am 28 Januar 2023, 21:52:54
Wer selbst Pakete installieren möchte, ist mit einer VM besser bedient. Ich bau das ja nicht aus, weil es so easy installiert werden kann.

NodeJS Images gibt es schon, Nutzbar werden die erst, wenn jemand ein Image mit einer spezifischen Anwendung erstellt.
Für google assistant ist mir jetzt keiner bekannt, aber ich nutze diesen Assistenten auch selbst nicht.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 31 Januar 2023, 18:22:53
Hallo zusammen, ich habe eine kurze Frage. Gassistant läuft so weit super bei mir mit einigen Geräten.

Nur beim Restart von Gassistant über das Device Gassistant erscheint im Log folgender doppelter Eintrag:


2023.01.31 18:17:17 2: GoogleAssistant: setting $HOME to Zuhause
2023.01.31 18:17:17 2: GoogleAssistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./FHEM/gassistant-fhem-single.cfg -a xx:xx
2023.01.31 18:17:17 2: GoogleAssistant: setting $HOME to Zuhause
2023.01.31 18:17:17 2: GoogleAssistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./FHEM/gassistant-fhem-single.cfg -a xx:xx


Sind die doppelten Einträge "starting gassistant-fhem" normal oder läudt da irgendetwas doppel?

LG, Frank
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 31 Januar 2023, 19:06:19
Zitat von: Frody71 am 31 Januar 2023, 18:22:53
Hallo zusammen, ich habe eine kurze Frage. Gassistant läuft so weit super bei mir mit einigen Geräten.

Nur beim Restart von Gassistant über das Device Gassistant erscheint im Log folgender doppelter Eintrag:


2023.01.31 18:17:17 2: GoogleAssistant: setting $HOME to Zuhause
2023.01.31 18:17:17 2: GoogleAssistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./FHEM/gassistant-fhem-single.cfg -a xx:xx
2023.01.31 18:17:17 2: GoogleAssistant: setting $HOME to Zuhause
2023.01.31 18:17:17 2: GoogleAssistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./FHEM/gassistant-fhem-single.cfg -a xx:xx


Sind die doppelten Einträge "starting gassistant-fhem" normal oder läudt da irgendetwas doppel?

LG, Frank
Du hast verbose auf 2. Ich habe das mit geringerem level nie gesehen. Sehe die Meldung auch 2 Mal und läuft ohne Probleme. Mit ps sehe ich auch nur einen Prozess, also unkritisch.

Mit BEfehl s. u. kannst selber prüfen ob was doppelt läuft.


ps -ef | grep -i gassistant
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Frody71 am 01 Februar 2023, 19:21:13
Hier das Ergebnis von 'ps -ef | grep -i gassistant'


pi@RaspberryPi4-Home:~ $ ps -ef | grep -i gassistant
fhem      2242  2225  0 08:00 ?        00:00:00 /usr/bin/node /usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/worker.js 40327
pi       28198 28084  0 19:13 pts/1    00:00:00 grep --color=auto -i gassistant



Da scheit vielleicht doch etwas doppelt zu laufen.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 02 Februar 2023, 09:37:19
Zitat von: Frody71 am 01 Februar 2023, 19:21:13
Hier das Ergebnis von 'ps -ef | grep -i gassistant'


pi@RaspberryPi4-Home:~ $ ps -ef | grep -i gassistant
fhem      2242  2225  0 08:00 ?        00:00:00 /usr/bin/node /usr/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/worker.js 40327
pi       28198 28084  0 19:13 pts/1    00:00:00 grep --color=auto -i gassistant



Da scheit vielleicht doch etwas doppelt zu laufen.
nein, du hast nur einen Prozess. Die untere Zeile ist der Befehlt den du abgesetzt hast (grep ***).
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: teichtaucher am 04 Februar 2023, 23:16:52
Hallo, ich habe gassitant seit geraumer Zeit ohne Probleme am Laufen. Seit kurzem habe ich aber das Problem dass ich die Geräte über Google Home nicht mehr steuern kann. Genau genommen habe ich ein paar Shellies bei mir in FHEM am Laufen die über FHEM ohne Probleme anzusteuern sind. Wenn ich diese über Google Home ansprechen will passiert nichts. Umgekehrt sehe ich aber den korrekten Status. Also schalte ich über FHEM ein sehe ich in Google Home dass sie an sind. Schalte ich aus, sind sie auch in Google Home aus.
Ich habe gerade mal ein Update gemacht und FHEM neu gestartet. Gassistant ist auch verbunden und grün. Trotzdem keine Änderung.
Habt ihr eine Idee woran es liegen könnte?

EDIT: Hat sich erledigt. Ich habe sicherheitshalber mal den RaspberryPi (auf dem FHEM läuft) neu gestartet und seitdem tut es wieder. War aber trotzdem sehr kurios da ich keine Fehlermeldung hatte und das Auslesen FHEM -> Google Home lief, nur nicht andersrum.
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: hkspks am 17 Februar 2023, 14:43:50
Falls mal jemand einen Dummy/ Def für ein Heizungsthermostat benötigt - das hier klappt. Sieht ggf. kompliziert aus, aber Vereinfachungen führten z.T. dazu, dass es nicht mehr funktioniert hat. Beispiel: homebridgemapping mit ThermostatModes anpassen. Sowohl die "Übersetzung" von values und cmds als auch die Verwendung eines dedizierten Attributes != "mode" (hier gMode) war notwendig. Ansonsten kommt der Kollege irgendwie durcheinander ...

defmod hTest dummy
attr hTest assistantName Heizung
attr hTest devStateIcon .*:noicon
attr hTest genericDeviceType thermostat
attr hTest homebridgeMapping {\
  "ThermostatModes": {\
    "reading": "gMode",\
    "cmds": ["off:gMode off", "heat:gMode heat", "eco:gMode eco"],\
    "values": ["gMode=/eco/:eco", "gMode=/off/:off","gMode=/heat/:heat"]\
  },\
  "TargetTemperature": {\
    "reading": "desiredTemperature",\
    "cmd": "desiredTemperature"\
  },\
  "CurrentTemperature": {\
    "reading": "temperature"\
  }\
}
attr hTest readingList desiredTemperature gMode
attr hTest room GoogleAssistant,Heizung
attr hTest setList desiredTemperature gMode
attr hTest userReadings state {ReadingsVal("hTest","gMode",0) eq "on" ? ReadingsVal("hTest","desiredTemperature",0)." °C" : ReadingsVal("hTest","gMode",0)}

setstate hTest heat
setstate hTest 2023-02-23 20:21:10 desiredTemperature 22
setstate hTest 2023-02-23 20:21:24 gMode heat
setstate hTest 2023-02-23 20:21:24 state heat
setstate hTest 2023-02-23 13:10:54 temperature 20
Titel: Antw:39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinemann67 am 20 Februar 2023, 17:27:29
Verdammt, mein gassistant funktioniert auch nicht mehr :-(
Grundsätzlich hat er nach dem Systemwechsel von einem Ubuntu auf ein Raspi noch funktioniert, dann aber ähnliche Probleme wie schon einige geschildert haben.
Lösungsversuche, wie im Forum beschrieben schon alle versucht
Also
- clear credentials
- create default config
- gassistant komplett gelöscht und entsprechend Wiki wieder neu eingerichtet

Es erscheint keine Reading gassistantFHEM.loginURL
Der gassistant ist 3s aktiv, dann geht er auf rot und schreibt einen Eintrag ins log:

Im gassistant log steht:


Loading cli.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:167
    throw error;
    ^

Error: connect ECONNREFUSED 199.36.158.100:443
    at extractValue (/usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:165:19)
    at /usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-rpc/lib/index.js:175:12
    at request (/usr/local/lib/node_modules/gassistant-fhem/node_modules/sync-request/lib/index.js:28:15)
    at getModule (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:10:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js:16:18)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19) {
  code: 'ECONNREFUSED'



Die gassistant cfg enthält:

{

   "connections" : [
      {
         "webname" : "fhem",
         "filter" : "room=GoogleAssistant",
         "server" : "192.168.1.14",
         "port" : "8085",
         "name" : "FHEM"
      }
   ],
   "gassistant" : {
      "description" : "FHEM Connect"
   }
}



Ich kann zu der Fehlermeldung leider nichts finden, auch zu dem Server 199.36.158.100:443 finde ich nichts.
Hat jemand einen Tip für mich ?

Besten Dank im Voraus

+++++++++++++++++++++++++++++++++++++++++

Hat sich erledigt - ich habe FHEM noch einmal auf einen ubuntu System installiert. Hier lief die Installation des nodejs ohne Fehler durch. Auf dem Raspberry scheint es fehlerhaft zu sein.
gssistant war nach 1 Min eingerichtet

Michael
Raspi --> HP T630 ThinClient
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Umber am 24 März 2023, 15:16:46
Ich hatte Probleme dass die Zeit auf meinem neuen system nicht sauber gesynct wurde.
Wenn die Zeit auf deinem FHEM_Rechner zu weit von der wirklichen Zeit abweicht funktioniert gassistant nicht.

Vielleicht ist bei dir auch so was.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ather am 30 März 2023, 14:56:15
Hallo Zusammen,

ich habe versucht gassistant per FHEM auf dietPi zu installieren, da loxberry3.0/Fhem auf dietPi läuft. Nach der Eingabe des Befehls:
"sudo npm install -g gassistant-fhem --unsafe-perm"

erhalte ich folgenden Fehlercode:

erm
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated core-js@3.6.5: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm ERR! code 1
npm ERR! path /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build --library=static_library
npm ERR! make: Entering directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
npm ERR!   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
npm ERR! make: Leaving directory '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build'
npm ERR! Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
npm ERR! node-pre-gyp info it worked if it ends with ok
npm ERR! node-pre-gyp info using node-pre-gyp@1.0.10
npm ERR! node-pre-gyp info using node@18.15.0 | linux | arm64
npm ERR! node-pre-gyp info check checked for "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc/grpc_node.node" (not found)
npm ERR! node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v108-linux-arm64-glibc.tar.gz
npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v108-linux-arm64-glibc.tar.gz
npm ERR! node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@18.15.0 (node-v108 ABI, glibc) (falling back to source compile with node-gyp)
npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v108-linux-arm64-glibc.tar.gz
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.3.1
npm ERR! gyp info using node@18.15.0 | linux | arm64
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.3.1
npm ERR! gyp info using node@18.15.0 | linux | arm64
npm ERR! gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/root/.cache/node-gyp/18.15.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/root/.cache/node-gyp/18.15.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/root/.cache/node-gyp/18.15.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info ok
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.3.1
npm ERR! gyp info using node@18.15.0 | linux | arm64
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! make: g++: No such file or directory
npm ERR! make: *** [grpc.target.mk:541: Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Error 127
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:203:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:291:12)
npm ERR! gyp ERR! System Linux 6.1.19-v8+
npm ERR! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v108"
npm ERR! gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! gyp ERR! node -v v18.15.0
npm ERR! gyp ERR! node-gyp -v v9.3.1
npm ERR! gyp ERR! not ok
npm ERR! node-pre-gyp ERR! build error
npm ERR! node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc/grpc_node.node --module_name=grpc_node --module_path=/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v108-linux-arm64-glibc --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v108' (1)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/gassistant-fhem/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1091:16)
npm ERR! node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:302:5)
npm ERR! node-pre-gyp ERR! System Linux 6.1.19-v8+
npm ERR! node-pre-gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/gassistant-fhem/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
npm ERR! node-pre-gyp ERR! cwd /usr/lib/node_modules/gassistant-fhem/node_modules/grpc
npm ERR! node-pre-gyp ERR! node -v v18.15.0
npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.10
npm ERR! node-pre-gyp ERR! not ok

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2023-03-30T12_53_18_088Z-debug-0.log

Ein Update von Node.js und npm brachte leider keine Besserung.
Hat noch jemand eine Idee warum es nicht funktioniert und was ich tun kann? Hat jemand gassistant auf dem dietPi am laufen?

Danke und Gruß
Atehr
Titel: Gardena BTLE Bewässerungssteuerung
Beitrag von: X-Byte am 18 Mai 2023, 11:42:05
Hi, ich habe eine Gardena BTLE Bewässerungssteuerung (https://www.gardena.com/de/produkte/bewasserung/bewasserungssteuerung/bewasserungssteuerung-bluetooth/970481101/) in FHEM mittels des Moduls GardenaBLEDevice (https://forum.fhem.de/index.php?topic=121750.0) integriert, was auch fein funktioniert.

Nur die weitere Integration in Google Home möchte nicht so, wie ich mir das vorstelle. Es ist zwar mit genericDeviceType=sprinkler auf den passenden DeviceType gestellt und wird auch in der Google Home App richtig dargestellt, lässt sich allerdings weder grafisch noch über Sprachkommando ansteuern.
Bei Sprachkommando für den passenden StartStop-Trait (https://developers.home.google.com/cloud-to-cloud/traits/startstop#de-de), wie "Starte (den) Rasensprenger", bekommt man nur Webergbnismüll geliefert oder manchmal sagt der Assistant, dass das Gerät noch nicht in Google Home eingerichtet ist.

Ich vermute mal, dass das FHEM GardenaBLEDevice Device nicht die passenden Set Kommandos start/stop/(pause) anbietet, sondern on/on-for-timer/off.
Hat jemand eine geniale Idee, wie ich das mappen könnte? Oder müsste der Modulautor ambiman von GardenaBLEDevice oder gar dominik vom gassistant dafür aktiv werden?


{
  "Arg":"eg_garten_wasserventil_1",
  "Results": [
  {
    "Name":"eg_garten_wasserventil_1",
    "PossibleSets":"deleteSchedule2 on default-watering-time setSchedule1 setSchedule2 deleteSchedule1 synchronizeClock resetGattCount deleteSchedule3 on-for-timer deleteAllSchedules setSchedule3 off",
    "PossibleAttrs":"alias comment:textField-long eventMap:textField-long group room suppressReading userattr userReadings:textField-long verbose:0,1,2,3,4,5  disable:1 interval default-on-time-fhem btSecurityLevel:low,medium sleepBetweenGATTCmds:1,2,3,4,5 GATTtimeout maxErrorCount hciDevice:hci0,hci1,hci2 blockingCallLoglevel:2,3,4,5 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 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,awning,blinds,boiler,curtain,door,fireplace,gate,heater,hood,microwave,pregola,securitysystem,shutter,shower,valve,waterheater,ac_unit,bathtub,bed,blender,closet,coffee_maker,cooktop,dehumidifier,dehydrator,drawer,faucet,fryer,grill,humidifier,mop,mower,multicooker,pergola,petfeeder,pressurecooker,radiator,sousvide,standmixer,yogurtmaker,charger,sensor,carbon_monoxide_detector,remotecontrol,settop,smoke_detector,tv,waterpurifier,watersoftener,network,router,aircooler,audio_video_receiver,freezer,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar homebridgeMapping:textField-long icon realRoom:textField sortby webCmd webCmdLabel:textField-long widgetOverride",
    "Internals": {
      "BTMAC": "74:D2:85:F1:72:67",
      "BTSECLEVEL": "medium",
      "DEF": "74:D2:85:F1:72:67 watercontrol",
      "DEFAULT_ON_TIME_FHEM": "1800",
      "ERRORCOUNT": "0",
      "FUUID": "62ff70ce-f33f-d917-e0b0-bc9ab384a47c9874",
      "GATTCOUNT": "2012",
      "GATTTIMEOUT": "20",
      "INTERVAL": "300",
      "MAXERRORCOUNT": "30",
      "MAXGATTQUEUE": "80",
      "MODEL": "watercontrol",
      "MODULE_VERSION": "0.3",
      "NAME": "eg_garten_wasserventil_1",
      "NOTIFYDEV": "global,eg_garten_wasserventil_1",
      "NR": "333",
      "NTFY_ORDER": "50-eg_garten_wasserventil_1",
      "SLEEP_BETWEEN_GATT_CMDS": "1",
      "STATE": "off",
      "TYPE": "GardenaBLEDevice",
      "eventCount": "2153"
    },
    "Readings": {
      "battery": { "Value":"ok", "Time":"2023-05-18 11:10:01" },
      "batteryLevel": { "Value":"100%", "Time":"2023-05-18 11:10:01" },
      "ctrlunitstate": { "Value":"installed", "Time":"2023-05-18 11:10:19" },
      "default-one-time-watering-time": { "Value":"1800 seconds", "Time":"2023-05-18 11:10:06" },
      "deviceTime": { "Value":"2023-05-18 10:24:16", "Time":"2023-05-18 11:10:05" },
      "firmware": { "Value":"1.7.23.29", "Time":"2023-05-18 11:10:22" },
      "lastGattError": { "Value":"connect error", "Time":"2023-05-18 10:54:46" },
      "remainingTime": { "Value":"0 seconds", "Time":"2023-05-18 11:10:09" },
      "schedule1-duration": { "Value":"0 seconds", "Time":"2023-05-18 11:10:00" },
      "schedule1-starttime": { "Value":"00:00:00", "Time":"2023-05-18 11:10:04" },
      "schedule1-weekdays": { "Value":"n/a", "Time":"2023-05-18 11:10:02" },
      "schedule2-duration": { "Value":"0 seconds", "Time":"2023-05-18 11:10:10" },
      "schedule2-starttime": { "Value":"00:00:00", "Time":"2023-05-18 11:10:17" },
      "schedule2-weekdays": { "Value":"n/a", "Time":"2023-05-18 11:10:18" },
      "schedule3-duration": { "Value":"0 seconds", "Time":"2023-05-18 11:10:08" },
      "schedule3-starttime": { "Value":"00:00:00", "Time":"2023-05-18 11:10:15" },
      "schedule3-weekdays": { "Value":"n/a", "Time":"2023-05-18 11:05:12" },
      "state": { "Value":"off", "Time":"2023-05-18 11:10:21" }
    },
    "Attributes": {
      "alias": "Rasensprenger",
      "default-on-time-fhem": "1800",
      "genericDeviceType": "sprinkler",
      "icon": "sprinkler_icon",
      "realRoom": "Garten",
      "room": "Garten,GoogleAssistant",
      "webCmd": "on:off"
    }
  }  ],
  "totalResultsReturned":1
}
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 23 Mai 2023, 08:56:49
Hallo,

selbes Problem hatte ich auch.
Gelöst habe ich es über LightScene. Dann hat man zwar keinen Button aber man kann Sprache.
Buttons kann man noch über Dummys machen.

Bis denn
SouzA
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Flanders am 15 Juni 2023, 08:14:50
Guten Morgen,

da ich massive Probleme mit dem Google-Assistant hatte, es wurden keine neuen Geräte in Google angelegt, habe ich die Verbindung zu FHEM-Connect getrennt (sowohl in FHEM, als auch in der APP).
Beim Neuanlegen funktioniert auf FHEM-Seite alles prima, die Verbindung steht.
Wenn ich allerdings in der Google-App die Verbindung zu FHEM-Connect aufbauen möchte, sagt er zunächst, er ist eingeloggt, dann läuft es auf einen Fehler (in iOS nur eine nichtssagende Fehlermeldung, in Android sagt die Fehlermeldung, dass keine Verbindung zu FHEM-Connect besteht).

Gibt es Probleme mit dem FHEM-Connect Server/ der Cloud oder was mache ich falsch?
Ich habe aus verschiedenen Netzen probiert, auch aus dem Mobilfunknetz, um einen Fehler in meinem WLAN auszuschließen.

gassistant-fhem-uid       ...|629...ab7


Greets
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Flanders am 19 Juni 2023, 15:11:40
Bin ich der Einzige, der FHEM Connect nun nicht mehr mit seinem Google-Account (Home-App) verbinden kann und ständig die Fehlermeldung, keine Verbindung zu FHEM Connect, bekommt?

Greets
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 19 Juni 2023, 23:29:09
Zitat von: Flanders am 19 Juni 2023, 15:11:40Bin ich der Einzige, der FHEM Connect nun nicht mehr mit seinem Google-Account (Home-App) verbinden kann und ständig die Fehlermeldung, keine Verbindung zu FHEM Connect, bekommt?

Greets
Hi, ich habe keine Probleme mit gassistant.
Hab allerdings auch schon seit einiger Zeit nichts mehr geändert.

Versuch doch mal in github ein issue bei fhempy aufzumachen.
Da wird in der Regel ziemlich schnell reagiert.

Bis denn
SouzA
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: doc. am 31 Juli 2023, 10:08:14
Hallo zusammen,

ich habe schon länger das Problem, dass nach einem FHEM Neustart gassistant nicht neu starten kann, weil noch ein Prozess aktiv ist. Wenn ich mir aus dem Log die PID auslese und den Prozess manuell beende, dann geht's wieder. Ist auch kein Problem wenn das alle Jubeljahre mal passiert. Nun habe ich aber ein regelmäßiges Backup laufen und dazu stoppe ich z.B. auch FHEM. Nach dem Backup ist also jedes Mal gassistant erstmal inaktiv.

Es gibt einen Thread dazu, der ist leider inzwischen geschlossen, der Link zu einer vermeintlichen Aufklärung funktioniert auch nicht mehr, daher hier nochmal die Frage: Gibt es eine Lösung, bei der bei einem Beenden/Neustart von FHEM auch sauber der gassistant Service beendet wird?

Danke und Gruß,
doc.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: x-ingo am 04 August 2023, 09:19:01
Zitat von: Flanders am 19 Juni 2023, 15:11:40Bin ich der Einzige, der FHEM Connect nun nicht mehr mit seinem Google-Account (Home-App) verbinden kann und ständig die Fehlermeldung, keine Verbindung zu FHEM Connect, bekommt?

Greets

Nein, bei mir klappt es auch nicht mehr  :'(
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Pumba9876 am 06 August 2023, 14:25:04
Zitat von: x-ingo am 04 August 2023, 09:19:01
Zitat von: Flanders am 19 Juni 2023, 15:11:40Bin ich der Einzige, der FHEM Connect nun nicht mehr mit seinem Google-Account (Home-App) verbinden kann und ständig die Fehlermeldung, keine Verbindung zu FHEM Connect, bekommt?

Greets

Nein, bei mir klappt es auch nicht mehr  :'(
bei mir geht auch nichts mehr

Update: bei mir läuft es wieder attr Fhen-auth gelöscht neuen Set authcode erneuert und läuft wieder
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: x-ingo am 06 August 2023, 22:04:48
Ich hab am WE noch ein wenig getestet.
Bei mir funktioniert es auch wieder.

Dabei hab ich einige Änderungen zurückgesetzt:
Ich hatte den Raum "GoogleAssistant" in "Assistant" geändert, sowohl in Fhem als auch in der gassistant.cfg
Ich hatte mehrer Devices in dem Raum, die hab ich jetzt erst nach und nach hinzugefügt. Komischerweise gab es beim Komplett hinzufügen den "bit.ly/fhemconnect"-Fehler.

Ich hatte auf jeden Fall Glück damit, erst den Default mit nur den Dummy-Device und dann nach und nach meine richtigen Geräte hinzufügen.

Evtl. klappt es ja so bei euch auch. Fehler kommen auf jeden Fall leicht bei Problemen mit dem homebridgemapping.

Grüße,
Ingo
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: retro1 am 08 August 2023, 12:31:00
Hallo miteinander,

ich habe im Log folgende Warnung:

Received message is older than 10s, therefore it gets discarded. Please check your date/time settings if you think that the messages is not that old.
Meine Frage: kann ich den Fehler zwischenzeitlich selber beheben, oder muss ich eine PM  an den TS mit den ersten 3 (nach google..|) und letzten 3 Stellen meiner gassistant-fhem-uid senden?

Grüße
Roland
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: maertelix am 14 September 2023, 22:31:06
Hallo miteinander,

ich hätte eine Frage zum Beitrag #2011. Da geht es um die Positionierung der Rollläden.
Sollte das funktionieren mit den Prozentangaben? Bei mir geht das noch "falsch".

Über eine Antwort freue ich mich.

Liebe Grüße
Maertelix
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 24 September 2023, 09:09:03
Moin Alle,

gibt es ne Möglichkeit, ein PRESENCE device per on/off zu steuern? Ich scheitere noch dran...

Ich hab ein PRESENCE device für mein LG TV. Das Device zeigt per ping an, ob der TV eingeschaltet ist. Nun hab ich zwei Aliase angelegt, die das PRESENCE device um die Befehle für "set tv on" und "set tv off" erweitert, die dann per IR-Blaster den TV ein/ausschalten. Jetzt würde ich gerne per gassistant, dieses PRESENCE device mit eben dieses on/off-aliasen schalten können, aber ich scheitere daran.
Ich hab versucht, auf dem PRESENCE device das Attribut "genericDeviceType" auf "switch" zu setzen. Aber wenn ich dann den TV per Sprachbefehl schalten will, kommt die Meldung im Log:
2023-09-24 09:04:12.940 gassistant gassistant gassistant-fhem-lastServerError: Command action.devices.commands.OnOff not configured for device wz_tv
Und Google sagt "Der Fernseher unterstützt diese Funktion leider noch nicht".

Ich vermute, dass das Problem ist, dass PRESENCE ja kein "setList" hat und daher gassistant nicht "sieht", dass es trotzdem ein "set tv on/off" gibt, weil das nur per Alias draufgesetzt ist.
Gibt es da trotzdem einen Weg? Danke!
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 25 September 2023, 21:05:59
Zitat von: vbs am 24 September 2023, 09:09:03Moin Alle,

gibt es ne Möglichkeit, ein PRESENCE device per on/off zu steuern? Ich scheitere noch dran...

Ich hab ein PRESENCE device für mein LG TV. Das Device zeigt per ping an, ob der TV eingeschaltet ist. Nun hab ich zwei Aliase angelegt, die das PRESENCE device um die Befehle für "set tv on" und "set tv off" erweitert, die dann per IR-Blaster den TV ein/ausschalten. Jetzt würde ich gerne per gassistant, dieses PRESENCE device mit eben dieses on/off-aliasen schalten können, aber ich scheitere daran.
Ich hab versucht, auf dem PRESENCE device das Attribut "genericDeviceType" auf "switch" zu setzen. Aber wenn ich dann den TV per Sprachbefehl schalten will, kommt die Meldung im Log:
2023-09-24 09:04:12.940 gassistant gassistant gassistant-fhem-lastServerError: Command action.devices.commands.OnOff not configured for device wz_tv
Und Google sagt "Der Fernseher unterstützt diese Funktion leider noch nicht".

Ich vermute, dass das Problem ist, dass PRESENCE ja kein "setList" hat und daher gassistant nicht "sieht", dass es trotzdem ein "set tv on/off" gibt, weil das nur per Alias draufgesetzt ist.
Gibt es da trotzdem einen Weg? Danke!

Moin,
mach doch nen Dummy-Switch. Damit schaltest du dann über nen Doif deinen Fernseher...
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 genericDeviceType switch
attr du_ku_Radio_ein_aus group Radio Küche
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,Küche,Multiroom
attr du_ku_Radio_ein_aus setList on,off
attr du_ku_Radio_ein_aus webCmd on:off
Das Teil funzt bei mir.

Bis denn
SouzA
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: OiledAmoeba am 25 September 2023, 21:39:36
Moin,
ich weiß nicht, ob es in diesen knapp 3000 Beiträgen schon mal erwähnt wurde:

Tipp, wenn ihr z. B. HM/hmIP-Heizungsantriebe (zB hmip-etrv-2) in Google Home verfügbar macht: Thermostate kennen in der Google-Welt auch Luftfeuchte. Lasst euch einfach über ein notify oder ein DOIF eures Fühlers die Luftfeuchte als humidity in die Readings der Raumheizung schreiben. Nach der nächsten Synchronisation taucht der Wert dann in Google auf.
Also im Ausführungsteil
setreading <hm-Gerät> humidity <humidity vom Sensor>
Im Screenshot ist ein hmip-etrv-2, welches die Luftfeuchte von einem Aqara verpasst bekommen hat.
Screenshot_20230925-212500.png
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 25 September 2023, 21:47:54
Zitat von: SouzA am 25 September 2023, 21:05:59Moin,
mach doch nen Dummy-Switch. Damit schaltest du dann über nen Doif deinen Fernseher...
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 genericDeviceType switch
attr du_ku_Radio_ein_aus group Radio Küche
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,Küche,Multiroom
attr du_ku_Radio_ein_aus setList on,off
attr du_ku_Radio_ein_aus webCmd on:off
Das Teil funzt bei mir.

Danke dir! Ja, das hatte ich tatsächlich auch so bisher (also in 2 Devices). Wollte aber etwas optimieren und versuchen, das in einem einzigen Device hinzukriegen, weil es mich immer verwirrt hat, dass es den Fernseher 2 mal gibt xD
Ich bin mir einigermaßen sicher, dass das irgendwie geht. Ich glaube, ich bin nur zu doof...

PS.
Ich glaube bei mir ging deine Variante auch ohne das homeBridgeMapping und genericDeviceType-Attribut. Bei mir hatte das hier gereicht. Dann erkennt gassistant den Typ automatisch:
define wz_tv dummy
setuuid wz_tv 5db9f453-f33f-af31-14df-9c337a78197714ba
attr wz_tv assistantName Fernseher
attr wz_tv group Geräte
attr wz_tv icon it_television
attr wz_tv room GoogleAssistant,Wohnzimmer
attr wz_tv setList on off
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 26 September 2023, 12:58:07
@dominik
Wollte einfach mal Danke sagen! Mir ist jetzt erst wieder bewusst geworden, dass du jetzt seit Jahren für die Community kostenlos diesen Firebase-Dienst betreibst und betreust. Klappt alles wunderbar und auch zuverlässig, ganz stark! <3
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 02 Oktober 2023, 09:59:22
Immer wenn ich Geräte synchronisiere, sagt mir der Assistent am Ende "ein oder mehr Geräte sind nicht verfügbar. Richte sie bitte erneut ein". Aber ich finde nirgends einen Hinweis, um welche Geräte es sich dabei handeln soll (Logs oder so). Es scheinen auch alle Geräte aus FHEM in der Home-App aufzutauchen. Hat jemand eine Idee, was das Problem sein könnte bzw., wie man herausfinden kann, was das Problem ist?
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 04 Oktober 2023, 21:28:31
Moin,
ich hatte diese Ansage bei den Abläufen.
Ich hab viel mit Lightscene und somit im Assistenten unter Automation und Ambiente-Funktionen.
Da waren meine Automationen nicht mehr aktiv und mussten neu verknüpft werden.

Bis denn
SouzA
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 05 Oktober 2023, 12:31:57
Danke, der Hinweise ist interessant.

Also ich hab jetzt ALLES, was ging, aus der App gelöscht: das Zuhause, das FHEM Connect und auch alle Abläufe. Einige Abläufe sind ja offenbar fest und lassen sich nicht löschen. Dort drin hab ich zumindest alle Aktionen gelöscht.

Ergebnis: Problem tritt weiterhin auf...  :))

Was mir aufgefallen ist: bei einem der Default-Abläufe ("Arbeitstag") ist der Play-Button durchgestrichen. Also den Ablauf kann ich nicht händisch antriggern. Das ist normalerweise nur der Fall, wenn ich einen Ablauf deaktiviere. Der Ablauf ist aber nicht deaktiviert (wenn deaktiviert, dann steht da auch "deaktiviert" zusätzlich). Ist das normal bzw. bei euch auch so oder könnte das mit dem Problem zu tun haben?

Untitled.png

Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Reinhard.M am 06 Oktober 2023, 06:19:54
Moin!
Ich hatte auch immer wieder Spaß mit diesem Problem. Bis heute habe ich nicht wirklich herausfinden können welches Gerät genau gestört hat. So wie es heute aussieht waren es aber keine FHEM Geräte, immer andere die ich mal eingebunden hatte. Ich habe diese rausgeworfen und neu installiert. Damit war der Spuk nicht sofort beendet, es dauerte etwas. Aktuell ist Google diesbezüglich still, ich hoffe es bleibt so. Warum? Was ist passiert? Absolut keine Ahnung und ich habe lange nach der Ursache gesucht. Das hilft dir jetzt nicht wirklich bei der Lösung aber hoffentlich bei der Einschätzung des Problems.

Einen schönen Tag noch
Reinhard 
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TimoD am 09 Oktober 2023, 16:13:46
delete
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TimoD am 09 Oktober 2023, 21:17:45
HILFE,

wenn ich über das Terminal gassistant-fhem installieren möchte bekomme ich folgenden Fehler:

sudo: npm: command not found rpm habe ich nicht als sudo installiert.

Wenn ich stattdessen wie folgt installiere:

sudo /home/fhem/.nvm/versions/node/v14.21.3/bin/npm install -g gassistant-fhem --unsafe-perm

Klappt die Installation per sudo, allerdings bekomme ich dann keinen Login Link und im Log nur folgendes:

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[09/10/2023, 21:14:44] using ./gassistant-fhem.cfg
[09/10/2023, 21:14:44] ---
[09/10/2023, 21:14:44] config:
{"gassistant":{"description":"FHEM Connect"},"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8085","filter":"room=GoogleAssistant"}]}
[09/10/2023, 21:14:44] ---
[09/10/2023, 21:14:44] Google Assistant FHEM Connect 3.0.5 started
[09/10/2023, 21:14:44] Fetching FHEM connections...
[09/10/2023, 21:14:44] [FHEM] starting longpoll: https://127.0.0.1:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1696878884303

------------

Hab es hinbekommen -> clean install nicht als sudo + fhem user (nicht pi) + node/v14.21.3 + Konfiguration von Port wie im Wiki + IP des Rasp nicht 127.0.0.1

Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tplus am 10 Oktober 2023, 15:06:22
Hallo, Gassistant läuft bei mir schon lange problemlos, aber ich habe jetzt meinen Raspi von Buster auf Bullseye upgedated. Danach habe ich dummerweise Gassistant neu installieren wollen (Irrtum), die Installation schlägt aber fehl:

...
2229 verbose stack Error: command failed
2229 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27)
2229 verbose stack     at ChildProcess.emit (node:events:514:28)
2229 verbose stack     at maybeClose (node:internal/child_process:1105:16)
2229 verbose stack     at ChildProcess._handle.onexit (node:internal/child_process:305:5)
2230 verbose pkgid grpc@1.24.11
2231 verbose cwd /home/pi
2232 verbose Linux 5.10.103-v7+
2233 verbose node v20.8.0
2234 verbose npm  v10.1.0
2235 error code 1
2236 error path /home/pi/node_modules/grpc
2237 error command failed
2238 error command sh -c node-pre-gyp install --fallback-to-build --library=static_library
2239 error make: Verzeichnis ,,/home/pi/node_modules/grpc/build" wird betreten
2239 error   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
2239 error make: Verzeichnis ,,/home/pi/node_modules/grpc/build" wird verlassen
2239 error Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v115' (1)
2240 error node-pre-gyp info it worked if it ends with ok
2240 error node-pre-gyp info using node-pre-gyp@1.0.11
2240 error node-pre-gyp info using node@20.8.0 | linux | arm
2240 error node-pre-gyp info check checked for "/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node" (not found)
2240 error node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v115-linux-arm-glibc.tar.gz
2240 error node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v115-linux-arm-glibc.tar.gz
2240 error node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@20.8.0 (node-v115 ABI, glibc) (falling back to source compile with node-gyp)
2240 error node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v115-linux-arm-glibc.tar.gz
2240 error gyp info it worked if it ends with ok
2240 error gyp info using node-gyp@9.4.0
2240 error gyp info using node@20.8.0 | linux | arm
2240 error gyp info ok
2240 error gyp info it worked if it ends with ok
2240 error gyp info using node-gyp@9.4.0
2240 error gyp info using node@20.8.0 | linux | arm
2240 error gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
2240 error gyp http GET https://nodejs.org/download/release/v20.8.0/node-v20.8.0-headers.tar.gz
2240 error gyp http 200 https://nodejs.org/download/release/v20.8.0/node-v20.8.0-headers.tar.gz
2240 error gyp http GET https://nodejs.org/download/release/v20.8.0/SHASUMS256.txt
2240 error gyp http 200 https://nodejs.org/download/release/v20.8.0/SHASUMS256.txt
2240 error gyp info spawn /usr/bin/python3
2240 error gyp info spawn args [
2240 error gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2240 error gyp info spawn args   'binding.gyp',
2240 error gyp info spawn args   '-f',
2240 error gyp info spawn args   'make',
2240 error gyp info spawn args   '-I',
2240 error gyp info spawn args   '/home/pi/node_modules/grpc/build/config.gypi',
2240 error gyp info spawn args   '-I',
2240 error gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2240 error gyp info spawn args   '-I',
2240 error gyp info spawn args   '/home/pi/.cache/node-gyp/20.8.0/include/node/common.gypi',
2240 error gyp info spawn args   '-Dlibrary=shared_library',
2240 error gyp info spawn args   '-Dvisibility=default',
2240 error gyp info spawn args   '-Dnode_root_dir=/home/pi/.cache/node-gyp/20.8.0',
2240 error gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
2240 error gyp info spawn args   '-Dnode_lib_file=/home/pi/.cache/node-gyp/20.8.0/<(target_arch)/node.lib',
2240 error gyp info spawn args   '-Dmodule_root_dir=/home/pi/node_modules/grpc',
2240 error gyp info spawn args   '-Dnode_engine=v8',
2240 error gyp info spawn args   '--depth=.',
2240 error gyp info spawn args   '--no-parallel',
2240 error gyp info spawn args   '--generator-output',
2240 error gyp info spawn args   'build',
2240 error gyp info spawn args   '-Goutput_dir=.'
2240 error gyp info spawn args ]
2240 error gyp info ok
2240 error gyp info it worked if it ends with ok
2240 error gyp info using node-gyp@9.4.0
2240 error gyp info using node@20.8.0 | linux | arm
2240 error gyp info spawn make
2240 error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2240 error make: g++: Datei oder Verzeichnis nicht gefunden
2240 error make: *** [grpc.target.mk:546: Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Fehler 127
2240 error gyp ERR! build error
2240 error gyp ERR! stack Error: `make` failed with exit code: 2
2240 error gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:203:23)
2240 error gyp ERR! stack     at ChildProcess.emit (node:events:514:28)
2240 error gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:294:12)
2240 error gyp ERR! System Linux 5.10.103-v7+
2240 error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc" "--napi_version=9" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v115"
2240 error gyp ERR! cwd /home/pi/node_modules/grpc
2240 error gyp ERR! node -v v20.8.0
2240 error gyp ERR! node-gyp -v v9.4.0
2240 error gyp ERR! not ok
2240 error node-pre-gyp ERR! build error
2240 error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v115' (1)
2240 error node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
2240 error node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:514:28)
2240 error node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1105:16)
2240 error node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:305:5)
2240 error node-pre-gyp ERR! System Linux 5.10.103-v7+
2240 error node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
2240 error node-pre-gyp ERR! cwd /home/pi/node_modules/grpc
2240 error node-pre-gyp ERR! node -v v20.8.0
2240 error node-pre-gyp ERR! node-pre-gyp -v v1.0.11
2240 error node-pre-gyp ERR! not ok
2241 verbose exit 1
2242 timing npm Completed in 295075ms
2243 verbose unfinished npm timer reify 1696942241166
2244 verbose unfinished npm timer reify:build 1696942487359
2245 verbose unfinished npm timer build 1696942487372
2246 verbose unfinished npm timer build:deps 1696942487377
2247 verbose unfinished npm timer build:run:install 1696942487782
2248 verbose unfinished npm timer build:run:install:node_modules/grpc 1696942487786
2249 verbose code 1
2250 error A complete log of this run can be found in: /home/pi/.npm/_logs/2023-10-10T12_50_38_134Z-debug-0.log

Besten Dank für Tipps...
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: stefan-dd am 11 Oktober 2023, 14:06:35
Hallo, ich bekomme meine Installation nicht zum laufen. Habe schon alles nochmal neu installiert, aber ohne Erfolg.
Im log sind Fehler, mir fehlt leider der Ansatz.

Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js:1125
throw this._internal.Decontextify.value(e);
^

Error: Cannot find module '@firebase/firestore'
Require stack:
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js
- /usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js
- /usr/local/lib/node_modules/gassistant-fhem/lib/cli.js
- /usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:931:15)
    at Function.Module._load (internal/modules/cjs/loader.js:774:27)
    at Module.require (internal/modules/cjs/loader.js:1003:19)
    at require (internal/modules/cjs/helpers.js:107:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js:3:1)
    at Module._compile (internal/modules/cjs/loader.js:1114:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
    at Module.load (internal/modules/cjs/loader.js:979:32)
    at Function.Module._load (internal/modules/cjs/loader.js:819:12)
    at Module.require (internal/modules/cjs/loader.js:1003:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/local/lib/node_modules/gassistant-fhem/node_modules/firebase/firestore/dist/index.cjs.js',
    '/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/lib/main.js',
    '/usr/local/lib/node_modules/gassistant-fhem/node_modules/vm2/index.js',
    '/usr/local/lib/node_modules/gassistant-fhem/lib/cli.js',
    '/usr/local/lib/node_modules/gassistant-fhem/bin/gassistant-fhem'
  ]
}
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TimoD am 11 Oktober 2023, 14:57:34
Würde gerne in google home einen Lüfter einbinden. Hab mich an der Anleitung im Wiki entlanggehangelt, leider ohne Erfolg, Device taucht zwar auf, ich kann aber die Zustände low, mid, high nicht auswählen, google home sagt Device nicht verfügbar, alle anderen Geräte funktionieren !

Könnt Ih mir helfen, wie das Mapping aussehen müsste:

Internals:
   CFGFN     
   FUUID      65263c14-f33f-53b5-3c9d-e327ad7f18bd9b82
   NAME       Lueftungsanlage
   NR         11569
   STATE      mid
   TYPE       dummy
   eventCount 30
   Helper:
     DBLOG:
       FanSpeed:
         logdb:
           TIME       1697010336.51418
           VALUE      low
       state:
         logdb:
           TIME       1697028811.40882
           VALUE      mid
   OLDREADINGS:
   READINGS:
     2023-10-11 14:53:31   state           mid
Attributes:
   genericDeviceType fan
   homebridgeMapping {"Lueftungsanlage":{"reading":"state","speeds":{"S1":{"cmd":"low","value":"low","synonyms":{"de":["langsam","stufe 1"],"en":["slow","speed 1"]}},"S2":{"cmd":"mid","value":"mid","synonyms":{"de":["mittel","stufe 2"],"en":["medium","speed 2"]}},"S3":{"cmd":"high","value":"high","synonyms":{"de":["maximum","stufe 3"],"en":["maximum","speed 3"]}}},"ordered":true,"reversible":false}}
   room       2.Technik,GoogleAssistant
   setList    low mid high
   webCmd     low:mid:high

Schonmal vielen Dank :-)
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TimoD am 11 Oktober 2023, 14:58:28
Zitat von: stefan-dd am 11 Oktober 2023, 14:06:35@firebase/firestore
Sieht aus als würde dir firebase in der Installation fehlen, wird normal in der Installation über das Script mitinstalliert.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: TimoD am 11 Oktober 2023, 14:59:55
Zitat von: tplus am 10 Oktober 2023, 15:06:22Hallo, Gassistant läuft bei mir schon lange problemlos, aber ich habe jetzt meinen Raspi von Buster auf Bullseye upgedated. Danach habe ich dummerweise Gassistant neu installieren wollen (Irrtum), die Installation schlägt aber fehl:

...
2229 verbose stack Error: command failed
2229 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27)
2229 verbose stack     at ChildProcess.emit (node:events:514:28)
2229 verbose stack     at maybeClose (node:internal/child_process:1105:16)
2229 verbose stack     at ChildProcess._handle.onexit (node:internal/child_process:305:5)
2230 verbose pkgid grpc@1.24.11
2231 verbose cwd /home/pi
2232 verbose Linux 5.10.103-v7+
2233 verbose node v20.8.0
2234 verbose npm  v10.1.0
2235 error code 1
2236 error path /home/pi/node_modules/grpc
2237 error command failed
2238 error command sh -c node-pre-gyp install --fallback-to-build --library=static_library
2239 error make: Verzeichnis ,,/home/pi/node_modules/grpc/build" wird betreten
2239 error   CXX(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
2239 error make: Verzeichnis ,,/home/pi/node_modules/grpc/build" wird verlassen
2239 error Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v115' (1)
2240 error node-pre-gyp info it worked if it ends with ok
2240 error node-pre-gyp info using node-pre-gyp@1.0.11
2240 error node-pre-gyp info using node@20.8.0 | linux | arm
2240 error node-pre-gyp info check checked for "/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node" (not found)
2240 error node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v115-linux-arm-glibc.tar.gz
2240 error node-pre-gyp ERR! install response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v115-linux-arm-glibc.tar.gz
2240 error node-pre-gyp WARN Pre-built binaries not installable for grpc@1.24.11 and node@20.8.0 (node-v115 ABI, glibc) (falling back to source compile with node-gyp)
2240 error node-pre-gyp WARN Hit error response status 404 Not Found on https://node-precompiled-binaries.grpc.io/grpc/v1.24.11/node-v115-linux-arm-glibc.tar.gz
2240 error gyp info it worked if it ends with ok
2240 error gyp info using node-gyp@9.4.0
2240 error gyp info using node@20.8.0 | linux | arm
2240 error gyp info ok
2240 error gyp info it worked if it ends with ok
2240 error gyp info using node-gyp@9.4.0
2240 error gyp info using node@20.8.0 | linux | arm
2240 error gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
2240 error gyp http GET https://nodejs.org/download/release/v20.8.0/node-v20.8.0-headers.tar.gz
2240 error gyp http 200 https://nodejs.org/download/release/v20.8.0/node-v20.8.0-headers.tar.gz
2240 error gyp http GET https://nodejs.org/download/release/v20.8.0/SHASUMS256.txt
2240 error gyp http 200 https://nodejs.org/download/release/v20.8.0/SHASUMS256.txt
2240 error gyp info spawn /usr/bin/python3
2240 error gyp info spawn args [
2240 error gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
2240 error gyp info spawn args   'binding.gyp',
2240 error gyp info spawn args   '-f',
2240 error gyp info spawn args   'make',
2240 error gyp info spawn args   '-I',
2240 error gyp info spawn args   '/home/pi/node_modules/grpc/build/config.gypi',
2240 error gyp info spawn args   '-I',
2240 error gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
2240 error gyp info spawn args   '-I',
2240 error gyp info spawn args   '/home/pi/.cache/node-gyp/20.8.0/include/node/common.gypi',
2240 error gyp info spawn args   '-Dlibrary=shared_library',
2240 error gyp info spawn args   '-Dvisibility=default',
2240 error gyp info spawn args   '-Dnode_root_dir=/home/pi/.cache/node-gyp/20.8.0',
2240 error gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
2240 error gyp info spawn args   '-Dnode_lib_file=/home/pi/.cache/node-gyp/20.8.0/<(target_arch)/node.lib',
2240 error gyp info spawn args   '-Dmodule_root_dir=/home/pi/node_modules/grpc',
2240 error gyp info spawn args   '-Dnode_engine=v8',
2240 error gyp info spawn args   '--depth=.',
2240 error gyp info spawn args   '--no-parallel',
2240 error gyp info spawn args   '--generator-output',
2240 error gyp info spawn args   'build',
2240 error gyp info spawn args   '-Goutput_dir=.'
2240 error gyp info spawn args ]
2240 error gyp info ok
2240 error gyp info it worked if it ends with ok
2240 error gyp info using node-gyp@9.4.0
2240 error gyp info using node@20.8.0 | linux | arm
2240 error gyp info spawn make
2240 error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
2240 error make: g++: Datei oder Verzeichnis nicht gefunden
2240 error make: *** [grpc.target.mk:546: Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o] Fehler 127
2240 error gyp ERR! build error
2240 error gyp ERR! stack Error: `make` failed with exit code: 2
2240 error gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:203:23)
2240 error gyp ERR! stack     at ChildProcess.emit (node:events:514:28)
2240 error gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:294:12)
2240 error gyp ERR! System Linux 5.10.103-v7+
2240 error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc" "--napi_version=9" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v115"
2240 error gyp ERR! cwd /home/pi/node_modules/grpc
2240 error gyp ERR! node -v v20.8.0
2240 error gyp ERR! node-gyp -v v9.4.0
2240 error gyp ERR! not ok
2240 error node-pre-gyp ERR! build error
2240 error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/node_modules/grpc/src/node/extension_binary/node-v115-linux-arm-glibc --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v115' (1)
2240 error node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
2240 error node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:514:28)
2240 error node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1105:16)
2240 error node-pre-gyp ERR! stack     at ChildProcess._handle.onexit (node:internal/child_process:305:5)
2240 error node-pre-gyp ERR! System Linux 5.10.103-v7+
2240 error node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
2240 error node-pre-gyp ERR! cwd /home/pi/node_modules/grpc
2240 error node-pre-gyp ERR! node -v v20.8.0
2240 error node-pre-gyp ERR! node-pre-gyp -v v1.0.11
2240 error node-pre-gyp ERR! not ok
2241 verbose exit 1
2242 timing npm Completed in 295075ms
2243 verbose unfinished npm timer reify 1696942241166
2244 verbose unfinished npm timer reify:build 1696942487359
2245 verbose unfinished npm timer build 1696942487372
2246 verbose unfinished npm timer build:deps 1696942487377
2247 verbose unfinished npm timer build:run:install 1696942487782
2248 verbose unfinished npm timer build:run:install:node_modules/grpc 1696942487786
2249 verbose code 1
2250 error A complete log of this run can be found in: /home/pi/.npm/_logs/2023-10-10T12_50_38_134Z-debug-0.log

Besten Dank für Tipps...

Und du scheinst das ähnliche Problem wie ich zu haben, siehe oben grpc (welches von gassisstant benötigt wird, funktioniert nicht mit nodejs 20.x.x. downgrade mal auf 14.x.x und installiere neu
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: tplus am 11 Oktober 2023, 19:26:52
Ich konnte das Problem lösen indem ich einfach das ursprüngliche Verzeichnis welches noch als Backup vorhanden war wieder umbenannt habe.

Eine Neuinstallation wird dann natürlich schwierig...
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: stefan-dd am 11 Oktober 2023, 22:52:26
Zitat von: TimoD am 11 Oktober 2023, 14:58:28
Zitat von: stefan-dd am 11 Oktober 2023, 14:06:35@firebase/firestore
Sieht aus als würde dir firebase in der Installation fehlen, wird normal in der Installation über das Script mitinstalliert.

Danke, das habe ich nun versucht. Bringt aber keine Änderung.
Bei der Installation bekomme ich schon folgende Warnungen.
                              DEPRECATION WARNING

  Node.js 14.x is no longer actively supported!

  You will not receive security or critical stability updates for this version.

  You should migrate to a supported version of Node.js as soon as possible.
  Use the installation script that corresponds to the version of Node.js you
  wish to install. e.g.

   * https://deb.nodesource.com/setup_16.x — Node.js 16 "Gallium"
   * https://deb.nodesource.com/setup_18.x — Node.js 18 LTS "Hydrogen" (recommended)
   * https://deb.nodesource.com/setup_19.x — Node.js 19 "Nineteen"
   * https://deb.nodesource.com/setup_20.x — Node.js 20 "Iron" (current)

  Please see https://github.com/nodejs/Release for details about which
  version may be appropriate for you.

  The NodeSource Node.js distributions repository contains
  information both about supported versions of Node.js and supported Linux
  distributions. To learn more about usage, see the repository:
    https://github.com/nodesource/distributions

================================================================================
================================================================================

Continuing in 20 seconds ...

root@fhem:~# sudo npm install -g gassistant-fhem --unsafe-perm
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request-promise@4.2.6: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated vm2@3.9.2: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.
npm WARN deprecated grpc@1.24.11: This library will not receive further updates other than security fixes. We recommend using @grpc/grpc-js instead.
npm WARN deprecated core-js@3.6.5: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
/usr/bin/gassistant-fhem -> /usr/lib/node_modules/gassistant-fhem/bin/gassistant-fhem

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

[grpc] Success: "/usr/lib/node_modules/gassistant-fhem/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node" is installed via remote

> core-js@3.6.5 postinstall /usr/lib/node_modules/gassistant-fhem/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> protobufjs@6.11.4 postinstall /usr/lib/node_modules/gassistant-fhem/node_modules/@grpc/proto-loader/node_modules/protobufjs
> node scripts/postinstall


> protobufjs@7.2.5 postinstall /usr/lib/node_modules/gassistant-fhem/node_modules/protobufjs
> node scripts/postinstall

+ gassistant-fhem@3.0.5
added 319 packages from 238 contributors in 52.548s


Kann es sein, das das Installationsscript nicht mehr ganz so aktuelle ist?
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: SouzA am 12 Oktober 2023, 21:24:12
Zitat von: vbs am 05 Oktober 2023, 12:31:57Danke, der Hinweise ist interessant.

Also ich hab jetzt ALLES, was ging, aus der App gelöscht: das Zuhause, das FHEM Connect und auch alle Abläufe. Einige Abläufe sind ja offenbar fest und lassen sich nicht löschen. Dort drin hab ich zumindest alle Aktionen gelöscht.

Ergebnis: Problem tritt weiterhin auf...  :))

Was mir aufgefallen ist: bei einem der Default-Abläufe ("Arbeitstag") ist der Play-Button durchgestrichen. Also den Ablauf kann ich nicht händisch antriggern. Das ist normalerweise nur der Fall, wenn ich einen Ablauf deaktiviere. Der Ablauf ist aber nicht deaktiviert (wenn deaktiviert, dann steht da auch "deaktiviert" zusätzlich). Ist das normal bzw. bei euch auch so oder könnte das mit dem Problem zu tun haben?

Untitled.png


Hi, der Ablauf ist bei mir auch durchgestrichen.
Und seit ein paar Tagen taucht das Problem bei mir auch auf.
Das ist aber nur Zeitweise.
Beim 1.ten Mal meckert Google rum, dass irgendein Gerät nicht verfügbar sei...
30 Sekunden später funktioniert es in der Regel dann.
Es werden alle Geräte in der App angezeigt.

Kein Plan was da los ist.

Bis denn
SouzA
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: stefan-dd am 13 Oktober 2023, 21:33:40
Jetzt bin ich so weit, das er das login Reading wieder bringt. Aber anscheinend läuft er eine Startschleife wegen einem Problem?

Node.js v18.18.1
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[13.10.2023, 21:29:58] using ./gassistant-fhem.cfg
[13.10.2023, 21:29:58] ---
[13.10.2023, 21:29:58] config:
{"connections":[{"name":"FHEM","webname":"fhem","filter":"room=GoogleAssistant","port":"8083","server":"127.0.0.1"}],"gassistant":{"description":"FHEM Connect"}}
[13.10.2023, 21:29:58] ---
[13.10.2023, 21:29:58] Google Assistant FHEM Connect 3.0.5 started
[13.10.2023, 21:29:58] Fetching FHEM connections...
[13.10.2023, 21:29:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1697225398471
(node:27384) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[13.10.2023, 21:29:58] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&XHR=1
[13.10.2023, 21:29:58] [FHEM] FHEM Google Assistant device detected: gassistant
[13.10.2023, 21:29:58] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.5&XHR=1
[13.10.2023, 21:29:58] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&XHR=1
[13.10.2023, 21:29:58] [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%3DVwaAXEW6SwM4W3J9eY90TNiMXANcCgUeh5xZ763A7mk%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&XHR=1
[13.10.2023, 21:29:58] [FHEM] Get refresh token...
[13.10.2023, 21:29:58] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&XHR=1
[13.10.2023, 21:29:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&XHR=1
[13.10.2023, 21:29:59] [FHEM] Found refresh token in reading
[13.10.2023, 21:29:59] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.5&XHR=1
[13.10.2023, 21:30:00] Refresh tokens finished. Next refresh in 86400 seconds.
[13.10.2023, 21:30:00] [FHEM] refreshAllTokens executed
[13.10.2023, 21:30:01] Start Connection and listen for Firebase
[13.10.2023, 21:30:01] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&XHR=1
[13.10.2023, 21:30:01] [LOCAL] FHEM Connect Google local home server running on port 37000
[13.10.2023, 21:30:02] [FHEM] Fetching FHEM devices...
[13.10.2023, 21:30:02] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&XHR=1
[13.10.2023, 21:30:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&XHR=1
[13.10.2023, 21:30:02] [FHEM] Checking devices and attributes...
[13.10.2023, 21:30:02] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[13.10.2023, 21:30:02] [FHEM] Connection: OK
[13.10.2023, 21:30:02] [FHEM] got: 26 results
[13.10.2023, 21:30:02] [FHEM] Supported Google Device Types: aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[13.10.2023, 21:30:02] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[13.10.2023, 21:30:02] SYNC   FeatureLevel:{"featurelevel":3}
[13.10.2023, 21:30:02] [LOCAL] Bonjour successfully published
[13.10.2023, 21:30:02] [LOCAL] Local Home ready

node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^
[Object: null prototype] {}

Node.js v18.18.1
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 15 Oktober 2023, 10:10:19
Zitat von: SouzA am 12 Oktober 2023, 21:24:12
Zitat von: vbs am 05 Oktober 2023, 12:31:57Danke, der Hinweise ist interessant.

Also ich hab jetzt ALLES, was ging, aus der App gelöscht: das Zuhause, das FHEM Connect und auch alle Abläufe. Einige Abläufe sind ja offenbar fest und lassen sich nicht löschen. Dort drin hab ich zumindest alle Aktionen gelöscht.

Ergebnis: Problem tritt weiterhin auf...  :))

Hi, der Ablauf ist bei mir auch durchgestrichen.
Und seit ein paar Tagen taucht das Problem bei mir auch auf.
Das ist aber nur Zeitweise.


Also ich hab zwischenzeitlich bei Google angerufen. Da bekommt man überraschend leicht und schnell einen echten Menschen an Strippe. Der war zwar sehr nett, aber hatte erstmal auch keine Idee. Er hat das dann weitergeleitet, aber bisher noch keine weitere Reaktion.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: stefan-dd am 23 Oktober 2023, 16:22:16
Ich habe mit Gassistant unter Fhem aufgegeben. Alles andere was npm/node benötigt lief, nur Gassistant wollte nicht. (verschiedenste Versionen probiert unterschiedliche Installationsreihenfolgen und Empfehlungen, keine Chance)
Da ich außerdem noch Homekit verwende, was unter Fhem sehr stabil und zuverlässig läuft, habe ich dort eine sehr einfache Lösung gefunden. Homekit verbindet sich mit der Homebridge Software, die man auf unterschiedlichsten System laufen lassen kann. Für Homebridge gibt es ein Plugin "Homebridge Google Smart Home" was man in wenigen Minuten zum laufen bringt. Und gefühlt mindestens genauso schnell reagiert.
Vorteil: Man konfiguriert unter Fhem nur einmal und hat es in beiden Assistenten zur Verfügung. Geht sicher auch noch mit Alexa.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Basti-K am 02 November 2023, 13:30:30
Mahlzeit.
Ich weiß nicht ob ich hier an der richtigen Stelle bin um eine Fehler zu melden, oder ob der Fehler in der Home App liegt.
Über den gassistant (Sprach Kommando) öffne und schließe ich aus dem Auto mein Gartentor und schalte gleichzeitig das Licht in der Garage ein und aus über die Abläufe in der Home App.
Grundsätzlich funktioniert das super und ist in meine Augen sogar sicherer als die ollen 433Mhz Drücker.
In letzter Zeit gekommen ich aber immer dies Feedback auf dem Handy:

Unglücklicherweise wird der Text auch noch vollständig vorgelesen. Da wird man gaga...
Unabhängig von der Irrtümlichen Meldung, (beide Shelly arbeiten sauber) warum kommt sie zig mal?
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Taipan72 am 19 November 2023, 12:39:58
Antworten kommen wohl keine - habs auch wieder deinstalliert
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lametti am 19 November 2023, 21:29:06
Zitat von: Flanders am 19 Juni 2023, 15:11:40Bin ich der Einzige, der FHEM Connect nun nicht mehr mit seinem Google-Account (Home-App) verbinden kann und ständig die Fehlermeldung, keine Verbindung zu FHEM Connect, bekommt?

Greets

Bei mir funktioniert es auch nicht mehr. Ich habe das Github-Issue (https://github.com/fhempy/gassistant-fhem/issues/5) kommentiert. Vielleicht meldet sich Dominik dazu.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: vbs am 19 November 2023, 23:34:09
Ich hab zwar auch ganz vereinzelt diesen Fehler bekommen, aber ansonsten funktioniert alles wie immer.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: lucca111 am 20 Dezember 2023, 21:12:34
Hallo,

habe einen neuen Raum Flur mit einem smarten Schalter in FHEM angelegt und ihn gleichzeitig in den Raum GoogleAssistant gelegt.
Nach dem reloaden vom GoogleAssistant taucht kein Raum Flur in der google Home App auf.
 Unter "Geräte" / "Mit mir verknüpft" ist der Schalter zu sehen und funktioniert in der App auch. Warum wird der Raum nicht angelegt?
Ich habe mehrere Räume Wohnzimmer ,Kleiderzimmer Küche da funktioniert alles. Auch bei umbenennen z.B in TestRaum ändert sich nichts.
Hat einer eine Idee?

gruß lucca
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: bugster_de am 08 Januar 2024, 18:37:47
Zitat von: stefan-dd am 23 Oktober 2023, 16:22:16Ich habe mit Gassistant unter Fhem aufgegeben. Alles andere was npm/node benötigt lief, nur Gassistant wollte nicht. (verschiedenste Versionen probiert unterschiedliche Installationsreihenfolgen und Empfehlungen, keine Chance)
Da ich außerdem noch Homekit verwende, was unter Fhem sehr stabil und zuverlässig läuft, habe ich dort eine sehr einfache Lösung gefunden. Homekit verbindet sich mit der Homebridge Software, die man auf unterschiedlichsten System laufen lassen kann. Für Homebridge gibt es ein Plugin "Homebridge Google Smart Home" was man in wenigen Minuten zum laufen bringt. Und gefühlt mindestens genauso schnell reagiert.
Vorteil: Man konfiguriert unter Fhem nur einmal und hat es in beiden Assistenten zur Verfügung. Geht sicher auch noch mit Alexa.
Danke! ich habe gestern einige Stunden auf meinem neu aufgesetzten Raspi rum gemacht um eine halbwegs neue NodeJS Version mit Apple-Siri ans Laufen zu bekommen. Danach wollte ich noch Google Home anbinden aber hier hat es dann komplett gehakt, da wohl das Install Script hier arg veraltet ist. Mit der Lösung via echter Homebridge funktioniert das top und man hat eine aktuelle NodeJS! Danke für den Tip
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 16 Januar 2024, 18:06:47
Hallöchen zusammen,

ich tüftle gerade mit den Simplemodes herum... Ziel ist die Definition eines Dummies, der in der Home-App neben einem Ein- und Ausschalter auch einen "Mode"-Umschalter hat.

Aktueller Test-Stand:

Internals:
  FUUID      6475d0bf-f33f-c16c-367f-7f035c4ec0f7238b
  NAME      du_Test
  NR        324
  STATE      off
  TYPE      dummy
  eventCount 32
  READINGS:
    2024-01-16 17:51:20  state          off
Attributes:
  assistantName Willy
  genericDeviceType remotecontrol
  homebridgeMapping {
  "On": {
    "reading":"state",
    "valueOff":"off",
    "cmdOn":"on",
    "cmdOff":"off"
  },
  "SimpleModes": {
    "reading": "state",
    "name": "Modus",
    "test1": "state test1",
    "test2": "state test2"
  }
}
  readingList state
  realRoom  Wohnzimmer
  room      GoogleAssistant
  setList    state:on,off,test1,test2

Das Ding sieht in der Home-App auch schon vernünftig aus. Ein- und ausschalten geht.
Aber den Mode kann ich nicht schalten. Es kommt immer "Unsupported action" "This device does not support this action":

Screenshot_20240116-180025.png
 


Kann es sein, dass es für bestimmte Types nur bestimmte Modes gibt, quasi eine White-List? Wie dem auch sei, auch wenn ich ein "tv" definiere und die Beispiele aus dem WIKI reinnagle, kommt der Fehler. Im gassistant.log kommt beim Betätigen des Modes nichts, null.

Wo ist mein Denkfehler?

Gruß

Diddle
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 18 Januar 2024, 07:44:54
Hallo zusammen,
ich habe seit Jahren FHEM mit Google assistant in Betrieb und nutze es auch mehrmals täglich.

Nun habe ich vergangenes Wochenende einem Freund geholfen seinen alten KNX Mist mit Loxone Server raus zu werfen da er nun nach und nach auf Zigbee umbauen will.
Er möchte Home Assistent nutzen, nachdem wir den Alexa skill eingerichtet haben war ich extrem überrascht wie schnell die Sprachsteuerung dort geht.

Nach einem "Alexa Licht an" ist Gefühl gar keine Verzögerung, bei mir mit FHEM und Google sind es teilweise 5s meist 2-3s bis was passiert.
Wenn ich grade über Google was gesteuert habe geht es schneller.

Liegt das an Google oder an FHEM?

Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 27 Januar 2024, 20:30:05
Hallo, gibt es eine Möglichkeit Gassistant an zwei getrennten Standorten mit jeweils einer FHEM Instanz (Zuhause und Ferienwohnung/Bungalow) mit dem gleichen Google-Account zu nutzen?
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: diddle am 30 Januar 2024, 12:10:39
Hier ist ja scheinbar nicht mehr allzuviel los... schade.

wegen
Zitat von: diddle am 16 Januar 2024, 18:06:47Aber den Mode kann ich nicht schalten. Es kommt immer "Unsupported action" "This device does not support this action"

Ich hatte gehofft, dass jemand bei den Modes helfen könnte, evtl. @dominik Server-seitig was in den Logs sehen kann.

Funktioniert denn bei irgendjemand hier noch ein Gerät mit Modes oder Simplemodes? Wenn ja, wäre ich über ein "device list" dankbar.


Gruß

Diddle.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: CoolTux am 30 Januar 2024, 18:47:18
Zitat von: swsmily am 27 Januar 2024, 20:30:05Hallo, gibt es eine Möglichkeit Gassistant an zwei getrennten Standorten mit jeweils einer FHEM Instanz (Zuhause und Ferienwohnung/Bungalow) mit dem gleichen Google-Account zu nutzen?

Ja die Möglichkeit gibt es. Ich mache das mit der Installation von mir und meiner Freundin
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: swsmily am 30 Januar 2024, 20:15:50
Zitat von: CoolTux am 30 Januar 2024, 18:47:18Ja die Möglichkeit gibt es. Ich mache das mit der Installation von mir und meiner Freundin

Kannst du mir verraten, wie das funktioniert?  ;) Ich habe es mit einer zweiten FHEM-Installation getestet, sobald sich Gassistant davon verbindet sind in der HomeApp alle Geräte raus. Beende ich die zweite FHEM-Installation und starte die Erste neu, sind die Geräte wieder in der HomeApp vorhanden.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 16 Februar 2024, 22:27:31
Ich kämpfe seit 3 Stunden mit gassistant-fhem-localHome
Es bleibt inactive
Ich habe bereits FHEM und alles mögliche andere aktualisiert, fhem connect uas google raus geworfen und wieder rein, x-mal den Server neu gestartet, es bleibt einfach inactive.

Hat noch jemand einen Tip ?
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 20 Februar 2024, 07:28:19
Wirklich was los ist hier auch nicht mehr oder?
So langsam denke ich mehr und mehr über den Umstieg zu Home Assistent nach
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: kadettilac89 am 20 Februar 2024, 08:44:15
Zitat von: Henno am 20 Februar 2024, 07:28:19Wirklich was los ist hier auch nicht mehr oder?
So langsam denke ich mehr und mehr über den Umstieg zu Home Assistent nach
Geht nicht ist keine Fehlerbeschreibung.

Hast du Logs, deine genaue Config, deine gemachten Schritte schon irgendwo gepostet? Ohne Details wird sich keiner die Mühe machen dir noch weitere Informationen zu entlocken. ... naja, ich versuche es gerade.

Dein anderere Einwand ist OT. Welches System für dich das beste ist kannst nur du entscheiden.
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: Henno am 20 Februar 2024, 19:26:34
Leider gibt die log trotz verbose 5 nichts hilfreiches her

[20.2.2024, 19:14:35] ---
[20.2.2024, 19:14:35] Google Assistant FHEM Connect 3.0.5 started
[20.2.2024, 19:14:35] Fetching FHEM connections...
[20.2.2024, 19:14:35] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1708452875682
(node:5875) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[20.2.2024, 19:14:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:35] [FHEM] FHEM Google Assistant device detected: gassistant
[20.2.2024, 19:14:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.5&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:35] [FHEM]   executing: http://127.0.0.1:8084/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%3D-O_lx_w0FUoC5v8wzL9RZbujwAdyVrq-Bg_nSlP28TI%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:35] [FHEM] Get refresh token...
[20.2.2024, 19:14:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:35] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:35] [FHEM] Found refresh token in reading
[20.2.2024, 19:14:36] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.5&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:36] Refresh tokens finished. Next refresh in 86400 seconds.
[20.2.2024, 19:14:36] [FHEM] refreshAllTokens executed
[20.2.2024, 19:14:37] Start Connection and listen for Firebase
[20.2.2024, 19:14:37] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:37] [LOCAL] FHEM Connect Google local home server running on port 37000
[20.2.2024, 19:14:37] [FHEM] Fetching FHEM devices...
[20.2.2024, 19:14:37] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=GoogleHome&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:37] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:37] [FHEM] Checking devices and attributes...
[20.2.2024, 19:14:37] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:37] [FHEM] Connection: OK
[20.2.2024, 19:14:37] [FHEM] got: 27 results
[20.2.2024, 19:14:37] [FHEM] Supported Google Device Types: aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[20.2.2024, 19:14:37] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[20.2.2024, 19:14:37] SYNC   FeatureLevel:{"featurelevel":3}
[20.2.2024, 19:14:38] [LOCAL] Bonjour successfully published
[20.2.2024, 19:14:38] [LOCAL] Local Home ready


[20.2.2024, 19:14:38] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:39] GOOGLE MSG RECEIVED: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1708452879143}
[20.2.2024, 19:14:39] Received firestore2fhem: {"featurelevel":3,"msg":"UPDATE_SYNCFEATURELEVEL","ts":1708452879143}
[20.2.2024, 19:14:39] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-usedFeatureLevel%203&fwcsrf=csrf_750585791531566&XHR=1
[20.2.2024, 19:14:39] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-googleSync%20Google%20SYNC%20finished&fwcsrf=csrf_750585791531566&XHR=1

sieht nach einem Timing Problem aus
[20.2.2024, 19:14:37] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_750585791531566&XHR=1
....
[20.2.2024, 19:14:38] [LOCAL] Bonjour successfully published
[20.2.2024, 19:14:38] [LOCAL] Local Home ready


Ausführen von
http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20active&fwcsrf=csrf_750585791531566&XHR=1
Schaltet es zwar auf active
hat aber keinen Effekt, genau wie
http://127.0.0.1:8084/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20banane&fwcsrf=csrf_750585791531566&XHR=1


Die beiden Tipps von hier  (https://forum.fhem.de/index.php?msg=1049836)zeigen nicht wie beschrieben an.

Generell gibt es viele einige mit diesem Problem, eine Lösung gibt es aber scheinbar nicht.


Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eckhard scholz am 01 März 2024, 15:56:31
Da passt mein Problem ganz gut dazu.
Ich habe Fhem neu auf einem RbPi5 installiert, hatt auch alles ganz gut geklappt.
Der gassistant läuft und ist connectet.
Aber der Google Home zeigt alle Fhem Geräte offline an.
Google Home habe ich neu auf das Handy installiert.
Wie bekomme ich die wieder online zum Bedienen
Neue Geräte im GoogleAssistant werden in Google Home auch nicht erkannt.
gassistant-fhem-localHome  inactive
gassistant-fhem-uid              auth0|60084e43b4e7470071882507
Loading cli.js...
Loading version.js...
Loading server.js...
Loading user.js...
Loading logger.js...
Loading fhem.js...
Loading database.js...
Loading localhandleQUERY.js...
Loading utils.js...
Loading localserver.js...
Loading localhandleEXECUTE.js...
[1.3.2024, 15:46:00] using ./gassistant-fhem.cfg
[1.3.2024, 15:46:00] ---
[1.3.2024, 15:46:00] config:
{"connections":[{"webname":"fhem","name":"FHEM","port":"8083","server":"127.0.0.1","filter":"room=GoogleAssistant"}],"gassistant":{"description":"FHEM Connect"}}
[1.3.2024, 15:46:00] ---
[1.3.2024, 15:46:00] Google Assistant FHEM Connect 3.0.5 started
[1.3.2024, 15:46:00] Fetching FHEM connections...
[1.3.2024, 15:46:00] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1709304360925
(node:18413) Warning: Accessing non-existent property '_system' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
[1.3.2024, 15:46:01] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:01] [FHEM] FHEM Google Assistant device detected: gassistant
[1.3.2024, 15:46:01] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-version%203.0.5&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:01] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:01] [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%3D-DWY36SXgLSkUWNk2BQUv39JKlErgUWHv-0s3uKq_tM%26code_challenge_method%3DS256%26redirect_uri%3Dhttps%3A%2F%2Feurope-west1-fhem-ga-connector.cloudfunctions.net%2Fcodelanding%2Fstart&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:01] [FHEM] Get refresh token...
[1.3.2024, 15:46:01] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=get%20gassistant%20refreshToken&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:01] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connecting...&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:01] [FHEM] Found refresh token in reading
[1.3.2024, 15:46:01] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-versionAvailable%203.0.5&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:02] Refresh tokens finished. Next refresh in 86400 seconds.
[1.3.2024, 15:46:02] [FHEM] refreshAllTokens executed
[1.3.2024, 15:46:03] Start Connection and listen for Firebase
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-localHome%20inactive&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [LOCAL] FHEM Connect Google local home server running on port 37000
[1.3.2024, 15:46:03] [FHEM] Fetching FHEM devices...
[1.3.2024, 15:46:03] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lasterror%20none&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM] Checking devices and attributes...
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM] Connection: OK
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping%3AtextField-long%22%20)%20%7D&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM] homebridgeMapping attribute created.
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22realRoom%3AtextField%22%20)%20%7D&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM] realRoom attribute created.
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22gassistantName%3AtextField%22%20)%20%7D&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM] gassistantName attribute created.
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%20addToAttrList(%20%22assistantName%3AtextField%22%20)%20%7D&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] [FHEM] assistantName attribute created.
[1.3.2024, 15:46:03] [FHEM] got: 7 results
[1.3.2024, 15:46:03] [FHEM] Supported Google Device Types: aircondition,coffeemaker,ac_unit,aircooler,airfreshener,airpurifier,audio_video_receiver,awning,bathtub,bed,blender,blinds,boiler,camera,carbon_monoxide_detector,charger,closet,coffee_maker,cooktop,curtain,dehumidifier,dehydrator,dishwasher,door,drawer,dryer,fan,faucet,fireplace,freezer,fryer,garage,gate,grill,heater,hood,humidifier,kettle,light,lock,remotecontrol,mop,mower,microwave,multicooker,network,outlet,oven,pergola,petfeeder,pressurecooker,radiator,refrigerator,router,scene,sensor,securitysystem,settop,shutter,shower,smoke_detector,sousvide,speaker,streaming_box,streaming_stick,streaming_soundbar,soundbar,sprinkler,standmixer,switch,tv,thermostat,vacuum,valve,washer,waterheater,waterpurifier,watersoftener,window,yogurtmaker
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType%3Aaircondition%2Ccoffeemaker%2Cac_unit%2Caircooler%2Cairfreshener%2Cairpurifier%2Caudio_video_receiver%2Cawning%2Cbathtub%2Cbed%2Cblender%2Cblinds%2Cboiler%2Ccamera%2Ccarbon_monoxide_detector%2Ccharger%2Ccloset%2Ccoffee_maker%2Ccooktop%2Ccurtain%2Cdehumidifier%2Cdehydrator%2Cdishwasher%2Cdoor%2Cdrawer%2Cdryer%2Cfan%2Cfaucet%2Cfireplace%2Cfreezer%2Cfryer%2Cgarage%2Cgate%2Cgrill%2Cheater%2Chood%2Chumidifier%2Ckettle%2Clight%2Clock%2Cremotecontrol%2Cmop%2Cmower%2Cmicrowave%2Cmulticooker%2Cnetwork%2Coutlet%2Coven%2Cpergola%2Cpetfeeder%2Cpressurecooker%2Cradiator%2Crefrigerator%2Crouter%2Cscene%2Csensor%2Csecuritysystem%2Csettop%2Cshutter%2Cshower%2Csmoke_detector%2Csousvide%2Cspeaker%2Cstreaming_box%2Cstreaming_stick%2Cstreaming_soundbar%2Csoundbar%2Csprinkler%2Cstandmixer%2Cswitch%2Ctv%2Cthermostat%2Cvacuum%2Cvalve%2Cwasher%2Cwaterheater%2Cwaterpurifier%2Cwatersoftener%2Cwindow%2Cyogurtmaker%22)%20%7D&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for St_FensterRollo_li","ts":1709304363711}
[1.3.2024, 15:46:03] Received firestore2fhem: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for St_FensterRollo_li","ts":1709304363711}
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20St_FensterRollo_li&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] GOOGLE MSG RECEIVED: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for St_FensterRollo_re","ts":1709304363712}
[1.3.2024, 15:46:03] Received firestore2fhem: {"msg":"LOG_ERROR","log":"No mappings (e.g. on/off) found for St_FensterRollo_re","ts":1709304363712}
[1.3.2024, 15:46:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20No%20mappings%20(e.g.%20on%2Foff)%20found%20for%20St_FensterRollo_re&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:03] SERVER FeatureLevel:{"featurelevel":3,"changelog":"performance optimizations"}
[1.3.2024, 15:46:03] SYNC  FeatureLevel:{"featurelevel":3}
[1.3.2024, 15:46:03] [FHEM] update reading: AZ_Licht_gr:state = off
[1.3.2024, 15:46:03] [FHEM] update reading: AZ_Licht_kl:state = off
[1.3.2024, 15:46:03] [FHEM] update reading: GoogleAssistant_dummy:state = off
[1.3.2024, 15:46:03] [FHEM] update reading: Wand_Strahler:battery = ok
[1.3.2024, 15:46:04] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:46:04] [LOCAL] Bonjour successfully published
[1.3.2024, 15:46:04] [LOCAL] Local Home ready
[1.3.2024, 15:47:40] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20reloading...&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:47:40] [FHEM] Reload and SYNC to Google
[1.3.2024, 15:47:40] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-lastServerError%20none&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:47:40] [FHEM] longpoll error: Error: aborted, retry in: 5000msec
[1.3.2024, 15:47:40] [FHEM] longpoll ended, reconnect in: 9700msec
[1.3.2024, 15:47:40] [FHEM] Fetching FHEM devices...
[1.3.2024, 15:47:40] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=GoogleAssistant&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:47:40] [FHEM] got: 7 results
[1.3.2024, 15:47:40] [FHEM] update reading: AZ_Licht_gr:state = off
[1.3.2024, 15:47:40] [FHEM] update reading: AZ_Licht_kl:state = off
[1.3.2024, 15:47:40] [FHEM] update reading: GoogleAssistant_dummy:state = off
[1.3.2024, 15:47:40] [FHEM] update reading: St_FensterRollo_li:pct = 100
[1.3.2024, 15:47:40] [FHEM] update reading: St_FensterRollo_re:pct = 100
[1.3.2024, 15:47:40] [FHEM] update reading: Wand_Strahler:battery = ok
[1.3.2024, 15:47:40] [FHEM] update reading: Wand_Strahler:pct = 0
[1.3.2024, 15:47:41] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=setreading%20gassistant%20gassistant-fhem-connection%20connected&fwcsrf=csrf_477208150286128&XHR=1
[1.3.2024, 15:47:45] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1709304396.452;fmt=JSON×tamp=1709304465069
Im Log finde ich auch nix besonderes.
Ich brauch nur mal einen Tipp

Gruß
Eckhard
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneR1986 am 09 März 2024, 09:02:26
Hallo zusammen,

unterstützt das Modul eigentlich auch Google Chat?
Ich suche nach einer Möglichkeit ohne Apps wie z.B. Pushover, WhatsApp oder Telegram Nachrichten zu versenden.

Gruß
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: eckhard scholz am 09 März 2024, 09:25:05
Hallo Rene,

leider kann ich dir das auch nicht sagen.
Scheinbar wird das Thema hier nicht mehr so richtig verfolgt.
Wie von mir schon beschrieben scheint die Verbindung zwischen Fhem gassistant und Google Home nicht mehr zu funktionieren.
Beides für sich läuft ohne Fehler.

Gruß
Eckhard
Titel: Aw: 39_gassistant.pm (Google Assistant, Google Home)
Beitrag von: ReneR1986 am 09 März 2024, 10:09:04
Hallo Eckhard,

OK, schade. Danke für die Rückmeldung  ;)