Котел Baxi и Nevoton Opentherm-Modbus BCG-3.0.1-W

Только методом отправки производителю… То есть стоимость транспортных расходов+300 рублей.

Получается купленное у вас устройство по сути безполезное и показывает “погоду”, не позволяет управлять котлом вообще?

2 лайка

Здравствуйте!

Чем именно модуль не позволяет управлять?

Предположу что кроме задания уставок температуры ГВС и ЦО больше ничем. но может еще модуляцией но это от котла зависит напрямую.

Посмотрите пожалуйста на мой скриншот (я постил выше).
Установка нагрева Max - 160 градусов, min - 81 градус (это явно не правильные значения)
Бойлер установка min - 209 градусов, max - 83 градус - тоже полный бред.
давление воды не показывает вообще.
boiler status - меняются значения постоянно - не понятно вообще что это за значения.

Heating setpoint задать нельзя - всегда 0. предпологал что там долже быть input.
Задание установки температуры ГВС - значения сбрасываются после задания на те что были выбраны в самом котле.

Включать/выключать котел как?

Да, значения странные. Какая модель котла у вас?

Предполагаю, что в настройках выбран режим “Отопление отключено”.
Выберите в настройках нужный режим управления:

Что имеете в виду под отключением котла?

Модель котла Vitopend A1HB.

Отключение котла - полное выключение отопления.

Для режима непосредственного управления уставкой температуры подачи и при работе по комнатному термостату нужно задать уставку температуры равную 0. В режиме работы по датчику уличной температуры есть специальный переключатель:
image

Здравствуйте! Получилось ли решить проблему?

Добрый вечер, пока отложили этот вопрос. Изучаем документацию.

Тут описывал как можно обновить прошивку - 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 в двоичный режим.

1 лайк