首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google State for LIGHT

Google State for LIGHT
EN

Stack Overflow用户
提问于 2020-02-02 08:32:08
回答 1查看 79关注 0票数 0

当我发送reportState时,我得到了以下错误:

代码语言:javascript
复制
{"error": {  "code": 400,  "message": "Request contains an invalid argument.",  "status": "INVALID_ARGUMENT"}} 

对于下列请求:

代码语言:javascript
复制
{ 
   "requestId":"b09aa527-e8ec-4374-8d0b-742ba61bbfe3",
   "agentUserId":"5d8f3dd42ce05140dc1c6a20",
   "payload":{ 
      "devices":{ 
         "states":{ 
            "5e3679c9130c053f48888114":{ 
               "brightness":67,
               "colorModel":"rgb",
               "spectrumRGB":31655,
               "on":true
            }
         }
      }
   }
}

这是同步请求响应:

代码语言:javascript
复制
{ 
   "requestId":"4439574979535065527",
   "payload":{ 
      "agentUserId":"5d8f3dd42ce05140dc1c6a20",
      "devices":[          
         { 
            "id":"5e3679c9130c053f48888114",
            "type":"action.devices.types.LIGHT",
            "traits":[ 
               "action.devices.traits.Brightness",
               "action.devices.traits.ColorSetting",
               "action.devices.traits.OnOff"
            ],
            "name":{ 
               "defaultNames":[ 
                  "lamp"
               ],
               "name":"lamp",
               "nicknames":[ 
                  "lamp"
               ]
            },
            "willReportState":true,
            "roomHint":"Living Room",
            "deviceInfo":{ 
               "manufacturer":"Sinric Pro",
               "model":"SR2",
               "hwVersion":"1.0",
               "swVersion":"1.0"
            },
            "attributes":{ 
               "colorModel":"rgb",
               "colorTemperatureRange":{ 
                  "temperatureMinK":2000,
                  "temperatureMaxK":9000
               },
               "commandOnlyColorSetting":false
            }
         }
      ]
   }
}

如果我移除

"colorModel":"rgb","spectrumRGB":31655,

似乎成功了。

知道为什么怎么解决吗?如果Google能够返回比这更好的响应,那就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-02 08:56:47

我找到了原因。反应是缺少颜色的。希望这对其他人有帮助。

代码语言:javascript
复制
{ 
   "requestId":"956cf9d4-6ac2-407d-b683-e04224303de6",
   "agentUserId":"5d8f3dd42ce05140dc1c6a20",
   "payload":{ 
      "devices":{ 
         "states":{ 
            "5e3679c9130c053f48888114":{ 
               "brightness":67,
               "color":{ 
                  "spectrumRGB":4915330
               },
               "on":true
            }
         }
      }
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60024426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档