Поддержка свойства ColorSetting на устройствах, не относящихся к Light. - PullRequest
0 голосов
/ 23 сентября 2019

Наш капот поддерживает подсветку, которая поддерживает полное изменение цвета RGB.Включение / выключение подсветки было реализовано с помощью триггера, и мы применили черту ColorSetting для изменения цвета.

При попытке использовать Google Assistant для изменения цвета, мы получаем ответ «Похоже, устройство еще не настроено».Мы попытались изменить тип устройства на «Light», и команды для изменения цвета работают безупречно.Ограничена ли черта ColorSetting только типом Light, и есть ли обходной путь для этого?

Спасибо за вашу помощь

Редактировать: SYNC-ответ для вытяжки:

{
  "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
  "payload": {
      "agentUserId": "userID",
      "devices": [
          {
              "id": "HAID",
              "type": "action.devices.types.HOOD",
              "traits": [
                  "action.devices.traits.OnOff",
                  "action.devices.traits.StartStop",
                  "action.devices.traits.Modes",
                  "action.devices.traits.FanSpeed",
                  "action.devices.traits.Toggles",
                  "action.devices.traits.ColorSetting"
              ],
              "deviceInfo": {
                  "manufacturer": "MANUFACTURER",
                  "model": "MODEL",
                  "hwVersion": "",
                  "swVersion": ""
              },
              "name": {
                  "name": "Dunstabzugshaube",
                  "nicknames": [
                      "Dunstabzugshaube"
                  ],
                  "defaultNames": [
                      "Dunstabzugshaube"
                  ]
              },
              "willReportState": true,
              "attributes": {
                  "pausable": false,
                  "availableModes": [
                      {
                          "name": "program",
                          "name_values": [
                              {
                                  "name_synonym": [
                                      "program"
                                  ],
                                  "lang": "en"
                              }
                          ],
                          "settings": [
                              {
                                  "setting_name": "Auto",
                                  "setting_values": [
                                      {
                                          "lang": "en",
                                          "setting_synonym": [
                                              "auto",
                                              "automatic"
                                          ]
                                      }
                                  ]
                              },
                              {
                                  "setting_name": "circulation",
                                  "setting_values": [
                                      {
                                          "lang": "en",
                                          "setting_synonym": [
                                              "circulation",
                                              "ventilation",
                                              "airflow",
                                              "air flow"
                                          ]
                                      }
                                  ]
                              }
                          ],
                          "ordered": false
                      }
                  ],
                  "availableFanSpeeds": {
                      "speeds": [
                          {
                              "speed_name": "S1",
                              "speed_values": [
                                  {
                                      "lang": "en",
                                      "speed_synonym": [
                                          "fan stage 1",
                                          "Fan Stage 1",
                                          "lowest",
                                          "one"
                                      ]
                                  },
                                  {
                                      "lang": "de",
                                      "speed_synonym": [
                                          "lüfter stufe 1",
                                          "Lüfter Stufe 1",
                                          "minimum",
                                          "eins",
                                          "Stufe 1"
                                      ]
                                  }
                              ]
                          },
                          {
                              "speed_name": "S2",
                              "speed_values": [
                                  {
                                      "lang": "en",
                                      "speed_synonym": [
                                          "fan stage 2",
                                          "Fan Stage 2",
                                          "low",
                                          "two"
                                      ]
                                  },
                                  {
                                      "lang": "de",
                                      "speed_synonym": [
                                          "lüfter stufe 2",
                                          "Lüfter Stufe 2",
                                          "niedrig",
                                          "zwei",
                                          "Stufe 2"
                                      ]
                                  }
                              ]
                          },
                          {
                              "speed_name": "S3",
                              "speed_values": [
                                  {
                                      "lang": "en",
                                      "speed_synonym": [
                                          "fan stage 3",
                                          "Fan Stage 3",
                                          "medium",
                                          "three"
                                      ]
                                  },
                                  {
                                      "lang": "de",
                                      "speed_synonym": [
                                          "lüfter stufe 3",
                                          "Lüfter Stufe 3",
                                          "mittel",
                                          "drei",
                                          "Stufe 3"
                                      ]
                                  }
                              ]
                          }
                      ],
                      "ordered": true
                  },
                  "reversible": false,
                  "colorModel": "rgb",
                  "commandOnlyColorSetting": true,
                  "availableToggles": [
                      {
                          "name": "Light",
                          "name_values": [
                              {
                                  "name_synonym": [
                                      "light"
                                  ],
                                  "lang": "en"
                              }
                          ]
                      },
                      {
                          "name": "backlight",
                          "name_values": [
                              {
                                  "name_synonym": [
                                      "backlight",
                                      "mood light"
                                  ],
                                  "lang": "en"
                              },
                              {
                                  "name_synonym": [
                                      "Hintergrundbeleuchtung",
                                      "Stimmungslicht"
                                  ],
                                  "lang": "de"
                              }
                          ]
                      }
                  ]
              }
          }
      ]
  }
}

Бест,
Фрэнк

...