FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: lefree am 22 April 2020, 15:11:27

Titel: [Gelöst]Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 22 April 2020, 15:11:27
Guten Tag

Ich bin in der Lehre und komplett neu zu FHEM. Ich mache ein Projekt wo ich mein Licht mit dem Google Assistant kontrollieren möchte. Ich wollte dies aber nicht zu einfach machen und probierte darum FHEM aus. Ich habe ein Raspy, ein CUL und ein Homematic Funk-Schaltaktor Unterputz. Ich kann das Licht vom Computer aus kontrollieren. Jetzt möchte ich den Google Assistant mit FHEM verbinden. Ich gehe nach der Anleitung in der Wiki vor:

https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Installation

Ich schaffte es bis Punkt 5. Diese Login URL erscheinte aber nie. Hier ist die Fehlermeldung als ich wie in der Wiki steht gassistant-fhem im Raspy eingab:

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...
[22/04/2020, 14:33:23] using /home/pi/.fhemconnect/config.json
[22/04/2020, 14:33:23] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[22/04/2020, 14:33:23] ---
[22/04/2020, 14:33:23] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}
[22/04/2020, 14:33:23] ---
[22/04/2020, 14:33:23] Google Assistant FHEM Connect 3.0.0 started
[22/04/2020, 14:33:23] Fetching FHEM connections...
[22/04/2020, 14:33:23] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1587558803560
[22/04/2020, 14:33:24] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_60442427213394&XHR=1
[22/04/2020, 14:33:24] [FHEM] longpoll ended, reconnect in: 4700msec
[22/04/2020, 14:33:24] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_60442427213394&XHR=1).
[22/04/2020, 14:33:24] [FHEM]   401: Authorization Required
[22/04/2020, 14:33:28] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1587558808929
[22/04/2020, 14:33:28] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_60442427213394&XHR=1
[22/04/2020, 14:33:28] [FHEM] longpoll ended, reconnect in: 9700msec
[22/04/2020, 14:33:28] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_60442427213394&XHR=1).
[22/04/2020, 14:33:28] [FHEM]   401: Authorization Required
^C[22/04/2020, 14:33:30] Got SIGINT, shutting down...


Danke schon im Voraus :)
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 22 April 2020, 15:34:56
Steht doch 1a in der Meldung:

Zitat
[22/04/2020, 14:33:24] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_60442427213394&XHR=1).
[22/04/2020, 14:33:24] [FHEM]   401: Authorization Required

Hast du fhem abgesichert!?

User/Passwort!? Stichwort: allowed...

Nutzt du https bzw. ist https bei fhem aktiviert?! (OHNE würde [meiner Meinung nach] Passwort und User auch keinen Sinn machen)

Dann musst du das bei gassistant angeben!

Kenne gassistant nicht wirklich, nutze Alexa.
Ist aber ähnlich.

Also entweder gibt es dafür bei gassistant auch Attribute oder set-Befehle...
...oder in der config.json eintragen...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 22 April 2020, 16:46:48
Danke für die Antwort.

Ich habe jetzt https aktiviert und mein Passwort auch nochmals aktualisiert und gassistant hinzugefügt. Die Fehlermeldung ist jetzt anders:


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...
[22/04/2020, 16:55:48] using /home/pi/.fhemconnect/config.json
[22/04/2020, 16:55:48] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
[22/04/2020, 16:55:48] ---
[22/04/2020, 16:55:48] config:
{"connections":[{"name":"FHEM","server":"127.0.0.1","port":"8083","webname":"fhem","filter":"room=GoogleAssistant"}]}
[22/04/2020, 16:55:48] ---
[22/04/2020, 16:55:48] Google Assistant FHEM Connect 3.0.0 started
[22/04/2020, 16:55:48] Fetching FHEM connections...
[22/04/2020, 16:55:48] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1587567348383
[22/04/2020, 16:55:49] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[22/04/2020, 16:55:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1587567354086
[22/04/2020, 16:55:54] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[22/04/2020, 16:56:04] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1587567364119
[22/04/2020, 16:56:04] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
^C[22/04/2020, 16:56:05] Got SIGINT, shutting down...



Ich sehe das Problem schon aber ich weiss nicht wie lösen. Mir ist aufgefallen es sucht ein config.json file das nicht existiert.
Zitat[22/04/2020, 16:55:48] using /home/pi/.fhemconnect/config.json
[22/04/2020, 16:55:48] Couldn't find config.json at /home/pi/.fhemconnect/config.json, using default values.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 22 April 2020, 17:41:26
Startest du nun manuell!?

Dann vermutlich als User pi und dann wird (verm.) im Home von User pi "gesucht"...

EDIT: ja, ok sieht man ja ;)

