Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
uwe72 opened this issue Jul 31, 2023 · 276 comments
Labels
question Further information is requested

Comments

@uwe72
Copy link

uwe72 commented Jul 31, 2023

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

@stefan230561
Copy link

Ich habe das auch gerade festgestellt, das keine Werte mehr in dem summary Datenpunkt geschrieben werden.

Habe mich zuerst gewundert, das meine Befehle nicht mehr funktionieren bis ich dann auf die Idee gekommen bin mir die Werte des Datenpunktes anzusehen.
Da kommt nichts an. Habe Alexa Adapter neu gestartet, ioBroker neu gestartet aber leider ohne Erfolg.

Gruß
Stefan

@ali86x
Copy link

ali86x commented Aug 1, 2023

Guten Morgen.
Ich hänge mich Mal hier Ran.
Habe seit gestern Abend das selbe Problem.
Keine Fehlermeldungen etc. Alles.nei gestartet, aber der Summary-DP bleibt leer.

@IchBinSmart
Copy link

Ja, scheint ein generelles Problem zu sein. Ist bei mir auch so.

@AdamK-DE
Copy link

AdamK-DE commented Aug 1, 2023

auch .History. wird nicht mehr geupdated. Keine Chance zu erkennen zu welchem Dot zuletzt gesprochen wurde.

@BigHobbit1988
Copy link

Ich weiß nicht ob das damit zusammen hängt aber die Routinen von den Alexa Geräten werden seit gestern Abend auch nicht mehr geupdatet.

@rettroo
Copy link

rettroo commented Aug 1, 2023

same here

@LosFoppos
Copy link

Wie bereits auf Facebook diskutiert, sollte nicht auf die Routinen, sondern auf "Fake Geräte" getriggert werden. Habe es gerade ausprobiert und es funktioniert.

Ähnlich wie hier, allerdings nicht mehr ganz aktuell das Video:
https://www.youtube.com/watch?v=f90-O3_azWg

@rettroo
Copy link

rettroo commented Aug 1, 2023

@LosFoppos
hast du da einen Link von der Facebook-Diskussion?
Ich habe bei mir kein "Fake Gerät"

@LosFoppos
Copy link

Die Geräte legts du selber im iot Adapter an (wie im Video beschrieben). Der Weg benötigt allerdings eine Lizenz. Habe die vorher nicht benötigt, aber 2€ im Monat sind da definitiv fein für mich.

Hier der Link.

https://www.facebook.com/groups/440499112958264/posts/2077594732582019/?comment_id=2077831109225048&notif_id=1690870687655000&notif_t=feedback_reaction_generic&ref=notif

@ali86x
Copy link

ali86x commented Aug 1, 2023

@LosFoppos
Es geht hier primär auch nicht um das triggern auf Routinen. Sondern hauptsächlich um den History-Summary-DP. Hängt zwar wahrscheinlich alles zusammen, aber der funktioniert halt auch nicht.

@LosFoppos
Copy link

Jein, das hier wurde eröffnet, nachdem die Diskussion auf Facebook gestartet ist - hängt quasi zusammen, deshalb hier auch die Infos zu den Routinen.

History lässt sich manuell über "alexa2.X.History.#trigger" aktualiseiren

@realwax
Copy link

realwax commented Aug 1, 2023

@Apollon77 Ingo kannst du was dazu sagen? Muss ab jetzt die history ab jetzt manuell getriggert werden, oder etwas angepasst, dass sie wieder ohne trigger funkt., oder ist das ein hick up von amazon? Danke

Ein work around aktuell wäre, wenn ihr den Adapter auf Debug setzt, dann das trigger wort sagen, seht ihr welche Objekte aktualisiert werden. Darauf könnte man "on change/update" hören per script und den trigger selbst auslösen....

@uwe72
Copy link
Author

uwe72 commented Aug 1, 2023

@Apollon77 Ingo kannst du was dazu sagen? Muss ab jetzt die history ab jetzt manuell getriggert werden, oder etwas angepasst, dass sie wieder ohne trigger funkt., oder ist das ein hick up von amazon? Danke

