summaryrefslogtreecommitdiffstats
path: root/control/gen-fan-zone-defs.py
diff options
context:
space:
mode:
Diffstat (limited to 'control/gen-fan-zone-defs.py')
-rwxr-xr-xcontrol/gen-fan-zone-defs.py10
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):
OpenPOWER on IntegriCloud