move code to get allowed weekdays code into helper class

This commit is contained in:
technyon
2025-10-06 20:10:36 +07:00
parent ce781f8f5b
commit b6e6b4400c
4 changed files with 54 additions and 90 deletions

View File

@@ -446,6 +446,54 @@ void NukiHelper::fobActionToString(const int fobact, char* str)
}
}
void NukiHelper::weekdaysToJsonArray(int weekdaysInt, JsonArray& weekdays)
{
while(weekdaysInt > 0)
{
if(weekdaysInt >= 64)
{
weekdays.add("mon");
weekdaysInt -= 64;
continue;
}
if(weekdaysInt >= 32)
{
weekdays.add("tue");
weekdaysInt -= 32;
continue;
}
if(weekdaysInt >= 16)
{
weekdays.add("wed");
weekdaysInt -= 16;
continue;
}
if(weekdaysInt >= 8)
{
weekdays.add("thu");
weekdaysInt -= 8;
continue;
}
if(weekdaysInt >= 4)
{
weekdays.add("fri");
weekdaysInt -= 4;
continue;
}
if(weekdaysInt >= 2)
{
weekdays.add("sat");
weekdaysInt -= 2;
continue;
}
if(weekdaysInt >= 1)
{
weekdays.add("sun");
weekdaysInt -= 1;
}
}
}
void NukiHelper::printCommandResult(Nuki::CmdResult result)
{