NEWS
alexa 3.12.0 problem
-
@da_woody Ich würde sagen "works as designed" :-)
Der Alexa2 Adapter ist nicht dazu gedacht, auf aktuelle Werte zu reagieren, da diese (wenn überhaupt) über den "Query" Datenpunkt aktualisiert werden.
@ahnungsbefreit vllt bin ich zu dumm dafür.
warum wird der wert angepasst wenn ich ihn in der visu den ändere, wenn er aus der shelly-app, oder der alexa-app geändert wird aber nicht? umgekehrt registriert die shelly-app und die alexa-app die änderung aber wohl?
wie gesagt, kenn mich nicht wirklich im detail aus, aber was unter "supportedActions" steht, verstehe ich so, das sowas registriert werden sollte... -
@ahnungsbefreit vllt bin ich zu dumm dafür.
warum wird der wert angepasst wenn ich ihn in der visu den ändere, wenn er aus der shelly-app, oder der alexa-app geändert wird aber nicht? umgekehrt registriert die shelly-app und die alexa-app die änderung aber wohl?
wie gesagt, kenn mich nicht wirklich im detail aus, aber was unter "supportedActions" steht, verstehe ich so, das sowas registriert werden sollte...@da_woody Ich versuch's mal anders rum: Der Alexa-Adapter ist (fast) eine Einbahnstraße: Wenn ein Smarthome Device mit Datenpunkten auftaucht, die man ändern kann, dann funktioniert das. Der umgekehrte Weg (also das der Adapter immer auf Änderungen von Werten informiert wird und damit der Datenpunkt aktualisiert wird) ist aber in der Alexa-API nicht vorgesehen. Über den "Query"-Button gibt eine Behelfslösung, die aber nach meiner Erfahrung nicht 100% zuverlässig funktioniert.
-
@da_woody Ich versuch's mal anders rum: Der Alexa-Adapter ist (fast) eine Einbahnstraße: Wenn ein Smarthome Device mit Datenpunkten auftaucht, die man ändern kann, dann funktioniert das. Der umgekehrte Weg (also das der Adapter immer auf Änderungen von Werten informiert wird und damit der Datenpunkt aktualisiert wird) ist aber in der Alexa-API nicht vorgesehen. Über den "Query"-Button gibt eine Behelfslösung, die aber nach meiner Erfahrung nicht 100% zuverlässig funktioniert.
@ahnungsbefreit k, das klingt für mich schon verständlicher, wenn auch nicht besser... :(
für mich wars halt nicht logisch, weil ja das gerät in der alexa-app alles richtig macht. dadurch bin ich ja erst auf den trichter gekommen den targetSetpoint zu verwenden...

der query-button ist mir aufgefallen, steht standardmässig auf (null) einmal gedrückt hat targetSetpoint aktualisiert. dann steht das ding auf true und nichts mehr passiert. also auch keine lösung.
aber thnx für dein augen öffnen... -
Hey,
@Ahnungsbefreit hat alles korrekt erzählt. Geräte Status updates werden von Amazon NICHT gepusht! Das heisst der Adpater, der die gleiche API wie die App nutzt bekommt keine Info davon.
Jetzt sagst Du zurecht: "Ja aber wenn ich in der Alexa app auf der seite von dem gerät bin dann wird es angezeigt und auch aktualisiert" ... ja weil die Alexa App alle ca. 3s den Wert dieses einen Gerätes neu lädt so lange Du auf der Seite in der App bist ... Das liegt genau in dem Bereich was das Alexa System erlaubt.
Der Adapter kennt aber ALLE Geräte und genau damit kommt das Problem: ALLE Geräte in einer großen Regelmäßigkeit neu laden geht nicht aus mehreren Gründen bzw gibt mehr Probleme als nötig. Dazu kommt das die Alexa App das "immer wieder laden" nur für Geräte macht wo der Wert bei Amazon gecached ist. andere können das nicht. Aktuell weiss ich nicht wie ich das unterscheiden soll.
Und selbst wenn dann kann ich drauf warten das das nächste Issue kommt mit "also der Wert wird aktualisiert, der aber nicht" :-) oder "Ist aber nicht realtime" oder User dann einen Polling Interval auf 1s setzen nur weil Sie ein Gerät "in echtzeit" wollen (überspitzt formuliert) ...
Ich habe mit daher bisher entschieden es über den Query Ansatz zu lösen.
Ich hoffe so ist es etwas verständlich.
-
Hey,
@Ahnungsbefreit hat alles korrekt erzählt. Geräte Status updates werden von Amazon NICHT gepusht! Das heisst der Adpater, der die gleiche API wie die App nutzt bekommt keine Info davon.
Jetzt sagst Du zurecht: "Ja aber wenn ich in der Alexa app auf der seite von dem gerät bin dann wird es angezeigt und auch aktualisiert" ... ja weil die Alexa App alle ca. 3s den Wert dieses einen Gerätes neu lädt so lange Du auf der Seite in der App bist ... Das liegt genau in dem Bereich was das Alexa System erlaubt.
Der Adapter kennt aber ALLE Geräte und genau damit kommt das Problem: ALLE Geräte in einer großen Regelmäßigkeit neu laden geht nicht aus mehreren Gründen bzw gibt mehr Probleme als nötig. Dazu kommt das die Alexa App das "immer wieder laden" nur für Geräte macht wo der Wert bei Amazon gecached ist. andere können das nicht. Aktuell weiss ich nicht wie ich das unterscheiden soll.
Und selbst wenn dann kann ich drauf warten das das nächste Issue kommt mit "also der Wert wird aktualisiert, der aber nicht" :-) oder "Ist aber nicht realtime" oder User dann einen Polling Interval auf 1s setzen nur weil Sie ein Gerät "in echtzeit" wollen (überspitzt formuliert) ...
Ich habe mit daher bisher entschieden es über den Query Ansatz zu lösen.
Ich hoffe so ist es etwas verständlich.
@apollon77 auch dir thnx für die AW! :)
ich versteh schon dein dilemma, auch, daß da amazon ausflippt, wenn im sec abstand werte abgerufen werden.
wobei die 3sec nicht ganz stimmen können. wenn ich den wert im DP ändere, wird er in einem sec-bruchteil in der alexa-app und in der shelly-app noch schneller (gefühlt realtime) aktualisiert.Ich habe mit daher bisher entschieden es über den Query Ansatz zu lösen.
naja, wie schon @Ahnungsbefreit geschrieben hat, tut das ja auch nicht. wie auch meine beschreibung sagt.
sei es, wie es sei. es gibt keine lösung und ich werde weiterhin damit leben... (müssen) ;)das nächste Issue kommt mit "also der Wert wird aktualisiert, der aber nicht" 🙂 oder "Ist aber nicht realtime"
:D ist mir vollkommen klar! ich bin aber sicher einer der wenigen, wenn nicht der einzige, der damit schon lange rumkämpft! wer benutzt schon aus verzweiflung DPs aus den alexa objekten...

