голосом не работает🤯
1. обновление девайсов в приложении - работает👍
REQUEST: method: POST path: https://squeeze.serveo.net/v1.0/user/devices/query
BODY: {"devices":[{"id":"0"}]}
RESPONSE: {"request_id":"f7ed8afd-8a78-4d84-b999-57d6f6fd0a6f","payload":{"devices":[{"id":"0",
"capabilities":[
{"type":"devices.capabilities.range","state":{"instance":"volume","value":40}},
{"type":"devices.capabilities.range","state":{"instance":"channel","value":1}},
{"type":"devices.capabilities.toggle","state":{"instance":"pause","value":true}},
{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}}
]}]}}
2. изменение громкости в приложении - работает - меняет громкость и отображает шкалу верно👍
REQUEST: method: POST path: https://squeeze.serveo.net/v1.0/user/devices/action
BODY: {"payload":{"devices":[{"id":"0","capabilities":[{
"type":"devices.capabilities.range",
"state":{
"instance":"volume",
"relative":false,
"value":55}}]}]}}
RESPONSE: {"request_id":"8307acbd-c352-43d9-bb60-8f7c915a1bd5","payload":{"devices":[{
"id":"0",
"capabilities":[
{"type":"devices.capabilities.range",
"state":{
"instance":"volume",
"action_result":{"status":"DONE"}}}]}]}}
3. голос - колонка громкость 22💥 - работает меняет громкость - шкалу отображает верно👍
REQUEST: method: POST path: https://squeeze.serveo.net/v1.0/user/devices/action
BODY: {"payload":{"devices":[{"id":"0","capabilities":[{"type":"devices.capabilities.range","state":{"instance":"volume","value":22💥}}]}]}}
RESPONSE: {"request_id":"9796155b-645b-47c2-bf11-57dca2706694","payload":{"devices":[{"id":"0",
"capabilities":[{"type":"devices.capabilities.range",
"state":{"instance":"volume","action_result":{"status":"DONE"}}}]}]}}
4. обновление после изменения громкости - шкала громкости отображается верно👍
REQUEST: method: POST path: https://squeeze.serveo.net/v1.0/user/devices/query
BODY: {"devices":[{"id":"0"}]}
RESPONSE: {"request_id":"fcb522bb-c375-439d-bd46-870b1f38e35a","payload":{"devices":[{"id":"0","capabilities":[{"type":"devices.capabilities.range","state":{"instance":"volume","value":22💥}},{"type":"devices.capabilities.range","state":{"instance":"channel","value":1}},{"type":"devices.capabilities.toggle","state":{"instance":"pause","value":true}},{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}}]}]}}
5. обновление👍 REQUEST: method: POST path: https://squeeze.serveo.net/v1.0/user/devices/query
RESPONSE: {"request_id":"6b2c22f4-055f-41f6-bf7b-f82de03fe205","payload":{"devices":[{"id":"0","capabilities":[{"type":"devices.capabilities.range","state":{"instance":"volume","value":14💥}},{"type":"devices.capabilities.range","state":{"instance":"channel","value":1}},{"type":"devices.capabilities.toggle","state":{"instance":"pause","value":true}},{"type":"devices.capabilities.on_off","state":{"instance":"on","value":true}}]}]}}
6. голос - колонку громче (было 14💥) прыгает шкала на 3💥
REQUEST: method: POST path: https://squeeze.serveo.net/v1.0/user/devices/action
BODY: {"payload":{"devices":[{"id":"0","capabilities":[
{"type":"devices.capabilities.range",
"state":{"instance":"volume","relative":true,"value":3}}]}]}} -----💥 откуда тут ТРИ?? перед этим обновление query получило 14, на шкале в приложении показывала 14
RESPONSE: {"request_id":"f6661a8c-5464-498e-9ccf-61e5780a3e21","payload":{"devices":[{"id":"0",
"capabilities":[{"type":"devices.capabilities.range",
"state":{"instance":"volume","action_result":{"status":"DONE"}}}]}]}}
эту Тройку присылает мне Алиса! где она ее берет или хранит? откуда ранее получила??🧐
6. Это относительное изменение громкости (обратите внимание на `relative: true`)
точно! спасибо! вот тока откуда она это тру тянет? я получается когда capabilities объявлял. state вообще не указывал (думал стэйт для создания неважен) получается надо при создании сделать стэйти и в нем relative: false попробую!!!
Оно тянет тру по "сделай громче, сделай ярче, приткрой" и т.п., без указания конкретного значения
Со стороны навыка невозможно запретить использование команд с относительными значениями.
ну в моем случаед должно было с 14 (голосм сказал сделай громче) должна была с шагом 1 т.е я ожидал запрос с со значением 15. аа понял! наверное тогда мне надо на моей стороне проверять Относительное тру или фалс и тогда самому устройству менять громкость на заначение или на приращение!!!!💥
ыы.. а откуда цифра ТРИ? почемо не на единицу относительное??
Скорее всего здесь как-то замешено поле range.precision, которое отдаётся в discovery ответе
Ну впрнцп это значение у себя все равно можно перекрыть)
В целом да, можно смотреть только направление (+ или - в value)
Если просить сделать громче/тише/ярче/темнее/теплее/холоднее НА XX, то от яндекса придет "relative":true,"value":(-)ХХ
спасибо!! да сделал эту проверку работает!!! +/- на свое значение!! (но несмогу уснуть.. буду думать откуда и почему именно 3?🤔 это гдето меняется)
Обсуждают сегодня