Apollon77 / ioBroker.alexa2

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

Keine Auto-Updates von Todo/Timer/Wcker/Routinen-Erkennung/"alexa2.0.History.summary" #1045

Closed uwe72 closed 1 year ago

uwe72 commented 1 year ago

Habe leider das Problem, dass im "alexa2.0.History.summary" Datenpunkt kein Wert ankommt. War die letzten Tage immer mal wieder so. War nun 4 Tage unterwegs, heute Abend/gerade funktioniert es konstant gar nicht.

Gibts hier einen Workarround/Erklärung?

Danke Euch und VG Uwe

flapman commented 1 year ago
  • sucht im Filesystem nach /opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-wsmqtt.js (Oder wenn dort nicht dann sollte das in /opt/iobroker/node_modules/alexa-remote2/alexa-wsmqtt.js liegen

Ich hab leider an keinem der beiden Orte das Verzeichnis finden können. Ist das Teil das Standard-Installation vom Alexa2-Adapter oder muss das händisch hinzugefügt werden?

Kann mir da jemand nen kurzen Hinweis geben?

Schick mal nen Screenshot, so das man den Pfad sieht von beiden Orten jeweils

Apollon77 commented 1 year ago

@Kaldesh84 Der muss an sich da sein, sonst su mal nach dem filenamen im Basisverzeichnis mittels

"find . -name alexa-wsmqtt.js "

@Streit187

Ich kann ebenfalls Erfolg vermelden! Immer wieder faszinierend was eine Ziffer manchmal so ausmachen kann.

naja das ist so eine sache ... eigentlich ist das ein "altes" verfahren was irgendwann mal scheinbar begonnen wurde abzuschalten und wir haben das das neue entdeckt und dekodiert. Das jetzt das alte wieder geht verwundert sehr und mal schauen wie lange dem so ist.

Ok mit dem Feedback baue ich morgen mal ein update, dann bräuchte ich Euch nochmal für den offiziellen test.

MattL0 commented 1 year ago

I can confirm only allowing the mqtt connection (1) resolves the issue.


De : Ingo Fischer @.> Envoyé : dimanche, août 6, 2023 7:14 p.m. À : Apollon77/ioBroker.alexa2 @.> Cc : MattL0 @.>; Comment @.> Objet : Re: [Apollon77/ioBroker.alexa2] Keine Auto-Updates von Todo/Timer/Wcker/Routinen-Erkennung/"alexa2.0.History.summary" (Issue #1045)

@Kaldesh84https://github.com/Kaldesh84 Der muss an sich da sein, sonst su mal nach dem filenamen im Basisverzeichnis mittels

"find . -name alexa-wsmqtt.js "

@Streit187https://github.com/Streit187

Ich kann ebenfalls Erfolg vermelden! Immer wieder faszinierend was eine Ziffer manchmal so ausmachen kann.

naja das ist so eine sache ... eigentlich ist das ein "altes" verfahren was irgendwann mal scheinbar begonnen wurde abzuschalten und wir haben das das neue entdeckt und dekodiert. Das jetzt das alte wieder geht verwundert sehr und mal schauen wie lange dem so ist.

Ok mit dem Feedback baue ich morgen mal ein update, dann bräuchte ich Euch nochmal für den offiziellen test.

— Reply to this email directly, view it on GitHubhttps://github.com/Apollon77/ioBroker.alexa2/issues/1045#issuecomment-1667000557, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGRZIWIGSVIRN4J5WNW376TXUAQOLANCNFSM6AAAAAA26ZET3U. You are receiving this because you commented.Message ID: @.***>

liv-in-sky commented 1 year ago

bei mir funktioniert es auch wieder mit der änderung - thanx

Black-Hawk112 commented 1 year ago

Bei mir funktioniert es so ebenfalls wieder 👌

Diginix commented 1 year ago

Bei mir funktioniert der Patch auch.

try {
    if (!this.macDms || !this.macDms.adp_token || !this.macDms.device_private_key) {
        this._options.logger && this._options.logger('Alexa-Remote WS-MQTT: Try to initialize old style push connection because macDms data missing');
        url = this.connectType1();
    } else {
        url = this.connectType1();
    }
}
Ilovegym66 commented 1 year ago

yes, hier klappts auch so prima! Danke

tomtaz01 commented 1 year ago

Hallo zusammen,

ich kann bestätigen, dass sobald man diese Zeile ändert, der History Datenpunkt wieder geschrieben wird. Vielen Herzlichen Dank.

solarsnoop commented 1 year ago

Es funktioniert alles wieder wie zuvor, auch Routinen bekommen ein Update

mcbirne commented 1 year ago

@Apollon77 könntest du bitte auch ein Update bereitstellen. Ich kann leider nicht auf mein Dateisystem zugreifen, da es in einem Docker Container ist und ich nur den Container sehe. Wenn ich im Docker ein Terminal öffne kann ich leider die Datei nicht editieren. Daher wäre ein Update super.

padrino-x commented 1 year ago

@mcbirne Er schreibt oben doch "Ok mit dem Feedback baue ich morgen mal ein update, dann bräuchte ich Euch nochmal für den offiziellen test."...

pokersam commented 1 year ago

Oookk Leute ... ich brauche mal jemanden der was testet ... Findige Nutzer von dem node-red-modul mit meiner Library habe was rausgefunden. Wenn das geht haben wir vllt eine Lösung (wer weiss wie lange die tut, aber ein erster schritt). Wer testet??

* sucht im Filesystem nach /opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-wsmqtt.js (Oder wenn dort nicht dann sollte das in /opt/iobroker/node_modules/alexa-remote2/alexa-wsmqtt.js liegen

* Mit einem editor öffnen

* Sucht nach diesem Codeblock https://github.com/Apollon77/alexa-remote/blob/master/alexa-wsmqtt.js#L170C32-L175, sollte so um Zeile 172 sein

* dann ändert die eine Zeile wo es heisst "url = this.connectType2();" zu "url = this.connectType1();" (also die 2 in eine 1 tauschen

* speichern

* Adapter neustarten

gehts dann wieder?

Wenn ja ist das besser als jede lösung die ich am Wochenende i einigen Stunden ausprobiert hab. Am Ende bin ich auf die gleichen varianten gekommen wie Ihr hier aber keine so wirklich schön .... also ,... vllt haben wir glück.

Hallo zusammen,

Ich finde die genannte Zeile nicht. Bei mir lag die Datei 'alexa-wsmqtt.js' in /opt/iobroker/node_modules/alexa-remote2 Soweit so gut. Ich finde (auch mit der Suche) nichts in der Art 'https://github.com/Apollon77/alexa-remote/blob/master/alexa-wsmqtt.js#L170C32-L175'

hier noch ein Screenshot um Zeile 172 grafik

Was nun?

Grüße

Streit187 commented 1 year ago

In Zeile 174 findest du die 2 die zu einer 1 werden soll. Schau mal https://github.com/Apollon77/ioBroker.alexa2/issues/1045#issuecomment-1667254719 wie es aussehen soll.

Apollon77 commented 1 year ago

@mcbirna: Ja natürlich kommt das zeitnah als update

padrino-x commented 1 year ago

@pokersam "https://github.com/Apollon77/alexa-remote/blob/master/alexa-wsmqtt.js#L170C32-L175" ist nicht die gesuchte Zeile selbst, das ist nur ein Link/Verweis, der Dir zeigt, wie die Stelle aussehen sollte. =)

DrBakterius commented 1 year ago

Vielen Dank @Apollon77! Klappt jetzt wieder ohne den Workaround. Mal sehen wann Amazon wieder zum Ändern beginnt ...

Apollon77 commented 1 year ago

WWAAAASS??? Really???

ahnungsbefreit commented 1 year ago

Klappt bei mir auch wieder, danke!

heikowe commented 1 year ago

Vielen Dank @Apollon77! Klappt jetzt wieder ohne den Workaround. Mal sehen wann Amazon wieder zum Ändern beginnt ...

Du meinst damit ohne die Workaround-Lösung mit dem mute, aber MIT dem Code Change von Apollon77 ?

Apollon77 commented 1 year ago

Ok, not for me ... maybe they slowly change back ...

DrBakterius commented 1 year ago

Du meinst damit ohne die Workaround-Lösung mit dem mute, aber MIT dem Code Change von Apollon77 ?

Ja genau, war wohl missverständlich ausgedrückt.

Apollon77 commented 1 year ago

@DrBakterius Auch Todo und wecker und so?

Diginix commented 1 year ago

@DrBakterius Auch Todo und wecker und so?

DrBakterius meinte mit Workaround irgendwelche Skripte mit Trigger auf volume/mute usw die dann alexa2.0.History.#trigger auslösen. Er hat aber deine Codeanpassung machen müssen. Es braucht also weiterhin ein Patch für alle.

padrino-x commented 1 year ago

@Apollon77 Er meinte, mit "Type1" Fix. :D

uwe72 commented 1 year ago

@Apollon77 Auch von meiner Seite ganz herzlichen Dank für den Bugfix, welcher auch bei mir prächtig funktioniert. Schließt Du das Ticket selber - ich hatte es ja eingestellt - oder soll ich dies machen? Danke und viele Grüße! Uwe

Apollon77 commented 1 year ago

Aahh ok .. @uwe72 ich mache zu wenn ich update released hab und es dann da auch geht :-)

Gaspode69 commented 1 year ago

Bin zwar spät dran, kann aber auch bestätigen, dass die Änderung den gewünschten Effekt bringt! Danke.

pokersam commented 1 year ago

@pokersam "https://github.com/Apollon77/alexa-remote/blob/master/alexa-wsmqtt.js#L170C32-L175" ist nicht die gesuchte Zeile selbst, das ist nur ein Link/Verweis, der Dir zeigt, wie die Stelle aussehen sollte. =)

Hey. Danke. Ich lerne ja noch.

Ich habe es wie vorgeschlagen auch umgesetzt. Es funzt aber noch nicht. Habe ich was falsch gemacht? Ich habe nur das gelb markierte von 2 auf 1 geändert. grafik Im Iobroker in den Objekten Alexa/History bleibt bis auf das Datum alles leer. Alles schon mal neu gestartet inklu kompletter Raspi.

Streit187 commented 1 year ago

Warst du eventuell zu ungeduldig? Schau mal hier https://github.com/Apollon77/ioBroker.alexa2/issues/1045#issuecomment-1666974292

pokersam commented 1 year ago

Warst du eventuell zu ungeduldig? Schau mal hier #1045 (comment) grafik

ca 3 Stunden

Oder hat es was mit der Berechtigung zu tun? Habe es zum Bearbeiten via WinSCP abgeholt und wieder eingespielt. grafik

maniac-on-moon commented 1 year ago
* sucht im Filesystem nach /opt/iobroker/node_modules/iobroker.alexa2/node_modules/alexa-remote2/alexa-wsmqtt.js (Oder wenn dort nicht dann sollte das in /opt/iobroker/node_modules/alexa-remote2/alexa-wsmqtt.js liegen

....

DANKE! Funzt!!! SUPER!

GitHuberWorld commented 1 year ago

Zwar'n bissel spät mein Feedback und Workaround"einbau", aber es funzt einwandfrei. TOP. Danke an euch. daumenhoch

Gelbwichtel commented 1 year ago

Danke, nachdem mich das Thema auch das ganze Wochenende beschäftigt hat, kann ich nun auch bestätigen, dass alles funktioniert. Zum einen sollte man nicht vergessen den Workaround wieder zu entfernen, sofern man einen hatte zum anderen war dieser Hinweis ganz hilfreich image denn ich war schon fast gefrustet, dass es bei allen funktioniert nur mal wieder bei mir nicht. Danke für die tolle Arbeit.

Apollon77 commented 1 year ago

@GitHuberWorld

Zwar'n bissel spät, aber es funzt. Danke an euch. daumenhoch

Hm ... also diese Aussage liesst sich sehr zweideutig ... Was das "Zwar'n bissel spät," bedeutet würde mich durchaus interessieren .......

Streit187 commented 1 year ago

@Apollon77 Ich bin sehr sicher damit ist nicht deine Geschwindigkeit gemeint sondern die des Schreibers. Wir danken für deinen unermüdlichen Einsatz und haben großen Respekt vor der Leistung.

uwe72 commented 1 year ago

Zwar'n bissel spät, aber es funzt. Danke an euch. daumenhoch

Verstehe ich ehrlich gesagt auch nicht was zu spät war? Der Bugfix? Ich hatte das Ticket erstellt und schon sehr schnell gab es einen Workaround (der mit der Verzögerung), dieser war schon klasse. Dann wurde sogar noch - innerhalb ein paar Tagen - eine Lösung gefunden die so funktioniert wie zuvor. Also perfekte Arbeit, die da gemacht wurde! Danke nochmals von meiner Seite.

Aber ja, vermutlich hat Streit187 recht, dass es gar nicht negativ gemeint war!

padrino-x commented 1 year ago

Denke, auch, es geht um das zu spät sein für "benötige Tester".

Viel zu spät ist ist natürlich nur die offiziell gefixte Version. 🤪 (sollte das jemand falsch interpretieren, war nur Spaß 😅)

solarsnoop commented 1 year ago

Auch von meiner Seite dickes Dankeschön und hohe Anerkennung!

GitHuberWorld commented 1 year ago

@Apollon77 Ich bin sehr sicher damit ist nicht deine Geschwindigkeit gemeint sondern die des Schreibers. Wir danken für deinen unermüdlichen Einsatz und haben großen Respekt vor der Leistung.

@Apollon77 Sorry für mein ursprünglich missverständlichem Eintrag :-( . Ich meinte meine späte Reaktion. Nochmals dickes Danke.

AndreasHD23 commented 1 year ago

Eigentlich sollte es ja offenkundig sein, aber weil es bislang noch nicht ausdrücklich gesagt wurde: Mit der Änderung an alexa-wsmqtt.js wird nicht nur alexa2.0.History wieder aktualisiert. Auch alexa2.0.Echo-Devices.*.Routines und alexa2.0.Echo-Devices.*.Timer werden wieder via push befüllt. alexa2.0.Echo-Devices.*.Alarm und alexa2.0.Echo-Devices.*.Reminder nutze ich nicht, daher keine definitive Aussage dazu. Danke @Apollon77

pokersam commented 1 year ago

Warst du eventuell zu ungeduldig? Schau mal hier #1045 (comment) grafik

ca 3 Stunden

Oder hat es was mit der Berechtigung zu tun? Habe es zum Bearbeiten via WinSCP abgeholt und wieder eingespielt. grafik

Guten Morgen,

kann mir jemand noch Lösungsansätze geben? Ich weiß echt nicht, was ich noch machen soll.

Es ist doch nicht normal, das die History so aussieht!? grafik

Über Vorschläge würde ich mich echt freuen.

Hier noch mal was ich gemacht habe.

  1. Da keine Befehle mehr verarbeitet wurden, dachte ich, dass ich den Adapter neuinstallieren sollte.
  2. Anmeldung war nicht möglich. Daher auf Zweifaktorauthentifizierung umgestellt.
  3. Anmeldung möglich. Immer noch keine Befehlsverarbeitung (History/Summary).
  4. alexa-wsmqtt geändert wie beschrieben.
  5. Adapter neustart / Nach 3 Stunden Raspi neustart.

Kann es vielleicht an den Rechten liegen (siehe oben)?

Grüße

Streit187 commented 1 year ago

@pokersam Ich persönlich würde die Instanz und den Adapter entfernen und neu installieren um eine saubere Grundinstallation zu haben. Im Anschluss dann die genannte Änderung in der Konsole mit z.B. nano vornehmen.

AndreasHD23 commented 1 year ago

Warst du eventuell zu ungeduldig? Schau mal hier #1045 (comment) grafik

ca 3 Stunden Oder hat es was mit der Berechtigung zu tun? Habe es zum Bearbeiten via WinSCP abgeholt und wieder eingespielt. grafik

Guten Morgen,

kann mir jemand noch Lösungsansätze geben? Ich weiß echt nicht, was ich noch machen soll.

Es ist doch nicht normal, das die History so aussieht!? grafik

Über Vorschläge würde ich mich echt freuen.

Hier noch mal was ich gemacht habe.

  1. Da keine Befehle mehr verarbeitet wurden, dachte ich, dass ich den Adapter neuinstallieren sollte.
  2. Anmeldung war nicht möglich. Daher auf Zweifaktorauthentifizierung umgestellt.
  3. Anmeldung möglich. Immer noch keine Befehlsverarbeitung (History/Summary).
  4. alexa-wsmqtt geändert wie beschrieben.
  5. Adapter neustart / Nach 3 Stunden Raspi neustart.

Kann es vielleicht an den Rechten liegen (siehe oben)?

Grüße

Versuch doch mal chmod ugo+x alexa-wsmqtt.js und starte dann den Adapter neu. Keine Ahnung, ob die .js Dateien tatsächlich executeable sein müssen. Da sie es aber vorher waren, kann es nicht schaden, sie wieder so zu setzen.

Je nachdem welchen Editor Du unter Windows benutzt hast kann es sein, dass Du ungewollt Sonderzeichen, EOL oder Zeilenumbrüche in die Datei geschrieben hast. Falls das Setzen des +x Flags nicht hilft, zieh Dir aus'm Github nochmal die Original alexa-wsmqtt.js Datei und bearbeite sie direkt auf dem Raspi in der Konsole mit nano oder vi.

Danach kannst Du immer noch eine komplette Neuinstallation machen...

Apollon77 commented 1 year ago

Verison 3.24.0 is just going out to npm (GitHub updated already). Please verify that it still works with this. Thank you!

Streit187 commented 1 year ago

@Apollon77 Nach dem Update auf 3.24.0 von Github geht es leider nicht mehr. Manueller Trigger geht.

Apollon77 commented 1 year ago

Kann ich bitte mal ein Debug log sehen... am Ende nur die Zeilen mit "Alexa-Remote WS-MQTT"

Streit187 commented 1 year ago

@Apollon77 Wo soll ich sie ablegen? Da sind ja Geräte Seriennummern usw. drin.

Apollon77 commented 1 year ago

Gern zu mir als email an iobroker@fischer-ka.de. Aber as Said nur die ersten Zeilen die wir oben gesagt anfangen reichen schon. Quasi vor der Verbindung.

chris76e commented 1 year ago

@Apollon77 bei mir hat es 5 minuten gedauert bis summary geschrieben worden ist, Kann dir ein Debug log schicken von dem was in den 5 minuten passiert ist.

Apollon77 commented 1 year ago

Fuck ... fehler gefunden... update kommt