Wie geschrieben ich habe nur das "Code und Ablaufähnliche" Alexa...

Aber dort wird alexa-fhem (vglbar gassistant) von fhem aus durch ein fhem Modul Alexa gestartet.

Wie ist das bei Google/gassistant!?
Würde vermuten ähnlich!?

Dann würde es unter dem User fhem laufen und auch das richtige config-File finden!?

Bzw. (wieder: alexa-fhem) bearbeitet oder "findet" man als Anwender das config.json ebenfalls "unter" dem Alexa-Modul in fhem...

Evtl. empfiehlt sich den Thread in den richtigen Forenbereich (Sprachsteuerung) zu verschieben... Kannst du selbst da ist unten glaub ich irgendwo ein "Knopf"...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 23 April 2020, 10:24:20
Ja es ist glaube ich ziemlich gleich. Ich habe das Modul installiert und dort müsste ich den Google Assistant starten. Die Login URL sollte dort erscheinen, tut sie aber nicht...

Ich finde gassistant-fhem.cfg aber nicht das config.json das gesucht wird.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 23 April 2020, 10:36:18
Ist bei alexa-fhem auch so, da heißt die Datei nicht mehr config.json und liegt auch nicht mehr unter: /homeDesUsersDerStartet/.alexa/ sondern "igendwo" in fhem...

Aber man kann die Datei (also die config die genommen wird vom fhem Modul [Alexa]) über Edit-files (in fhem) bearbeiten...

Die sollte eigentlich beim Start durch das Modul genommen werden.

Ebenso die Log-Datei (also die alexa-fhem / gassistant-log / NICHT fhem log) ist über das Modul erreichbar...

Aber wie immer: alles geschrieben bezogen auf alexa-fhem (sollte aber bei gassistant ähnlich/gleich sein)

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 23 April 2020, 11:11:11
Ja die neue Datei finde ich schon aber wie kann ich dem gassistant sagen er soll diese brauchen. Er nimmt sie eben nicht beim start des Modules.

Ja die Log Datei finde ich.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 23 April 2020, 11:37:13
Liegt es an Corona oder warum sind "alle" aktuell so wortkarg... ;)

Wie wäre es mit einem list des gassistant Moduls in fhem!?

Was steht im (vom gassistant fhem Modul verwendeten) Log beim Starten DURCH das gassistant fhem Modul!?

Wo liegt laut dem gassistant fhem Modul die config!?

EDIT: normalerweise, wenn richtig angelegt, installiert und nix manuell rumgefuddelt sollte das gassistant fhem Modul das richtige ("eigene") config nehmen... Evtl. gibt es ein Attribut um den Pfad zu verändern... Bei alexa-fhem gibt es ein Attribut dafür (und viele weitere Dinge)...

Danke, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 23 April 2020, 12:01:06
Ich bin zum ersten mal in so einem Forum am schreiben darum weiss ich noch nicht wie man hier so schreibt :D

Hier ist das list:

Internals:
   FD         4
   FUUID      5e9ff1cb-f33f-81dc-f882-c4f36499607d135f
   LAST_START 2020-04-22 17:01:39
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         24
   NTFY_ORDER 50-gassistant
   PID        496
   STARTS     1
   STATE      running /usr/bin/gassistant-fhem
   TYPE       gassistant
   currentlogfile ./log/gassistant-2020-04-23.log
   logfile    ./log/gassistant-%Y-%m-%d.log
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      running /usr/bin/gassistant-fhem
   READINGS:
     2020-04-22 17:01:39   gassistant-fhem running /usr/bin/gassistant-fhem
     2020-04-22 16:30:20   gassistant-fhem-connection starting...
     2020-04-22 16:30:20   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[code]

