GTC Syberia 5: различия между версиями
(Особенность управления включением ПВУ) |
(→Особенность управления включением ПВУ: Поправил) |
||
Строка 5: | Строка 5: | ||
}} | }} | ||
== Особенность управления включением ПВУ == | == Особенность управления включением ПВУ == | ||
Управление питанием установки и её состояние (включено/выключено) хранится в разных регистрах | Управление питанием установки и её состояние (включено/выключено) хранится в разных регистрах. | ||
При этом, регистр управления не хранит текущее состояние, в нём всегда записано 0. Для управления установкой необходимо записывать в этот самый регистр 0 и 1. | |||
Подробнее о проблеме на портале в [https://support.wirenboard.com/t/syberia-5/5547/76 сообщении от Colocat]. | |||
На портале предлагается два решения: | |||
# Если установка выключена, то для включения отправляем в mqtt-топик 1. Если установку включена и надо выключить, то сперва надо отправить 1, а затем сразу 0 — установка выключится. | |||
# Добавить виртуальный выключатель в правилах. Предложено igest в [https://support.wirenboard.com/t/syberia-5/5547/81 сообщении ]: | |||
#:<syntaxhighlight lang="ecmascript"> | |||
<syntaxhighlight lang="ecmascript"> | |||
//Пример скрипта wb-rules | //Пример скрипта wb-rules | ||
defineVirtualDevice("ventmachine", { | defineVirtualDevice("ventmachine", { |
Текущая версия на 09:54, 1 августа 2022
Общая информация
Устройство официально не поддерживается, но подключалось к контроллеру Wiren Board нашими пользователями.
Подробнее смотрите по ссылке
Настройка:
- Подключите устройство к шине RS-485 контроллера Wiren Board.
- Подайте на него питание.
- Загрузите на компьютер шаблон для ПО Wiren Board.
- Скопируйте файл json в папку пользовательских шаблонов по инструкции в описании драйвера wb-mqtt-serial.
- Добавьте новое устройство в веб-интерфейсе контроллера Wiren Board по инструкции Начальное конфигурирование устройств через веб-интерфейс.
Особенность управления включением ПВУ
Управление питанием установки и её состояние (включено/выключено) хранится в разных регистрах.
При этом, регистр управления не хранит текущее состояние, в нём всегда записано 0. Для управления установкой необходимо записывать в этот самый регистр 0 и 1.
Подробнее о проблеме на портале в сообщении от Colocat.
На портале предлагается два решения:
- Если установка выключена, то для включения отправляем в mqtt-топик 1. Если установку включена и надо выключить, то сперва надо отправить 1, а затем сразу 0 — установка выключится.
- Добавить виртуальный выключатель в правилах. Предложено igest в сообщении :
//Пример скрипта wb-rules defineVirtualDevice("ventmachine", { title: "Power Ventmachine", cells: { enabled: { type: "switch", value: false }, } }); defineRule("poweron_ventmachine", { whenChanged: "ventmachine/enabled", //при изменении состояния кнопки выключателя then: function(newValue, devName, cellName) { //выполняем следующие действия if (newValue == true) { log.info("ventmachine power on", newValue); //для записи в лог dev["syberia5_1"]["Power_ON_OFF"] = true; } else { log.info("ventmachine power off", newValue); //для записи в лог dev["syberia5_1"]["Power_ON_OFF"] = false; } } }); defineRule("status_ventmachine", { whenChanged: "syberia5_1/Status", //при изменении статуса вентмашины then: function(newValue, devName, cellName) { //выполняем следующие действия if (newValue == true) { log.info("ventmachine power on", newValue); //для записи в лог dev["ventmachine"]["enabled"] = true; } else { log.info("ventmachine power off", newValue); //для записи в лог dev["ventmachine"]["enabled"] = false; } } });