Apollon77 / ioBroker.alexa2

ioBroker Adapter to control Amazon Alexa/Echo devices
MIT License
164 stars 47 forks source link

Non-Existing Device was returned... #121

Closed Ilovegym66 closed 5 years ago

Ilovegym66 commented 6 years ago

Hi, ich habe seit dem Update vom Echo-Show (zumindest bringe ich das zeitlich damit in Zusammenhang )diese Meldung als warn im log: 2018-10-24 00:56:21.320 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 Die Meldung steht meist mindestens zwischen 6-10x hintereinander im log. Ich finde aber das Gerät cecbd...xxx nicht, was soll das denn sein?

Apollon77 commented 6 years ago

Was tust du wenn die Meldung kommt? Meistens sind das handy Apps

Ilovegym66 commented 6 years ago

das ist ja das komische, die Meldung steht sehr unregelmässig im Log, auch Nachts, wenn ich schlafe.. 2018-10-24 00:56:21.320 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 00:56:21.521 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 00:56:21.874 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 00:56:22.211 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 01:44:18.605 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 01:44:18.847 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 01:44:19.261 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 01:44:19.693 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 02:08:03.376 - info: alexa2.0 Alexa-Push-Connection disconnected - retry: Retry Connection in 5s 2018-10-24 02:08:09.271 - info: alexa2.0 Alexa-Push-Connection established. Disable Polling 2018-10-24 02:08:33.400 - info: alexa2.0 Alexa-Push-Connection disconnected - retry: Retry Connection in 5s 2018-10-24 02:08:39.164 - info: alexa2.0 Alexa-Push-Connection established. Disable Polling 2018-10-24 02:51:12.501 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 02:51:12.754 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 02:51:13.109 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 02:51:13.408 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 03:52:49.645 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 03:52:49.923 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 03:52:50.274 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 03:52:50.685 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 04:57:20.413 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 04:57:20.683 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 04:57:20.973 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 04:57:21.293 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 05:46:18.522 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 05:46:18.679 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 05:46:19.020 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6 2018-10-24 05:46:19.341 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: cecbd864cd3945f482aada194fa0c3e6

kxn25 commented 6 years ago

Also mein LOG steht auf Debug!

alexa alexa2

Hier noch ein paar aktuelle Screenshots. Auch wenn ich den Adapter neu starte kommt es immer wieder. Ich habe auch schon ein Cron um 6 Uhr gemacht um den Adapter neu zu starten aber das hilft auch nicht. Wie komme ich an die daten die das Auslösen?

kxn25 commented 6 years ago

Das ist die ganze Zeile von "Meldung" mal kopiert

Please Restart Adapter. Non-Existing Device was returned: 9a9c5ff978674644bf79ca3ee242117b

Apollon77 commented 6 years ago

Log auf Debug heisst was anderes!! Instanzen -> Expertenmodus dann hast Du eine Spalte "Log Stufe" und dort dann "Debug" wählen. Und Logs bitte am besten als Text und von der Platte /opt/iobroker/log/...

kxn25 commented 6 years ago

So ich habe jetzt den Debug. Passiert ist der Absturz als ich die Alexa App auf meinem Handy geöffnet habe (Samsung J3).

Allerdings stehen in dem Debug auch sensible Daten und ich weis nicht was ich da löschen muss! Mit welchen IDs jemand was machen kann.

` 2018-10-30 15:56:52.544 - debug: alexa2.0 Alexa-Push-Connection Device Volume change for 9a9c5ff978674644bf79ca3ee242117b -> 93/false 2018-10-30 15:56:52.544 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: 9a9c5ff978674644bf79ca3ee242117b

2018-10-30 15:57:25.335 - debug: alexa2.0 Alexa-Remote WS-MQTT: Command PUSH_DOPPLER_CONNECTION_CHANGE: { "destinationUserId": "AHCVHBD4FKRTX", "dopplerId": { "deviceSerialNumber": "9a9c5ff978674644bf79ca3ee242117b", "deviceType": "A2TF17PFR55MTB" }, "dopplerConnectionState": "OFFLINE" `

Jedenfalls ist das ein Auschnitt und das ich auch die ID in Fett was immer Auftaucht ich aber nicht kenne. Ich hoffe das da keine Codes dabei sind mit den jemand mist bauen kann...

Apollon77 commented 6 years ago

Ein stück vorher müsstest DU im Debug-Log noch so ein MQTT Command gesehen haben.

Also was hier ist ist das ein Device-Volume Info kommt mit volume 93 und dann geht das Device wieder offline.

Behaupte auch das noch weiter davor das device online gekommen ist als PUSH-Nachricht :-)

Also irgendwas meldet Amazon da

kxn25 commented 6 years ago

Ich habe etwas rum probiert und bin auf Folgendes gestossen.