Hier ist ein Auschnitt aus dem Logfile:

[code][23/04/2020, 08:16:49] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1587622609203
[23/04/2020, 08:16:49] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_695616267055512&XHR=1
[23/04/2020, 08:16:49] [FHEM] longpoll ended, reconnect in: 14700msec
[23/04/2020, 08:16:49] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_695616267055512&XHR=1).
[23/04/2020, 08:16:49] [FHEM]   401: Authorization Required
[23/04/2020, 08:17:04] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1587622624041
[23/04/2020, 08:17:04] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_695616267055512&XHR=1
[23/04/2020, 08:17:04] [FHEM] longpoll ended, reconnect in: 19700msec
[23/04/2020, 08:17:04] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_695616267055512&XHR=1).
[23/04/2020, 08:17:04] [FHEM]   401: Authorization Required


Dies wiederholt sich einfach.


Also mit dem Command(gassistant-fhem) im Raspy sucht es nach diesem: /home/pi/.fhemconnect/config.json
In Fhem ist es aber ./gassistant-fhem.cfg

Danke für die Geduld! :)
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 23 April 2020, 12:13:50
Ok ;)

Dann: willkommen :)

Also klar, wenn du es als User pi manuell startest wird /home/pi/. usw. genommen.

Im gassistant Device steht aber ja drin welches genommen wird beim Start durch das fhem Modul: gassistantFHEM-config ./gassistant-fhem.cfg

Ich nehme mal an (Standardinstallation ohne irgendwelche "Fuddeleien"): /opt/fhem/FHEM/.gassistant-fhem.cfg

Ist der Logausschnitt nun vom manuellen Start oder der durch das Modul!?

Wenn der durch das Modul, dann fehlt in der Config (siehe zuvor) die Einträge bzgl. fhem Login...

Die entweder im richtigen config-File setzen (sollte über Edit Files erreichbar sein) oder die Attribute/set Befehle (sofern vorhanden) nutzen.

Einfach mal bei "attr" die DropDown Boxen öffnen und schauen ob das was passendes drin ist ;)

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 23 April 2020, 13:11:33
Danke :)


Ich habe nachgeschaut die Datei gassistant-fhem.cfg gibt es zwei mal. Einmal in deinem genannten Pfad(/opt/fhem/FHEM/gassistant-fhem.cfg) und einmal in /opt/fhem/gassistant-fhem.cfg.

Der Logauschnitt ist durch den des Modules.

Ich habe aber Benutzername und Passwort schon gesetzt das sieht man auch in der cfg Datei.

Gruss Leandro
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 23 April 2020, 13:27:40
Zitat von: lefree am 23 April 2020, 13:11:33
Danke :)


Ich habe nachgeschaut die Datei gassistant-fhem.cfg gibt es zwei mal. Einmal in deinem genannten Pfad(/opt/fhem/FHEM/gassistant-fhem.cfg) und einmal in /opt/fhem/gassistant-fhem.cfg.

Der Logauschnitt ist durch den des Modules.

Ich habe aber Benutzername und Passwort schon gesetzt das sieht man auch in der cfg Datei.

Gruss Leandro

Aber scheint noch nicht zufriedenstellend zu passen:

Zitat
[23/04/2020, 08:17:04] [FHEM] There was a problem connecting to FHEM (https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dgassistant&fwcsrf=csrf_695616267055512&XHR=1).
[23/04/2020, 08:17:04] [FHEM]   401: Authorization Required

Es gibt doch auch Attribute für User/Passwort!?

Zumindest ist das bei alexa-fhem so...

Wenn du unter Edit Files schaust, liegt da ein gassistant-fhem.cfg !?

Wenn du das öffnest, stehen da die Zugangsdaten drin!?

