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

Multiple accounts Announcements only working for one account #210

Closed
vigonotion opened this issue Jun 15, 2019 · 9 comments · Fixed by #218
Closed

Multiple accounts Announcements only working for one account #210

vigonotion opened this issue Jun 15, 2019 · 9 comments · Fixed by #218
Labels
alexapy Issue relates to the API bug Something isn't working

Comments

@vigonotion
Copy link

When adding two accounts, announcements only work on one account.

alexa_media:
  accounts:
    - email: !secret alexa_one_email
      password: !secret alexa_one_password
      url: !secret alexa_one_url
    - email: !secret alexa_two_email
      password: !secret alexa_two_password
      url: !secret alexa_two_url

I deleted the pickle file and updated home assistant, now the other devices from account two can have announcements but not from account one. TTS works on all devices on all accounts.

There are no log entries from alexa_media

@alandtse
Copy link
Owner

Are the echo devices shared between the accounts? Announce should be using the logged in owner account for each device to try to send messages. We may have to expose the ability to choose the account because it doesn't look like defaulting to the logged in account works consistently.

If you use the app to try to do an announce, does it work if the app is using one account vs another?

I may need you to turn on alexapy debugging to get more details on what is happening.

@vigonotion
Copy link
Author

vigonotion commented Jun 17, 2019 via email

@alandtse
Copy link
Owner

If you swap the order of the accounts in the configuration.yaml, this doesn't change the behavior right?

In your initial report you said you deleted "the" pickle file. I assume you meant you deleted the pickle for for each account correct?

Can you please generate some debugging laws with alexapy when you try to do a TTS and an Announce to each device? I'm looking for the specific json showing what we're sending to Alexa. Please scrub sensitive information like customerId, deviceOwnerCustomerId and serialNumber but I am trying to determine whether its Account A or Account B being used to send the command to Device A or Device B so leave enough information to differentiate.

@alandtse alandtse added the bug Something isn't working label Jun 19, 2019
@vigonotion
Copy link
Author

Yes, I deleted both pickle files. Changing the order in configuration.yaml does not change anything.

Here is the relevant log:

2019-06-19 12:30:02 DEBUG (SyncWorker_27) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"A3C9PE6TNYLTCH\", \"deviceSerialNumber\": \"SERIAL_0\", \"locale\": \"en-US\", \"customerId\": \"CUSTOMER_0\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"en-US\", \"display\": {\"title\": \"Ansage\", \"body\": \"Dies ist eine Testdurchsage\"}, \"speak\": {\"type\": \"text\", \"value\": \"Dies ist eine Testdurchsage\"}}], \"target\": {\"customerId\": \"CUSTOMER_0\", \"devices\": []}}}}", "status": "ENABLED"}
2019-06-19 12:30:11 DEBUG (SyncWorker_15) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"AWZZ5CVHX2CD\", \"deviceSerialNumber\": \"SERIAL_1\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_1\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"de-de\", \"display\": {\"title\": \"Ansage\", \"body\": \"Dies ist eine Testdurchsage\"}, \"speak\": {\"type\": \"text\", \"value\": \"Dies ist eine Testdurchsage\"}}], \"target\": {\"customerId\": \"CUSTOMER_1\", \"devices\": [{\"deviceSerialNumber\": \"SERIAL_1\", \"deviceTypeId\": \"AWZZ5CVHX2CD\"}]}}}}", "status": "ENABLED"}

The customer id seems to be correct, but I noticed that the locale is wrong, I am in Germany and both devices are on a german amazon account:

configuration.yaml:

alexa_media:
  accounts:
    - email: !secret alexa_upstairs_email
      password: !secret alexa_upstairs_password
      url: !secret alexa_upstairs_url
    - email: !secret alexa_downstairs_email
      password: !secret alexa_downstairs_password
      url: !secret alexa_downstairs_url

and secrets.yaml:

alexa_upstairs_url: "amazon.de"
alexa_downstairs_url: "amazon.de"

