[gelöst] Probleme mit dem Gassistant

Begonnen von Superposchi, 16 Februar 2021, 09:37:50

Vorheriges Thema - Nächstes Thema

Superposchi

Hallo, ich hatte den Gassistant bereits vollständig installiert und auch am laufen.
Doch seit ein paar Tagen reagieren die Geräte die über Fhem Connect verbunden sind nicht mehr auf Sprachkommandos.

Darauf hin habe ich mir das Device angesehen und festgestellt, dass es einen Fehler aufweist.
Es zeigt an, dass es auf eine Logging-url wartet.

Ich habe schon die kompletten Installationsschritte noch mal durchlaufen, leider keine Besserung.
Hier das List zum Device:
Internals:
   .FhemMetaInternals 1
   FUUID      5fb98d4d-f33f-793a-6fe3-777b685e41bd6f9b
   FVERSION   39_gassistant.pm:0.182830/2019-01-16
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         19
   NTFY_ORDER 50-gassistant
   STATE      starting...
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   .attreocr:
     .*
   .attrminint:
   .attrtocr:
     .*
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.
   READINGS:
     2021-02-14 11:31:58   gassistant-fhem stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.
     2021-02-14 17:44:59   gassistant-fhem-connection starting...
     2020-11-26 23:10:44   gassistant-fhem-googleSync Google SYNC finished
     2020-12-14 19:28:51   gassistant-fhem-lastServerError none
     2020-11-30 22:40:35   gassistant-fhem-lasterror none
     2021-02-13 07:05:08   gassistant-fhem-localHome active
     2020-11-21 23:01:55   gassistant-fhem-uid google-oauth2|100673568922433100803
     2020-11-26 23:10:44   gassistant-fhem-usedFeatureLevel 3
     2020-11-30 22:40:32   gassistant-fhem-version 3.0.3
     2020-11-30 22:40:32   gassistant-fhem-versionAvailable 3.0.3
     2021-02-14 17:44:48   gassistantFHEM.loginURL Waiting for login url from gassistant-fhem
     2020-11-21 23:01:55   gassistantFHEM.refreshToken crypt:0d515d010f5350614e26354c5d660c6b1067467e6053294e7b4c0a0b12562b33336a4d406d5e36664e49567c23
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>"}
   event-on-change-reading .*
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   group      Bridges
   icon       gassistant
   nrarchive  10
   room       GAssistant,System
   stateFormat gassistant-fhem-connection
   timestamp-on-change-reading .*
   verbose    5


Installiert ist der Assistant definitiv, auch wenn im reading was anders steht.
Was kann ich tun?

kadettilac89

was steht im GA-Logfile? Im Fhem Log-Ordner irgendwie so ... /log/gassistant-2021-02-16.log

was passiert wenn du mit get loginurl die url anforderst und aufrufst? Beim "noch mal durchlaufen" auch vorher ein unregister gemacht?

Superposchi

Die Logs der letzten beiden Tage sind komplett leer, davor war nichts unregelmäßiges oder auffälliges zu finden.

bei "get loginurl" will er eine zusätzliche Angabe, ohne diese kommt folgende Meldung: "Waiting for login url from gassistant-fhem"
Ein Unregister habe ich nicht gemacht, welchen Effekt soll das haben?

kadettilac89

Zitat von: Superposchi am 16 Februar 2021, 10:46:06
Die Logs der letzten beiden Tage sind komplett leer, davor war nichts unregelmäßiges oder auffälliges zu finden.

bei "get loginurl" will er eine zusätzliche Angabe, ohne diese kommt folgende Meldung: "Waiting for login url from gassistant-fhem"
Ein Unregister habe ich nicht gemacht, welchen Effekt soll das haben?

lt. Doku:


unregister
unregister and delete all data in FHEM Connect


Du schreibst, dass du alles nochmal durchlaufen hast. Da macht es Sinn erstmal alles zurück zu setzen da deine Installation scheinbar mir aktuellen Setup ein Problem hast.

Ohne weitere Angaben schwer zu sagen. Was sagt deine Dockerinstallation im System-Menü. Alles grün dort? Oder npm oder andere rote Ausrufezeichen o. ä.?

Superposchi