"Verschiebe" doch mal eines davon...

Bzw. habe ich grad mal bei mir (alexa-fhem) geschaut und da liegt die alexa-fhem.cfg unter: /opt/fhem/alexa-fhem.cfg

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 23 April 2020, 18:45:39
Hi,

so wie Joachim schon geschrieben hat, bitte im Attribut gassistantFHEM-auth im Format user:password eintragen. Danach sollte der Fehler weg sein.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 24 April 2020, 09:25:42
Ja die Datei existiert und User:Passwort sind auch hinterlegt. In welchem Format muss ich es hinterlegen? Es ist im Moment als normaler Text hinterlegt und nicht verschlüsselt oder so. Das Passwort habe ich als base 64 encoded bei FHEM.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 24 April 2020, 09:33:32
NICHT in die Datei...

Nutze die Attribute!

Alternativ: erst mal ohne User/PW nutzen, also eine weitere Webinstanz anlegen ohne allowed und da mal testen, ob es generell geht...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 24 April 2020, 09:52:08
Ich habe es über die Attribute eingegeben. Ich habe vorher nur beschrieben wie es in der Datei steht.

Ohne die LoginURL kann ich ja nichts machen.

Gruss Leandro
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 24 April 2020, 10:03:43
Zitat von: lefree am 24 April 2020, 09:52:08
Ohne die LoginURL kann ich ja nichts machen.

Verstehe ich nicht!?

Die letzten Fehlermeldungen die du gepostet hast zeigen aber doch (immer noch) Loginprobleme zu deinem fhem!?

Deswegen ja: weitere FHEMWEB-Instanz OHNE allowed anlegen und diese dann nutzen, statt deiner jetzigen (nur zum Test)...


define WebGassistant FHEMWEB 8088 global


Und dann in der config (oder wenn es ein Attribut gibt dort) dann eben statt "8083" den neuen Port (hier im Beispiel) "8088" angeben...

Nur um zu sehen, ob es prinzipiell (dann) läuft.

Wenn es dann geht, liegt es definitiv an deinem fhem-Web-Zugang...
...wenn es dann auch nicht geht, dann liegt es (noch zusätzlich) an was anderem.

Und dann: neue Logs posten...

EDIT: oder wenn jetzt der Zugriff auf fhem geht (habe ich noch nicht gesehen in deinen Logs), dann neue Logs posten, damit "wir" auch am (richtigen) Problem arbeiten (können)...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 24 April 2020, 11:22:38
Ich habe jetzt eine neue Webinstanz gemacht wie du gesagt hast aber es geht immer noch nicht. Hier ist das 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...
[24/04/2020, 11:07:05] using ./gassistant-fhem.cfg
[24/04/2020, 11:07:05] ---
[24/04/2020, 11:07:05] config:
{"connections":[{"server":"127.0.0.1","name":"FHEM","filter":"room=GoogleAssistant","port":"8088","webname":"fhem"}],"gassistant":{"description":"FHEM Connect"}}
[24/04/2020, 11:07:05] ---
[24/04/2020, 11:07:05] Google Assistant FHEM Connect 3.0.0 started
[24/04/2020, 11:07:05] Fetching FHEM connections...
[24/04/2020, 11:07:05] [FHEM] starting longpoll: https://127.0.0.1:8088/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1587719225612
[24/04/2020, 11:10:26] Got SIGTERM, shutting down...


Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 24 April 2020, 12:01:17
Hmmm, sehr sperlich...

Habe ähnliches auch schon bei alexa-fhem gesehen, leider aber keine Ahnung mehr, was es "dort" war...

Da muss wohl dominik mal drüber schauen bzw. weiterhelfen...