Ein work around aktuell wäre, wenn ihr den Adapter auf Debug setzt, dann das trigger wort sagen, seht ihr welche Objekte aktualisiert werden. Darauf könnte man "on change/update" hören per script und den trigger selbst auslösen....

Ich verstehe nicht was ich mit Debug-Mode meint? Loglevel?

@realwax
Copy link

realwax commented Aug 1, 2023

@Apollon77 Ingo kannst du was dazu sagen? Muss ab jetzt die history ab jetzt manuell getriggert werden, oder etwas angepasst, dass sie wieder ohne trigger funkt., oder ist das ein hick up von amazon? Danke
Ein work around aktuell wäre, wenn ihr den Adapter auf Debug setzt, dann das trigger wort sagen, seht ihr welche Objekte aktualisiert werden. Darauf könnte man "on change/update" hören per script und den trigger selbst auslösen....

Ich verstehe nicht was ich mit Debug-Mode meint? Loglevel?

Ja, den Adapter unter Instanzen auf debug mode setzen. Dann im Log mitsehen, was alles aktualisiert wird, wenn du das trigger wort sagst und einfach eines der Objekte die im Log angezeigt werden "on change" in ein script packen und den #trigger in folge auf true setzen/auslösen. (debug mode wieder deaktivieren)

@Apollon77
Copy link
Owner

Hallo alle zusammen, habe es gerade gesehen kann es aber selbst im Moment nicht testen, daher ja ein Debug Log wäre sehr hilfreich.

Wenn Hiostory aktualisierung noch manuell über #trigger geht klingt dies mal wieder nach weiteren Beschränkungen was die Push Messages angeht. Es gab die letzten tage Berichte das Wecker, Timer und Todos nicht mehr per Push informiert werden ... jetzt auch hostory?

So oder so um es zu sehen brauche ich ein Debug log vom Adapterstart und dann bitte einmal eine Sprachaktion ausführen ... Das log dann in gänze per E-Mail an [email protected] mit Referenz auf dieses GitHub issue hier.

Danke

@Apollon77 Apollon77 changed the title Kein Wert in "alexa2.0.History.summary" Keine Auto-Updates von Todo/Timer/Wcker/"alexa2.0.History.summary" Aug 1, 2023
@Apollon77 Apollon77 added the question Further information is requested label Aug 1, 2023
@Apollon77 Apollon77 pinned this issue Aug 1, 2023
@realwax
Copy link

realwax commented Aug 1, 2023

@Apollon77 Gesendet...

@realwax
Copy link

realwax commented Aug 1, 2023

Inzwischen ist das ein Hotfix: (beim trigger wort wird bei mir der EQ und muted, wie volume aktualisiert)

on({ id: [].concat(['alexa2.0.Echo-Devices.[EURE-DEVICEID].Player.muted']), change: 'any' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
getState('alexa2.0.History.#trigger', (err, state) => {
setStateDelayed('alexa2.0.History.#trigger' /* Trigger/Rescan */, state ? !state.val : true, 3000, true);
});
});

@Apollon77
Copy link
Owner

Jo, also Activity push infos sind weg ... Ja jetzt kann man als Work around einbauen das - wie du sagst - bei activities auch kurz nacheinander volume UND equilizer gepusht werden ... Die Frage ist nur wie lange das noch gehen wird :-(

@realwax
Copy link

realwax commented Aug 1, 2023

Danke fürs rasche Analysieren Ingo! Im Laufe der Jahre ist bei Amazon auch immer wieder mal verändert worden, hat für einen Tag eine Funktion nicht funktioniert etc. ggf. müssen wir abwarten. Der Sinn hinter solchen Dingen kann im Jahre 2023 doch nicht mehr traffic sparen sein, aber wie auch immer. Wie du sagst - mal sehen wie lange der workaround gelingt...
Schönen Tag :)

@AdamK-DE
Copy link

AdamK-DE commented Aug 1, 2023

