mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-27 20:56:35 +00:00
Fix shutter JSON responses
This commit is contained in:
parent
1fb7c13f4c
commit
12d7651758
@ -1373,9 +1373,12 @@ void CmndShutterOpenTime(void)
|
|||||||
Settings->shutter_opentime[XdrvMailbox.index -1] = (uint16_t)(10 * CharToFloat(XdrvMailbox.data));
|
Settings->shutter_opentime[XdrvMailbox.index -1] = (uint16_t)(10 * CharToFloat(XdrvMailbox.data));
|
||||||
ShutterInit();
|
ShutterInit();
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
char time_chr[10];
|
char time_chr[10];
|
||||||
dtostrfd((float)(Settings->shutter_opentime[XdrvMailbox.index -1]) / 10, 1, time_chr);
|
dtostrfd((float)(Settings->shutter_opentime[XdrvMailbox.index -1]) / 10, 1, time_chr);
|
||||||
ResponseCmndIdxChar(time_chr);
|
ResponseCmndIdxChar(time_chr);
|
||||||
|
*/
|
||||||
|
ResponseCmndIdxFloat((float)(Settings->shutter_opentime[XdrvMailbox.index -1]) / 10, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1386,9 +1389,12 @@ void CmndShutterCloseTime(void)
|
|||||||
Settings->shutter_closetime[XdrvMailbox.index -1] = (uint16_t)(10 * CharToFloat(XdrvMailbox.data));
|
Settings->shutter_closetime[XdrvMailbox.index -1] = (uint16_t)(10 * CharToFloat(XdrvMailbox.data));
|
||||||
ShutterInit();
|
ShutterInit();
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
char time_chr[10];
|
char time_chr[10];
|
||||||
dtostrfd((float)(Settings->shutter_closetime[XdrvMailbox.index -1]) / 10, 1, time_chr);
|
dtostrfd((float)(Settings->shutter_closetime[XdrvMailbox.index -1]) / 10, 1, time_chr);
|
||||||
ResponseCmndIdxChar(time_chr);
|
ResponseCmndIdxChar(time_chr);
|
||||||
|
*/
|
||||||
|
ResponseCmndIdxFloat((float)(Settings->shutter_closetime[XdrvMailbox.index -1]) / 10, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1400,9 +1406,12 @@ void CmndShutterMotorDelay(void)
|
|||||||
ShutterInit();
|
ShutterInit();
|
||||||
//AddLog(LOG_LEVEL_DEBUG, PSTR("SHT: Shtr Init1. realdelay %d"),Shutter[XdrvMailbox.index -1].motordelay);
|
//AddLog(LOG_LEVEL_DEBUG, PSTR("SHT: Shtr Init1. realdelay %d"),Shutter[XdrvMailbox.index -1].motordelay);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
char time_chr[10];
|
char time_chr[10];
|
||||||
dtostrfd((float)(Shutter[XdrvMailbox.index -1].motordelay) / STEPS_PER_SECOND, 2, time_chr);
|
dtostrfd((float)(Shutter[XdrvMailbox.index -1].motordelay) / STEPS_PER_SECOND, 2, time_chr);
|
||||||
ResponseCmndIdxChar(time_chr);
|
ResponseCmndIdxChar(time_chr);
|
||||||
|
*/
|
||||||
|
ResponseCmndIdxFloat((float)(Shutter[XdrvMailbox.index -1].motordelay) / STEPS_PER_SECOND, 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1443,7 +1452,7 @@ void CmndShutterRelay(void)
|
|||||||
// {"ShutterRelay1":"1","ShutterRelay2":"3","ShutterRelay3":"5"}
|
// {"ShutterRelay1":"1","ShutterRelay2":"3","ShutterRelay3":"5"}
|
||||||
Response_P(PSTR("{"));
|
Response_P(PSTR("{"));
|
||||||
for (uint32_t i = start; i < end; i++) {
|
for (uint32_t i = start; i < end; i++) {
|
||||||
ResponseAppend_P(PSTR("%s\"" D_PRFX_SHUTTER D_CMND_SHUTTER_RELAY "%d\":\"%d\""), (i>start)?",":"", i+1,Settings->shutter_startrelay[i]);
|
ResponseAppend_P(PSTR("%s\"" D_PRFX_SHUTTER D_CMND_SHUTTER_RELAY "%d\":%d"), (i>start)?",":"", i+1, Settings->shutter_startrelay[i]);
|
||||||
}
|
}
|
||||||
ResponseAppend_P(PSTR("}"));
|
ResponseAppend_P(PSTR("}"));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user