mirror of
https://github.com/anklimov/lighthub
synced 2025-12-09 13:19:50 +03:00
retry if modbus command failed
*/set topics don't invoke OFF/ON anymore
This commit is contained in:
@@ -182,7 +182,7 @@ debugSerial<<F("Forced execution");
|
||||
case S_SET:
|
||||
if (!Parameters || n==0) return 0;
|
||||
item->setVal(st=Parameters[0]); //Store
|
||||
if (toExecute)
|
||||
if (!suffixCode)
|
||||
{
|
||||
if (chActive>0 && !st) item->setCmd(CMD_OFF);
|
||||
if (chActive==0 && st) item->setCmd(CMD_ON);
|
||||
|
||||
@@ -240,7 +240,7 @@ case S_HSV:
|
||||
if (!subItem) //Whole strip
|
||||
{
|
||||
item->setVal(st.aslong); //Store
|
||||
if (toExecute)
|
||||
if (!suffixCode)
|
||||
{
|
||||
if (chActive>0 && !st.v) item->setCmd(CMD_OFF);
|
||||
if (chActive==0 && st.v) item->setCmd(CMD_ON);
|
||||
@@ -258,7 +258,7 @@ case S_RGB:
|
||||
st.hsv_flag = 0;
|
||||
PixelCtrl(&st,0,from,to,toExecute,true);
|
||||
//item->setVal(st.aslong); //Store
|
||||
if (toExecute)
|
||||
if (!suffixCode)
|
||||
{
|
||||
if (chActive>0 && !st.aslong) item->setCmd(CMD_OFF);
|
||||
if (chActive==0 && st.aslong) item->setCmd(CMD_ON);
|
||||
|
||||
Reference in New Issue
Block a user