@vigonotion
Copy link
Author

Hmm the locale thing was a stale Alexa app with en-US as locale. Removed that, still not working:

2019-06-19 18:55:34 DEBUG (SyncWorker_8) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"A3S5BH2HU6VAYF\", \"deviceSerialNumber\": \"SERIAL_0\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_0\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"de-de\", \"display\": {\"title\": \"Ansage\", \"body\": \"Hallo, h\\u00f6rt mich jemand?\"}, \"speak\": {\"type\": \"text\", \"value\": \"Hallo, h\\u00f6rt mich jemand?\"}}], \"target\": {\"customerId\": \"CUSTOMER_0\", \"devices\": []}}}}", "status": "ENABLED"}
2019-06-19 18:53:21 DEBUG (SyncWorker_15) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"AWZZ5CVHX2CD\", \"deviceSerialNumber\": \"SERIAL_1\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_1\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"de-de\", \"display\": {\"title\": \"Ansage\", \"body\": \"Hallo, h\\u00f6rt mich jemand?\"}, \"speak\": {\"type\": \"text\", \"value\": \"Hallo, h\\u00f6rt mich jemand?\"}}], \"target\": {\"customerId\": \"CUSTOMER_1\", \"devices\": [{\"deviceSerialNumber\": \"SERIAL_1\", \"deviceTypeId\": \"AWZZ5CVHX2CD\"}]}}}}", "status": "ENABLED"}

second one is the working one. The first one has an empty device array, could that be the problem?

@alandtse
Copy link
Owner

Yes, it's the fact the devices array is empty. There should be some alexa_media logging when it tries to determine the target device. We support the serial number, HA entity ID, and the friendlyname of the Echo. Can you check each target mechanism for Device_0 and post the logs with the alexa_media debugging?

@vigonotion
Copy link
Author

vigonotion commented Jun 19, 2019

Click to expand home_assistant.log
# Announce with Serialnumber
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Message: Hallo, hört mich jemand?, kwargs: {'title': 'Ansage', 'target': ['SERIAL_0'], 'data': {'type': 'announce', 'method': 'all'}}
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Converting: SERIAL_0 to (entities): <Entity Treppenhaus Echo Dot: standby>
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: SERIAL_0 against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Converting: <Entity Treppenhaus Echo Dot: standby> to (serialnumbers): SERIAL_0
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] Announce targets: ['SERIAL_0'] entities: [<Entity Treppenhaus Echo Dot: standby>]
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [custom_components.alexa_media.notify] downstairs@example.com: Announce by <Entity Treppenhaus Echo Dot: standby> to targets: ['SERIAL_0']: Hallo, hört mich jemand?
2019-06-19 20:05:59 DEBUG (SyncWorker_23) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"A3S5BH2HU6VAYF\", \"deviceSerialNumber\": \"SERIAL_0\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_0\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"de-de\", \"display\": {\"title\": \"Ansage\", \"body\": \"Hallo, h\\u00f6rt mich jemand?\"}, \"speak\": {\"type\": \"text\", \"value\": \"Hallo, h\\u00f6rt mich jemand?\"}}], \"target\": {\"customerId\": \"CUSTOMER_0\", \"devices\": []}}}}", "status": "ENABLED"}