Auslöser für die "warn" ist mein Samsung J3 immer wenn ich die öffne stürzt das ab. Bei meinem Samsung Tablet mach er das nicht. Ich habe die App auf dem J3 gelöscht und neu installiert, jetzt passiert das gleiche wieder nur die felher ID hat sich geändert. Starte ich den Adapter Alexa2.0 neu und öffne auf dem J3 die App stürzt er wieder ab... Jedesmal das gleiche... Auf dem Tablet aber nicht. Zudem ist mir aufgefallen das die IDs auf den Apps "This Device" immer die gleiche ist, auch unter Iobroker "This Device" hat immer die gleiche ID. Aber scheinbar hat jede app eine unsichtbare ID die beim öffnen erteilt wird oder so...

Ich weis auch nicht was ich noch testen könnte um Infos für ein Issue zu liefern? Bzw. wie ich das Problem lösen kann.

Apollon77 commented 6 years ago

Er stürzt nicht ab, es ist nur eine Logmeldung! Gaaanz wichtig. Ok, dann hat also dein J3 irgendwie ein Alexa kram drin und ist irgendwie mit deinem Amazon Account verknüpft. Ist es der gleiche Account oder ein anderer? Warum auch immer das nicht sauber gelistet ist.

Naja ich kann nur die Meldung weg machen und so "silent" igniorieren oder nur einmal an Tag ausgeben oder so :-) Was ist sinnvoll?

Apollon77 commented 6 years ago

Warum ich die Meldung sinnvoll finde: Ich hab ein neues gerät und der adapter liest es nur ein wenn er neu gestartet wird.

Achja: öffne mal die app, starte während sie offen ist den adapter neu und schau ob es dann bei den devices auftaucht :-)

kxn25 commented 6 years ago

Hier der Debug Teil 2 ` 2018-10-30 15:54:52.817 - debug: alexa2.0 Alexa-Remote: Response: {"clientId":"Dee-Domain-Music","contentId":"s42824","contentType":"LIVE_STATION","currentState":"PLAYING","imageURL":"https://cdn-profiles.tunein.com/s42824/images/logoq.png?t=151377","isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":"AHCVHBD4FKRTX","muted":false,"programId":null,"progressSeconds":11803,"providerId":"TUNE_IN","queue":[{"album":null,"albumAsin":null,"artist":null,"asin":null,"cardImageURL":null,"contentId":"s42824","contentType":"LIVE_STATION","durationSeconds":0,"feedbackDisabled":false,"historicalId":null,"imageURL":"https://cdn-profiles.tunein.com/s42824/images/logoq.png?t=151377","index":1,"isAd":false,"isDisliked":false,"isFreeWithPrime":false,"isLiked":false,"programId":null,"programName":null,"providerId":"TUNE_IN","queueId":null,"radioStationCallSign":"ANTENNE","radioStationId":"s42824","radioStationLocation":"Ismaning","radioStationName":"Antenne Bayern","radioStationSlogan":"Wir lieben Bayern, wir lieben die Hits","referenceId":"8dbb0d1d-bfa1-4d19-a8ab-59fd9790b2aa:1","service":"TUNE_IN","startTime":null,"title":"Antenne Bayern","trackId":"s42824","trackStatus":null}],"queueId":"8dbb0d1d-bfa1-4d19-a8ab-59fd9790b2aa","queueSize":1,"radioStationId":"s42824","radioVariety":-2147483648,"referenceId":"8dbb0d1d-bfa1-4d19-a8ab-59fd9790b2aa:1","service":"TUNE_IN","shuffling":false,"timeLastShuffled":0,"volume":30} 2018-10-30 2018-10-30 15:56:52.352 - debug: alexa2.0 Alexa-Remote WS-MQTT: Command PUSH_DOPPLER_CONNECTION_CHANGE: { "destinationUserId": "AHCVHBD4FKRTX", "dopplerId": { "deviceSerialNumber": "9a9c5ff978674644bf79ca3ee242117b", "deviceType": "A2TF17PFR55MTB" }, "dopplerConnectionState": "ONLINE" } 2018-10-30 15:56:52.353 - debug: alexa2.0 Alexa-Push-Connection Device Connection change for 9a9c5ff978674644bf79ca3ee242117b -> ONLINE 2018-10-30 15:56:52.353 - warn: alexa2.0 Please Restart Adapter. Non-Existing Device was returned: 9a9c5ff978674644bf79ca3ee242117b 2018-10-30 15:56:52.544 - debug: alexa2.0 Alexa-Remote WS-MQTT: Command PUSH_VOLUME_CHANGE: { "destinationUserId": "AHCVHBD4FKRTX", "dopplerId": { "deviceSerialNumber": "9a9c5ff978674644bf79ca3ee242117b", "deviceType": "A2TF17PFR55MTB" }, "isMuted": false, "volumeSetting": 93 }

`

kxn25 commented 6 years ago

