Skip to content

ThinkingHome.Alice

ThinkingHome.Alice.Model.Capabilities

Units Class

Единицы измерения Алисы (поле "unit" у range/float). Единицу выбирает конкретная способность: яркость всегда в процентах. По мере добавления инстансов (температура, громкость) сюда добавляются новые константы, а нужную подставляет соответствующая ветка маппера.

csharp
public static class Units

Inheritance System.Object → Units

Fields

Units.CELSIUS Field

Градусы Цельсия.

csharp
public const string CELSIUS = "unit.temperature.celsius";

Field Value

System.String

Units.CUBIC_METER Field

Кубические метры.

csharp
public const string CUBIC_METER = "unit.cubic_meter";

Field Value

System.String

Units.LUX Field

Люксы (освещённость).

csharp
public const string LUX = "unit.illumination.lux";

Field Value

System.String

Units.MMHG Field

Миллиметры ртутного столба (давление).

csharp
public const string MMHG = "unit.pressure.mmhg";

Field Value

System.String

Units.PERCENT Field

Проценты.

csharp
public const string PERCENT = "unit.percent";

Field Value

System.String

Units.PPM Field

Части на миллион (концентрация газа).

csharp
public const string PPM = "unit.ppm";

Field Value

System.String

Опубликовано под лицензией MIT