# Announce with entity_id
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Message: Hallo, hört mich jemand?, kwargs: {'title': 'Ansage', 'target': ['media_player.treppenhaus_echo_dot'], 'data': {'type': 'announce', 'method': 'all'}}
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Converting: media_player.treppenhaus_echo_dot to (entities): <Entity Treppenhaus Echo Dot: standby>
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Converting: <Entity Treppenhaus Echo Dot: standby> to (serialnumbers): SERIAL_0
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] Announce targets: ['SERIAL_0'] entities: [<Entity Treppenhaus Echo Dot: standby>]
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [custom_components.alexa_media.notify] downstairs@example.com: Announce by <Entity Treppenhaus Echo Dot: standby> to targets: ['SERIAL_0']: Hallo, hört mich jemand?
2019-06-19 20:06:55 DEBUG (SyncWorker_14) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"A3S5BH2HU6VAYF\", \"deviceSerialNumber\": \"SERIAL_0\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_0\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"de-de\", \"display\": {\"title\": \"Ansage\", \"body\": \"Hallo, h\\u00f6rt mich jemand?\"}, \"speak\": {\"type\": \"text\", \"value\": \"Hallo, h\\u00f6rt mich jemand?\"}}], \"target\": {\"customerId\": \"CUSTOMER_0\", \"devices\": []}}}}", "status": "ENABLED"}


# Announce with friendly name
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Message: Hallo, hört mich jemand?, kwargs: {'title': 'Ansage', 'target': ['Treppenhaus Echo Dot'], 'data': {'type': 'announce', 'method': 'all'}}
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Converting: Treppenhaus Echo Dot to (entities): <Entity Treppenhaus Echo Dot: standby>
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: Treppenhaus Echo Dot against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Converting: <Entity Treppenhaus Echo Dot: standby> to (serialnumbers): SERIAL_0
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] Announce targets: ['SERIAL_0'] entities: [<Entity Treppenhaus Echo Dot: standby>]
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [custom_components.alexa_media.notify] downstairs@example.com: Announce by <Entity Treppenhaus Echo Dot: standby> to targets: ['SERIAL_0']: Hallo, hört mich jemand?
2019-06-19 20:08:00 DEBUG (SyncWorker_19) [alexapy.alexaapi] Running sequence: AlexaAnnouncement data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"AlexaAnnouncement\", \"operationPayload\": {\"deviceType\": \"A3S5BH2HU6VAYF\", \"deviceSerialNumber\": \"SERIAL_0\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_0\", \"expireAfter\": \"PT5S\", \"content\": [{\"locale\": \"de-de\", \"display\": {\"title\": \"Ansage\", \"body\": \"Hallo, h\\u00f6rt mich jemand?\"}, \"speak\": {\"type\": \"text\", \"value\": \"Hallo, h\\u00f6rt mich jemand?\"}}], \"target\": {\"customerId\": \"CUSTOMER_0\", \"devices\": []}}}}", "status": "ENABLED"}

