Skip to content

Commit 3553447

Browse files
authored
Update collector.py
Fix rain_amount_max being from being unknown. If it is missing, it will take the same value as rain_amount_min
1 parent c28dd05 commit 3553447

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

custom_components/bureau_of_meteorology/PyBoM/collector.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,14 @@ async def flatten_forecast_data(self):
121121
flattened["uv_end_time"] = uv["end_time"]
122122

123123
rain = self.daily_forecasts_data["data"][day]["rain"]
124-
flattened["rain_amount_min"] = rain["amount"]["min"]
125-
flattened["rain_amount_max"] = rain["amount"]["max"]
126124
flattened["rain_chance"] = rain["chance"]
125+
flattened["rain_amount_min"] = rain["amount"]["min"]
126+
127+
# When rain amount max is None, set as rain amount min
128+
if rain["amount"]["max"] is None:
129+
flattened["rain_amount_max"] = flattened["rain_amount_min"]
130+
else:
131+
flattened["rain_amount_max"] = rain["amount"]["max"]
127132

128133
self.daily_forecasts_data["data"][day].update(flattened)
129134

0 commit comments

Comments
 (0)