Skip to content

Commit

Permalink
Fix new Yandex API format
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexxIT committed Feb 16, 2022
1 parent ec5b91f commit 6def3ca
Showing 1 changed file with 46 additions and 31 deletions.
77 changes: 46 additions & 31 deletions custom_components/yandex_station/core/yandex_quasar.py
Expand Up @@ -145,16 +145,21 @@ async def add_scenario(self, device_id: str):
'type': 'scenario.trigger.voice',
'value': name[3:]
}],
'requested_speaker_capabilities': [],
'devices': [{
'id': device_id,
'capabilities': [{
'type': 'devices.capabilities.quasar.server_action',
'state': {
'instance': 'phrase_action',
'value': 'пустышка'
}
}]
'steps': [{
'type': 'scenarios.steps.actions',
'parameters': {
'requested_speaker_capabilities': [],
'launch_devices': [{
'id': device_id,
'capabilities': [{
'type': 'devices.capabilities.quasar.server_action',
'state': {
'instance': 'phrase_action',
'value': 'пустышка'
}
}]
}]
}
}]
}
r = await self.session.post(f"{URL_USER}/scenarios", json=payload)
Expand Down Expand Up @@ -183,17 +188,22 @@ async def add_intent(self, name: str, text: str, num: int):
'type': 'scenario.trigger.voice',
'value': name
}],
'requested_speaker_capabilities': speaker,
'devices': [{
'id': self.hass_id,
'capabilities': [{
'type': 'devices.capabilities.range',
'state': {
'instance': 'volume',
'relative': False,
'value': num
}
}]
'steps': [{
'type': 'scenarios.steps.actions',
'parameters': {
'requested_speaker_capabilities': speaker,
'launch_devices': [{
'id': self.hass_id,
'capabilities': [{
'type': 'devices.capabilities.range',
'state': {
'instance': 'volume',
'relative': False,
'value': num
}
}]
}]
}
}]
}
r = await self.session.post(f"{URL_USER}/scenarios", json=payload)
Expand All @@ -216,16 +226,21 @@ async def send(self, device: dict, text: str, is_tts: bool = False):
'type': 'scenario.trigger.voice',
'value': name[3:]
}],
'requested_speaker_capabilities': [],
'devices': [{
'id': device['id'],
'capabilities': [{
'type': 'devices.capabilities.quasar.server_action',
'state': {
'instance': action,
'value': text
}
}]
'steps': [{
'type': 'scenarios.steps.actions',
'parameters': {
'requested_speaker_capabilities': [],
'launch_devices': [{
'id': device['id'],
'capabilities': [{
'type': 'devices.capabilities.quasar.server_action',
'state': {
'instance': action,
'value': text
}
}]
}]
}
}]
}

Expand Down

0 comments on commit 6def3ca

Please sign in to comment.