fix: Complete implementation of alarm state

This commit is contained in:
Pax1601
2025-03-24 22:59:41 +01:00
parent 7573720398
commit 8cce77c4d3
13 changed files with 776 additions and 3939 deletions

View File

@@ -412,7 +412,7 @@ void Scheduler::handleRequest(string key, json::value value, string username, js
unitsManager->acquireControl(ID);
Unit* unit = unitsManager->getGroupLeader(ID);
if (unit != nullptr) {
unsigned char alarmState = value[L"alarmState"].as_integer();
unsigned char alarmState = value[L"alarmState"].as_number().to_uint32();
unit->setAlarmState(alarmState);
log(username + " set unit " + unit->getUnitName() + "(" + unit->getName() + ") alarm state to " + to_string(alarmState), true);
} else {