weiss jemand wie lange man nach dem steuern von alexa2.0.History.#trigger warten sollte bis alles aktuell ist?

ich nutze alexa2.0.History.name in zig blocklys zum ermitteln des echos an dem die frage gestellt wurde damit die antwort auch darüber kommen kann...

aber ich denke man sollte noch 1-2 tage abwarten mit der anpassung der scripts..

@Apollon77 : und das ganze umstellen auf polling ist eine option?

oh was im log dazu:

alexa2.0 | 2023-08-01 09:48:07.875 | info | Alexa-Push-Connection (macDms = true) established. Disable Polling
alexa2.0 | 2023-08-01 09:47:57.161 | info | Alexa-Push-Connection disconnected - retry: Retry Connection in 10s

@realwax
Copy link

realwax commented Aug 1, 2023

@AdamK-DE Nach dem auslösen des triggers dauert es bis zu einer Sekunde bis die Werte aktuell sind. Aber ich verstehe die Frage nicht ganz. Du kannst ja "on change" darauf reagieren und brauchst kein timing. den #trigger löse ca 3 sekunden nach dem "Alexa Wort trigger" aus, damit genug zeit für einen kurzen Sprachbefehl ist.

@AdamK-DE
Copy link

AdamK-DE commented Aug 1, 2023

ich trigger direkt den trigger in meinen ioB scripts.. testete schon und 1sec pause reicht. nervig aber kann man mit leben...
Unbenannt

@AdamK-DE
Copy link

AdamK-DE commented Aug 1, 2023

Inzwischen ist das ein Hotfix: (beim trigger wort wird bei mir der EQ und muted, wie volume aktualisiert)

on({ id: [].concat(['alexa2.0.Echo-Devices.[EURE-DEVICEID].Player.muted']), change: 'any' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; getState('alexa2.0.History.#trigger', (err, state) => { setStateDelayed('alexa2.0.History.#trigger' /* Trigger/Rescan */, state ? !state.val : true, 3000, true); }); });

diese lösung ist wohl die bessere ABER die muss man für jedes alexa gerät erstellen.. nervig bei 5 dots hier... damit kann man aber wohl auch wieder per routinen triggern?!

und verstehe ich das richtig: das MUTED wird sofort von dem dot aktuallisiert zu dem gesprochen wird?????

@DrBakterius
Copy link

DrBakterius commented Aug 1, 2023

Oder so:
Screenshot 2023-08-01 114359

on({id: [].concat(Array.prototype.slice.apply($("state[id=alexa2.0.Echo-Devices.*.Player.volume]"))), change: "any"}, async function (obj) {

  let value = obj.state.val;
  let oldValue = obj.oldState.val;
  getState("alexa2.0.History.#trigger", function (err, state) {
      setStateDelayed("alexa2.0.History.#trigger"/*Trigger/Rescan*/, state ? !state.val : true, 2000, false);
  });
  setStateDelayed("alexa2.0.History.summary"/*summary*/, '', 2500, false);
});

(Der Datenpunkt muss zuvor beschreibbar gemacht werden...)

@realwax
Copy link

realwax commented Aug 1, 2023

@AdamK-DE finde die Version vom @DrBakterius etwas sauberer, weil du auf den change eben reagierst und nicht stateless etwas abgreifst. Das obige wäre stateful... Würde das als extra function im script ausführen und dann eben auf on change vom summary agieren. Damit hast du kein Timing miss, wenns mal länger dauert...
Und zu der Lösung hat dir Bakterius eh oben aufgezeigt, man kann in einer einzigen Trigger Funktion mit Wildcards arbeite und dem ID von Selektor... Ja verstehst du richtig. Den Dot bekommst ja dann über name raus...

@AdamK-DE
Copy link

AdamK-DE commented Aug 1, 2023

aber wozu die verzögerung von 2sek? beim umschalten ist die doch gar nicht nötig?!

@DrBakterius
Copy link

aber wozu die verzögerung von 2sek? beim umschalten ist die doch gar nicht nötig?!

