diff options
Diffstat (limited to 'control/gen-fan-zone-defs.py')
-rwxr-xr-x | control/gen-fan-zone-defs.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/control/gen-fan-zone-defs.py b/control/gen-fan-zone-defs.py index adef86a..177bfe0 100755 --- a/control/gen-fan-zone-defs.py +++ b/control/gen-fan-zone-defs.py @@ -50,6 +50,8 @@ const std::vector<ZoneGroup> Manager::_zoneLayouts ${zone['num']}, ${zone['full_speed']}, ${zone['default_floor']}, + ${zone['increase_delay']}, + ${zone['decrease_interval']}, std::vector<FanDefinition>{ %for fan in zone['fans']: FanDefinition{ @@ -311,6 +313,14 @@ def buildZoneData(zone_data, fan_data, events_data, zone_conditions_data): zone['default_floor'] = z['default_floor'] + # 'increase_delay' is optional (use 0 by default) + key = 'increase_delay' + zone[key] = z.setdefault(key, 0) + + # 'decrease_interval' is optional (use 0 by default) + key = 'decrease_interval' + zone[key] = z.setdefault(key, 0) + # 'cooling_profiles' is optional (use 'all' instead) if ('cooling_profiles' not in z) or \ (z['cooling_profiles'] is None): |