Google Home Report State for LIGHT问题

问题描述 投票:0回答:1

当我发送reportState时出现此错误:

{"error": {  "code": 400,  "message": "Request contains an invalid argument.",  "status": "INVALID_ARGUMENT"}} 

对于以下请求:

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

这是同步请求响应:

{ 
   "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 API可以返回比此更好的响应,那就太好了

google-home google-smart-home
1个回答
0
投票
我找到了原因。响应缺少颜色。希望这会对其他人有所帮助:D

{ "requestId":"956cf9d4-6ac2-407d-b683-e04224303de6", "agentUserId":"5d8f3dd42ce05140dc1c6a20", "payload":{ "devices":{ "states":{ "5e3679c9130c053f48888114":{ "brightness":67, "color":{ "spectrumRGB":4915330 }, "on":true } } } } }

© www.soinside.com 2019 - 2024. All rights reserved.