Die Docker Image Info ist dauerhaft grün, das einzige was nach dem Drüberlaufen lassen rot geworden ist war: "Node.js Package Update Status", doch egal ob rot oder grün GAssistant funktioniert nicht.

Hab jetzt ein Set unregisterd gemacht, daraufhin ist die Meldung bezüglich der fehlenden url verschwunden. Doch wie kann ich jetzt die Verbindung neu aufbauen?
Muss ich das Device komplett löschen und neu anlegen?

kadettilac89

Zitat von: Superposchi am 16 Februar 2021, 11:38:15
Die Docker Image Info ist dauerhaft grün, das einzige was nach dem Drüberlaufen lassen rot geworden ist war: "Node.js Package Update Status", doch egal ob rot oder grün GAssistant funktioniert nicht.

So egal ist es nicht wenn npm rot ist da gassistant ein npm Paket ist. Mach update oder upgrade damit das grün ist.

Zitat von: Superposchi am 16 Februar 2021, 11:38:15
Hab jetzt ein Set unregisterd gemacht, daraufhin ist die Meldung bezüglich der fehlenden url verschwunden. Doch wie kann ich jetzt die Verbindung neu aufbauen?
Muss ich das Device komplett löschen und neu anlegen?

Du hast es ja schon gemacht ... "Ich habe schon die kompletten Installationsschritte noch mal durchlaufen, leider keine Besserung.". Woran scheiterst du?

Superposchi

ZitatWoran scheiterst du?
Wenn ich das wüsste, bräuchte ich hier nicht schreiben, gins.

Damit wir auf dem gleichen Stand sind hier ein aktuelles List:
Internals:
   .FhemMetaInternals 1
   FUUID      5fb98d4d-f33f-793a-6fe3-777b685e41bd6f9b
   FVERSION   39_gassistant.pm:0.182830/2019-01-16
   NAME       gassistant
   NOTIFYDEV  global,global:npmjs.*gassistant-fhem.*
   NR         19
   NTFY_ORDER 50-gassistant
   STATE      starting...
   TYPE       gassistant
   logfile    ./log/gassistant-%Y-%m-%d.log
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .attrtocr:
     .*
   CoProcess:
     cmdFn      gassistant_getCMD
     name       gassistant-fhem
     state      stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.
   READINGS:
     2021-02-14 11:31:58   gassistant-fhem stopped; gassistant-fhem not installed. install with 'sudo npm install -g gassistant-fhem --unsafe-perm'.
     2021-02-14 17:44:59   gassistant-fhem-connection starting...
     2020-11-26 23:10:44   gassistant-fhem-googleSync Google SYNC finished
     2020-12-14 19:28:51   gassistant-fhem-lastServerError none
     2020-11-30 22:40:35   gassistant-fhem-lasterror none
     2021-02-13 07:05:08   gassistant-fhem-localHome active
     2020-11-21 23:01:55   gassistant-fhem-uid google-oauth2|100673568922433100803
     2020-11-26 23:10:44   gassistant-fhem-usedFeatureLevel 3
     2020-11-30 22:40:32   gassistant-fhem-version 3.0.3
     2020-11-30 22:40:32   gassistant-fhem-versionAvailable 3.0.3
     2021-02-16 11:36:06   gassistantFHEM.loginURL
     2021-02-16 11:36:06   gassistantFHEM.refreshToken
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>"}
   event-on-change-reading .*
   gassistantFHEM-config ./gassistant-fhem.cfg
   gassistantFHEM-log ./log/gassistant-%Y-%m-%d.log
   group      Bridges
   icon       gassistant
   nrarchive  10
   room       GAssistant,System
   stateFormat gassistant-fhem-connection
   timestamp-on-change-reading .*
   verbose    5


Es fehlt halt offenbar die Verbindung.

Superposchi

Ich habe jetzt das Device komplett gelöscht und dann neu erstellt, darauf hin kam dann auch die Info "Click here to login (new window/tab)" zum Vorschein. Habe mir dann darüber einen neuen Authcode geholt und eingetragen, jetzt scheint es wieder zu gehen.

Keine Ahnung was der Fehler war oder was genau sich da aufgehangen hatte. Hatte jedenfalls irgendwas mit der Authentifizierung zu tun.