Google Assistant Smarthome: запрос скорости вентилятора всегда терпит неудачу - PullRequest
0 голосов
/ 10 сентября 2018

При разработке черты фаната для Google Actions, запрос статуса фаната всегда возвращает ошибку. Вот мой шаг:

Синхронизация

{ "id": "d25dde36-76cb-44aa-a649-b1f61bb3bebb", "type": "action.devices.types.FAN", "traits": ["action.devices.traits.OnOff", "action.devices.traits.FanSpeed"], "name": { "name": "living room fan" }, "willReportState": false, "attributes": { "availableFanSpeeds": { "ordered": true, "speeds": [{ "speed_name": "low", "speed_values": [{ "lang": "en", "speed_synonym": ["low"] }] }, { "speed_name": "medium", "speed_values": [{ "lang": "en", "speed_synonym": ["medium"] }] }, { "speed_name": "high", "speed_values": [{ "lang": "en", "speed_synonym": ["high"] }] }] } }, "deviceInfo": { "manufacturer": "XYZ" }, "customData": { "serialID": "001D10010334", "type": "resource" } }

Запрос

{"inputs":[{"intent":"action.devices.QUERY","payload":{"devices":[{"customData":{"serialID":"001D10010334","type":"resource"},"id":"d25dde36-76cb-44aa-a649-b1f61bb3bebb"}]}}],"requestId":"16727804366400067692"}

Ответ навыка

{"requestId":"16727804366400067692","payload":{"devices":{"d25dde36-76cb-44aa-a649-b1f61bb3bebb":{"online":true,"currentFanSpeedSetting":"medium","on":true}}}}

Домашний динамик Google

Извините, сейчас я не могу дозвониться до вентилятора в гостиной. Пожалуйста, попробуйте еще раз.

Хотя возвращаемое сообщение совместимо с документом https://developers.google.com/actions/smarthome/traits/fanspeed#device-states,, почему говорящий не возвращает «правильное» сообщение.

Думал, что запрос на Fan OnOff в порядке.

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 25 февраля 2019

обратимая черта обязательна. Если атрибуты неполные, признак не активен.

Если для признака ' reversible ' установлено значение true, это устройство поддерживает работу вентилятора в обоих направлениях и может принимать команду для изменения направления вращения вентилятора.

...