Er stürzt nicht ab, es ist nur eine Logmeldung! Gaaanz wichtig. Ok, dann hat also dein J3 irgendwie ein Alexa kram drin und ist irgendwie mit deinem Amazon Account verknüpft. Ist es der gleiche Account oder ein anderer? Warum auch immer das nicht sauber gelistet ist.

Naja ich kann nur die Meldung weg machen und so "silent" igniorieren oder nur einmal an Tag ausgeben oder so :-) Was ist sinnvoll?

Es ist der gleiche Amazon Account sonnst Verbindet sich die App nicht mit den Geräten. Leider kann ich nicht sagen ob du das raus machen sollst. Eine Warnung ist sicher gut nur sollte man als Benutzer etwas haben... Nicht flasch verstehen eine Fehlermeldung oder Warnung bedeutet für den User das etwas unnormal ist.

kxn25 commented 6 years ago

Warum ich die Meldung sinnvoll finde: Ich hab ein neues gerät und der adapter liest es nur ein wenn er neu gestartet wird.

Achja: öffne mal die app, starte während sie offen ist den adapter neu und schau ob es dann bei den devices auftaucht :-)

In der Alexa2.0 stehen nur meine Zwei DOTs und "This device" die anderen Apps werden nicht extra gelistet, weder einer der PCs noch ein Tablet oder Handy.

alexa

kxn25 commented 6 years ago

Ich hab jetzt die Alexa App nur noch auf meinem Tablett laufen, hab sie test weise vom Handy gelöscht. Seit dem tritt das Problem nicht mehr auf! Vielleicht darf die App nur auf einem Mobilgerät laufen?

kleinerb commented 5 years ago

Hallo,

ich klinke mich mal hier ein da die Meldung als offen steht und meinem Problem am nächsten kommt.

Seit zwei Tagen konnte Alexa das Gerät oder die Geräte Gruppe nur als nicht bereit definieren.

Beispiel: Ich habe einen Sonoff s20 mit Tasmota und dem Sonoff Adapter in ioBroker angebunden. Ich konnte auch in den Objekten den s20 finden und von true auf false und umgekehrt stellen.

Dann habe ich, weil Alexa den Plug nicht mehr ansprechen konnte einmal nur den Plug gelöscht und versucht neu hinzuzufügen. Und nun stehe ich da =) Das Gerät wird garnicht mehr gefunden.

Ich habe folgendes gemacht um das Problem zu lösen:

Es ist jetzt spurlos weg. Das gleiche habe ich im übrigen auch mit einem Gerät von Homematic.

Sollte das eine andere Art von Fehler sein, bitte Bescheid geben dann mache ich natürlich einen neuen Thread auf. Und ich entschuldige mich von vorn herein wenn dies eine bereits gelöste Aufgabe oder ein Anfängerfehler ist. Aber ich bin nicht fündig geworden und bin noch nicht lange in diesen Themen dabei =)

Apollon77 commented 5 years ago

Was genau ist das Problem? Geräte im Cloud bzw iot Adapter weren nicht gefunden? Das hat mit Alexa2 nichts zu tun!! Bitte im Forum schauen

kleinerb commented 5 years ago

Nein nur Alexa findet die Geräte nicht mehr, im ioBroker ist alles vorhanden. Alle Adapter stehen auch auf Grün. Ich sehe nicht wirklich warum sie nicht mehr erkannt werden.

Nur Alexa2 zeigt das Homematic Gerät als Offline an und der Sonoff S20 ,den ich ja entfernt habe weil er nur als offline angezeigt wurde, wird von Alexa2 nicht mehr gefunden. ioBroker kann diesen aber ansprechen.

Apollon77 commented 5 years ago

Der Cloud bzw iot Adapter ist zuständig um lokale ioBroker Geräte bei Alexa im SKill bekannt zu machen. Das hat nichts mit Alexa2 zu tun!!!

Alexa2-Adapter ist dazu da um deine Alexa an sich zu steuern und kann auch alle Gerätze sehen die du bei Alexa bekannt gemacht hast. Zwei verschiedene paar Schuhe. Quasi genau die andere Richtung

kleinerb commented 5 years ago

Dann entschuldige ich mich für die Störung. Dann habe ich den falschen Ansatz. Danke trotzdem. Werde dann mal anders versuchen.

Apollon77 commented 5 years ago

Am besten im Forum schauen und suchen. Sonst was neues.

kleinerb commented 5 years ago

Ok wollte kurz Rückmeldung geben. Ich habe auch ein Downgrade vom Cloud Adapter gemacht. Jetzt habe ich es gelöst. Ich musste den iobroker Skill auf der Webseite von Alexa (alexa.amazon.de) trotz aktiver Verknüpfung, deaktivieren und neu anbinden. Sofort wurden alle Adapter gefunden. Und!!!!:

Die Meldung im Log mit: Please restart Adapter..... sind weg. Vielleicht hilft das weiter. Bei mir wurde als non Existing Device das Handy angeprangert.

Trotzdem auch noch einmal Danke @Apollon77 für den entscheidenden Hinweis ;)