Только методом отправки производителю… То есть стоимость транспортных расходов+300 рублей.
Получается купленное у вас устройство по сути безполезное и показывает “погоду”, не позволяет управлять котлом вообще?
Здравствуйте!
Чем именно модуль не позволяет управлять?
Предположу что кроме задания уставок температуры ГВС и ЦО больше ничем. но может еще модуляцией но это от котла зависит напрямую.
Посмотрите пожалуйста на мой скриншот (я постил выше).
Установка нагрева Max - 160 градусов, min - 81 градус (это явно не правильные значения)
Бойлер установка min - 209 градусов, max - 83 градус - тоже полный бред.
давление воды не показывает вообще.
boiler status - меняются значения постоянно - не понятно вообще что это за значения.
Heating setpoint задать нельзя - всегда 0. предпологал что там долже быть input.
Задание установки температуры ГВС - значения сбрасываются после задания на те что были выбраны в самом котле.
Включать/выключать котел как?
Да, значения странные. Какая модель котла у вас?
Предполагаю, что в настройках выбран режим “Отопление отключено”.
Выберите в настройках нужный режим управления:
Что имеете в виду под отключением котла?
Для режима непосредственного управления уставкой температуры подачи и при работе по комнатному термостату нужно задать уставку температуры равную 0. В режиме работы по датчику уличной температуры есть специальный переключатель:
Здравствуйте! Получилось ли решить проблему?
Добрый вечер, пока отложили этот вопрос. Изучаем документацию.
Тут описывал как можно обновить прошивку - WBE2-I-OPENTHERM Firmware - #7 от пользователя Alex_Jet
Здравствуйте, удалось ли вам решить свою задачу?
Добрый день! Подскажите ,пжл, как вы сформировали коды на включение / выключение летнего режима? В Ваших кодах есть активные биты, которые , согласно спецификации , значатся как “зарезервирован” ( без описания ). У меня тоже одноконтурный бакси , пытаюсь подружить . .
Вот код для Wirenboard и невотоновского модуля с прошивкой от 1.3 и выше:
// Включает или выключает нагрев помещения
if (enableHeating) {
// Расчет температуры теплоносителя
//var heatFlux = (25 - Math.round(dev["wb-w1"][global.__proto__.OutdoorTempSensorID])) / (60 - 58);
//var heatCarrierTemperature = 25 + 0.5 * (60-58) * heatFlux + 0.5 * (60 + 58 - 2 * 25) * heatFlux ^ (1/(1 + 0.3));
//if (global.__proto__.debugLog) log("[Temperature] Heating setpoint: " + dev["WBE2-I-OPENTHERM"]["Heating Setpoint"] + " Outer temp: " + Math.round(dev["wb-w1"][global.__proto__.OutdoorTempSensorID]));
if (getBoilerStatus() == false) { // Если Бойлер выключен
if ((dev["wb-gpio"]["EXT1_K8"] == false) || (dev["wb-gpio"]["EXT1_K7"] == false)) { // Если хотя бы один клапан открыт
// Включаем нагрев помещения
dev["WBE2-I-OPENTHERM"]["TR Command"] = 2; //2 - Чтение, 3 - Запись
dev["WBE2-I-OPENTHERM"]["TR ID"] = 0;
dev["WBE2-I-OPENTHERM"]["TR Data"] = 4864;
if (global.__proto__.debugLog) log("[Temperature] Boiler ENABLED." + dec2bin(dev["WBE2-I-OPENTHERM"]["Boiler Status"], 16));
}
}
} else {
// Выключаем нагрев помещения
if (getBoilerStatus() == true) { // Если бойлер включен
dev["WBE2-I-OPENTHERM"]["TR Command"] = 2; //2 - Чтение, 3 - Запись
dev["WBE2-I-OPENTHERM"]["TR ID"] = 0;
dev["WBE2-I-OPENTHERM"]["TR Data"] = 13056;
if (global.__proto__.debugLog) log("[Temperature] Boiler DISABLED." + dec2bin(dev["WBE2-I-OPENTHERM"]["Boiler Status"], 16));
}
//if (global.__proto__.debugLog) log("[Temperature] Boiler DISABLED.");
}
Чтобы понять какие биты где проставляются перекодируйте числовые значения в полях TR DATA в двоичный режим.