голосом не работает🤯
                  
                  
                  
                  
                  
                  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`)
 Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  точно! спасибо! вот тока откуда она это тру тянет? я получается когда capabilities объявлял. state вообще не указывал (думал стэйт для создания неважен) получается надо при создании сделать стэйти и в нем relative: false попробую!!!
Оно тянет тру по "сделай громче, сделай ярче, приткрой" и т.п., без указания конкретного значения
Со стороны навыка невозможно запретить использование команд с относительными значениями.
 Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ну в моем случаед должно было с 14 (голосм сказал сделай громче) должна была с шагом 1 т.е я ожидал запрос с со значением 15. аа понял! наверное тогда мне надо на моей стороне проверять Относительное тру или фалс и тогда самому устройству менять громкость на заначение или на приращение!!!!💥
 Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  ыы.. а откуда цифра ТРИ? почемо не на единицу относительное??
Скорее всего здесь как-то замешено поле range.precision, которое отдаётся в discovery ответе
Ну впрнцп это значение у себя все равно можно перекрыть)
В целом да, можно смотреть только направление (+ или - в value)
Если просить сделать громче/тише/ярче/темнее/теплее/холоднее НА XX, то от яндекса придет "relative":true,"value":(-)ХХ
 Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Konstantin
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  спасибо!! да сделал эту проверку работает!!! +/- на свое значение!! (но несмогу уснуть.. буду думать откуда и почему именно 3?🤔 это гдето меняется)
Обсуждают сегодня