dachte, mit dem DP hab ichs gelöst. is nüscht.
gelöst kann ich da thema nicht setzen, müssen admins/mods entscheiden, was damit passieren soll...
tropsdem noch ne gemütliche woche, auch wenn das wetter nicht passt! :) -
@apollon77 auch dir thnx für die AW! :)
ich versteh schon dein dilemma, auch, daß da amazon ausflippt, wenn im sec abstand werte abgerufen werden.
wobei die 3sec nicht ganz stimmen können. wenn ich den wert im DP ändere, wird er in einem sec-bruchteil in der alexa-app und in der shelly-app noch schneller (gefühlt realtime) aktualisiert.Ich habe mit daher bisher entschieden es über den Query Ansatz zu lösen.
naja, wie schon @Ahnungsbefreit geschrieben hat, tut das ja auch nicht. wie auch meine beschreibung sagt.
sei es, wie es sei. es gibt keine lösung und ich werde weiterhin damit leben... (müssen) ;)das nächste Issue kommt mit "also der Wert wird aktualisiert, der aber nicht" 🙂 oder "Ist aber nicht realtime"
:D ist mir vollkommen klar! ich bin aber sicher einer der wenigen, wenn nicht der einzige, der damit schon lange rumkämpft! wer benutzt schon aus verzweiflung DPs aus den alexa objekten...

