mirror of
https://github.com/anklimov/lighthub
synced 2025-12-06 11:49:51 +03:00
Modbus attempts counter reset & silence timer fix
This commit is contained in:
@@ -563,6 +563,7 @@ if (prefetchObj && (prefetchObj->type == aJson_Boolean) && prefetchObj->valueboo
|
|||||||
node.setResponseBuffer(&localBuffer,1);
|
node.setResponseBuffer(&localBuffer,1);
|
||||||
|
|
||||||
bool successRead = readModbus(regObj->valueint,modbusRegType,1);
|
bool successRead = readModbus(regObj->valueint,modbusRegType,1);
|
||||||
|
mbusSlenceTimer = millisNZ();
|
||||||
|
|
||||||
|
|
||||||
if (successRead)
|
if (successRead)
|
||||||
@@ -703,7 +704,8 @@ if (itemParametersObj && itemParametersObj->type ==aJson_Object)
|
|||||||
switch (sendRes)
|
switch (sendRes)
|
||||||
{
|
{
|
||||||
case 1: //success
|
case 1: //success
|
||||||
execObj->subtype&=~ MB_NEED_SEND;
|
//execObj->subtype&=~ MB_NEED_SEND;
|
||||||
|
execObj->subtype = 0;
|
||||||
onceSendOk=true;
|
onceSendOk=true;
|
||||||
///return 1; //relax
|
///return 1; //relax
|
||||||
break;
|
break;
|
||||||
@@ -716,7 +718,8 @@ if (itemParametersObj && itemParametersObj->type ==aJson_Object)
|
|||||||
case -3:
|
case -3:
|
||||||
errorSerial<<F("MBUS: param ")<<execObj->name<<F(" sending cancelled")<<endl;
|
errorSerial<<F("MBUS: param ")<<execObj->name<<F(" sending cancelled")<<endl;
|
||||||
//outValue->valueint=
|
//outValue->valueint=
|
||||||
execObj->subtype&=~ MB_NEED_SEND;
|
//execObj->subtype&=~ MB_NEED_SEND;
|
||||||
|
execObj->subtype = 0;
|
||||||
break;
|
break;
|
||||||
default: //param not found
|
default: //param not found
|
||||||
errorSerial<<F("MBUS: param ")<<execObj->name<<F(" not found")<<endl;
|
errorSerial<<F("MBUS: param ")<<execObj->name<<F(" not found")<<endl;
|
||||||
|
|||||||
Reference in New Issue
Block a user