Oder evtl. selber mal mit diesem Fehler auch bzgl. alexa-fhem schauen.
Wie (mehrfach) geschrieben beides ja sehr ähnlich... ;)

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 24 April 2020, 12:03:26
Hast du gassistant-fhem manuell gestartet oder ueber das gassistant Modul in FHEM? Bitte starte es mal ueber das gassistant Modul und poste danach nochmals den Log Output.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 24 April 2020, 16:25:47
Das Logfile vorher war auch vom gassistant Modul gestartet. Ich habe es nochmals gemacht. Hier ist das 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...
[24/04/2020, 16:12:14] using ./gassistant-fhem.cfg
[24/04/2020, 16:12:14] ---
[24/04/2020, 16:12:14] config:
{"connections":[{"server":"127.0.0.1","name":"FHEM","filter":"room=GoogleAssistant","port":"8088","webname":"fhem"}],"gassistant":{"description":"FHEM Connect"}}
[24/04/2020, 16:12:14] ---
[24/04/2020, 16:12:14] Google Assistant FHEM Connect 3.0.0 started
[24/04/2020, 16:12:15] Fetching FHEM connections...
[24/04/2020, 16:12:15] [FHEM] starting longpoll: https://127.0.0.1:8088/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1587737535029
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 24 April 2020, 17:38:55
Hast du bereits ein Device im Raum? Ansonsten poste bitte mal das Log mit verbose=5. Bzw. prüfe bitte auch das FHEM Log ob dort ein Fehler ersichtlich ist.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 24 April 2020, 18:16:03
Nein im Raum ist nur der gassistant.


Hier ist das Logfile mit verbose=5:

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/04/2020, 18:06:04] using ./gassistant-fhem.cfg
[24/04/2020, 18:06:04] ---
[24/04/2020, 18:06:04] config:
{"connections":[{"server":"127.0.0.1","name":"FHEM","filter":"room=GoogleAssistant","port":"8088","webname":"fhem"}],"gassistant":{"description":"FHEM Connect"}}
[24/04/2020, 18:06:04] ---
[24/04/2020, 18:06:04] Google Assistant FHEM Connect 3.0.0 started
[24/04/2020, 18:06:04] Fetching FHEM connections...
[24/04/2020, 18:06:04] [FHEM] starting longpoll: https://127.0.0.1:8088/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1587744364994


Eigentlich gleich wie vorher nicht?

Hier ist das Logfile von FHEM:

2020.04.24 16:12:08 3: gassistant: read: end of file reached while sysread
2020.04.24 16:12:08 3: gassistant: stopped
2020.04.24 16:12:10 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2020.04.24 16:12:10 3: gassistant: starting
2020.04.24 16:12:10 3: gassistant: using logfile: ./log/gassistant-2020-04-24.log
2020.04.24 18:05:58 3: gassistant: read: end of file reached while sysread
2020.04.24 18:05:58 3: gassistant: stopped
2020.04.24 18:06:00 2: gassistant: starting gassistant-fhem: /usr/bin/gassistant-fhem -c ./gassistant-fhem.cfg -s
2020.04.24 18:06:00 3: gassistant: starting
2020.04.24 18:06:00 3: gassistant: using logfile: ./log/gassistant-2020-04-24.log


Ich bin mir nicht sicher aber es sieht ziemlich unauffällig aus.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 24 April 2020, 18:51:27
Wie soll den bei der Abfrage was gefunden werden, also weitere Ausgaben folgen!?

Gib doch mal einem passenden Gerät das Attribut room GoogleAssistant

Ob es bei gassistant auch einen "Testdummy" gibt, wie bei alexa-fhem weiß ich nicht...

Für alexa-fhem sieht der so aus:


define Test
attr Test room GoogleAssistant
attr Test genericDeviceType switch
attr Test setList on off


(gut statt room ist es bei alexa-fhem das Attribut alexaName)

Und dann restart/reload...

Fehler sehe ich (auch) keinen...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 24 April 2020, 22:52:28
Mich wundert das hier noch

https://127.0.0.1:8088/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1587744364994

Kannst du bitte pruefen ob das nur ein copy/paste Fehler vom Log ist, oder ob das wirklich im Log steht? eigentlich sollte dort &timestamp=... stehen.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 27 April 2020, 08:52:00
Ich weiss es gibt ein Testdummy ich habe ihn aber schon gelöscht.

