Skip to content

Commit 98aa76c

Browse files
committed
Remove the span logic from the JSON rendering, as it's purely for display
1 parent 7e2ec48 commit 98aa76c

File tree

1 file changed

+0
-43
lines changed

1 file changed

+0
-43
lines changed

apps/predbat/predbat.py

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -4171,9 +4171,6 @@ def publish_json_plan(self, pv_forecast_minute_step, pv_forecast_minute_step10,
41714171

41724172
minute_now_align = int(self.minutes_now / 30) * 30
41734173
end_plan = min(end_record, self.forecast_minutes) + minute_now_align
4174-
rowspan = 0
4175-
in_span = False
4176-
start_span = False
41774174

41784175
output["slots"] = []
41794176

@@ -4210,31 +4207,6 @@ def publish_json_plan(self, pv_forecast_minute_step, pv_forecast_minute_step10,
42104207
if discharge_window_n >= 0:
42114208
break
42124209

4213-
start_span = False
4214-
if in_span:
4215-
rowspan = max(rowspan - 1, 0)
4216-
if rowspan == 0:
4217-
in_span = False
4218-
4219-
if charge_window_n >= 0 and not in_span:
4220-
rowspan = int((self.charge_window_best[charge_window_n]["end"] - minute) / 30)
4221-
if rowspan > 1 and (discharge_window_n < 0):
4222-
in_span = True
4223-
start_span = True
4224-
minute_relative_end = self.charge_window_best[charge_window_n]["end"] - minute_now_align
4225-
else:
4226-
rowspan = 0
4227-
4228-
if discharge_window_n >= 0 and not in_span:
4229-
rowspan = int((self.discharge_window_best[discharge_window_n]["end"] - minute) / 30)
4230-
start = self.discharge_window_best[discharge_window_n]["start"]
4231-
if start <= minute and rowspan > 1 and (charge_window_n < 0):
4232-
in_span = True
4233-
start_span = True
4234-
minute_relative_end = self.discharge_window_best[discharge_window_n]["end"] - minute_now_align
4235-
else:
4236-
rowspan = 0
4237-
42384210
pv_forecast = 0
42394211
load_forecast = 0
42404212
pv_forecast10 = 0
@@ -4252,11 +4224,8 @@ def publish_json_plan(self, pv_forecast_minute_step, pv_forecast_minute_step10,
42524224

42534225
soc_percent = calc_percent_limit(self.predict_soc_best.get(minute_relative_start, 0.0), self.soc_max)
42544226
soc_percent_end = calc_percent_limit(self.predict_soc_best.get(minute_relative_slot_end, 0.0), self.soc_max)
4255-
soc_percent_end_window = calc_percent_limit(self.predict_soc_best.get(minute_relative_end, 0.0), self.soc_max)
42564227
soc_percent_max = max(soc_percent, soc_percent_end)
42574228
soc_percent_min = min(soc_percent, soc_percent_end)
4258-
soc_percent_max_window = max(soc_percent, soc_percent_end_window)
4259-
soc_percent_min_window = min(soc_percent, soc_percent_end_window)
42604229
soc_change = self.predict_soc_best.get(minute_relative_slot_end, 0.0) - self.predict_soc_best.get(minute_relative_start, 0.0)
42614230
metric_start = self.predict_metric_best.get(minute_relative_start, 0.0)
42624231
metric_end = self.predict_metric_best.get(minute_relative_slot_end, metric_start)
@@ -4267,11 +4236,8 @@ def publish_json_plan(self, pv_forecast_minute_step, pv_forecast_minute_step10,
42674236
slot["state"]["soc"] = {}
42684237
slot["state"]["soc"]["percent"] = soc_percent
42694238
slot["state"]["soc"]["percent_end"] = soc_percent_end
4270-
slot["state"]["soc"]["percent_end_window"] = soc_percent_end_window
42714239
slot["state"]["soc"]["percent_max"] = soc_percent_max
42724240
slot["state"]["soc"]["percent_min"] = soc_percent_min
4273-
slot["state"]["soc"]["percent_max_window"] = soc_percent_max_window
4274-
slot["state"]["soc"]["percent_min_window"] = soc_percent_min_window
42754241
slot["state"]["soc"]["change"] = self.dp2(soc_change)
42764242

42774243
if minute in self.manual_idle_times:
@@ -4403,15 +4369,6 @@ def publish_json_plan(self, pv_forecast_minute_step, pv_forecast_minute_step10,
44034369
slot["carbon"]["change"] = self.dp2(carbon_amount_end - carbon_amount)
44044370
slot["carbon"]["intensity"] = self.dp0(self.carbon_intensity.get(minute_relative_start, 0))
44054371

4406-
if start_span:
4407-
slot["span"] = "start"
4408-
elif in_span:
4409-
slot["span"] = "in_span"
4410-
elif not in_span:
4411-
slot["span"] = "not in_span"
4412-
else:
4413-
slot["span"] = "unknown"
4414-
44154372
output["slots"].append(slot)
44164373

44174374
# output['raw'] = {}

0 commit comments

Comments
 (0)