Weil eventuell der Trigger schon ausgelöst wird bevor man den Befehl gesprochen hat.

@chris76e
Copy link

chris76e commented Sep 9, 2023

Es wäre ggf super wenn ein paar von Euch das pber Nacht mal mit Debug Log laufen lassen können. Ich würde gern sicherstellen das im normalfalls die Verbindung auf offen bleiben wir geplant. Es gab einen Bericht wo es minütliche reconnects gab.

Also bitte Mal auf Debug Log stellen und auf Logzeilen "Alexa-Remote HTTP2-PUSH: Close: undefined: undefined" achten.

Achja: Und "nicht EU Amazon Accounts" könnten auch noch nicht gehen

ist bei mir ohne Fehler durchgelaufen.

@skybundi
Copy link

skybundi commented Sep 9, 2023

Bei mir sind bis jetzt auch keine Fehler aufgetaucht.

@Diginix
Copy link

Diginix commented Sep 9, 2023

Die letzte github Version läuft seit gestern 23:14 Uhr fehlerfrei ohne Logeinträge.

@Streit187
Copy link

@Apollon77 Auch hier läuft die letzte Version im debug seit gestern und keine Einträge wie der den du angegeben hast. Vielen Dank

@solarsnoop
Copy link

solarsnoop commented Sep 9, 2023

Kurze Rückmeldung, alles ruhig keine Auffälligkeiten und ja es funktioniert noch :-)

@Apollon77
Copy link
Owner

Wenn es bis heute Abend so bleibt dann kommt update für alle. Danke für euren testing support.

@uwe72
Copy link
Author

uwe72 commented Sep 9, 2023

Danke @Apollon77 für den wunderbaren Fix!! Der Alexa-Adapter ist eigentlich der wichtigste ioBroker-Adapter (für mich)

@Ilovegym66
Copy link

auch hier alles immer noch ok, ohne Mucken und Murren :-)

@patrickbs96
Copy link

Es wäre ggf super wenn ein paar von Euch das pber Nacht mal mit Debug Log laufen lassen können. Ich würde gern sicherstellen das im normalfalls die Verbindung auf offen bleiben wir geplant. Es gab einen Bericht wo es minütliche reconnects gab.

Also bitte Mal auf Debug Log stellen und auf Logzeilen "Alexa-Remote HTTP2-PUSH: Close: undefined: undefined" achten.

Achja: Und "nicht EU Amazon Accounts" könnten auch noch nicht gehen

@Apollon77 Seit dem Neustart mit der aktualisierten Version der Library um 00:59 konnte ich insgesamt 3 reconnects feststellen:
4:30, 7:24, 9:44
Eine Sekunde später war die Verbindung aber wieder aufgebaut und alles lief ganz normal weiter 👍🏻

@Apollon77
Copy link
Owner

Hier geht es nicht im den speak Befehl. An dem hat sich nichts geändert.

@maniac-on-moon
Copy link

Irgendwie bekomme ich es mit "alexa2.0.History.Summary" nicht hin.

  • Adapter neu installiert
  • Cookies kopiert "Alexa-Cookies sind aktuell und zuletzt aktualisiert am 09.09.2023"
  • Pusch-Verbindung verwenden
  • Verlaufseinträge ignorieren

Manchmal sind die Eiträge drin, aber mit richtig zeitlichem Abstand.
Bin ich der einzige? alexa2.0 v3.24.1

@Frank795
Copy link

Frank795 commented Sep 9, 2023

@maniac-on-moon

alexa2.0 v3.24.1

ist die Alte Version ! kann nicht funktionieren. Warte bitte aufs Offizielle Update wenn du nicht weißt wie von github installiert und getestet wird... nachher hast du mehr Probleme wie vorher, willst du ja auch nicht .....

@solarsnoop
Copy link

Also ich kein kein "Alexa-Remote HTTP2-PUSH: Close: undefined: undefined" bisher finden , läuft immer noch alles gut bei mir

@maniac-on-moon
Copy link

tl;dr

