Difference between revisions of "Fancoil/ru"
Jump to navigation
Jump to search
| (3 intermediate revisions by the same user not shown) | |||
| Line 61: | Line 61: | ||
|temperature-level*||число||Уровень температуры для интервалов, не указанных в тегах time-interval | |temperature-level*||число||Уровень температуры для интервалов, не указанных в тегах time-interval | ||
|- | |- | ||
| − | |mode||нагрев/охлаждение|| | + | |mode||нагрев/охлаждение||Режим нагрева/охлаждения |
|- | |- | ||
| − | |alg||строка|| | + | |alg||строка||Алгоритм режима эко/быстрый/ускоренный |
|- | |- | ||
| − | |limit-fan||число | + | |limit-fan||число (0-250)||Максимальная мощность |
|- | |- | ||
| − | |ctrl-change1||число (0-250)|| | + | |ctrl-change1||число (0-250)||Минимальный уровень изменения мощности (один раз на атрибут «ctrl-ticks»), если он определен |
|- | |- | ||
| − | |ctrl-change2||число (0-250)|| | + | |ctrl-change2||число (0-250)||Минимальный уровень изменения мощности |
|- | |- | ||
| − | |ctrl-ticks||число (0-3825)|| | + | |ctrl-ticks||число (0-3825)||Изменение мощности по таймауту "ctrl-change1" |
|} | |} | ||
<nowiki>*</nowiki> – обязательные поля | <nowiki>*</nowiki> – обязательные поля | ||
| Line 81: | Line 81: | ||
!Название!!Тип и диапазон!!Описание | !Название!!Тип и диапазон!!Описание | ||
|- | |- | ||
| − | |temperature-level*|| | + | |temperature-level*||число||Уровень температуры для данного интервала времени |
|- | |- | ||
| − | |start-time*||ЧЧ:ММ|| | + | |start-time*||ЧЧ:ММ||Время начала интервала |
|- | |- | ||
| − | |end-time*|| | + | |end-time*||ЧЧ:ММ||Время окончания интервала |
|- | |- | ||
| − | |week-days||список<br>mo;tu;we;th;fr;su;sa|| | + | |week-days||список<br>mo;tu;we;th;fr;su;sa||Список дней недели, когда этот интервал активен |
|- | |- | ||
| − | |alg||строка|| | + | |alg||строка||Алгоритм режима эко/быстрый/ускоренный |
|- | |- | ||
| − | |limit-fan||число (0-250)|| | + | |limit-fan||число (0-250)||Максимальная мощность |
|} | |} | ||
<nowiki>*</nowiki> – обязательные поля | <nowiki>*</nowiki> – обязательные поля | ||
| Line 101: | Line 101: | ||
!Номер байта!!Номер бита!!Описание | !Номер байта!!Номер бита!!Описание | ||
|- | |- | ||
| − | |0||0<br>1<br>2<br>3<br>4-7||Вкл/Выкл<br>Охлаждение/Нагрев<br>Вентилятор Вкл/Выкл<br>Ускорение Вкл/Выкл<br > Алгоритм интеграции (медленный, средний, быстрый, ускоренный) | + | |0||0<br>1<br>2<br>3<br>4-7||Вкл./Выкл.<br>Охлаждение/Нагрев<br>Вентилятор Вкл./Выкл.<br>Ускорение Вкл./Выкл.<br > Алгоритм интеграции (медленный, средний, быстрый, ускоренный) |
|- | |- | ||
| − | |1-2||8-23||T | + | |1-2||8-23||T установленная (<-100 - без автоматизации) |
|- | |- | ||
| − | |3-4||24-39||T | + | |3-4||24-39||T текущая (<-100 - нет автоматизации или не определены все датчики T) |
|- | |- | ||
|5||40-43<br>44-47||Текущий индекс временного интервала автоматизации<br>Текущий индекс автоматизации | |5||40-43<br>44-47||Текущий индекс временного интервала автоматизации<br>Текущий индекс автоматизации | ||
| Line 119: | Line 119: | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
| − | !Бит!! | + | !Бит!!Описание |
|- | |- | ||
|0||0 – выкл.<br>1 – вкл.<br>0xFF – Изменить статус на противоположный | |0||0 – выкл.<br>1 – вкл.<br>0xFF – Изменить статус на противоположный | ||
Latest revision as of 13:53, 2 February 2022
Пример описания в XML
1<item addr="201:50" automation="mode1" cfgid="62" name="Fancoil 1" temperature-sensors="997:1" type="fancoil" valve-cooling="997:247" valve-heating="997:248">
2 <automation alg="eco" name="mode" temperature-level="18.5">
3 <time-interval end-time="15:00" start-time="07:00" temperature-level="20" week-days="mo;tu;we;th;fr"/>
4 <time-interval end-time="18:00" start-time="09:00" temperature-level="18.5" week-days="sa;su"/>
5 </automation>
6 <automation alg="fast" mode="cool" name="mode1" temperature-level="27.5">
7 <time-interval end-time="18:00" start-time="09:00" temperature-level="27.5" week-days="mo;tu;we;th;fr"/>
8 <time-interval end-time="20:00" start-time="12:00" temperature-level="27" week-days="sa;su"/>
9 </automation>
10</item>
Дополнительные параметры
| Название | Тип и диапазон | Описание | Значение по умолчанию |
|---|---|---|---|
| temperature-sensors | список | Список датчиков температуры клапана (для автоматизации) | - |
| automation | строка | Название текущего режима автоматизации | - |
| valve | строка (адрес) | Адрес клапана | - |
| valve-heating | строка (адрес) | Адрес клапана отопления | - |
| valve-cooling | строка (адрес) | Адрес клапана охлаждения | - |
| temperature-lag | число | Диапазон гистерезиса по обе стороны от заданной в теге автоматизации температуры. Десятичный символ — точка | 0.5 |
| undefined-behavior | 0-250/вкл./выкл./последнее | Положение фанкойла при отсутствии показаний датчиков (выкл. – 0; вкл. – 250) | последнее |
| P0 | 0-100 | Минимальная мощность для включения вентилятора | последнее |
| mode | heat/cool | Режим нагрева/охлаждения | heat |
| alg | строка | Алгоритм режима эко/быстрый/ускоренный | - |
| heat-carrier | строка (адрес) | Датчик температуры теплоносителя | - |
| limit-fan | число (0-250) | Максимальная мощность | - |
| ctrl-change1 | число (0-250) | Минимальный уровень изменения мощности (один раз на атрибут «ctrl-ticks»), если он определен | 5 |
| ctrl-change2 | число (0-250) | Минимальный уровень изменения мощности | - |
| ctrl-ticks | число (0-3825) | Изменение мощности по таймауту "ctrl-change1" | - |
Параметры автоматизации (необязательный элемент)
| Название | Тип и диапазон | Описание |
|---|---|---|
| name* | строка | Имя устройства в интерфейсе управления |
| temperature-level* | число | Уровень температуры для интервалов, не указанных в тегах time-interval |
| mode | нагрев/охлаждение | Режим нагрева/охлаждения |
| alg | строка | Алгоритм режима эко/быстрый/ускоренный |
| limit-fan | число (0-250) | Максимальная мощность |
| ctrl-change1 | число (0-250) | Минимальный уровень изменения мощности (один раз на атрибут «ctrl-ticks»), если он определен |
| ctrl-change2 | число (0-250) | Минимальный уровень изменения мощности |
| ctrl-ticks | число (0-3825) | Изменение мощности по таймауту "ctrl-change1" |
* – обязательные поля
Параметры time-interval (необязательный элемент)
| Название | Тип и диапазон | Описание |
|---|---|---|
| temperature-level* | число | Уровень температуры для данного интервала времени |
| start-time* | ЧЧ:ММ | Время начала интервала |
| end-time* | ЧЧ:ММ | Время окончания интервала |
| week-days | список mo;tu;we;th;fr;su;sa |
Список дней недели, когда этот интервал активен |
| alg | строка | Алгоритм режима эко/быстрый/ускоренный |
| limit-fan | число (0-250) | Максимальная мощность |
* – обязательные поля
Статус устройства по запросу статуса (7 байт)
| Номер байта | Номер бита | Описание |
|---|---|---|
| 0 | 0 1 2 3 4-7 |
Вкл./Выкл. Охлаждение/Нагрев Вентилятор Вкл./Выкл. Ускорение Вкл./Выкл. Алгоритм интеграции (медленный, средний, быстрый, ускоренный) |
| 1-2 | 8-23 | T установленная (<-100 - без автоматизации) |
| 3-4 | 24-39 | T текущая (<-100 - нет автоматизации или не определены все датчики T) |
| 5 | 40-43 44-47 |
Текущий индекс временного интервала автоматизации Текущий индекс автоматизации |
| 6 | 48-55 | Текущий уровень вентилятора (0-250) |
| 7 | 56 57 58 59 60 61 62 63 |
Ошибка: есть неопределенные датчики T Ошибка: нет определенного датчика T Ошибка: состояние клапана не определено Ошибка: обратный клапан включен Ошибка: датчик теплопередачи не определен или имеет низкий уровень Ошибка: низкая мощность для доступа к заданному значению Ошибка: состояние вентилятора не определено Зарезервировано |
Возможные варианты установки статуса
однобайтовый
| Бит | Описание |
|---|---|
| 0 | 0 – выкл. 1 – вкл. 0xFF – Изменить статус на противоположный |
двухбайтный
| Байт | Описание |
|---|---|
| 0 | 0 – выкл. 1 – вкл. 0xFF – изменить статус на противоположный 0xFE – не менять статус |
| 1 | 0-250 – Мощность |