diff --git a/README.md b/README.md index d302fd9..ce5c585 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ ____ ### **Поддерживаемые умения** -(по состоянию на июнь 2019 года) | # | Метрика (умение) | Описание | Значения в модуле | Значения от Яндекс | | -------- | -------- | -------- | -------- | -------- | @@ -33,9 +32,11 @@ ____ | 3 | channel | ТВ-канал. | № канала (\*) | № канала, либо +1/-1 | | 4 | temperature | Температура (градусы цельсия). | 1 - 100 (\*) | °C | | 5 | temperature_k | Температура цвета (кельвины). | 2700 - 9000 | 2700 - 9000 | -| 6 | mute | Режим без звука (1 - включено, 0 выключено). | 1 и 0 | true и false | -| 7 | rgb | Цвет в формате RGB (hex). | 000000 - FFFFFF | 0 - 16777215 | -| 8 | brightness | Яркость (проценты). | 1 - 100 (\*) | 1 - 100 | +| 6 | thermostat | Температурный режим. | auto, heat, cool, eco, dry, fan_only | auto, heat, cool, eco, dry, fan_only | +| 7 | mute | Режим без звука (1 - включено, 0 выключено). | 1 и 0 | true и false | +| 8 | fan_speed | Скорость вентиляции. | auto, low, medium, high | auto, low, medium, high | +| 9 | rgb | Цвет в формате RGB (hex). | 000000 - FFFFFF | 0 - 16777215 | +| 10 | brightness | Яркость (проценты). | 1 - 100 (\*) | 1 - 100 | \* Имеется возможность переопределить диапазон значений и шаг изменения. diff --git a/modules/yandexhome/structure.inc.php b/modules/yandexhome/structure.inc.php index c2f02b2..547b5a0 100644 --- a/modules/yandexhome/structure.inc.php +++ b/modules/yandexhome/structure.inc.php @@ -127,23 +127,43 @@ 'precision' => 1 ] ] - ],/* + ], 'thermostat' => [ 'instance_name' => 'thermostat', - 'description' => 'Режим работы', - 'capability' => 'mode' - ],*/ + 'description' => 'Температурный режим', + 'capability' => 'mode', + 'parameters' => [ + 'modes' => [ + ['value' => 'auto'], + ['value' => 'heat'], + ['value' => 'cool'], + ['value' => 'eco'], + ['value' => 'dry'], + ['value' => 'fan_only'] + ], + 'ordered' => true + ] + ], 'mute' => [ 'instance_name' => 'mute', 'description' => 'Режим без звука', 'capability' => 'toggle', 'default_value' => false - ],/* + ], 'fan_speed' => [ 'instance_name' => 'fan_speed', 'description' => 'Скорость вентиляции', - 'capability' => 'mode' - ], + 'capability' => 'mode', + 'parameters' => [ + 'modes' => [ + ['value' => 'auto'], + ['value' => 'low'], + ['value' => 'medium'], + ['value' => 'high'] + ], + 'ordered' => true + ] + ],/* 'hsv' => [ 'instance_name' => 'hsv', 'description' => 'Цвет в формате HSV', diff --git a/modules/yandexhome/yandexhome.class.php b/modules/yandexhome/yandexhome.class.php index 3170cd0..8a98994 100644 --- a/modules/yandexhome/yandexhome.class.php +++ b/modules/yandexhome/yandexhome.class.php @@ -3,7 +3,7 @@ * Главный класс модуля Yandex Home * @author * @copyright 2019 Agaphonov Dmitri aka skysilver (c) -* @version 0.5b 2019/07/01 +* @version 0.6b 2019/07/11 */ const PREFIX_CAPABILITIES = 'devices.capabilities.'; diff --git a/templates/yandexhome/about.html b/templates/yandexhome/about.html index 5a07ecb..7bdae2a 100644 --- a/templates/yandexhome/about.html +++ b/templates/yandexhome/about.html @@ -9,7 +9,7 @@
-
+
- - + + @@ -164,13 +164,37 @@

Справка

+ +
Метрика (умение) ОписаниеЗначения в модулеЗначения от ЯндексЗначения в модулеЗначения от Яндекс
onВключить/выключить (1 - включено, 0 выключено).1 и 0true и false
channelТВ-канал.№ канала (*)№ канала, либо +1/-1
temperatureТемпература (градусы цельсия).1 - 100 (*)°C
temperature_kТемпература цвета (кельвины).2700 - 90002700 - 9000
thermostatТемпературный режим.auto, heat, cool,
eco, dry, fan_only
auto, heat, cool,
eco, dry, fan_only
muteРежим без звука (1 - включено, 0 выключено).1 и 0true и false
fan_speedСкорость вентиляции.auto, low, medium, highauto, low, medium, high
rgbЦвет в формате RGB (hex).000000 - FFFFFF0 - 16777215
brightnessЯркость (проценты).1 - 100 (*)1 - 100
* Имеется возможность переопределить диапазон значений и шаг изменения.
+
+
+

Температурные режимы:

+
    +
  • auto - авто;
  • +
  • heat - нагрев;
  • +
  • cool - охлаждение;
  • +
  • eco - экономичный;
  • +
  • dry - осушение;
  • +
  • fan_only - вентиляция.
  • +
+
+
+
+

Скорость вентиляции:

+
    +
  • auto - авто;
  • +
  • low - низкая;
  • +
  • medium - среднаяя;
  • +
  • high - высокая.
  • +
+