ist die Alte Version ! kann nicht funktionieren.
Danke für den Hint! 3.25.0 tut!

@Apollon77
Copy link
Owner

Ok dann an alle ... die 3.25.1 geht gerade raus ... GitHub ist schon aktualisiert. Also wenn möglich bitte nochmals auf diese Version gehen und Verifizieren das noch alles geht. Die geht dann ins Latest

@solarsnoop
Copy link

hab auf 25.1 , Initialization Done ... Werte kommen weiterhin :-) Keinen Fehlermeldung im Debug Protokoll entdeckt

@Apollon77
Copy link
Owner

https://forum.iobroker.net/topic/68182/alexa2-3-25-x-beta-jetzt-wieder-mit-history

@realwax
Copy link

realwax commented Sep 11, 2023

@Apollon77 Danke für den raschen fix/upgrade. War paar Tage auf Urlaub und konnte den Test nicht mitmachen. Aber waren eh genug supporter... Gerade installiert - top! Musste weder cookie aktualisieren, noch irgendetwas am account drehen.

@Diginix
Copy link

Diginix commented Sep 11, 2023

Seit gestern 18:26 Uhr bekam ich mit 3.25.1 keine History Aktualisierung mehr bis ich eben die Instanz manuell neu gestartet habe.
Im Log von heute gab es gar keine Einträge von alex2.0 und gestern das letzte war:

2023-09-10 17:44:44.418 - info: alexa2.0 (1352) Alexa-Push-Connection disconnected - retry: Retry Connection in 1s
2023-09-10 17:44:46.175 - info: alexa2.0 (1352) Alexa-Push-Connection (macDms = true) established. Disable Polling

Was für eine ordnungsgemäße Pushverbindung sprechen würde. Ich beobachte weiter.

@Apollon77
Copy link
Owner

@Diginix Wenn es nochmals passiert dann bitte ein Debuglog

@Kaskadeur111
Copy link

Hi, gibt es hier wieder Probleme? Habe letzten Freitag mal Updates gemacht (Node.js: v18.18.2
NPM: 9.8.1). Seit dem/seit ein Paar Tagen scheint es dann wohl wieder mit der Push Verbindung zu hapern. Es gibt keine Disconnect-Meldung oder Fehler im Debug-Log, auch reagiert das Log auf Alexa Ansprachen sofort. Auch wenn ich einen Routinen-Datenpunkt auf True setze führen die Alexas die Routine aus. Leider scheint der Push in die andere Richtung nicht zu funktionieren. (Die History Datenpunkte bleiben leer, und auch an den Alexa Geräten gestartete Routinen werden nicht im IOBroker getriggert). Ich habe auch den Alexa Adapter auf 3.25.2 aktualisiert.

@Negalein
Copy link

Hi, gibt es hier wieder Probleme?

Ja, gibt es wieder.

kuckst du
https://forum.iobroker.net/topic/68182/alexa2-3-25-x-beta-jetzt-wieder-mit-history/213?lang=de

@Kaskadeur111
Copy link

Thanks.. Warum passiert sowas immer dann wenn man mal Updates macht... sodass man erstmal an seiner eigenen Config zweifelt und anfängt zu suchen ;-). Danke! :-)

@uwe72
Copy link
Author

uwe72 commented Oct 24, 2023

Hi, gibt es hier wieder Probleme?

Ja, gibt es wieder.

kuckst du https://forum.iobroker.net/topic/68182/alexa2-3-25-x-beta-jetzt-wieder-mit-history/213?lang=de

Aus meiner Sicht funktioniert es überhaupt nicht und halte auch nicht mehr viel davon auf eine Lösung zu warten, welche dann noch ein paar Wochen wieder nicht funktioniert. Ich stelle aktuell auf den iot-Adapter um.

@padrino-x
Copy link

Ist es aber nicht seltsam, dass das Problem erst jetzt auftritt?
Eigentlich besteht es schon seit Wochen.
Wie kann sowas sein? =)

@Apollon77
Copy link
Owner

3.25.3 has fix for it ... see #1078

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests