Allow users with control things permission to control AC temperatures

This commit is contained in:
Michael Zanetti 2023-05-20 13:02:32 +02:00
parent d0cbd5cc1f
commit d677514788

View File

@ -95,14 +95,14 @@ AirConditioningJsonHandler::AirConditioningJsonHandler(AirConditioningManager *m
params.insert("mode", enumRef<ZoneInfo::SetpointOverrideMode>());
params.insert("o:minutes", enumValueName(Int));
returns.insert("airConditioningError", enumRef<AirConditioningManager::AirConditioningError>());
registerMethod("SetZoneSetpointOverride", description, params, returns);
registerMethod("SetZoneSetpointOverride", description, params, returns, Types::PermissionScopeControlThings);
params.clear(); returns.clear();
description = "Set the time schedule for a zone.";
params.insert("zoneId", enumValueName(Uuid));
params.insert("weekSchedule", objectRef<TemperatureWeekSchedule>());
returns.insert("airConditioningError", enumRef<AirConditioningManager::AirConditioningError>());
registerMethod("SetZoneWeekSchedule", description, params, returns);
registerMethod("SetZoneWeekSchedule", description, params, returns, Types::PermissionScopeControlThings);
params.clear(); returns.clear();
description = "Set Zone things";