действия Google smart home для термостата относительно единицы измерения температуры

#google-smart-home

#google-умный дом

Вопрос:

Я разрабатываю действие для умного дома для термостата, несколько вопросов, как показано ниже:

1. Для характеристики устройства настройки температуры, некоторая информация по ссылке ниже:https://developers.google.com/assistant/smarthome/traits/temperaturesetting

=> Примечание 2: Пользователь может устанавливать температуру в градусах Фаренгейта, но все значения температуры в командах и состояниях указаны в градусах Цельсия

Меня смущает, пользователь может установить температуру в градусах Фаренгейта, но команда состояния устройства и состояния указаны в градусах Цельсия?

2. Как это реализовать? означает ли это, что когда пользователь устанавливает температуру в градусах Фаренгейта, я должен перевести единицу измерения в градусы Цельсия в функции Google?

3. Как насчет отчета о состоянии устройства, если пользователь использует голосовую команду, устанавливающую температуру в градусах Фаренгейта, но состояние устройства сообщает о температуре в градусах Цельсия, пользователь услышит температуру в градусах Цельсия, это кажется бессмысленным.

Спасибо.

BR, Джек

Ответ №1:

Это означает, что с технической точки зрения все единицы измерения должны быть в градусах Цельсия.

Если кто-то говорит: «Установите температуру на 70», фактическая температура определенно зависит от того, какие устройства они используют. Это может быть установлено в соответствии с индивидуальными предпочтениями или языком. Однако это не важно для вашего сервиса «умный дом». Вы всегда будете получать температуру в градусах Цельсия (21 C). Вам не нужно выполнять преобразование самостоятельно.

Поэтому, когда вы сообщаете о состоянии вашего термостата, оно также должно быть в градусах Цельсия, независимо от предпочтений пользователя. Google Assistant выполнит необходимые преобразования, чтобы обеспечить хорошее взаимодействие с пользователем.