ThinkingHome.Alice
ThinkingHome.Alice.Model.Capabilities
Units Class
Единицы измерения Алисы (поле "unit" у range/float). Единицу выбирает конкретная способность: яркость всегда в процентах. По мере добавления инстансов (температура, громкость) сюда добавляются новые константы, а нужную подставляет соответствующая ветка маппера.
csharp
public static class UnitsInheritance System.Object → Units
Fields
Units.CELSIUS Field
Градусы Цельсия.
csharp
public const string CELSIUS = "unit.temperature.celsius";Field Value
Units.CUBIC_METER Field
Кубические метры.
csharp
public const string CUBIC_METER = "unit.cubic_meter";Field Value
Units.LUX Field
Люксы (освещённость).
csharp
public const string LUX = "unit.illumination.lux";Field Value
Units.MMHG Field
Миллиметры ртутного столба (давление).
csharp
public const string MMHG = "unit.pressure.mmhg";Field Value
Units.PERCENT Field
Проценты.
csharp
public const string PERCENT = "unit.percent";Field Value
Units.PPM Field
Части на миллион (концентрация газа).
csharp
public const string PPM = "unit.ppm";