fix ecto modbus

This commit is contained in:
Mit4el
2025-02-22 18:32:41 +03:00
parent 4ef929bb23
commit 36ea71c270
3 changed files with 730 additions and 729 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -429,8 +429,12 @@ uint8_t ModbusMaster::ModbusMasterTransaction(uint8_t u8MBFunction)
if (u8ModbusADUSize == 5)
{
// verify response is for correct Modbus slave
if (u8ModbusADU[0] != _u8MBSlave || u8ModbusADU[0] != 0x00)
if (u8ModbusADU[0] != _u8MBSlave)
{
// Serial.print(u8ModbusADU[0], HEX);
// Serial.print(" != ");
// Serial.println(_u8MBSlave, HEX);
u8MBStatus = ku8MBInvalidSlaveID;
break;
}

View File

@@ -11,12 +11,12 @@
"page": "Котёл",
"descr": "Адаптер",
"int": 60,
"addr": "0xF0",
"addr": 240,
"RX": 18,
"TX": 19,
"DIR_PIN": 4,
"baud": 9600,
"protocol": "SERIAL_8N2",
"baud": 19200,
"protocol": "SERIAL_8N1",
"debug": 1
}
],
@@ -37,7 +37,7 @@
"title": "EctoControlAdapter",
"moduleDesc": "Управление отопительным котлом через адаптер EctoControl по протоколам OpenTherm, eBUS, Navien. Посредством Modbus RTU. Разъем 4P4C: 1-Желтый(красный)+12V; 2-Белый-GND; 3-Зелёный-A; 4-Коричневый(Синий)-B",
"propInfo": {
"addr": "Адрес slave",
"addr": "Адрес slave, что бы узнать адрес - в конфиге адрес 0 и смотреть лог (требуется проверка)",
"int": "Количество секунд между опросами датчика.",
"RX": "Пин RX",
"TX": "Пин TX",