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\"> ".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?
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?
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?
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. ä.?
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?
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?
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\"> ".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.
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.