Перейти к содержанию

Навигация

GTC Syberia 5: различия между версиями

(Новая страница: «{{DISPLAYTITLE: Использование GTC Syberia 5 с контроллером Wiren Board}} == Общая информация == {{UnsupportedDevice | lin...»)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{UnsupportedDevice
{{UnsupportedDevice
| link = https://support.wirenboard.com/t/syberia-5/5547
| link = https://support.wirenboard.com/t/syberia-5/5547
}}== Полезные ссылки ==
}}
== Особенность управления включением ПВУ ==
Управление питанием установки и её состояние (включено/выключено) хранится в разных регистрах.


При этом, регистр управления не хранит текущее состояние, в нём всегда записано 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">
//Пример скрипта 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;
        }
    }
});
</syntaxhighlight>
== Полезные ссылки ==
* [https://gtcontrollers.com/catalog/automatika-gtc/automatika-dley-ventilation/controller-syberia-5-0/ Универсальный одноплатный контроллер Syberia (версия 5.0)]
{{Wbincludes:Device Page Footer}}
{{Wbincludes:Device Page Footer}}