Allow users with control things permission to control AC temperatures
This commit is contained in:
parent
d0cbd5cc1f
commit
d677514788
@ -95,14 +95,14 @@ AirConditioningJsonHandler::AirConditioningJsonHandler(AirConditioningManager *m
|
|||||||
params.insert("mode", enumRef<ZoneInfo::SetpointOverrideMode>());
|
params.insert("mode", enumRef<ZoneInfo::SetpointOverrideMode>());
|
||||||
params.insert("o:minutes", enumValueName(Int));
|
params.insert("o:minutes", enumValueName(Int));
|
||||||
returns.insert("airConditioningError", enumRef<AirConditioningManager::AirConditioningError>());
|
returns.insert("airConditioningError", enumRef<AirConditioningManager::AirConditioningError>());
|
||||||
registerMethod("SetZoneSetpointOverride", description, params, returns);
|
registerMethod("SetZoneSetpointOverride", description, params, returns, Types::PermissionScopeControlThings);
|
||||||
|
|
||||||
params.clear(); returns.clear();
|
params.clear(); returns.clear();
|
||||||
description = "Set the time schedule for a zone.";
|
description = "Set the time schedule for a zone.";
|
||||||
params.insert("zoneId", enumValueName(Uuid));
|
params.insert("zoneId", enumValueName(Uuid));
|
||||||
params.insert("weekSchedule", objectRef<TemperatureWeekSchedule>());
|
params.insert("weekSchedule", objectRef<TemperatureWeekSchedule>());
|
||||||
returns.insert("airConditioningError", enumRef<AirConditioningManager::AirConditioningError>());
|
returns.insert("airConditioningError", enumRef<AirConditioningManager::AirConditioningError>());
|
||||||
registerMethod("SetZoneWeekSchedule", description, params, returns);
|
registerMethod("SetZoneWeekSchedule", description, params, returns, Types::PermissionScopeControlThings);
|
||||||
|
|
||||||
params.clear(); returns.clear();
|
params.clear(); returns.clear();
|
||||||
description = "Set Zone things";
|
description = "Set Zone things";
|
||||||
|
|||||||
Reference in New Issue
Block a user