dachte, mit dem DP hab ichs gelöst. is nüscht.
gelöst kann ich da thema nicht setzen, müssen admins/mods entscheiden, was damit passieren soll...
tropsdem noch ne gemütliche woche, auch wenn das wetter nicht passt! :)@da_woody Hi, nutzen kannst du den DP schon. Du musst dann halt über Query den Datenpunkt selbst aktualisieren. Das kann man ja per Script lösen, indem man den Datenpunkt Query im bestimmten Intervall auf true setzt. Da musst du dann selbst wissen wie der Intavall sein sollte. Ich habe z.B. einen Temperatursensor in einem meiner Echos. Da reichen mir 5 Minuten, also steuere ich alle 5 Minuten den Query davon auf true, klappt super und ist aktuell genug für mich.
Edit: Ach übrigens, der Query Datenpunkt ist ein Button. Sieht man aber nur wenn man den Expertenmodus ausschaltet, bzw. steht das auch unter Rolle. -
@da_woody Hi, nutzen kannst du den DP schon. Du musst dann halt über Query den Datenpunkt selbst aktualisieren. Das kann man ja per Script lösen, indem man den Datenpunkt Query im bestimmten Intervall auf true setzt. Da musst du dann selbst wissen wie der Intavall sein sollte. Ich habe z.B. einen Temperatursensor in einem meiner Echos. Da reichen mir 5 Minuten, also steuere ich alle 5 Minuten den Query davon auf true, klappt super und ist aktuell genug für mich.
Edit: Ach übrigens, der Query Datenpunkt ist ein Button. Sieht man aber nur wenn man den Expertenmodus ausschaltet, bzw. steht das auch unter Rolle.@frankyboy73 Query für Echos (also Amazon-eigene Geräte) geht wirklich recht zuverlässig. Für "Fremd"-Geräte wie eben die Shellys, die über einen Skill eingebunden sind, aber eben nicht immer (so zumindest meine Erfahrung). Ich habe inzwischen alles, was nicht bei drei auf dem Baum ist, direkt in ioBroker eingebunden und via iot an Alexa. Das funktioniert super!
-
@da_woody Hi, nutzen kannst du den DP schon. Du musst dann halt über Query den Datenpunkt selbst aktualisieren. Das kann man ja per Script lösen, indem man den Datenpunkt Query im bestimmten Intervall auf true setzt. Da musst du dann selbst wissen wie der Intavall sein sollte. Ich habe z.B. einen Temperatursensor in einem meiner Echos. Da reichen mir 5 Minuten, also steuere ich alle 5 Minuten den Query davon auf true, klappt super und ist aktuell genug für mich.
Edit: Ach übrigens, der Query Datenpunkt ist ein Button. Sieht man aber nur wenn man den Expertenmodus ausschaltet, bzw. steht das auch unter Rolle.@frankyboy73 sagte in alexa 3.12.0 problem:
Ach übrigens, der Query Datenpunkt ist ein Button. Sieht man aber nur wenn man den Expertenmodus ausschaltet, bzw. steht das auch unter Rolle.
das weis ich. aber ich habs ja probiert. ohne experten-mode. draufgeklickt, dann ist der auf true. bei einer weitern änderung und wieder draufklicken tut sich nichts mehr. keine aktualisierung von neuem wert. auch ein manuelles umstellen auf false ändert da etwas. wenn der DP (null) hat, dann wird genau einmal aktualisiert. sobald true/false geht nichts mehr.
kannst du mir dein script zur verfügeng stellen? vllt hilft mir das doch weiter... :) -
@frankyboy73 sagte in alexa 3.12.0 problem:
Ach übrigens, der Query Datenpunkt ist ein Button. Sieht man aber nur wenn man den Expertenmodus ausschaltet, bzw. steht das auch unter Rolle.
das weis ich. aber ich habs ja probiert. ohne experten-mode. draufgeklickt, dann ist der auf true. bei einer weitern änderung und wieder draufklicken tut sich nichts mehr. keine aktualisierung von neuem wert. auch ein manuelles umstellen auf false ändert da etwas. wenn der DP (null) hat, dann wird genau einmal aktualisiert. sobald true/false geht nichts mehr.
kannst du mir dein script zur verfügeng stellen? vllt hilft mir das doch weiter... :)@da_woody Hi, ich nutze Node Red, sollte aber mit allem anderem genau so gehen.
Ich schicke einfach alle 5 Minuten ein true in den Datenpunkt Query. Mehr nicht, kein false oder irgenwas anderes.

Sonst schau vielleicht mal ins Log, wenn man das zu schnell oder zu oft hintereinander auslöst, wird das blockiert.

@Ahnungsbefreit Meinen Magic Home LED Stripe, nutze ich auch so, da habe ich auch noch keine Probleme festgestellt. Ansonsten bin ich aber auch kein Freund davon meine Geräte über diesen Weg einzubinden, nur bei den beiden gehts nicht anders.
-
@da_woody Hi, ich nutze Node Red, sollte aber mit allem anderem genau so gehen.
Ich schicke einfach alle 5 Minuten ein true in den Datenpunkt Query. Mehr nicht, kein false oder irgenwas anderes.

Sonst schau vielleicht mal ins Log, wenn man das zu schnell oder zu oft hintereinander auslöst, wird das blockiert.

@Ahnungsbefreit Meinen Magic Home LED Stripe, nutze ich auch so, da habe ich auch noch keine Probleme festgestellt. Ansonsten bin ich aber auch kein Freund davon meine Geräte über diesen Weg einzubinden, nur bei den beiden gehts nicht anders.
Da es nen Button ist , ist der Datenpunkt sowieso immer True oder?
Man muss ihn nur „aktualisieren“ denke ich .Dreht Amazon nicht durch ,wenn man in so kurzen Intervallen den Status abruft?
(3sek , 5sek….) -
Da es nen Button ist , ist der Datenpunkt sowieso immer True oder?
Man muss ihn nur „aktualisieren“ denke ich .Dreht Amazon nicht durch ,wenn man in so kurzen Intervallen den Status abruft?
(3sek , 5sek….)@haselchen sagte in alexa 3.12.0 problem:
Dreht Amazon nicht durch ,wenn man in so kurzen Intervallen den Status abruft?
Ich würde es nicht so schnell tun und lässt der Adapter auch nicht zu :-)
-
Da es nen Button ist , ist der Datenpunkt sowieso immer True oder?
Man muss ihn nur „aktualisieren“ denke ich .Dreht Amazon nicht durch ,wenn man in so kurzen Intervallen den Status abruft?
(3sek , 5sek….)@haselchen Na, ich mach ja nur 5 Minuten.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden