| @@ 381-398 (lines=18) @@ | ||
| 378 | parameters_data['names'] = list() |
|
| 379 | parameters_data['timestamps'] = list() |
|
| 380 | parameters_data['values'] = list() |
|
| 381 | if energy_item_set is not None and len(energy_item_set) > 0: |
|
| 382 | for energy_item_id in energy_item_set: |
|
| 383 | energy_category_tariff_dict = \ |
|
| 384 | utilities.get_energy_category_tariffs(space['cost_center_id'], |
|
| 385 | energy_item_dict[energy_item_id]['energy_category_id'], |
|
| 386 | reporting_start_datetime_utc, |
|
| 387 | reporting_end_datetime_utc) |
|
| 388 | tariff_timestamp_list = list() |
|
| 389 | tariff_value_list = list() |
|
| 390 | for k, v in energy_category_tariff_dict.items(): |
|
| 391 | # convert k from utc to local |
|
| 392 | k = k + timedelta(minutes=timezone_offset) |
|
| 393 | tariff_timestamp_list.append(k.isoformat()[0:19][0:19]) |
|
| 394 | tariff_value_list.append(v) |
|
| 395 | ||
| 396 | parameters_data['names'].append('TARIFF-' + energy_item_dict[energy_item_id]['name']) |
|
| 397 | parameters_data['timestamps'].append(tariff_timestamp_list) |
|
| 398 | parameters_data['values'].append(tariff_value_list) |
|
| 399 | ||
| 400 | ################################################################################################################ |
|
| 401 | # Step 10: query associated sensors and points data |
|
| @@ 366-383 (lines=18) @@ | ||
| 363 | parameters_data['names'] = list() |
|
| 364 | parameters_data['timestamps'] = list() |
|
| 365 | parameters_data['values'] = list() |
|
| 366 | if energy_item_set is not None and len(energy_item_set) > 0: |
|
| 367 | for energy_item_id in energy_item_set: |
|
| 368 | energy_category_tariff_dict = \ |
|
| 369 | utilities.get_energy_category_tariffs(tenant['cost_center_id'], |
|
| 370 | energy_item_dict[energy_item_id]['energy_category_id'], |
|
| 371 | reporting_start_datetime_utc, |
|
| 372 | reporting_end_datetime_utc) |
|
| 373 | tariff_timestamp_list = list() |
|
| 374 | tariff_value_list = list() |
|
| 375 | for k, v in energy_category_tariff_dict.items(): |
|
| 376 | # convert k from utc to local |
|
| 377 | k = k + timedelta(minutes=timezone_offset) |
|
| 378 | tariff_timestamp_list.append(k.isoformat()[0:19][0:19]) |
|
| 379 | tariff_value_list.append(v) |
|
| 380 | ||
| 381 | parameters_data['names'].append('TARIFF-' + energy_item_dict[energy_item_id]['name']) |
|
| 382 | parameters_data['timestamps'].append(tariff_timestamp_list) |
|
| 383 | parameters_data['values'].append(tariff_value_list) |
|
| 384 | ||
| 385 | ################################################################################################################ |
|
| 386 | # Step 9: query associated sensors and points data |
|