Nein es war kein Fehler diese Zeile ist 1 zu 1 im Logfile.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 27 April 2020, 09:50:52
Zitat von: lefree am 27 April 2020, 08:52:00
Ich weiss es gibt ein Testdummy ich habe ihn aber schon gelöscht.

Und!?
Hat er funktioniert!?

Ich würde den halt wieder reinnehmen, bis es damit klappt und dann halt anfangen Gerät für Gerät aufzunehmen etc.

Weil so ein Dummy ist halt einfacher handzuhaben...
Und man kann auch einiges "rumspielen" und probieren...

Die Logmeldung etc. da muss dominik mal schauen...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 27 April 2020, 10:46:10
Das Problem ist ja das ich die LoginURL nicht bekomme um mich anzumelden. Für was brauche ich dann den Testdummy? Bevor ich mich angemeldet habe kann ich ja sozusagen nichts machen oder?
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 27 April 2020, 11:12:24
Naja, keine Ahnung.

Aber das letzte gepostete Log hört halt bei der Abfrage von relevanten Devices aus fhem aus.

Wenn "etwas" da wäre, könnte man ja zumindest schon mal sehen, ob der Teil geht...
...schaden tut er ja auch nicht...

Aber es ist dein System und du musst damit umgehen...

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 27 April 2020, 16:19:24
Ich habe jetzt denn Dummy zurückgeholt aber es ist immer noch alles genau gleich. Ich habe auch nochmals die Firewall gecheckt und geschaut ob der Port frei war. Alles sah gut aus.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 27 April 2020, 20:36:18
Das ist sehr eigenartig, kannst du bitte nochmals zu 100% verifizieren, dass das x im Log nach JSON und vor tamp da wirklich drin ist? Wenn ja, dann liegt da der Fehler begraben.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 28 April 2020, 08:55:14
Ja ich habe es kontrolliert das x ist da. Was heisst das?
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 30 April 2020, 17:03:56
Ich habe das nochmals kontrolliert, das x kommt niergends in meinem Code vor. Nachdem die aktuelle Version auch jeweils vom Server geholt wird, verstehe ich im Moment absolut nicht woher das kommt.

Probier bitte nochmals gassistant-fhem zu deinstallieren und dann neu installieren.
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 01 Mai 2020, 14:59:37
Ich habe gassistant sicher schon 3-4 mal neu installliert... Was nun ist die Frage?
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: dominik am 01 Mai 2020, 15:05:00
Die Frage ist woher das "x" kommt. Hier ein Log beim gassistant-fhem Start:
[5/1/2020, 3:00:20 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filt
er=.*;since=null;fmt=JSON&timestamp=1588338020062


Wie du siehst, steht da ...fmt=JSON&timestamp=.... bei dir steht da JSONxtamp. Nutzt du einen RPi? Welches OS? Raspbian Buster? node Version? npm Version?
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 04 Mai 2020, 09:37:03
Ich bin genau nach der Anleitung in der Wiki gegangen: https://wiki.fhem.de/wiki/Google_Assistant_FHEM_Connect#Installation

Ja ich benutze ein Raspy mit Debian 9.4.0. Node js Version 13.14.0. Wo finde ich die npm Version?
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: MadMax-FHEM am 04 Mai 2020, 09:42:50
npm --version

ABER: wie kommst du zu V13!?

Bei Stretch (und das ist Raspbian 9) ist aktuell "nur" v8.11.1

Selbst auf Buster (Raspbian 10) ist aktuell: 12.16.3

EDIT: oder hast du tatsächlich ein "normales" Debian statt einem Raspbian drauf installiert!? Wenn ja: warum!?

Gruß, Joachim
Titel: Antw:Verbindung FHEM -> Google Assistant fehlgeschlagen
Beitrag von: lefree am 04 Mai 2020, 09:50:19
Es ist jetzt endlich gegangen keine Ahnung was anders war bei dieser neu Installation aber es funktioniert jetzt.

Zu deiner Frage noch ich habe vom Geschäft die Datei bekommen und diese einfach benutzt.