# TTS with media_player
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Message: Hallo, hört mich jemand?, kwargs: {'title': 'Ansage', 'target': ['media_player.treppenhaus_echo_dot'], 'data': {'type': 'tts', 'method': 'all'}}
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Converting: media_player.treppenhaus_echo_dot to (entities): <Entity Treppenhaus Echo Dot: standby>
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: media_player.treppenhaus_echo_dot against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstair's Fire TV stick: standby>, downstair's Fire TV stick, 7************28L, media_player.downstair_s_fire_tv_stick)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Fire TV Stick: standby>, upstairs Fire TV Stick, G************Q8H, media_player.upstairs_fire_tv_stick)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity downstairs Echo Dot: standby>, downstairs Echo Dot, G************2E3, media_player.downstairs_echo_dot)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Treppenhaus Echo Dot: standby>, Treppenhaus Echo Dot, SERIAL_0, media_player.treppenhaus_echo_dot)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Converting: <Entity Treppenhaus Echo Dot: standby> to (entities): <Entity Treppenhaus Echo Dot: standby>
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity Erdgeschoss: standby>, Erdgeschoss, b****************************8be, media_player.erdgeschoss)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, b****************************101, media_player.this_device_2)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs Echo Show: standby>, upstairs Echo Show, G************U42, media_player.upstairs_echo_show)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity upstairs echosim_BETA: standby>, upstairs echosim_BETA, 4****************************619, media_player.tom_s_echosim_beta)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] Testing item: <Entity Treppenhaus Echo Dot: standby> against (<Entity This Device: standby>, This Device, 2****************************db2, media_player.this_device)
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] TTS entities: [<Entity Treppenhaus Echo Dot: standby>]
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [custom_components.alexa_media.notify] TTS by <Entity Treppenhaus Echo Dot: standby> : Hallo, hört mich jemand?
2019-06-19 20:08:45 DEBUG (SyncWorker_35) [alexapy.alexaapi] Running sequence: Alexa.Speak data: {"behaviorId": "PREVIEW", "sequenceJson": "{\"@type\": \"com.amazon.alexa.behaviors.model.Sequence\", \"startNode\": {\"@type\": \"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\", \"type\": \"Alexa.Speak\", \"operationPayload\": {\"deviceType\": \"A3S5BH2HU6VAYF\", \"deviceSerialNumber\": \"SERIAL_0\", \"locale\": \"de-de\", \"customerId\": \"CUSTOMER_0\", \"textToSpeak\": \"Hallo, h\\u00f6rt mich jemand?\"}}}", "status": "ENABLED"}
2019-06-19 20:08:46 DEBUG (Thread-5) [alexapy.alexawebsocket] Received WebSocket MSG.
2019-06-19 20:08:46 DEBUG (Thread-5) [alexapy.alexawebsocket] Received b'MSG 0x00000362 0x6a4eecbc f 0x00000001 0x6fcd3bff 0x00000211 GWM MSG 0x0000b479 0x0000005c urn:tcomm-endpoint:service:serviceName:DeeWebsiteMessagingService:domain:prod:realm:USAmazon 0x0000006d urn:tcomm-endpoint:device:customerId:CUSTOMER_0:deviceType:ALEGCNGL9K0HM:deviceSerialNumber:-1560967517000 {"payload":"{\\"destinationUserId\\":\\"CUSTOMER_0\\",\\"key\\":{\\"entryId\\":\\"1560967726109#A3S5BH2HU6VAYF#SERIAL_0\\",\\"registeredUserId\\":\\"CUSTOMER_0\\"},\\"timestamp\\":1560967726255}","command":"PUSH_ACTIVITY"}FABE'
2019-06-19 20:08:46 DEBUG (Thread-5) [alexapy.alexawebsocket] Received Standard MSG.
2019-06-19 20:08:46 DEBUG (Thread-5) [custom_components.alexa_media] downstairs@example.com: Received websocket command: PUSH_ACTIVITY : {'destinationUserId': 'CUSTOMER_0', 'key': {'entryId': '***#***#SERIAL_0', 'registeredUserId': 'CUSTOMER_0'}, 'timestamp': 1560967726255}
2019-06-19 20:08:46 DEBUG (Thread-5) [custom_components.alexa_media] downstairs@example.com: Updated last_called: {'serialNumber': 'SERIAL_0', 'timestamp': 1560967726255}
2019-06-19 20:08:46 DEBUG (Thread-5) [custom_components.alexa_media] downstairs@example.com: last_called changed: {'serialNumber': 'SERIAL_0', 'timestamp': 1560967722087} to {'serialNumber': 'SERIAL_0', 'timestamp': 1560967726255}
2019-06-19 20:08:46 DEBUG (SyncWorker_28) [custom_components.alexa_media.media_player] Treppenhaus Echo Dot is last_called: SERIAL_0
2019-06-19 20:08:46 DEBUG (SyncWorker_7) [custom_components.alexa_media.media_player] Treppenhaus Echo Dot is last_called: SERIAL_0

no target method worked for announce, but all of them work for tts

@alandtse alandtse added the alexapy Issue relates to the API label Jun 20, 2019
@alandtse
Copy link
Owner

Thanks. I think I got it.

Are you comfortable replacing files in python? I have a fix for you to test in my branch. It's probably easiest to replace the file since it's based on the alexapy 0.6.0 which we're about to release. Save a backup of the 0.5.0 you have just in case.

@vigonotion
Copy link
Author

works flawlessly now, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
alexapy Issue relates to the API bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants