NEWS
alexa2 echo currentState
-
@apollon77 sagte in alexa2 echo currentState:
und so eine aktion machen. dann log schauen. aber auch mit der Alexa App schauen obs da noch tut
Das ist schwierig, das passiert nicht bei irgend einer Aktion. currentState wird einfach nicht getriggert.
Grad noch einmal Log aktiviert
1 - Alexa neu gestartet
2 - Musik gestartet (per TextCommand)
3 - Musik gestoppt (per TextCommand)2 und 3 mehrfach
Im Log steht dann z.B. sowas:
... 2022-09-06 12:43:05.414 - debug: alexa2.0 (23641) Alexa-Remote WS-MQTT: Command PUSH_AUDIO_PLAYER_STATE: { "destinationUserId": "A1K4WBXxxxxxxxx", "dopplerId": { "deviceType": "A3RMGO6xxxxxxx", "deviceSerialNumber": "G2A1EF031xxxxxxx" }, "audioPlayerState": "PLAYING", "quality": null, "error": false, "errorMessage": null, "mediaReferenceId": "78b5c3d3-e4c4-4e42-bcee-132dd570875b:1" } 2022-09-06 12:43:05.415 - debug: alexa2.0 (23641) Alexa-Push-Connection Audio Player State change for G2A1EF031xxxxxxx -> PLAYING 2022-09-06 12:43:05.417 - debug: alexa2.0 (23641) Schedule new Player Update in 1000ms 2022-09-06 12:43:05.747 - debug: alexa2.0 (23641) Alexa-Remote WS-MQTT: Incoming RAW message: xxxxxxx.... 2022-09-06 12:43:05.751 - debug: alexa2.0 (23641) Alexa-Remote WS-MQTT: Incoming message: {"service":"FABE","messageType":"MSG","channel":866,"messageId":858072383,"moreFlag":1711276032,"seq":1,"checksum":3214285133,"content":{"messageType":"GWM","subMessageType":"MSG","channel":46201,"destinationIdentityUrn":"urn:tcomm-endpoint:service:serviceName:DeeWebsiteMessagingService:domain:prod:realm:USAmazon","deviceIdentityUrn":"urn:tcomm-endpoint:device:customerId:A1K4WBXxxxxxxx:deviceType:A2IVLV5VM2W81:deviceSerialNumber:e9d42e413c3f547507b55axxxxxxxxxx","payload":{"command":"PUSH_MEDIA_CHANGE","payload":{"destinationUserId":"A1K4WBXxxxxxxx","dopplerId":{"deviceType":"A3RMGO6LYLH7YN","deviceSerialNumber":"G2A1EF031xxxxxxx"},"mediaReferenceId":"78b5c3d3-e4c4-4e42-bcee-132dd570875b:1"},"timeStamp":1662460985677}}} 2022-09-06 12:43:05.755 - debug: alexa2.0 (23641) Alexa-Remote WS-MQTT: Command PUSH_MEDIA_CHANGE: { "destinationUserId": "A1K4WBXGY4CPES", "dopplerId": { "deviceType": "A3RMGO6LYLH7YN", "deviceSerialNumber": "G2A1EF031xxxxxxx" }, "mediaReferenceId": "78b5c3d3-e4c4-4e42-bcee-132dd570875b:1" } 2022-09-06 12:43:05.756 - debug: alexa2.0 (23641) Alexa-Push-Connection Media change for G2A1EF0311820049 2022-09-06 12:43:05.758 - debug: alexa2.0 (23641) Schedule new Player Update in 1000ms ...
und getriggert nach currentState:
grep currentState iobroker.* 2022-09-06 12:41:08.214 - debug: alexa2.0 (23641) Alexa-Remote: Response: {"clientId":"Domain:Application:Music","contentId":null,"contentType":null,"currentState":"IDLE","imageURL":null,"isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":null,"muted":false,"programId":null,"progressSeconds":8425,"providerId":null,"queue":null,"queueId":null,"queueSize":0,"radioStationId":null,"radioVariety":0,"referenceId":null,"service":null,"shuffling":false,"timeLastShuffled":0,"volume":25} 2022-09-06 12:41:08.391 - debug: alexa2.0 (23641) State changed alexa2.0.Echo-Devices.G2A1EFxxxxxxxxx.Player.currentState: {"val":false,"ack":true,"ts":1662460868284,"q":0,"from":"system.adapter.alexa2.0","user":"system.user.admin","lc":1662460868284}
Zeile 1 kommt wohl einmal beim Adapterstart.
Dann wird wohl currentState auf false gesetzt, allerdings steht das Objektalexa2.0.Echo-Devices.G2A1EF031xxxxxxx.Player.currentState
nach wie vor auf true und daran ändert sich auch nichts. Im Log taucht currentState dann auch nicht mehr auf.
Gruß Reiner
-
Mein Auszug vom Log, nachdem ich "ControlPause" getriggert habe - Sorry, bin nicht so der "Debugging-Crack"!:
alexa2.0 2022-09-06 16:02:26.758 debug Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/np/command?deviceSerialNumber=G090U509912XXXX&deviceType=A32DOYMUN6DTXA","method":"POST","timeout":10000,"headers":{}} and data={"contentFocusClientId":null,"type":"PauseCommand"} alexa2.0 2022-09-06 16:02:26.757 debug Alexa-Remote: No authentication check needed (time elapsed 119395) alexa2.0 2022-09-06 16:02:26.755 debug State changed alexa2.0.Echo-Devices.G090U509912XXXX.Player.controlPause: {"val":true,"ack":false,"ts":1662472946750,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1662472788674} alexa2.0 2022-09-06 16:02:23.561 info Subscribing to states...
Wenn es ausnahmsweise funktioniert, schaut es so aus:
alexa2.0 2022-09-06 16:05:53.049 debug Alexa-Remote: Response: Status: 500 alexa2.0 2022-09-06 16:05:52.984 debug Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/np/player?deviceSerialNumber=G090U509912XXXX&deviceType=A32DOYMUN6DTXA&screenWidth=1392&_=1662473152984","method":"GET","timeout":10000,"headers":{}} alexa2.0 2022-09-06 16:05:52.982 debug Alexa-Remote: No authentication check needed (time elapsed 325620) alexa2.0 2022-09-06 16:05:51.979 debug Schedule new Player Update in 1000ms alexa2.0 2022-09-06 16:05:51.979 debug Alexa-Push-Connection Audio Player State change for G090U509912XXXX -> INTERRUPTED alexa2.0 2022-09-06 16:05:51.978 debug Alexa-Remote WS-MQTT: Command PUSH_AUDIO_PLAYER_STATE: { "destinationUserId": "A9GTLF7X7ITG5", "dopplerId": { "deviceType": "A32DOYMUN6DTXA", "deviceSerialNumber": "G090U509912XXXX" }, "audioPlayerState": "INTERRUPTED", "quality": { "name": "High Definition", "badge": { "altText": null, "url": "https://music-provider-logos.s3.amazonaws.com/badges/AmazonMusic/HD.png", "contentType": "image/*" }, "stats": { "codec": "flac", "dataRateInBitsPerSecond": 1085608, "samplingRateInHertz": 44100 } }, "error": false, "errorMessage": null, "mediaReferenceId": "25c7a84e-1ca4-4629-a0c0-5aa6f599cf88:2" } alexa2.0 2022-09-06 16:05:51.978 debug Alexa-Remote WS-MQTT: Incoming message: {"service":"FABE","messageType":"MSG","channel":866,"messageId":292078356,"moreFlag":1711276032,"seq":1,"checksum":1500281222,"content":{"messageType":"GWM","subMessageType":"MSG","channel":46201,"destinationIdentityUrn":"urn:tcomm-endpoint:service:serviceName:DeeWebsiteMessagingService:domain:prod:realm:USAmazon","deviceIdentityUrn":"urn:tcomm-endpoint:device:customerId:A9GTLF7X7ITG5:deviceType:A2IVLV5VM2W81:deviceSerialNumber:458929cb044a140a961ea65b3d70XXXX","payload":{"command":"PUSH_AUDIO_PLAYER_STATE","payload":{"destinationUserId":"A9GTLF7X7ITG5","dopplerId":{"deviceType":"A32DOYMUN6DTXA","deviceSerialNumber":"G090U509912XXXX"},"audioPlayerState":"INTERRUPTED","quality":{"name":"High Definition","badge":{"altText":null,"url":"https://music-provider-logos.s3.amazonaws.com/badges/AmazonMusic/HD.png","contentType":"image/*"},"stats":{"codec":"flac","dataRateInBitsPerSecond":1085608,"samplingRateInHertz":44100}},"error":false,"errorMessage":null,"mediaReferenceId":"25c7a84e-1ca4-4629-a0c0-5aa6f599cf88:2"},"timeStamp":1662473151910}}} alexa2.0 2022-09-06 16:05:51.977 debug Alexa-Remote WS-MQTT: Incoming RAW message: 4d5347000003621168c3146600000001596c79860000039947574d204d5347203078303030306234373920307830303030303035632075726e3a74636f6d6d2d656e64706f696e743a736572766963653a736572766963654e616d653a446565576562736974654d6573736167696e67536572766963653a646f6d61696e3a70726f643a7265616c6d3a5553416d617a6f6e20307830303030303037662075726e3a74636f6d6d2d656e64706f696e743a6465766963653a637573746f6d657249643a413947544c46375837495447353a646576696365547970653a413249564c5635564d325738313a64657669636553657269616c4e756d6265723a3435383932396362303434613134306139363165613635623364373036663031207b22636f6d6d616e64223a22505553485f415544494f5f504c415945525f5354415445222c227061796c6f6164223a227b5c2264657374696e6174696f6e5573657249645c223a5c22413947544c46375837495447355c222c5c22646f70706c657249645c223a7b5c22646576696365547970655c223a5c22413332444f594d554e36445458415c222c5c2264657669636553657269616c4e756d6265725c223a5c22473039305535303939313236323234515c227d2c5c22617564696f506c6179657253746174655c223a5c22494e5445525255505445445c222c5c227175616c6974795c223a7b5c226e616d655c223a5c224869676820446566696e6974696f6e5c222c5c2262616467655c223a7b5c22616c74546578745c223a6e756c6c2c5c2275726c5c223a5c2268747470733a2f2f6d757369632d70726f76696465722d6c6f676f732e73332e616d617a6f6e6177732e636f6d2f6261646765732f416d617a6f6e4d757369632f48442e706e675c222c5c22636f6e74656e74547970655c223a5c22696d6167652f2a5c227d2c5c2273746174735c223a7b5c22636f6465635c223a5c22666c61635c222c5c226461746152617465496e426974735065725365636f6e645c223a313038353630382c5c2273616d706c696e6752617465496e486572747a5c223a34343130307d7d2c5c226572726f725c223a66616c73652c5c226572726f724d6573736167655c223a6e756c6c2c5c226d656469615265666572656e636549645c223a5c2232356337613834652d316361342d343632392d613063302d3561613666353939636638383a325c227d222c2274696d655374616d70223a313636323437333135313931307d46414245 alexa2.0 2022-09-06 16:05:51.183 debug Alexa-Remote: Sending Request with {"host":"alexa.amazon.de","path":"/api/np/command?deviceSerialNumber=G090U509912XXXX&deviceType=A32DOYMUN6DTXA","method":"POST","timeout":10000,"headers":{}} and data={"contentFocusClientId":null,"type":"PauseCommand"} alexa2.0 2022-09-06 16:05:51.182 debug State changed alexa2.0.Echo-Devices.G090U509912XXXX.Player.controlPause: {"val":true,"ack":false,"ts":1662473151178,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1662472788674}
-
Bei mir das gleiche Problem. Current State bleibt auf true und damit klappt meine Musiksteuerung auf dem GästeWC nicht mehr. Gerät schon spannungslos gemacht Objektbaum vom betreffenden Gerät gelöscht hat alles keinen Erfolg gebracht.
-
Also ich glaube ja bei Amazon ist was kaputt. Auch die App und per Sprache gehen Dinge wie nächster Titel oder Pause nicht. Lasst mal noch abwarten …
-
Ahhhh, und ich wundere mich, warum mein 'Wenn-Telefon-klingelt-stelle-Alexa-leiser'-Skript nicht mehr funktioniert. Also abwarten und Tee trinken?
-
@thomas-braun du kannst als Workaround unter "Commands" den Datenpunkt "textCommand" ansprechen mit z. B. "Lautstärke 1" oder ähnliche. Mache ich aktuell für meine Scripts mit "Fortfahren" und "Pause" . Allerdings arbeitet diese Methode nochmal 2-4 Sekunden verzögerter, als die bisherige. So zumindest bei mir. Bin froh, wenn man das wieder wie ursprünglich gedacht ansprechen kann
-
@wannseesprinter Ich hab vorhin mit Sprache auch nur Probleme gehabt ... vor allem "nächster titel" und sowas tat alles nicht weder per App noch per Sprache
-
@noah3112 sagte in alexa2 echo currentState:
Bei mir das gleiche Problem. Current State bleibt auf true und damit klappt meine Musiksteuerung auf dem GästeWC nicht mehr. Gerät schon spannungslos gemacht Objektbaum vom betreffenden Gerät gelöscht hat alles keinen Erfolg gebracht.
Ich weiß jetzt nicht, wie du die Musik_im_WC Steuerung gemacht hast..
Bei mir geht's ja im das gleiche Problem, wenn auch im Bad.
Falls es ein Amazon-Problem ist, geh ich mal nicht davon aus, dass das zeitnah gefixt wird.
Deshalb habe ich mal bei mir nach einem Workaround gesucht.
Bei mir läuft die Steuerung über 2 Node-Red Skripte.Das Prinzip sollte sich aber auch mit JS/Blockly umsetzten lassen:-
Musik einschalten bei Bewegung.
-
Musik ausschalten
Die Musik wird somit nur erneut eigeschaltet, wenn die letzte Bewegung
größer als die Ausschaltzeit ist.Nicht ideal, tut's aber erst einmal.
Gruß
Reiner -
-
@rewenode Danke für die Ersatzlösung
Bei mir läuft die Steuerung auch über Node-Red. Ich warte mal noch vielleicht tut sich ja noch was. Die Gäste kommen auch ohne musikalische Untermalung zum Ziel
-
ich schalte auch einen Echo Dot im Bad auf lokalen Radiosender, einschalten funktioniert recht zuverlässig. Ausschalten mit controlPause ist jetzt aber auch rein zufällig, oft geht es nicht und Alexa plärrt vor sich hin
Auch ein doppeltes aus/ein von controlPause hat nicht geholfen.
Das Einschalten habe ich mit dem Licht gekoppelt, habe KNX/Dali Beleuchtung und es wird auch über BWM/PM eingeschaltet. Alexa Play über eine Szene die triggert wenn Licht > 80 %, currentState brauche ich daher nicht. Unterm Bett ist noch ein BWM für Pippilicht. Wenn der triggert, wird das Licht auf 20% gedimmt und damit nachts das Radio nicht eingeschaltet.
-
@jojos sagte in alexa2 echo currentState:
Ausschalten mit controlPause ist jetzt aber auch rein zufällig, oft geht es nicht und Alexa plärrt vor sich hin Auch ein doppeltes aus/ein von controlPause hat nicht geholfen.
Versuche doch mal Ausschalten mit dem textCommand zu machen. Sende einfach "stop"("pause") an Commands.textCommand
Das funktioniert bei mir (noch) zuverlässig. -
@rewenode ok, Danke, werde ich heute Abend ausprobieren.
bzw. gerade mal remote, 2x hat es schon funktioniert.Die control Buttons in den Objekten funktionieren auch nur selten, das dürfte dann der gleiche Fehler sein.
-
@jojos wie schonmal gesagt: testet über die Alexa App Bzw Sprache. Wenn’s auch spinnt meldet es (wegen dort!) an Amazon. Ich hab’s auch mal einem Kontakt dort direkt gemeldet.
-
@apollon77 die Alexa Sprachsteuerung funktioniert, auch der von @rewenode vorgeschlagene fix für der Textcommando hat bis jetzt zuverlässig mit 'stop' reagiert.
-
Hi, bei mir werden die die Datenpunkte unter "Music-Provider" und "Player" auch nicht mehr aktualisiert, außer Volume da klappt die Aktualisierung. In der App wird mir die Info über die abgespielte Musik allerdings auch nicht mehr angezeigt. Also wohl ne Amazon Sache.
Als Adapterversion habe ich seit gefühlte Ewigkeit die 3.11.2
Die Steuerung, wie z.B. Stop, Pause, Musik, Routinen, Smart Home Devices funktioniert problemlos.
Edit: Pause und Musik steuern geht auch nicht immer -
@frankyboy73 ja abwarten. Ich bin auch bei einem Amazon Bug. Geben wir ihnen mal noch ein paar Tage
-
@apollon77 sagte in alexa2 echo currentState:
@frankyboy73 ja abwarten. Ich bin auch bei einem Amazon Bug. Geben wir ihnen mal noch ein paar Tage
Zeit geben ist gut, das funktioniert schon seit über einer Woche nicht mehr richtig bei den Knalltüten.
Aber du hast recht, bringt alles nichts, müssen wir eben warten. -
naja, was soll ich da erst sagen ... ich überwache fast alles über den currentState-DP - musste quasi sehr viele Skripte "umbauen" - besser gesagt deaktivieren. Aber es gibt schlimmeres und ich bin fest davon überzeugt dass das gefixt wird.
-
@djmarc75 sagte in alexa2 echo currentState:
Aber es gibt schlimmeres und ich bin fest davon überzeugt dass das gefixt wird.
Da bin ich mir gar nicht so sicher. Wenn ich das richtig sehe wird hier eh eine "inoffizielle" Schnittstelle genutzt (Web Scraping). Und wenn Amazon dann die Site ändert, ist es Essig mit Alexa2;-(
Gruß
Reiner -
@rewenode sagte in alexa2 echo currentState:
Da bin ich mir gar nicht so sicher. Wenn ich das richtig sehe wird hier eh eine "inoffizielle" Schnittstelle genutzt (Web Scraping). Und wenn Amazon dann die Site ändert, ist es Essig mit Alexa2;-(
Dann lass das mal @apollon77 lesen... Das wäre natürlich der WORST CASE