Задать температуру с помощью Фаренгейта - PullRequest
0 голосов
/ 25 сентября 2019

Мы реализовали функцию TemperatureControl для изменения температуры SetPointTempera в духовке.Есть ли способ установить температуру в градусах Фаренгейта вместо Цельсия?Все настройки и состояния черт даны в градусах Цельсия, но нет ли способа преобразовать значение в градусах Фаренгейта в градус Цельсия, прежде чем отправить его по URL-адресу выполнения?

Мы также не уверены, к чему относится атрибут TemperatureStepCelsius, поскольку мы смогли установить температуру на 31 градус, даже если у нас был шаг 5 градусов.

Не могли бы вы помочьнам с этим?

Бест,
Фрэнк

1 Ответ

1 голос
/ 25 сентября 2019

Базовый формат данных для признака TemperatureControl использует Celsius повсеместно, независимо от языка и локали.

Имейте в виду, что это базовый формат данных.Когда кто-то говорит «Установите температуру на 450», в зависимости от региона, число будет интерпретировано как градус Фаренгейта и переведено для вас в градусы Цельсия.В конце концов, вы гарантированно получите температуру в градусах Цельсия и сможете преобразовать ее обратно, если это необходимо.

Если они говорят «Установите температуру на 31 градус», то следует ожидать, что она будет работать до тех пор, поканомер находится в атрибуте temperatureRange.Если вы не можете быть таким конкретным, вы можете взять 31 и сделать все необходимое для вашего шага.temperatureStepCelsius больше для относительных команд, таких как «включить печь», где «вверх» не является числом.

...